* gas/config/tc-arm.c (asm_barrier_opt): Add arch field.
authorMatthew Gretton-Dann <matthew.gretton-dann@arm.com>
Fri, 24 Aug 2012 08:00:20 +0000 (08:00 +0000)
committerMatthew Gretton-Dann <matthew.gretton-dann@arm.com>
Fri, 24 Aug 2012 08:00:20 +0000 (08:00 +0000)
commite797f7e0b2bedc9328d4a9a0ebc63ca7a2dbbebc
tree4bd6eb3e5d00ed2347151b8fc455ae3c5007ff66
parente2efe87d8af4ffb920c9bed8e9d1cfb951025933
* gas/config/tc-arm.c (asm_barrier_opt): Add arch field.
(mark_feature_used): New function.
(parse_barrier): Check specified option is valid for the
specified architecture.
(UL_BARRIER): New macro.
(barrier_opt_names): Update for new barrier options.
* gas/testsuite/gas/arm/armv8-a-barrier.s: New testcase.
* gas/testsuite/gas/arm/armv8-a-barrier-arm.d: Likewise.
* gas/testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
* opcodes/arm-dis.c (data_barrier_option): New function.
(print_insn_arm): Use data_barrier_option.
(print_insn_thumb32): Use data_barrier_option.
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/armv8-a-barrier-arm.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8-a-barrier-thumb.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8-a-barrier.s [new file with mode: 0644]
opcodes/ChangeLog
opcodes/arm-dis.c