S12Z: Add alias instructions BHS and BLO.

These are documented by NXP as alternative mnemonics for BCC and BCS
respectively.

gas/ChangeLog:

        * config/tc-s12z.c (opcodes): bhs, blo: New members.
	* testsuite/gas/s12z/bra.d: Add tests for aliases.
	* testsuite/gas/s12z/bra.s: Add tests for aliases.
This commit is contained in:
John Darrington 2018-11-20 18:50:30 +01:00
parent 1c97054b87
commit 51534d7ab8
4 changed files with 14 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2018-11-21 John Darrington <john@darrington.wattle.id.au>
* config/tc-s12z.c (opcodes): bhs, blo: New members.
* testsuite/gas/s12z/bra.d: Add tests for aliases.
* testsuite/gas/s12z/bra.s: Add tests for aliases.
2018-11-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
* config/tc-arm.c (arm_archs): Reindent.

View File

@ -3142,7 +3142,9 @@ static const struct instruction opcodes[] = {
{"bhi", 1, 0x22, rel, 0},
{"bls", 1, 0x23, rel, 0},
{"bcc", 1, 0x24, rel, 0},
{"bhs", 1, 0x24, rel, 0}, /* Alias for bcc */
{"bcs", 1, 0x25, rel, 0},
{"blo", 1, 0x25, rel, 0}, /* Alias for bcs */
{"bne", 1, 0x26, rel, 0},
{"beq", 1, 0x27, rel, 0},
{"bvc", 1, 0x28, rel, 0},

View File

@ -30,5 +30,7 @@ Disassembly of section .text:
27: 2d ff e8 blt L4
2a: 2e ff df bgt L3
2d: 2f ff d3 ble L1
30: 20 02 bra \*\+2
32: 20 7c bra \*-4
30: 24 ff d3 bcc L2
33: 25 ff d0 bcs L2
36: 20 02 bra \*\+2
38: 20 7c bra \*-4

View File

@ -14,6 +14,8 @@ L4: bcs L2
blt L4
bgt L3
ble L1
bhs L2
blo L2
bra *+2
bra *-4