[PATCH v3 0/6] RISC-V: Fix disassembler types and styles

Tsukasa OI research_trasio@irq.a4lg.com
Mon Oct 3 10:43:58 GMT 2022


Hello,

This patchset fixes various typing and styling errors on the RISC-V
disassembler.

Previous Patchsets:
<https://sourceware.org/pipermail/binutils/2022-July/121790.html> (2022-07-13)
<https://sourceware.org/pipermail/binutils/2022-August/122172.html> (2022-08-03)
<https://sourceware.org/pipermail/binutils/2022-September/123090.html> (2022-09-26)
Tracker on GitHub:
<https://github.com/a4lg/binutils-gdb/wiki/riscv_dis_printf_styles_and_types_1>


[Changes: v2 -> v3]

-   PATCH 5/6: Changed to %li instead of %ld I proposed (before patch: %i)
               because changing to %d-based felt too intrusive.
-   PATCH 5/6: Fixed a typo
               Thanks to Andrew Burgess for feedback!

[Changes: v1 -> v2]

-   Added PATCH 5-6/6 after T-Head extensions are merged.
-   Slightly improved the commit messages?


[Styling]
-   Print real immediates with the "immediate" style         (PATCH 1/6)
-   Print comma and tabs with the "text" style               (PATCH 4/6)
-   Print T-Head literal operand with "immediate" style      (PATCH 6/6)
[Typing on printf]
-   Fix wrong type for "%x" format specifier                 (PATCH 2/6)
-   Fix minor but various typing issues on T-Head immediates (PATCH 5/6)
[Small Optimization]
-   Use smallest portable types possible to print            (PATCH 3/6)


Thanks,
Tsukasa




Tsukasa OI (6):
  RISC-V: Fix immediates to have "immediate" style
  RISC-V: Fix printf argument types corresponding %x
  RISC-V: Optimize riscv_disassemble_data printf
  RISC-V: Print comma and tabs as the "text" style
  RISC-V: Fix T-Head immediate types on printing
  RISC-V: Print XTheadMemPair literal as "immediate"

 opcodes/riscv-dis.c | 71 +++++++++++++++++++++++++--------------------
 1 file changed, 39 insertions(+), 32 deletions(-)


base-commit: 2820f08f2331820808ac2f54d8e3619f36ea258b
-- 
2.34.1



More information about the Binutils mailing list