[PATCHv2 2/2] libopcodes/ppc: add support for disassembler styling
Andrew Burgess
aburgess@redhat.com
Mon Jul 25 13:14:46 GMT 2022
More information about the Binutils mailing list
Mon Jul 25 13:14:46 GMT 2022
- Previous message (by thread): [PATCHv2 2/2] libopcodes/ppc: add support for disassembler styling
- Next message (by thread): [PATCH 0/1] ppc: support register names in macros
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Alan Modra via Binutils <binutils@sourceware.org> writes: > On Mon, Jul 18, 2022 at 05:31:34PM +0100, Andrew Burgess via Binutils wrote: >> This commit adds disassembler styling to the libopcodes ppc >> disassembler. This conversion was pretty straight forward, I just >> converted the fprintf_func calls to fprintf_styled_func calls and >> added an appropriate style. >> >> For testing the new styling I just assembled then disassembled the >> source files in gas/testsuite/gas/ppc and manually checked that the >> styling looked reasonable. >> >> I think the only slightly weird case was how things like '4*cr1+eq' >> are styled. As best I can tell, this construct, used for example in >> this instruction: >> >> crand 4*cr1+lt,4*cr1+gt,4*cr1+eq >> >> is used to access a field of a control register. I initially tried >> styling this whole construct as a register[1], but during review it >> was suggested that instead different parts of the text should have >> different styles. In this commit I propose styling '4*cr1+lt' like >> this: >> >> 4 - immediate, >> * - text, >> cr1 - register >> + - text >> lt - sub-mnemonic > > As I said before, I believe "4" should be text. It is not an > immediate that the user can alter, and is left out entirely when > disassembling if the cr field is cr0. OK with that change. Thanks for the feedback. I made the change you suggest (the "4" is now styled as text), and pushed these patches. Thanks, Andrew
- Previous message (by thread): [PATCHv2 2/2] libopcodes/ppc: add support for disassembler styling
- Next message (by thread): [PATCH 0/1] ppc: support register names in macros
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list