x86: optimize 128-bit VPBROADCASTQ to VPUNPCKLQDQ
authorJan Beulich <jbeulich@suse.com>
Tue, 4 Jul 2023 15:07:26 +0000 (17:07 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 4 Jul 2023 15:07:26 +0000 (17:07 +0200)
commiteb4031cb20aa710834be891f8638e04dbba81edc
tree718e79578a21b150e826d3b0a618364857aeca04
parent33889538969edd801bdaf5422c863fe2a0b7cf45
x86: optimize 128-bit VPBROADCASTQ to VPUNPCKLQDQ

The alternative is 1 byte shorter when the source is %xmm0-7, as a
2-byte VEX prefix can then be used.
gas/config/tc-i386.c
gas/testsuite/gas/i386/optimize-2.d
gas/testsuite/gas/i386/optimize-2.s
gas/testsuite/gas/i386/optimize-2b.d
gas/testsuite/gas/i386/x86-64-optimize-3.d
gas/testsuite/gas/i386/x86-64-optimize-3.s
gas/testsuite/gas/i386/x86-64-optimize-3b.d
opcodes/i386-opc.tbl
opcodes/i386-tbl.h