diff options
author | Michael Eager <eager@eagercon.com> | 2012-11-14 17:05:24 +0000 |
---|---|---|
committer | Michael Eager <eager@eagercon.com> | 2012-11-14 17:05:24 +0000 |
commit | d3da77419a529a0af2c3e5109bebed65752bc52f (patch) | |
tree | f243496979f4234e3783a6c5215a8cb3f0660e93 /gas/testsuite | |
parent | ed8ec0ec784e7e2fd114f4a14e2751add8942c9c (diff) | |
download | gdb-d3da77419a529a0af2c3e5109bebed65752bc52f.zip gdb-d3da77419a529a0af2c3e5109bebed65752bc52f.tar.gz gdb-d3da77419a529a0af2c3e5109bebed65752bc52f.tar.bz2 |
opcodes/
* microblaze-opc.h: Define new instruction type INST_TYPE_IMM5,
update OPCODE_MASK_H13S, add OPCODE_MASK_HN, define MIN_IMM5 / MAX_IMM5,
and increase MAX_OPCODES.
(op_code_struct): add mbar and sleep
* microblaze-opcm.h (microblaze_instr): add mbar
Define IMM_MBAR and IMM5_MBAR_MASK
* microblaze-dis.c: Add get_field_imm5_mbar
(print_insn_microblaze): Add support for INST_TYPE_IMM5 and INST_TYPE_NONE
gas/
* config/tc-microblaze.c (md_assemble): Add support for INST_TYPE_IMM5
gas/testsuite/
* gas/microblaze/allinsn.s: Add mbar and sleep
* gas/microblaze/allinsn.d: Likewise
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gas/testsuite/gas/microblaze/allinsn.d | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/microblaze/allinsn.s | 8 |
3 files changed, 20 insertions, 1 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index c2a66c8..51405aa 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,4 +1,9 @@ -2012-11-08 David Holsgrove <david.holsgrove@xilinx.com> +2012-11-14 David Holsgrove <david.holsgrove@xilinx.com> + + * gas/microblaze/allinsn.s: Add mbar and sleep + * gas/microblaze/allinsn.d: Likewise + +2012-11-14 David Holsgrove <david.holsgrove@xilinx.com> * gas/microblaze/allinsn.s: Add clz insn * gas/microblaze/allinsn.d: Likewise diff --git a/gas/testsuite/gas/microblaze/allinsn.d b/gas/testsuite/gas/microblaze/allinsn.d index c7854f1..ec14020 100644 --- a/gas/testsuite/gas/microblaze/allinsn.d +++ b/gas/testsuite/gas/microblaze/allinsn.d @@ -25,3 +25,9 @@ Disassembly of section .text: 00000018 <clz>: 18: 900000e0 clz r0, r0 + +0000001c <mbar>: + 1c: b8420004 mbar 2 + +00000020 <sleep>: + 20: ba020004 sleep diff --git a/gas/testsuite/gas/microblaze/allinsn.s b/gas/testsuite/gas/microblaze/allinsn.s index 0e4271d..582da17 100644 --- a/gas/testsuite/gas/microblaze/allinsn.s +++ b/gas/testsuite/gas/microblaze/allinsn.s @@ -28,4 +28,12 @@ swr: .global clz clz: clz r0,r0 + .text + .global mbar +mbar: + mbar 2 + .text + .global sleep +sleep: + sleep |