diff options
author | Jan Beulich <jbeulich@suse.com> | 2023-02-24 13:59:35 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2023-02-24 13:59:35 +0100 |
commit | cafa5ef72e29d0a203d0c07cbec4e0688c26d1eb (patch) | |
tree | c41857c717df8fb2e2ff879271e7f49574c56f5e /opcodes/i386-opc.tbl | |
parent | c3bb24f5663f3e423f313bc16f27e32ef5e1dc0a (diff) | |
download | fsf-binutils-gdb-cafa5ef72e29d0a203d0c07cbec4e0688c26d1eb.zip fsf-binutils-gdb-cafa5ef72e29d0a203d0c07cbec4e0688c26d1eb.tar.gz fsf-binutils-gdb-cafa5ef72e29d0a203d0c07cbec4e0688c26d1eb.tar.bz2 |
x86: MONITOR/MWAIT are not SSE3 insns
These have their own CPUID bit and hence they should also have their own
separate control.
Diffstat (limited to 'opcodes/i386-opc.tbl')
-rw-r--r-- | opcodes/i386-opc.tbl | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl index d9b49df..1a5c775 100644 --- a/opcodes/i386-opc.tbl +++ b/opcodes/i386-opc.tbl @@ -1270,17 +1270,17 @@ cmpxchg16b, 0xfc7/1, CX16|x64, Modrm|NoSuf|Size64|LockPrefixOk, { Oword|Unspecif // MONITOR instructions. -monitor, 0xf01c8, SSE3, NoSuf, {} +monitor, 0xf01c8, MONITOR, NoSuf, {} // monitor is very special. CX and DX are always 32 bits. The // address size override prefix can be used to overrride the AX size in // all modes. -monitor, 0xf01c8, SSE3, AddrPrefixOpReg|NoSuf, { Acc|Word|Dword|Qword, RegC|Dword, RegD|Dword } +monitor, 0xf01c8, MONITOR, AddrPrefixOpReg|NoSuf, { Acc|Word|Dword|Qword, RegC|Dword, RegD|Dword } // The 64-bit form exists only for compatibility with older gas. -monitor, 0xf01c8, SSE3|x64, AddrPrefixOpReg|NoSuf, { Acc|Dword|Qword, RegC|Qword, RegD|Qword } -mwait, 0xf01c9, SSE3, NoSuf, {} +monitor, 0xf01c8, MONITOR|x64, AddrPrefixOpReg|NoSuf, { Acc|Dword|Qword, RegC|Qword, RegD|Qword } +mwait, 0xf01c9, MONITOR, NoSuf, {} // mwait is very special. AX and CX are always 32 bits. // The 64-bit form exists only for compatibility with older gas. -mwait, 0xf01c9, SSE3, CheckOperandSize|IgnoreSize|NoSuf|NoRex64, { Acc|Dword|Qword, RegC|Dword|Qword } +mwait, 0xf01c9, MONITOR, CheckOperandSize|IgnoreSize|NoSuf|NoRex64, { Acc|Dword|Qword, RegC|Dword|Qword } // VMX instructions. |