diff options
author | Victor Do Nascimento <victor.donascimento@arm.com> | 2023-12-13 13:02:30 +0000 |
---|---|---|
committer | Victor Do Nascimento <victor.donascimento@arm.com> | 2024-01-09 10:16:41 +0000 |
commit | e3a478523eaa15a229c57ad36ba2bac27094ca5c (patch) | |
tree | c0dd1b81681b7af5f3907d554f15617ad6065b1c /gprofng/src | |
parent | 9af8f6711831f2851bf88c46a1f0f2a43fb49be8 (diff) | |
download | binutils-e3a478523eaa15a229c57ad36ba2bac27094ca5c.zip binutils-e3a478523eaa15a229c57ad36ba2bac27094ca5c.tar.gz binutils-e3a478523eaa15a229c57ad36ba2bac27094ca5c.tar.bz2 |
arch64: Add optional operand register pair support tests
Add tests to cover the full range of behaviors observed around
optional register operands for the `tlbip' and `sysp' instructions,
namely:
* Not all `tlbip' operations take GPR operands. When this is the
case, we should check that neither optional operand was supplied.
* When a `tlbip' operation is labeled with the `F_HASXT' flag, xzr
is not a valid optional operand. In such case, at least the fist
optional register needs to be specified with a non-xzr value.
* The first operand for both insns should be either xzr or an
even-numbered register (n % 2 == 0). In the former scenario, the
second operand should default to xzr too, while in the latter, it
should default to n + 1.
Diffstat (limited to 'gprofng/src')
0 files changed, 0 insertions, 0 deletions