This is the mail archive of the binutils@sourceware.cygnus.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

IA-64 gas testsuite fixes


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:
  

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]