diff options
-rw-r--r-- | gas/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/mcore/allinsn.d | 255 | ||||
-rw-r--r-- | gas/testsuite/gas/mcore/allinsn.s | 12 |
3 files changed, 139 insertions, 137 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index f0eebeb..06360e9 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,7 +1,12 @@ 2007-01-11 Nick Clifton <nickc@redhat.com> - * gas/lns/lns.exp (run_list_test): Run the alternative version of - the lns-common-1 test for the MCore target. + * gas/mcore/allinsn.s: Remove use of '#' before numbers - it is a + line comment character. + * gas/mcore/allinsn.d: Adjust expected disassembly to match real + output. + + * gas/lns/lns.exp: Run the alternative version of the lns-common-1 + test for the MCore target. 2007-01-08 Kai Tietz <kai.tietz@onevision.com> diff --git a/gas/testsuite/gas/mcore/allinsn.d b/gas/testsuite/gas/mcore/allinsn.d index 1565ea5..a53805b 100644 --- a/gas/testsuite/gas/mcore/allinsn.d +++ b/gas/testsuite/gas/mcore/allinsn.d @@ -40,7 +40,7 @@ Disassembly of section \.text: 14: 300f bclri r15, 0 0+016 <bf>: - 16: eff4 bf 0x0 + 16: eff4 bf 0x.*0 0+018 <bgeni>: 18: 3270 bgeni r0, 7 @@ -64,7 +64,7 @@ Disassembly of section \.text: 24: 2df3 bmaski r3, 31 0+026 <br>: - 26: f7ff br 0x26 + 26: f7ff br 0x.*26 0+028 <brev>: 28: 00f4 brev r4 @@ -73,10 +73,10 @@ Disassembly of section \.text: 2a: 35e5 bseti r5, 30 0+02c <bsr>: - 2c: ffe9 bsr 0x0 + 2c: ffe9 bsr 0x.*0.* 0+02e <bt>: - 2e: e7e8 bt 0x0 + 2e: e7e8 bt 0x.*0 0+030 <btsti>: 30: 37b6 btsti r6, 27 @@ -148,7 +148,7 @@ Disassembly of section \.text: 5c: 150f ixw r15, r0 0+05e <jbf>: - 5e: efd0 bf 0x0 + 5e: efd0 bf 0x.*0 0+060 <jbr>: 60: f00e br 0x7e @@ -202,10 +202,10 @@ Disassembly of section \.text: 80: 048e loopt r8, 0x64 0+082 <LRW>: - 82: 7903 lrw r9, (0x86|0x0 // from address pool at 0x90) + 82: 7901 lrw r9, 0x3C0C1BBA 0+084 <lrw>: - 84: 7904 lrw r9, 0x4321 + 84: 7903 lrw r9, 0x4321 0+086 <foolit>: 86: 1234 mov r4, r3 @@ -218,184 +218,181 @@ Disassembly of section \.text: 8c: 0000 bkpt 8c: ADDR32 \.text 8e: 0000 bkpt - 90: (0000 bkpt|0086 dect r6) - 90: ADDR32 \.text(\+0x86)? + 90: 4321 \.short 0x4321 92: 0000 bkpt - 94: 4321 \.short 0x4321 - 96: 0000 bkpt -0+098 <lsli>: - 98: 3dfd lsli r13, 31 +0+094 <lsli>: + 94: 3dfd lsli r13, 31 -0+09a <lsr>: - 9a: 0bfe lsr r14, r15 +0+096 <lsr>: + 96: 0bfe lsr r14, r15 -0+09c <lsrc>: - 9c: 3e00 lsrc r0 +0+098 <lsrc>: + 98: 3e00 lsrc r0 -0+09e <lsri>: - 9e: 3e11 lsri r1, 1 +0+09a <lsri>: + 9a: 3e11 lsri r1, 1 -0+0a0 <mclri>: - a0: 3064 bclri r4, 6 +0+09c <mclri>: + 9c: 3064 bclri r4, 6 -0+0a2 <mfcr>: - a2: 1002 mfcr r2, psr +0+09e <mfcr>: + 9e: 1002 mfcr r2, psr -0+0a4 <mov>: - a4: 1243 mov r3, r4 +0+0a0 <mov>: + a0: 1243 mov r3, r4 -0+0a6 <movf>: - a6: 0a65 movf r5, r6 +0+0a2 <movf>: + a2: 0a65 movf r5, r6 -0+0a8 <movi>: - a8: 67f7 movi r7, 127 +0+0a4 <movi>: + a4: 67f7 movi r7, 127 -0+0aa <movt>: - aa: 0298 movt r8, r9 +0+0a6 <movt>: + a6: 0298 movt r8, r9 -0+0ac <mtcr>: - ac: 180a mtcr r10, psr +0+0a8 <mtcr>: + a8: 180a mtcr r10, psr -0+0ae <mult>: - ae: 03cb mult r11, r12 +0+0aa <mult>: + aa: 03cb mult r11, r12 -0+0b0 <mvc>: - b0: 002d mvc r13 +0+0ac <mvc>: + ac: 002d mvc r13 -0+0b2 <mvcv>: - b2: 003e mvcv r14 +0+0ae <mvcv>: + ae: 003e mvcv r14 -0+0b4 <neg>: - b4: 2802 rsubi r2, 0 +0+0b0 <neg>: + b0: 2802 rsubi r2, 0 -0+0b6 <not>: - b6: 01ff not r15 +0+0b2 <not>: + b2: 01ff not r15 -0+0b8 <or>: - b8: 1e10 or r0, r1 +0+0b4 <or>: + b4: 1e10 or r0, r1 -0+0ba <rfi>: - ba: 0003 rfi +0+0b6 <rfi>: + b6: 0003 rfi -0+0bc <rolc>: - bc: 0666 addc r6, r6 +0+0b8 <rolc>: + b8: 0666 addc r6, r6 -0+0be <rori>: - be: 39a9 rotli r9, 26 +0+0ba <rori>: + ba: 39a9 rotli r9, 26 -0+0c0 <rotlc>: - c0: 0666 addc r6, r6 +0+0bc <rotlc>: + bc: 0666 addc r6, r6 -0+0c2 <rotli>: - c2: 38a2 rotli r2, 10 +0+0be <rotli>: + be: 38a2 rotli r2, 10 -0+0c4 <rotri>: - c4: 39a9 rotli r9, 26 +0+0c0 <rotri>: + c0: 39a9 rotli r9, 26 -0+0c6 <rsub>: - c6: 1443 rsub r3, r4 +0+0c2 <rsub>: + c2: 1443 rsub r3, r4 -0+0c8 <rsubi>: - c8: 2805 rsubi r5, 0 +0+0c4 <rsubi>: + c4: 2805 rsubi r5, 0 -0+0ca <rte>: - ca: 0002 rte +0+0c6 <rte>: + c6: 0002 rte -0+0cc <rts>: - cc: 00cf jmp r15 +0+0c8 <rts>: + c8: 00cf jmp r15 -0+0ce <setc>: - ce: 0c00 cmphs r0, r0 +0+0ca <setc>: + ca: 0c00 cmphs r0, r0 -0+0d0 <sextb>: - d0: 0156 sextb r6 +0+0cc <sextb>: + cc: 0156 sextb r6 -0+0d2 <sexth>: - d2: 0177 sexth r7 +0+0ce <sexth>: + ce: 0177 sexth r7 -0+0d4 <st\.b>: - d4: b809 stb r8, \(r9, 0\) +0+0d0 <st\.b>: + d0: b809 stb r8, \(r9, 0\) -0+0d6 <st\.h>: - d6: da1b sth r10, \(r11, 2\) +0+0d2 <st\.h>: + d2: da1b sth r10, \(r11, 2\) -0+0d8 <st\.w>: - d8: 9c1d st r12, \(r13, 4\) +0+0d4 <st\.w>: + d4: 9c1d st r12, \(r13, 4\) -0+0da <stb>: - da: beff stb r14, \(r15, 15\) +0+0d6 <stb>: + d6: beff stb r14, \(r15, 15\) -0+0dc <sth>: - dc: d0f1 sth r0, \(r1, 30\) +0+0d8 <sth>: + d8: d0f1 sth r0, \(r1, 30\) -0+0de <stw>: - de: 92f3 st r2, \(r3, 60\) +0+0da <stw>: + da: 92f3 st r2, \(r3, 60\) -0+0e0 <st>: - e0: 9405 st r4, \(r5, 0\) +0+0dc <st>: + dc: 9405 st r4, \(r5, 0\) -0+0e2 <stm>: - e2: 007e stm r14-r15, \(r0\) +0+0de <stm>: + de: 007e stm r14-r15, \(r0\) -0+0e4 <stop>: - e4: 0004 stop +0+0e0 <stop>: + e0: 0004 stop -0+0e6 <stq>: - e6: 0051 stq r4-r7, \(r1\) +0+0e2 <stq>: + e2: 0051 stq r4-r7, \(r1\) -0+0e8 <subc>: - e8: 07d7 subc r7, r13 +0+0e4 <subc>: + e4: 07d7 subc r7, r13 -0+0ea <subi>: - ea: 25fe subi r14, 32 +0+0e6 <subi>: + e6: 25fe subi r14, 32 -0+0ec <subu>: - ec: 0539 subu r9, r3 +0+0e8 <subu>: + e8: 0539 subu r9, r3 -0+0ee <sync>: - ee: 0001 sync +0+0ea <sync>: + ea: 0001 sync -0+0f0 <tstlt>: - f0: 37f5 btsti r5, 31 +0+0ec <tstlt>: + ec: 37f5 btsti r5, 31 -0+0f2 <tstne>: - f2: 2a07 cmpnei r7, 0 +0+0ee <tstne>: + ee: 2a07 cmpnei r7, 0 -0+0f4 <trap>: - f4: 000a trap 2 +0+0f0 <trap>: + f0: 000a trap 2 -0+0f6 <tst>: - f6: 0eee tst r14, r14 +0+0f2 <tst>: + f2: 0eee tst r14, r14 -0+0f8 <tstnbz>: - f8: 0192 tstnbz r2 +0+0f4 <tstnbz>: + f4: 0192 tstnbz r2 -0+0fa <wait>: - fa: 0005 wait +0+0f6 <wait>: + f6: 0005 wait -0+0fc <xor>: - fc: 170f xor r15, r0 +0+0f8 <xor>: + f8: 170f xor r15, r0 -0+0fe <xsr>: - fe: 380b xsr r11 +0+0fa <xsr>: + fa: 380b xsr r11 -0+0100 <xtrb0>: - 100: 0131 xtrb0 r1, r1 +0+0fc <xtrb0>: + fc: 0131 xtrb0 r1, r1 -0+0102 <xtrb1>: - 102: 0122 xtrb1 r1, r2 +0+0fe <xtrb1>: + fe: 0122 xtrb1 r1, r2 -0+0104 <xtrb2>: - 104: 0110 xtrb2 r1, r0 +0+0100 <xtrb2>: + 100: 0110 xtrb2 r1, r0 -0+0106 <xtrb3>: - 106: 010d xtrb3 r1, r13 +0+0102 <xtrb3>: + 102: 010d xtrb3 r1, r13 -0+0108 <zextb>: - 108: 0148 zextb r8 +0+0104 <zextb>: + 104: 0148 zextb r8 -0+010a <zexth>: - 10a: 0164 zexth r4 - 10c: 0f00 cmpne r0, r0 - 10e: 0f00 cmpne r0, r0 +0+0106 <zexth>: + 106: 0164 zexth r4 + 108: 0f00 cmpne r0, r0 + 10a: 0f00 cmpne r0, r0 diff --git a/gas/testsuite/gas/mcore/allinsn.s b/gas/testsuite/gas/mcore/allinsn.s index 8406840..e9196e7 100644 --- a/gas/testsuite/gas/mcore/allinsn.s +++ b/gas/testsuite/gas/mcore/allinsn.s @@ -13,11 +13,11 @@ footext: test addc "r1,r2" // A double forward slash starts a line comment test addi "r3, 1" # So does a hash test addu "r4, r5" // White space between operands should be ignored - test and "r6,r7" ; test andi "r8,#2" // A semicolon seperates statements + test and "r6,r7" ; test andi "r8,2" // A semicolon seperates statements test andn "r9, r10" test asr "r11, R12" // Uppercase R is allowed as a register prefix test asrc "r13" - test asri "r14,#0x1f" + test asri "r14,0x1f" test bclri "r15,0" test bf footext test bgeni "sp, 7" // r0 can also be refered to as 'sp' @@ -25,7 +25,7 @@ footext: test BGENi "r0, 31" // mnemonics should not be allowed, but we relax this... test bgenr "r1, r2" test bkpt - test bmaski "r3,#8" + test bmaski "r3,8" test BMASKI "r3,0x1f" test br . // Dot means the current address test brev r4 @@ -64,9 +64,9 @@ footext: test jsr r2 test jsri footext test ld.b "r3,(r4,0)" - test ld.h "r5 , ( r6, #2)" + test ld.h "r5 , ( r6, 2)" test ld.w "r7, (r8, 0x4)" - test ldb "r9,(r10,#0xf)" + test ldb "r9,(r10,0xf)" test ldh "r11, (r12, 30)" test ld "r13, (r14, 20)" test ldw "r13, (r14, 60)" @@ -104,7 +104,7 @@ foolit: test rolc "r6, 1" test rori "r9, 6" test rotlc "r6, 1" - test rotli "r2, #10" + test rotli "r2, 10" test rotri "r9, 6" test rsub "r3, r4" test rsubi "r5, 0x0" |