x86: {,V}MOVNT* don't need to go through mod_table[]
authorJan Beulich <jbeulich@suse.com>
Tue, 11 Jul 2023 06:17:22 +0000 (08:17 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 11 Jul 2023 06:17:22 +0000 (08:17 +0200)
commit7be4d0e3f011474421b31ce610cb38f6ca61db17
treedd9f612f06998039f48a8ecfbaf87201d89990f7
parent3ef1c4468d46e587b9538635d2c0223e95811807
x86: {,V}MOVNT* don't need to go through mod_table[]

Most of them use Mx already for the memory operand, which rejects the
register form of the insn. Use that operand type also for the two EVEX
forms which so far have used EXEvexXNoBcst (and thus failed to reject
the register forms), compensating by flagging broadcast as bad for all
Mx. This way several other insns which don't permit embedded broadcast
either are also covered at the same time.
opcodes/i386-dis-evex-w.h
opcodes/i386-dis-evex.h
opcodes/i386-dis.c