x86: optimize BT{,C,R,S} $imm,%reg
authorJan Beulich <jbeulich@suse.com>
Wed, 22 Feb 2023 13:12:24 +0000 (14:12 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 22 Feb 2023 13:12:24 +0000 (14:12 +0100)
commitad2f44368092a4f111034fc1efc09cfa0de394a5
treec26308a260df725fc33fb9fa984603c4e94b3e7b
parent5e39600a691e3ba76acf6ab94edb24844c2e82b7
x86: optimize BT{,C,R,S} $imm,%reg

In 64-bit mode BT can have REX.W or a data size prefix dropped in
certain cases. Outside of 64-bit mode all 4 insns can have the data
size prefix dropped in certain cases.
gas/config/tc-i386.c
gas/testsuite/gas/i386/optimize-1.d
gas/testsuite/gas/i386/optimize-1.s
gas/testsuite/gas/i386/optimize-1a.d
gas/testsuite/gas/i386/optimize-4.d
gas/testsuite/gas/i386/optimize-5.d
gas/testsuite/gas/i386/x86-64-optimize-1.d
gas/testsuite/gas/i386/x86-64-optimize-1.s
opcodes/i386-opc.tbl
opcodes/i386-tbl.h