qemu-arm
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 3/7] target/i386: Use tcg_gen_ext_tl


From: Paolo Bonzini
Subject: Re: [PATCH 3/7] target/i386: Use tcg_gen_ext_tl
Date: Sun, 22 Oct 2023 12:22:07 +0200



Il dom 22 ott 2023, 03:29 Richard Henderson <richard.henderson@linaro.org> ha scritto:
>   static TCGv gen_ext_tl(TCGv dst, TCGv src, MemOp size, bool sign)
>   {
> -    if (memop_size(size) == TARGET_LONG_BITS) {
> +    if (size == MO_TL) {

Yep.

> I can add it in my x86 series if desirable ...

That's probably fine; you may well get your PR in before my next.

I will probably keep only SHA instructions for 8.2 (plus the VEX todos and the reorganized checks) and delay the rest.

There are a bunch of things I would do in a slightly different manner now, so it's better to clean up the generic x86 decoder code before implementing the less orthogonal instruction formats from the one-byte. I should have time to finish opcodes 0xC0 to 0xFF over the Christmas break in time for 9.0. :)

Paolo



>>> +    tcg_gen_ext_tl(dst, src, size | (sign ? MO_SIGN : 0));
>>> +    return dst;
>>>   }
>>
>> While here, I'd rename 'size' -> 'mop'. Regardless,
>
> Not sure about that, because "size" should be just the low bits of MemOp (the MO_SIGN bit
> is passed separately).

Agreed.


r~


reply via email to

[Prev in Thread] Current Thread [Next in Thread]