[PATCH 0/6] x86: further opcode table compaction plus fallout

H.J. Lu hjl.tools@gmail.com
Fri Mar 26 21:16:29 GMT 2021


On Fri, Mar 26, 2021 at 3:48 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> This continues from "[PATCH 0/8] x86: work towards further opcode table
> compaction", but there will remain significant gains to be had. It also
> remains open whether to also convert VEX/EVEX Space_0F* use into
> opcode representation, just like patch 4 does as a side effect of
> templating SSE2AVX and their "original" templates.
>
> 1: derive opcode encoding space attribute from base opcode
> 2: shrink some struct insn_template fields
> 3: undo Prefix_0X<nn> use in opcode table
> 4: fold SSE2AVX and their base MMX/SSE templates
> 5: VPSADBW's source operands are also commutative
> 6: move some opcode table entries

OK for all.

Thanks.


-- 
H.J.


More information about the Binutils mailing list