arm64: add two initializers
authorJan Beulich <jbeulich@suse.com>
Mon, 19 Apr 2021 13:41:35 +0000 (15:41 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 19 Apr 2021 13:41:35 +0000 (15:41 +0200)
Old enough gcc can't cope and would warn about the variables potentially
remaining uninitialized.

opcodes/ChangeLog
opcodes/aarch64-asm.c

index 452a96b335b81ee44075f9a556e64fe9bb99bc4b..5dc51cd21b0a4a55c388d512bda0bbba74129b54 100644 (file)
@@ -1,3 +1,9 @@
+2021-04-19  Jan Beulich  <jbeulich@suse.com>
+
+       * aarch64-asm.c (encode_asimd_fcvt): Add initializer for
+       "qualifier".
+       (convert_mov_to_movewide): Add initializer for "value".
+
 2021-04-16  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
 
        * aarch64-opc.c: Add RME system registers.
index fa1612c01309d88f995b7fc9751ad47b3b9a1bdb..7cc81465ff744c2908cb7c191ba6c2255c8166a4 100644 (file)
@@ -1335,7 +1335,7 @@ encode_asimd_fcvt (aarch64_inst *inst)
 {
   aarch64_insn value;
   aarch64_field field = {0, 0};
-  enum aarch64_opnd_qualifier qualifier;
+  enum aarch64_opnd_qualifier qualifier = AARCH64_OPND_QLF_NIL;
 
   switch (inst->opcode->op)
     {
@@ -1893,7 +1893,7 @@ convert_mov_to_movewide (aarch64_inst *inst)
 {
   int is32;
   uint32_t shift_amount;
-  uint64_t value;
+  uint64_t value = ~(uint64_t)0;
 
   switch (inst->opcode->op)
     {