aboutsummaryrefslogtreecommitdiff
path: root/opcodes/disassemble.c
diff options
context:
space:
mode:
authorAndre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>2018-02-21 15:11:50 +0000
committerThomas Preud'homme <thomas.preudhomme@arm.com>2018-02-22 16:34:36 +0000
commit7bdf778b10b1ab85553a31c104097073214f6430 (patch)
tree60adec937aa2b6f43dd9f7116d23380c0698996b /opcodes/disassemble.c
parent6b6b680700699c15e22b6c36975729035676eef1 (diff)
downloadfsf-binutils-gdb-7bdf778b10b1ab85553a31c104097073214f6430.zip
fsf-binutils-gdb-7bdf778b10b1ab85553a31c104097073214f6430.tar.gz
fsf-binutils-gdb-7bdf778b10b1ab85553a31c104097073214f6430.tar.bz2
Diagnose when trying to assemble conditional FP16 vmovx and vins
This patch makes GAS emit a warning when trying to assemble the Armv8.2 FP16 instructions VMOVX and VINS with condition codes. The Armv8-A Reference Manual specifies these instructions without conditional codes and says that if they are found in an IT block that they are CONSTRAINED UNPREDICABLE. gas/ChangeLog: 2018-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com> * config/tc-arm.c (do_neon_movhf): If conditional error out when in arm mode and emit warning in thumb mode. * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: Add new tests. * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: Idem.
Diffstat (limited to 'opcodes/disassemble.c')
0 files changed, 0 insertions, 0 deletions