opcodes: xtensa: improve literal output
authorMax Filippov <jcmvbkbc@gmail.com>
Wed, 7 Apr 2021 01:44:50 +0000 (18:44 -0700)
committerMax Filippov <jcmvbkbc@gmail.com>
Fri, 23 Apr 2021 10:28:38 +0000 (03:28 -0700)
Output literals as 4-byte words, not as separate bytes.

2021-04-23  Max Filippov  <jcmvbkbc@gmail.com>
opcodes/
* xtensa-dis.c (print_insn_xtensa): Set info->bytes_per_chunk
to 4 for literal disassembly.

opcodes/ChangeLog
opcodes/xtensa-dis.c

index 477504870a79f0edbb9c94743513dbf8cfdbe28c..c26cddffd605a554574c74d7ad122450a75e1ca0 100644 (file)
@@ -1,3 +1,8 @@
+2021-04-23  Max Filippov  <jcmvbkbc@gmail.com>
+
+       * xtensa-dis.c (print_insn_xtensa): Set info->bytes_per_chunk
+       to 4 for literal disassembly.
+
 2021-04-19  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
 
        * aarch64-opc.c: Add new registers (RPAOS, RPALOS, PAALLOS, PAALL) support
index 64c9a4ed4e054785545b0266f52ac3b2903dcc3a..e38fc39f4e7ef5496c0f1dc737582b0f1ca0cabc 100644 (file)
@@ -381,6 +381,7 @@ print_insn_xtensa (bfd_vma memaddr, struct disassemble_info *info)
       if (insn_block && (insn_block->flags & XTENSA_PROP_LITERAL)
          && (memaddr & 3) == 0 && bytes_fetched >= 4)
        {
+         info->bytes_per_chunk = 4;
          return 4;
        }
       else