x86: flag EVEX.z set when destination is a mask register
authorJan Beulich <jbeulich@suse.com>
Tue, 4 Jul 2023 15:00:35 +0000 (17:00 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 4 Jul 2023 15:00:35 +0000 (17:00 +0200)
commitac500f1772cfd5b1cf92acfa3ea4e7c43fab4fe3
tree7f4a8e63421cf4293e1fc9569434c64342614b33
parent07d618b91f50816f198abac7df116e83d47ca1be
x86: flag EVEX.z set when destination is a mask register

While only zeroing-masking is possible in this case, this still requires
EVEX.z to be clear. Introduce a "global" flag right here, to be re-used
by checks which need to live in specific operand handlers.
gas/testsuite/gas/i386/avx512f-nondef.d
gas/testsuite/gas/i386/avx512f-nondef.s
opcodes/i386-dis.c