Could you please update arm testsuite?

Nick Clifton nickc@redhat.com
Sat Sep 21 03:55:00 GMT 2002


Hi H.J.

> Your patch
> 
> http://sources.redhat.com/ml/binutils/2002-09/msg00328.html
> 
> causes
> 
> ../as-new  -mcpu=arm7m -EL -o dump.o
> /export/gnu/src/binutils/gas/testsuite/gas/arm/inst.s
> /export/gnu/src/binutils/gas/testsuite/gas/arm/inst.s: Assembler messages:
> /export/gnu/src/binutils/gas/testsuite/gas/arm/inst.s:172: Warning: writeback
> of base register is UNPREDICTABLE
> /export/gnu/src/binutils/gas/testsuite/gas/arm/inst.s:177: Warning: if
> writeback register is in list, it must be the lowest reg in the list
> /export/gnu/src/binutils/gas/testsuite/gas/arm/inst.s:181: Warning: writeback
> of base register is UNPREDICTABLE
> FAIL: ARM basic instructions
> 
> Could you please update arm testsuite?

Oops - thanks for catching this.  Fixed by applying the attached
patch.

Cheers
        Nick

Index: gas/testsuite/gas/arm/inst.s
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/arm/inst.s,v
retrieving revision 1.5
diff -c -3 -p -w -r1.5 inst.s
*** gas/testsuite/gas/arm/inst.s	16 Aug 2000 19:02:00 -0000	1.5
--- gas/testsuite/gas/arm/inst.s	21 Sep 2002 07:25:19 -0000
*************** bar:
*** 169,184 ****
  	ldmed	r1, {r0, r1, r2}|0xf0
  	ldmfd	r2, {r3, r4}+{r5, r6, r7, r8}
  	ldmea	r3, 3
! 	ldmfa	r4!, {r8, r9}^
  	
  	stmia	r0, {r1}
  	stmeqib	r2, {r3, r4, r5}
  	stmalda	r3, {r0-r15}^
! 	stmdb	r10!, {r0-r8, r10}
  	stmed	r1, {r0, r1, r2}
  	stmfd	r2, {r3, r4}
  	stmea	r3, 3
! 	stmfa	r4!, {r8, r9}^
  
  	swi	0x123456
  	swihs	0x33
--- 169,184 ----
  	ldmed	r1, {r0, r1, r2}|0xf0
  	ldmfd	r2, {r3, r4}+{r5, r6, r7, r8}
  	ldmea	r3, 3
! 	ldmfa	r4, {r8, r9}^
  	
  	stmia	r0, {r1}
  	stmeqib	r2, {r3, r4, r5}
  	stmalda	r3, {r0-r15}^
! 	stmdb	r11!, {r0-r8, r10}
  	stmed	r1, {r0, r1, r2}
  	stmfd	r2, {r3, r4}
  	stmea	r3, 3
! 	stmfa	r4, {r8, r9}^
  
  	swi	0x123456
  	swihs	0x33

Index: gas/testsuite/gas/arm/inst.d
===================================================================
RCS file: /cvs/src/src/gas/testsuite/gas/arm/inst.d,v
retrieving revision 1.10
diff -c -3 -p -w -r1.10 inst.d
*** gas/testsuite/gas/arm/inst.d	20 May 2002 17:05:35 -0000	1.10
--- gas/testsuite/gas/arm/inst.d	21 Sep 2002 07:25:19 -0000
*************** Disassembly of section .text:
*** 148,162 ****
  0+228 <[^>]*> e99100f7 ?	ldmib	r1, {r0, r1, r2, r4, r5, r6, r7}
  0+22c <[^>]*> e89201f8 ?	ldmia	r2, {r3, r4, r5, r6, r7, r8}
  0+230 <[^>]*> e9130003 ?	ldmdb	r3, {r0, r1}
! 0+234 <[^>]*> e8740300 ?	ldmda	r4!, {r8, r9}\^
  0+238 <[^>]*> e8800002 ?	stmia	r0, {r1}
  0+23c <[^>]*> 09820038 ?	stmeqib	r2, {r3, r4, r5}
  0+240 <[^>]*> e843ffff ?	stmda	r3, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}\^
! 0+244 <[^>]*> e92a05ff ?	stmdb	sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sl}
  0+248 <[^>]*> e8010007 ?	stmda	r1, {r0, r1, r2}
  0+24c <[^>]*> e9020018 ?	stmdb	r2, {r3, r4}
  0+250 <[^>]*> e8830003 ?	stmia	r3, {r0, r1}
! 0+254 <[^>]*> e9e40300 ?	stmib	r4!, {r8, r9}\^
  0+258 <[^>]*> ef123456 ?	swi	0x00123456
  0+25c <[^>]*> 2f000033 ?	swics	0x00000033
  0+260 <[^>]*> ebfffffe ?	bl	0+0 <[^>]*>
--- 148,162 ----
  0+228 <[^>]*> e99100f7 ?	ldmib	r1, {r0, r1, r2, r4, r5, r6, r7}
  0+22c <[^>]*> e89201f8 ?	ldmia	r2, {r3, r4, r5, r6, r7, r8}
  0+230 <[^>]*> e9130003 ?	ldmdb	r3, {r0, r1}
! 0+234 <[^>]*> e8540300 ?	ldmda	r4, {r8, r9}\^
  0+238 <[^>]*> e8800002 ?	stmia	r0, {r1}
  0+23c <[^>]*> 09820038 ?	stmeqib	r2, {r3, r4, r5}
  0+240 <[^>]*> e843ffff ?	stmda	r3, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}\^
! 0+244 <[^>]*> e92b05ff ?	stmdb	fp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sl}
  0+248 <[^>]*> e8010007 ?	stmda	r1, {r0, r1, r2}
  0+24c <[^>]*> e9020018 ?	stmdb	r2, {r3, r4}
  0+250 <[^>]*> e8830003 ?	stmia	r3, {r0, r1}
! 0+254 <[^>]*> e9c40300 ?	stmib	r4, {r8, r9}\^
  0+258 <[^>]*> ef123456 ?	swi	0x00123456
  0+25c <[^>]*> 2f000033 ?	swics	0x00000033
  0+260 <[^>]*> ebfffffe ?	bl	0+0 <[^>]*>



More information about the Binutils mailing list