aarch64: Eliminate unused variable warnings with -DNDEBUG
authorAndrew Carlotti <andrew.carlotti@arm.com>
Tue, 23 Jan 2024 18:22:12 +0000 (18:22 +0000)
committerAndrew Carlotti <andrew.carlotti@arm.com>
Wed, 24 Jan 2024 12:16:03 +0000 (12:16 +0000)
opcodes/aarch64-asm.c
opcodes/aarch64-dis.c
opcodes/aarch64-opc.c

index 565c4b1..29e96e2 100644 (file)
@@ -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);
index f63b747..82d2f8f 100644 (file)
@@ -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);
        }
 
index 5b76f2c..965c1c0 100644 (file)
@@ -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