[binutils, ARM, 6/16] New BF instruction for Armv8.1-M Mainline
authorAndre Vieira <andre.simoesdiasvieira@arm.com>
Mon, 15 Apr 2019 10:25:12 +0000 (11:25 +0100)
committerAndre Vieira <andre.simoesdiasvieira@arm.com>
Mon, 15 Apr 2019 11:30:33 +0000 (12:30 +0100)
commit4389b29a5af431eeac517272b66560e12df3c430
treeb7af946fea6ad50897d403b12762dfdaa9859dc3
parente5d6e09ee6cea13942a8042945e784f483a6f3af
[binutils, ARM, 6/16] New BF 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 BF instruction.

ChangeLog entries are as follows:
*** 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 entries for bf.
(do_t_branch_future): New.
(insns): New instruction for bf.
* testsuite/gas/arm/armv8_1-m-bf.d: New.
* testsuite/gas/arm/armv8_1-m-bf.s: New.
* testsuite/gas/arm/armv8_1-m-bf-bad.s: New.
* testsuite/gas/arm/armv8_1-m-bf-bad.l: New.
* testsuite/gas/arm/armv8_1-m-bf-bad.d: New.
* testsuite/gas/arm/armv8_1-m-bf-rel.d: New.
* testsuite/gas/arm/armv8_1-m-bf-rel.s: New.

*** ld/ChangeLog ***

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

* testsuite/ld-arm/bf.s: New.
* testsuite/ld-arm/bf.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 instructions for bf.
15 files changed:
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/gas/arm/armv8_1-m-bf-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bf-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bf-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bf-rel.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bf-rel.s [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bf.d [new file with mode: 0644]
gas/testsuite/gas/arm/armv8_1-m-bf.s [new file with mode: 0644]
ld/ChangeLog
ld/testsuite/ld-arm/arm-elf.exp
ld/testsuite/ld-arm/bf.d [new file with mode: 0644]
ld/testsuite/ld-arm/bf.s [new file with mode: 0644]
opcodes/ChangeLog
opcodes/arm-dis.c