aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Carlotti <andrew.carlotti@arm.com>2024-01-23 18:22:12 +0000
committerAndrew Carlotti <andrew.carlotti@arm.com>2024-01-24 12:16:03 +0000
commitbb1ab9d4ab1322aa5e291765f072342d53fcf139 (patch)
treeec470a53d1c9f07c46afb0618980c000b993141d
parent8699aa4f64c305dc456e805f74a6f62ae8f579a6 (diff)
downloadfsf-binutils-gdb-bb1ab9d4ab1322aa5e291765f072342d53fcf139.zip
fsf-binutils-gdb-bb1ab9d4ab1322aa5e291765f072342d53fcf139.tar.gz
fsf-binutils-gdb-bb1ab9d4ab1322aa5e291765f072342d53fcf139.tar.bz2
aarch64: Eliminate unused variable warnings with -DNDEBUG
-rw-r--r--opcodes/aarch64-asm.c2
-rw-r--r--opcodes/aarch64-dis.c5
-rw-r--r--opcodes/aarch64-opc.c9
3 files changed, 8 insertions, 8 deletions
diff --git a/opcodes/aarch64-asm.c b/opcodes/aarch64-asm.c
index 565c4b1..29e96e2 100644
--- a/opcodes/aarch64-asm.c
+++ b/opcodes/aarch64-asm.c
@@ -1325,7 +1325,7 @@ aarch64_ins_sve_strided_reglist (const aarch64_operand *self,
ATTRIBUTE_UNUSED)
{
unsigned int num_regs = get_operand_specific_data (self);
- unsigned int mask = 16 | (16 / num_regs - 1);
+ unsigned int mask ATTRIBUTE_UNUSED = 16 | (16 / num_regs - 1);
unsigned int val = info->reglist.first_regno;
assert ((val & mask) == val);
insert_field (self->fields[0], code, val >> 4, 0);
diff --git a/opcodes/aarch64-dis.c b/opcodes/aarch64-dis.c
index f63b747..82d2f8f 100644
--- a/opcodes/aarch64-dis.c
+++ b/opcodes/aarch64-dis.c
@@ -3686,8 +3686,9 @@ get_style_text (enum disassembler_style style)
for (i = 0; i <= 0xf; ++i)
{
- int res = snprintf (&formats[i][0], sizeof (formats[i]), "%c%x%c",
- STYLE_MARKER_CHAR, i, STYLE_MARKER_CHAR);
+ int res ATTRIBUTE_UNUSED
+ = snprintf (&formats[i][0], sizeof (formats[i]), "%c%x%c",
+ STYLE_MARKER_CHAR, i, STYLE_MARKER_CHAR);
assert (res == 3);
}
diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c
index 5b76f2c..965c1c0 100644
--- a/opcodes/aarch64-opc.c
+++ b/opcodes/aarch64-opc.c
@@ -3335,12 +3335,11 @@ aarch64_match_operands_constraint (aarch64_inst *inst,
invalid tying and invalid qualifiers, the error about
qualifiers would suggest several alternative instructions
that also have invalid tying. */
- enum aarch64_operand_class op_class1
+ enum aarch64_operand_class op_class
= aarch64_get_operand_class (inst->operands[0].type);
- enum aarch64_operand_class op_class2
- = aarch64_get_operand_class (inst->operands[i].type);
- assert (op_class1 == op_class2);
- if (op_class1 == AARCH64_OPND_CLASS_SVE_REGLIST
+ assert (aarch64_get_operand_class (inst->operands[i].type)
+ == op_class);
+ if (op_class == AARCH64_OPND_CLASS_SVE_REGLIST
? ((inst->operands[0].reglist.first_regno
!= inst->operands[i].reglist.first_regno)
|| (inst->operands[0].reglist.num_regs