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