x86: honor template rather than actual operands when updating i.xstate
authorJan Beulich <jbeulich@suse.com>
Tue, 16 Feb 2021 10:33:04 +0000 (11:33 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 16 Feb 2021 10:33:04 +0000 (11:33 +0100)
commit3d70986f2181a3aa4b9660729a8e1313e5ece4e0
tree575b26c167206c674245dfb38efc16f854139fcc
parent014d61ea14540cc524a6f75d2b925e7bb1a6d289
x86: honor template rather than actual operands when updating i.xstate

This undoes a change to md_assemble() that 32930e4edbc0 ("x86: Support
GNU_PROPERTY_X86_ISA_1_V[234] marker") did without any explanation. This
broke a CVTPI2PS property test that a subsequent test will add, and the
updates to existing tests also demonstrate what was wrong: For example,
AVX insns update the full YMM, even if a Vex128 variant is in use.
gas/ChangeLog
gas/config/tc-i386.c
gas/testsuite/gas/i386/property-12.d
gas/testsuite/gas/i386/property-4.d
gas/testsuite/gas/i386/property-5.d