OSDN Git Service

2010-07-08 Tejas Belagod <tejas.belagod@arm.com>
authorrearnsha <rearnsha>
Thu, 8 Jul 2010 22:40:25 +0000 (22:40 +0000)
committerrearnsha <rearnsha>
Thu, 8 Jul 2010 22:40:25 +0000 (22:40 +0000)
commite434be0050490b59e3f41197ab160e2398b6ccb7
treedd8dc41780c9bdbcaed2225bd408e05575c30bb3
parent435caead94b3972283489ffcd12ea9dfccf0ec62
2010-07-08 Tejas Belagod <tejas.belagod@arm.com>

gas/testsuite
* gas/arm/barrier.s: New file.
* gas/arm/barrier.d: New file.
* gas/arm/barrier-thumb.s: New file.
* gas/arm/barrier-thumb.d: New file.
* gas/arm/barrier-bad.s: New file.
* gas/arm/barrier-bad.d: New file.
* gas/arm/barrier-bad.l: New file.
* gas/arm/barrier-bad-thumb.s: New file.
* gas/arm/barrier-bad-thumb.d: New file.
* gas/arm/barrier-bad-thumb.l: New file.

gas/config
* tc-arm.c (OP_oBARRIER): Remove.
(OP_oBARRIER_I15): Add.
(po_barrier_or_imm): Add macro.
(parse_operands): Improve OP_oBARRIER_I15 operand parsing.
(do_barrier): Check correct immediate range.
(do_t_barrier): Likewise.
(barrier_opt_names): Add entries for more symbolic operands.
(insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.

opcodes/
* arm-dis.c (print_insn_arm): Add cases for printing more
symbolic operands.
(print_insn_thumb32): Likewise.
15 files changed:
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/barrier-bad-thumb.d [new file with mode: 0644]
gas/testsuite/gas/arm/barrier-bad-thumb.l [new file with mode: 0644]
gas/testsuite/gas/arm/barrier-bad-thumb.s [new file with mode: 0644]
gas/testsuite/gas/arm/barrier-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/barrier-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/barrier-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/barrier-thumb.d [new file with mode: 0644]
gas/testsuite/gas/arm/barrier-thumb.s [new file with mode: 0644]
gas/testsuite/gas/arm/barrier.d [new file with mode: 0644]
gas/testsuite/gas/arm/barrier.s [new file with mode: 0644]
opcodes/ChangeLog
opcodes/arm-dis.c