[PATCHv2] opcodes/x86: fix minor missed styling case

Andrew Burgess aburgess@redhat.com
Wed Jul 24 13:33:32 GMT 2024


Jan Beulich <jbeulich@suse.com> writes:

> On 24.07.2024 13:58, Andrew Burgess wrote:
>> Jan Beulich <jbeulich@suse.com> writes:
>> 
>>> On 24.07.2024 04:31, Cui, Lili wrote:
>>>>>> I noticed that the x86 instruction:
>>>>>>
>>>>>>   sar    $0x1,%rsi
>>>>>>
>>>>>> would fail to style the '$0x1' as an immediate.  This commit fixes that case.
>>>>>>
>>>>
>>>> I'm afraid it is not a bug, it is to distinguish between the two formats below.
>>>>
>>>> sar    r/m8, 1
>>>> sar    r/m8, imm8
>>>
>>> It is a bug, but it also is a bug to change 1 to 0x1, as that way said
>>> distinction goes away. (I also don't immediately see how the code change
>>> alone would pass the testsuite; I'm pretty sure we have expectations
>>> which would have required adjustment, which would have made more obvious
>>> that the change wants doing differently.)
>> 
>> You are correct, I got sloppy, and I apologise.
>> 
>> Thanks to everyone who pointed out the mistake.
>> 
>> Here's an update, _fully_ tested patch.
>
> And that one's okay to put in.

I pushed this patch.

Thanks for your patience.

Andrew



More information about the Binutils mailing list