diff options
author | Nick Clifton <nickc@redhat.com> | 2015-11-02 14:37:33 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2015-11-02 14:37:33 +0000 |
commit | 854eb72b00ba46d65ce36dc3432f01e223ce44cb (patch) | |
tree | 18788cd50dc3359a7d71b3036252d8da777ce4f1 /gas | |
parent | e292aa7a9529771c04e9578a2307b8c95bb5591c (diff) | |
download | gdb-854eb72b00ba46d65ce36dc3432f01e223ce44cb.zip gdb-854eb72b00ba46d65ce36dc3432f01e223ce44cb.tar.gz gdb-854eb72b00ba46d65ce36dc3432f01e223ce44cb.tar.bz2 |
Disassemble RX NOP instructions as such.
opcode * rx.h (enum RX_Opcode_ID): Add more NOP opcodes.
opcodes * rx-decode.opc (rx_decode_opcode): Decode extra NOP
instructions.
* rx-decode.c: Regenerate.
tests * gas/rx/max.d: Update expecetd disassembly.
* gas/rx/nod.d: Likewise.
* gas/rx/nop.sm: Add tests of more NOP instructions.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/rx/max.d | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/rx/nop.d | 11 | ||||
-rw-r--r-- | gas/testsuite/gas/rx/nop.sm | 7 |
4 files changed, 25 insertions, 5 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 32284de..5e1e88f 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,5 +1,11 @@ 2015-11-02 Nick Clifton <nickc@redhat.com> + * gas/rx/max.d: Update expected disassembly. + * gas/rx/nod.d: Likewise. + * gas/rx/nop.sm: Add tests of more NOP instructions. + +2015-11-02 Nick Clifton <nickc@redhat.com> + * gas/rx/mov.sm: Add tests for zero offset indirect moves. * gas/rx/mov.d: Update expected output. diff --git a/gas/testsuite/gas/rx/max.d b/gas/testsuite/gas/rx/max.d index 6eff09f..229a30d 100644 --- a/gas/testsuite/gas/rx/max.d +++ b/gas/testsuite/gas/rx/max.d @@ -3,9 +3,9 @@ dump\.o: file format .* -Disassembly of section \.text: +Disassembly of section \..*: -00000000 <\.text>: +00000000 <\..*>: 0: fd 74 40 80 max #-128, r0 4: fd 74 4f 80 max #-128, r15 8: fd 74 40 7f max #127, r0 @@ -18,7 +18,7 @@ Disassembly of section \.text: 2c: fd 7c 4f 00 00 80 max #0xff800000, r15 32: fd 7c 40 ff ff 7f max #0x7fffff, r0 38: fd 7c 4f ff ff 7f max #0x7fffff, r15 - 3e: fd 70 40 00 00 00 80 max #0x80000000, r0 + 3e: fd 70 40 00 00 00 80 nop ; max #0x80000000, r0 45: fd 70 4f 00 00 00 80 max #0x80000000, r15 4c: fd 70 40 ff ff ff 7f max #0x7fffffff, r0 53: fd 70 4f ff ff ff 7f max #0x7fffffff, r15 diff --git a/gas/testsuite/gas/rx/nop.d b/gas/testsuite/gas/rx/nop.d index ca00f42..28988cc 100644 --- a/gas/testsuite/gas/rx/nop.d +++ b/gas/testsuite/gas/rx/nop.d @@ -3,7 +3,14 @@ dump\.o: file format .* -Disassembly of section \.text: +Disassembly of section \..*: -00000000 <\.text>: +00000000 <\..*>: 0: 03 nop + 1: ef 00 nop ; mov.l r0, r0 + 3: 63 10 nop ; mul #1, r0 + 5: fc 13 00 nop ; max r0, r0 + 8: 76 10 01 00 nop ; mul #1, r0 + c: 77 10 01 00 00 nop ; mul #1, r0 + 11: 74 10 01 00 00 00 nop ; mul #1, r0 + 17: fd 70 40 00 00 00 80 nop ; max #0x80000000, r0 diff --git a/gas/testsuite/gas/rx/nop.sm b/gas/testsuite/gas/rx/nop.sm index 4e7fe2f..33d172d 100644 --- a/gas/testsuite/gas/rx/nop.sm +++ b/gas/testsuite/gas/rx/nop.sm @@ -1 +1,8 @@ nop + mov.l r0,r0 + mul #1,r0 + max r0,r0 + .byte 0x76, 0x10, 0x01, 0x00 + .byte 0x77, 0x10, 0x01, 0x00, 0x00 + .byte 0x74, 0x10, 0x01, 0x00, 0x00, 0x00 + max #0x80000000,r0 |