Fix for iWMMXt GAS tests

Nick Clifton nickc@redhat.com
Mon Mar 21 19:29:00 GMT 2005


Hi Guys,

  Now that the ARM disassembler no longer disassembles instructions
  with the condition field set to "never" we need to update the iWMMXt
  tests in the GAS testsuite to avoid using this conditional value.
  Hence I am applying the patch below.

Cheers
  Nick

gas/testsuite/ChangeLog
2005-03-21  Nick Clifton  <nickc@redhat.com>

	* gas/arm/iwmmxt.s: Update instructions that use the "never" value
	in the conditional field to use "le" instead.  This is so that the
	disassembler will disassemble them.
	* gas/arm/iwmmxt.d: Update expected disassemblies.

Index: gas/testsuite/gas/arm/iwmmxt.s
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/arm/iwmmxt.s,v
retrieving revision 1.1
diff -c -3 -p -r1.1 iwmmxt.s
*** gas/testsuite/gas/arm/iwmmxt.s	25 Mar 2003 20:55:59 -0000	1.1
--- gas/testsuite/gas/arm/iwmmxt.s	21 Mar 2005 15:14:33 -0000
*************** iwmmxt:
*** 54,60 ****
  	waddBUS		wr0,  wr2,  wr4
  	waddbssal	wr6,  wr8,  wr10
  	waddH		wr12, wr14, wr15
! 	WADDHUSNV	wr13, wr12, wr11
  	WADDHSSeq	wr10, wr9,  wr8
  	WADDWne		wr7,  wr6, wr5
  	waddwus		wr4,  wr3, wr2
--- 54,60 ----
  	waddBUS		wr0,  wr2,  wr4
  	waddbssal	wr6,  wr8,  wr10
  	waddH		wr12, wr14, wr15
! 	WADDHUSLE	wr13, wr12, wr11
  	WADDHSSeq	wr10, wr9,  wr8
  	WADDWne		wr7,  wr6, wr5
  	waddwus		wr4,  wr3, wr2
*************** iwmmxt:
*** 104,110 ****
  	wmaxuhpl	wr3, wr4, wr5
  	wmaxshmi	wr3, wr4, wr5
  	wmaxuwge	wr3, wr4, wr5
! 	wmaxswnv	wr3, wr4, wr5
  
  	wminubul	wr4, wr12, wr10
  	wminsb		wr4, wr12, wr10
--- 104,110 ----
  	wmaxuhpl	wr3, wr4, wr5
  	wmaxshmi	wr3, wr4, wr5
  	wmaxuwge	wr3, wr4, wr5
! 	wmaxswle	wr3, wr4, wr5
  
  	wminubul	wr4, wr12, wr10
  	wminsb		wr4, wr12, wr10
*************** iwmmxt:
*** 139,145 ****
  	wsadb		wr2, wr0, wr10
  	wsadhal		wr2, wr0, wr10
  	wsadbz		wr2, wr0, wr10
! 	wsadhznv	wr2, wr0, wr10
  
  	wshufheq	wr4, wr9, #251
  
--- 139,145 ----
  	wsadb		wr2, wr0, wr10
  	wsadhal		wr2, wr0, wr10
  	wsadbz		wr2, wr0, wr10
! 	wsadhzle	wr2, wr0, wr10
  
  	wshufheq	wr4, wr9, #251
  
Index: gas/testsuite/gas/arm/iwmmxt.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/arm/iwmmxt.d,v
retrieving revision 1.2
diff -c -3 -p -r1.2 iwmmxt.d
*** gas/testsuite/gas/arm/iwmmxt.d	17 Oct 2003 06:57:18 -0000	1.2
--- gas/testsuite/gas/arm/iwmmxt.d	21 Mar 2005 15:14:33 -0000
*************** Disassembly of section .text:
*** 46,52 ****
  0+98 <[^>]*> ee120184[ 	]+waddbus[ 	]+wr0, wr2, wr4
  0+9c <[^>]*> ee38618a[ 	]+waddbss[ 	]+wr6, wr8, wr10
  0+a0 <[^>]*> ee4ec18f[ 	]+waddh[ 	]+wr12, wr14, wr15
! 0+a4 <[^>]*> fe5cd18b[ 	]+waddhusnv[ 	]+wr13, wr12, wr11
  0+a8 <[^>]*> 0e79a188[ 	]+waddhsseq[ 	]+wr10, wr9, wr8
  0+ac <[^>]*> 1e867185[ 	]+waddwne[ 	]+wr7, wr6, wr5
  0+b0 <[^>]*> ee934182[ 	]+waddwus[ 	]+wr4, wr3, wr2
--- 46,52 ----
  0+98 <[^>]*> ee120184[ 	]+waddbus[ 	]+wr0, wr2, wr4
  0+9c <[^>]*> ee38618a[ 	]+waddbss[ 	]+wr6, wr8, wr10
  0+a0 <[^>]*> ee4ec18f[ 	]+waddh[ 	]+wr12, wr14, wr15
! 0+a4 <[^>]*> de5cd18b[ 	]+waddhusle[ 	]+wr13, wr12, wr11
  0+a8 <[^>]*> 0e79a188[ 	]+waddhsseq[ 	]+wr10, wr9, wr8
  0+ac <[^>]*> 1e867185[ 	]+waddwne[ 	]+wr7, wr6, wr5
  0+b0 <[^>]*> ee934182[ 	]+waddwus[ 	]+wr4, wr3, wr2
*************** Disassembly of section .text:
*** 87,93 ****
  0+13c <[^>]*> 5e443165[ 	]+wmaxuhpl[ 	]+wr3, wr4, wr5
  0+140 <[^>]*> 4e643165[ 	]+wmaxshmi[ 	]+wr3, wr4, wr5
  0+144 <[^>]*> ae843165[ 	]+wmaxuwge[ 	]+wr3, wr4, wr5
! 0+148 <[^>]*> fea43165[ 	]+wmaxswnv[ 	]+wr3, wr4, wr5
  0+14c <[^>]*> 3e1c416a[ 	]+wminubcc[ 	]+wr4, wr12, wr10
  0+150 <[^>]*> ee3c416a[ 	]+wminsb[ 	]+wr4, wr12, wr10
  0+154 <[^>]*> 7e5c416a[ 	]+wminuhvc[ 	]+wr4, wr12, wr10
--- 87,93 ----
  0+13c <[^>]*> 5e443165[ 	]+wmaxuhpl[ 	]+wr3, wr4, wr5
  0+140 <[^>]*> 4e643165[ 	]+wmaxshmi[ 	]+wr3, wr4, wr5
  0+144 <[^>]*> ae843165[ 	]+wmaxuwge[ 	]+wr3, wr4, wr5
! 0+148 <[^>]*> dea43165[ 	]+wmaxswle[ 	]+wr3, wr4, wr5
  0+14c <[^>]*> 3e1c416a[ 	]+wminubcc[ 	]+wr4, wr12, wr10
  0+150 <[^>]*> ee3c416a[ 	]+wminsb[ 	]+wr4, wr12, wr10
  0+154 <[^>]*> 7e5c416a[ 	]+wminuhvc[ 	]+wr4, wr12, wr10
*************** Disassembly of section .text:
*** 115,121 ****
  0+1ac <[^>]*> ee00212a[ 	]+wsadb[ 	]+wr2, wr0, wr10
  0+1b0 <[^>]*> ee40212a[ 	]+wsadh[ 	]+wr2, wr0, wr10
  0+1b4 <[^>]*> ee10212a[ 	]+wsadbz[ 	]+wr2, wr0, wr10
! 0+1b8 <[^>]*> fe50212a[ 	]+wsadhznv[ 	]+wr2, wr0, wr10
  0+1bc <[^>]*> 0ef941eb[ 	]+wshufheq[ 	]+wr4, wr9, #251
  0+1c0 <[^>]*> ee592044[ 	]+wsllh[ 	]+wr2, wr9, wr4
  0+1c4 <[^>]*> ee992044[ 	]+wsllw[ 	]+wr2, wr9, wr4
--- 115,121 ----
  0+1ac <[^>]*> ee00212a[ 	]+wsadb[ 	]+wr2, wr0, wr10
  0+1b0 <[^>]*> ee40212a[ 	]+wsadh[ 	]+wr2, wr0, wr10
  0+1b4 <[^>]*> ee10212a[ 	]+wsadbz[ 	]+wr2, wr0, wr10
! 0+1b8 <[^>]*> de50212a[ 	]+wsadhzle[ 	]+wr2, wr0, wr10
  0+1bc <[^>]*> 0ef941eb[ 	]+wshufheq[ 	]+wr4, wr9, #251
  0+1c0 <[^>]*> ee592044[ 	]+wsllh[ 	]+wr2, wr9, wr4
  0+1c4 <[^>]*> ee992044[ 	]+wsllw[ 	]+wr2, wr9, wr4



More information about the Binutils mailing list