This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
IA-64 gas testsuite fixes
- To: binutils at sourceware dot cygnus dot com
- Subject: IA-64 gas testsuite fixes
- From: Jim Wilson <wilson at cygnus dot com>
- Date: Mon, 24 Apr 2000 17:21:11 -0700
This fixes some inconsistencies between generator and generated files in
the IA-64 gas testsuite. This makes the IA-64 gas testsuite work better, but
it still isn't perfect yet.
Mon Apr 24 16:35:08 2000 Jim Wilson <wilson@cygnus.com>
* gas/ia64/opc-i.s: Regenerate.
* gas/ia64/opc-f.pl: Add explicit stop at end.
Index: opc-f.pl
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/ia64/opc-f.pl,v
retrieving revision 1.1
retrieving revision 1.2
diff -p -r1.1 -r1.2
*** opc-f.pl 2000/04/21 20:22:22 1.1
--- opc-f.pl 2000/04/24 23:53:54 1.2
*************** print "\n";
*** 158,163 ****
# Misc
print "\tbreak.f 0\n";
! print "\tnop.f 0\n";
print "\n";
--- 158,163 ----
# Misc
print "\tbreak.f 0\n";
! print "\tnop.f 0;;\n";
print "\n";
Index: opc-i.s
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/ia64/opc-i.s,v
retrieving revision 1.1
retrieving revision 1.2
diff -p -r1.1 -r1.2
*** opc-i.s 2000/04/21 20:22:22 1.1
--- opc-i.s 2000/04/24 23:53:54 1.2
*************** _start:
*** 125,130 ****
--- 125,132 ----
mov pr = r4, 0x1ffff
mov pr.rot = 0
+ // ??? This was originally 0x3ffffff, but that generates an assembler warning
+ // that the testsuite infrastructure isn't set up to ignore.
mov pr.rot = 0x3ff0000
mov pr.rot = -0x4000000
*************** _start:
*** 175,383 ****
tnat.nz.andcm p2, p3 = r4
tnat.nz.and.orcm p2, p3 = r4
! mov.few.dc.dc b3 = r4, .L1
! mov.few.dc.dc.imp b3 = r4, .L1
! mov.few.dc.nt b3 = r4, .L1
! mov.few.dc.nt.imp b3 = r4, .L1
! mov.few.tk.dc b3 = r4, .L1
! mov.few.tk.dc.imp b3 = r4, .L1
! mov.few.tk.tk b3 = r4, .L1
! mov.few.tk.tk.imp b3 = r4, .L1
! mov.few.tk.nt b3 = r4, .L1
! mov.few.tk.nt.imp b3 = r4, .L1
! mov.few.nt.dc b3 = r4, .L1
! mov.few.nt.dc.imp b3 = r4, .L1
! mov.few.nt.tk b3 = r4, .L1
! mov.few.nt.tk.imp b3 = r4, .L1
! mov.few.nt.nt b3 = r4, .L1
! mov.few.nt.nt.imp b3 = r4, .L1
.L1:
! mov.many.dc.dc b3 = r4, .L2
! mov.many.dc.dc.imp b3 = r4, .L2
! mov.many.dc.nt b3 = r4, .L2
! mov.many.dc.nt.imp b3 = r4, .L2
! mov.many.tk.dc b3 = r4, .L2
! mov.many.tk.dc.imp b3 = r4, .L2
! mov.many.tk.tk b3 = r4, .L2
! mov.many.tk.tk.imp b3 = r4, .L2
! mov.many.tk.nt b3 = r4, .L2
! mov.many.tk.nt.imp b3 = r4, .L2
! mov.many.nt.dc b3 = r4, .L2
! mov.many.nt.dc.imp b3 = r4, .L2
! mov.many.nt.tk b3 = r4, .L2
! mov.many.nt.tk.imp b3 = r4, .L2
! mov.many.nt.nt b3 = r4, .L2
! mov.many.nt.nt.imp b3 = r4, .L2
.L2:
! mov.sptk.few.dc.dc b3 = r4, .L3
! mov.sptk.few.dc.dc.imp b3 = r4, .L3
! mov.sptk.few.dc.nt b3 = r4, .L3
! mov.sptk.few.dc.nt.imp b3 = r4, .L3
! mov.sptk.few.tk.dc b3 = r4, .L3
! mov.sptk.few.tk.dc.imp b3 = r4, .L3
! mov.sptk.few.tk.tk b3 = r4, .L3
! mov.sptk.few.tk.tk.imp b3 = r4, .L3
! mov.sptk.few.tk.nt b3 = r4, .L3
! mov.sptk.few.tk.nt.imp b3 = r4, .L3
! mov.sptk.few.nt.dc b3 = r4, .L3
! mov.sptk.few.nt.dc.imp b3 = r4, .L3
! mov.sptk.few.nt.tk b3 = r4, .L3
! mov.sptk.few.nt.tk.imp b3 = r4, .L3
! mov.sptk.few.nt.nt b3 = r4, .L3
! mov.sptk.few.nt.nt.imp b3 = r4, .L3
.L3:
! mov.sptk.many.dc.dc b3 = r4, .L4
! mov.sptk.many.dc.dc.imp b3 = r4, .L4
! mov.sptk.many.dc.nt b3 = r4, .L4
! mov.sptk.many.dc.nt.imp b3 = r4, .L4
! mov.sptk.many.tk.dc b3 = r4, .L4
! mov.sptk.many.tk.dc.imp b3 = r4, .L4
! mov.sptk.many.tk.tk b3 = r4, .L4
! mov.sptk.many.tk.tk.imp b3 = r4, .L4
! mov.sptk.many.tk.nt b3 = r4, .L4
! mov.sptk.many.tk.nt.imp b3 = r4, .L4
! mov.sptk.many.nt.dc b3 = r4, .L4
! mov.sptk.many.nt.dc.imp b3 = r4, .L4
! mov.sptk.many.nt.tk b3 = r4, .L4
! mov.sptk.many.nt.tk.imp b3 = r4, .L4
! mov.sptk.many.nt.nt b3 = r4, .L4
! mov.sptk.many.nt.nt.imp b3 = r4, .L4
.L4:
! mov.dptk.few.dc.dc b3 = r4, .L5
! mov.dptk.few.dc.dc.imp b3 = r4, .L5
! mov.dptk.few.dc.nt b3 = r4, .L5
! mov.dptk.few.dc.nt.imp b3 = r4, .L5
! mov.dptk.few.tk.dc b3 = r4, .L5
! mov.dptk.few.tk.dc.imp b3 = r4, .L5
! mov.dptk.few.tk.tk b3 = r4, .L5
! mov.dptk.few.tk.tk.imp b3 = r4, .L5
! mov.dptk.few.tk.nt b3 = r4, .L5
! mov.dptk.few.tk.nt.imp b3 = r4, .L5
! mov.dptk.few.nt.dc b3 = r4, .L5
! mov.dptk.few.nt.dc.imp b3 = r4, .L5
! mov.dptk.few.nt.tk b3 = r4, .L5
! mov.dptk.few.nt.tk.imp b3 = r4, .L5
! mov.dptk.few.nt.nt b3 = r4, .L5
! mov.dptk.few.nt.nt.imp b3 = r4, .L5
.L5:
! mov.dptk.many.dc.dc b3 = r4, .L6
! mov.dptk.many.dc.dc.imp b3 = r4, .L6
! mov.dptk.many.dc.nt b3 = r4, .L6
! mov.dptk.many.dc.nt.imp b3 = r4, .L6
! mov.dptk.many.tk.dc b3 = r4, .L6
! mov.dptk.many.tk.dc.imp b3 = r4, .L6
! mov.dptk.many.tk.tk b3 = r4, .L6
! mov.dptk.many.tk.tk.imp b3 = r4, .L6
! mov.dptk.many.tk.nt b3 = r4, .L6
! mov.dptk.many.tk.nt.imp b3 = r4, .L6
! mov.dptk.many.nt.dc b3 = r4, .L6
! mov.dptk.many.nt.dc.imp b3 = r4, .L6
! mov.dptk.many.nt.tk b3 = r4, .L6
! mov.dptk.many.nt.tk.imp b3 = r4, .L6
! mov.dptk.many.nt.nt b3 = r4, .L6
! mov.dptk.many.nt.nt.imp b3 = r4, .L6
.L6:
-
- mov.ret.few.dc.dc b3 = r4, .L7
- mov.ret.few.dc.dc.imp b3 = r4, .L7
- mov.ret.few.dc.nt b3 = r4, .L7
- mov.ret.few.dc.nt.imp b3 = r4, .L7
- mov.ret.few.tk.dc b3 = r4, .L7
- mov.ret.few.tk.dc.imp b3 = r4, .L7
- mov.ret.few.tk.tk b3 = r4, .L7
- mov.ret.few.tk.tk.imp b3 = r4, .L7
- mov.ret.few.tk.nt b3 = r4, .L7
- mov.ret.few.tk.nt.imp b3 = r4, .L7
- mov.ret.few.nt.dc b3 = r4, .L7
- mov.ret.few.nt.dc.imp b3 = r4, .L7
- mov.ret.few.nt.tk b3 = r4, .L7
- mov.ret.few.nt.tk.imp b3 = r4, .L7
- mov.ret.few.nt.nt b3 = r4, .L7
- mov.ret.few.nt.nt.imp b3 = r4, .L7
- .L7:
- mov.ret.many.dc.dc b3 = r4, .L8
- mov.ret.many.dc.dc.imp b3 = r4, .L8
- mov.ret.many.dc.nt b3 = r4, .L8
- mov.ret.many.dc.nt.imp b3 = r4, .L8
- mov.ret.many.tk.dc b3 = r4, .L8
- mov.ret.many.tk.dc.imp b3 = r4, .L8
- mov.ret.many.tk.tk b3 = r4, .L8
- mov.ret.many.tk.tk.imp b3 = r4, .L8
- mov.ret.many.tk.nt b3 = r4, .L8
- mov.ret.many.tk.nt.imp b3 = r4, .L8
- mov.ret.many.nt.dc b3 = r4, .L8
- mov.ret.many.nt.dc.imp b3 = r4, .L8
- mov.ret.many.nt.tk b3 = r4, .L8
- mov.ret.many.nt.tk.imp b3 = r4, .L8
- mov.ret.many.nt.nt b3 = r4, .L8
- mov.ret.many.nt.nt.imp b3 = r4, .L8
- .L8:
- mov.ret.sptk.few.dc.dc b3 = r4, .L9
- mov.ret.sptk.few.dc.dc.imp b3 = r4, .L9
- mov.ret.sptk.few.dc.nt b3 = r4, .L9
- mov.ret.sptk.few.dc.nt.imp b3 = r4, .L9
- mov.ret.sptk.few.tk.dc b3 = r4, .L9
- mov.ret.sptk.few.tk.dc.imp b3 = r4, .L9
- mov.ret.sptk.few.tk.tk b3 = r4, .L9
- mov.ret.sptk.few.tk.tk.imp b3 = r4, .L9
- mov.ret.sptk.few.tk.nt b3 = r4, .L9
- mov.ret.sptk.few.tk.nt.imp b3 = r4, .L9
- mov.ret.sptk.few.nt.dc b3 = r4, .L9
- mov.ret.sptk.few.nt.dc.imp b3 = r4, .L9
- mov.ret.sptk.few.nt.tk b3 = r4, .L9
- mov.ret.sptk.few.nt.tk.imp b3 = r4, .L9
- mov.ret.sptk.few.nt.nt b3 = r4, .L9
- mov.ret.sptk.few.nt.nt.imp b3 = r4, .L9
- .L9:
- mov.ret.sptk.many.dc.dc b3 = r4, .L10
- mov.ret.sptk.many.dc.dc.imp b3 = r4, .L10
- mov.ret.sptk.many.dc.nt b3 = r4, .L10
- mov.ret.sptk.many.dc.nt.imp b3 = r4, .L10
- mov.ret.sptk.many.tk.dc b3 = r4, .L10
- mov.ret.sptk.many.tk.dc.imp b3 = r4, .L10
- mov.ret.sptk.many.tk.tk b3 = r4, .L10
- mov.ret.sptk.many.tk.tk.imp b3 = r4, .L10
- mov.ret.sptk.many.tk.nt b3 = r4, .L10
- mov.ret.sptk.many.tk.nt.imp b3 = r4, .L10
- mov.ret.sptk.many.nt.dc b3 = r4, .L10
- mov.ret.sptk.many.nt.dc.imp b3 = r4, .L10
- mov.ret.sptk.many.nt.tk b3 = r4, .L10
- mov.ret.sptk.many.nt.tk.imp b3 = r4, .L10
- mov.ret.sptk.many.nt.nt b3 = r4, .L10
- mov.ret.sptk.many.nt.nt.imp b3 = r4, .L10
- .L10:
- mov.ret.dptk.few.dc.dc b3 = r4, .L11
- mov.ret.dptk.few.dc.dc.imp b3 = r4, .L11
- mov.ret.dptk.few.dc.nt b3 = r4, .L11
- mov.ret.dptk.few.dc.nt.imp b3 = r4, .L11
- mov.ret.dptk.few.tk.dc b3 = r4, .L11
- mov.ret.dptk.few.tk.dc.imp b3 = r4, .L11
- mov.ret.dptk.few.tk.tk b3 = r4, .L11
- mov.ret.dptk.few.tk.tk.imp b3 = r4, .L11
- mov.ret.dptk.few.tk.nt b3 = r4, .L11
- mov.ret.dptk.few.tk.nt.imp b3 = r4, .L11
- mov.ret.dptk.few.nt.dc b3 = r4, .L11
- mov.ret.dptk.few.nt.dc.imp b3 = r4, .L11
- mov.ret.dptk.few.nt.tk b3 = r4, .L11
- mov.ret.dptk.few.nt.tk.imp b3 = r4, .L11
- mov.ret.dptk.few.nt.nt b3 = r4, .L11
- mov.ret.dptk.few.nt.nt.imp b3 = r4, .L11
- .L11:
- mov.ret.dptk.many.dc.dc b3 = r4, .L12
- mov.ret.dptk.many.dc.dc.imp b3 = r4, .L12
- mov.ret.dptk.many.dc.nt b3 = r4, .L12
- mov.ret.dptk.many.dc.nt.imp b3 = r4, .L12
- mov.ret.dptk.many.tk.dc b3 = r4, .L12
- mov.ret.dptk.many.tk.dc.imp b3 = r4, .L12
- mov.ret.dptk.many.tk.tk b3 = r4, .L12
- mov.ret.dptk.many.tk.tk.imp b3 = r4, .L12
- mov.ret.dptk.many.tk.nt b3 = r4, .L12
- mov.ret.dptk.many.tk.nt.imp b3 = r4, .L12
- mov.ret.dptk.many.nt.dc b3 = r4, .L12
- mov.ret.dptk.many.nt.dc.imp b3 = r4, .L12
- mov.ret.dptk.many.nt.tk b3 = r4, .L12
- mov.ret.dptk.many.nt.tk.imp b3 = r4, .L12
- mov.ret.dptk.many.nt.nt b3 = r4, .L12
- mov.ret.dptk.many.nt.nt.imp b3 = r4, .L12
- .L12:
--- 177,205 ----
tnat.nz.andcm p2, p3 = r4
tnat.nz.and.orcm p2, p3 = r4
! mov b3 = r4, .L1
! mov.imp b3 = r4, .L1
! .space 240
.L1:
! mov.sptk b3 = r4, .L2
! mov.sptk.imp b3 = r4, .L2
! .space 240
.L2:
! mov.dptk b3 = r4, .L3
! mov.dptk.imp b3 = r4, .L3
! .space 240
.L3:
!
! mov.ret b3 = r4, .L4
! mov.ret.imp b3 = r4, .L4
! .space 240
.L4:
! mov.ret.sptk b3 = r4, .L5
! mov.ret.sptk.imp b3 = r4, .L5
! .space 240
.L5:
! mov.ret.dptk b3 = r4, .L6
! mov.ret.dptk.imp b3 = r4, .L6
! .space 240
.L6: