]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
aarch64: Support for FEAT_CMPBR
authorEzra Sitorus <ezra.sitorus@arm.com>
Wed, 4 Jun 2025 19:42:53 +0000 (20:42 +0100)
committerAlice Carlotti <alice.carlotti@arm.com>
Thu, 19 Jun 2025 13:30:34 +0000 (14:30 +0100)
commita1f853de0ffdd4b9141479033f96cf56ca306b1b
tree3c77995cb1bcd8b23f0a6734e3600ea7b870edc0
parent78155cbb35f4c7806293d3bc04ccc802b66eadca
aarch64: Support for FEAT_CMPBR

FEAT_CMPBR - Compare and branch instructions. This patch adds these
instructions:
- CB<CC> (register)
- CB<CC> (immediate)
- CBH<CC>
- CBB<CC>

where CC is one of the following:
- EQ
- NE
- GT
- GE
- LT
- LE
- HI
- HS
- LO
- LS
24 files changed:
bfd/bfd-in2.h
bfd/elfnn-aarch64.c
bfd/libbfd.h
bfd/reloc.c
gas/config/tc-aarch64.c
gas/doc/c-aarch64.texi
gas/testsuite/gas/aarch64/cmpbr-bad.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-bad.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-bad.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-far.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-far.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-far.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-pseudo-bad.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-pseudo-bad.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr-pseudo-bad.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/cmpbr.s [new file with mode: 0644]
include/opcode/aarch64.h
opcodes/aarch64-asm-2.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-opc.c
opcodes/aarch64-opc.h
opcodes/aarch64-tbl.h