[binutils, ARM, 9/16] New BFL instruction for Armv8.1-M Mainline
authorAndre Vieira <andre.simoesdiasvieira@arm.com>
Mon, 15 Apr 2019 10:42:10 +0000 (11:42 +0100)
committerAndre Vieira <andre.simoesdiasvieira@arm.com>
Mon, 15 Apr 2019 11:30:33 +0000 (12:30 +0100)
commit65d1bc05e89e45b102783422c3984ed718547d5c
tree48d1281e4669ab86e97989fbd45a09f86be134aa
parent1caf72a5849abf9a717ed3e0232abf591ff933e7
[binutils, ARM, 9/16] New BFL instruction for Armv8.1-M Mainline

This patch is part of a series of patches to add support for Armv8.1-M Mainline
instructions to binutils.

This patch adds the BFL instruction.

*** gas/ChangeLog ***

2019-04-15  Sudakshina Das  <sudi.das@arm.com>
             Andre Vieira  <andre.simoesdiasvieira@arm.com>

* config/tc-arm.c (T16_32_TAB): New entrie for bfl.
(do_t_v8_1_branch): New switch case for bfl.
(insns): New instruction for bfl.
* testsuite/gas/arm/armv8_1-m-bfl.d: New.
* testsuite/gas/arm/armv8_1-m-bfl.s: New.
* testsuite/gas/arm/armv8_1-m-bfl-bad.s: New.
* testsuite/gas/arm/armv8_1-m-bfl-bad.d: New.
* testsuite/gas/arm/armv8_1-m-bfl-bad.l: New.
* testsuite/gas/arm/armv8_1-m-bfl-rel.d: New.
* testsuite/gas/arm/armv8_1-m-bfl-rel.s: New.

*** ld/ChangeLog ***

2019-04-15  Sudakshina Das  <sudi.das@arm.com>

* testsuite/ld-arm/bfl.s: New.
* testsuite/ld-arm/bfl.d: New.
* testsuite/ld-arm/arm-elf.exp: Add above test.

*** opcodes/ChangeLog ***

2019-04-15  Sudakshina Das  <sudi.das@arm.com>

* arm-dis.c (thumb32_opcodes): New instruction bfl.
15 files changed:
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/gas/arm/armv8_1-m-bfl-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bfl-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bfl-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bfl-rel.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bfl-rel.s [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bfl.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bfl.s [new file with mode: 0644]
ld/ChangeLog
ld/testsuite/ld-arm/arm-elf.exp
ld/testsuite/ld-arm/bfl.d [new file with mode: 0644]
ld/testsuite/ld-arm/bfl.s [new file with mode: 0644]
opcodes/ChangeLog
opcodes/arm-dis.c