diff options
author | Matthew Wahab <matthew.wahab@arm.com> | 2015-11-19 14:13:45 +0000 |
---|---|---|
committer | Matthew Wahab <matthew.wahab@arm.com> | 2015-11-19 14:13:45 +0000 |
commit | c2825638b6784179f191c6ee8ebbda1c49ae5271 (patch) | |
tree | 12ac512724b5ac2095d1a125a9fcd4f5b7c37897 /gdb/target.c | |
parent | 231c0592639d6f5c1796feb4a6375eab202a4acb (diff) | |
download | fsf-binutils-gdb-c2825638b6784179f191c6ee8ebbda1c49ae5271.zip fsf-binutils-gdb-c2825638b6784179f191c6ee8ebbda1c49ae5271.tar.gz fsf-binutils-gdb-c2825638b6784179f191c6ee8ebbda1c49ae5271.tar.bz2 |
[AArch64] Reject invalid immediate operands to MSR PAN
The support for accessing the ARMv8.1 PSTATE field PAN allows
instructions of the form MSR PAN, #<imm> with <imm> any unsigned 4-bit
integer. However, the architecture specification requires that the
immediate is either 0 or 1.
This patch implements the constraint on the immediate, generating an
error if the immediate operand is invalid, and adds tests for the
illegal forms.
opcodes/
2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
* aarch64-opc.c (operand_general_constraint_met_p): Check validity
of MSR PAN immediate operand.
gas/testsuite/
2015-11-19 Matthew Wahab <matthew.wahab@arm.com>
* gas/aarch64/pan-illegal.d: New.
* gas/aarch64/pan-illegal.l: New.
* gas/aarch64/pan.s: Add tests for invalid immediates.
Change-Id: Ibb3056c975eb792104da138d94594224f56a993e
Diffstat (limited to 'gdb/target.c')
0 files changed, 0 insertions, 0 deletions