x86: adjust monitor/mwait templates
authorJan Beulich <jbeulich@novell.com>
Wed, 11 Jul 2018 08:30:00 +0000 (10:30 +0200)
committerJan Beulich <jbeulich@suse.com>
Wed, 11 Jul 2018 08:30:00 +0000 (10:30 +0200)
commita79eaed6a5075ca062d6d8ff3d7a5ccce5d1908f
tree1ee881b068051680994ed2160e82f461e0e7dbc2
parent2fb5be8dac9db623ef6e2a61b1f5b09fd246872b
x86: adjust monitor/mwait templates

Architecturally, MONITOR's and MONITORX'es memory operand is a 16- or
32-bit register outside of 64-bit mode, and a 64- or 32-bit register
inside 64-bit mode. The other register operands, including all of them
for MWAIT and MWAITX, are uniformly 32-bit, irrespective of mode. Retain
the original 64-bit MONITOR{,X} templates for compatibility only, and
fold the MWAIT{,X} ones.
opcodes/ChangeLog
opcodes/i386-opc.tbl
opcodes/i386-tbl.h