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

Jan Beulich jbeulich@suse.com
Fri Mar 26 10:48:41 GMT 2021


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

Jan


More information about the Binutils mailing list