mirror of
https://github.com/bitdefender/bddisasm.git
synced 2024-12-22 22:18:09 +00:00
Switched to a more parsing-friendly format for the instructions database, where individual components are sepparated by a semicolon.
This commit is contained in:
parent
24665b0531
commit
ee6cdd6cb6
@ -313,12 +313,5 @@ const char *gMnemonics[1734] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
const char *gPrefixes[18] =
|
|
||||||
{
|
|
||||||
"BHALT", "BHNT", "BHT", "BND", "DNT", "LOCK", "REPNZ", "REPZ",
|
|
||||||
"XACQUIRE", "XRELEASE", "addr", "cs", "ds", "es", "fs", "gs",
|
|
||||||
"size", "ss",
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -9,7 +9,8 @@ There are two scripts in the project: the disasmlib.py, which is a library used
|
|||||||
|
|
||||||
## Instruction specification syntax
|
## Instruction specification syntax
|
||||||
Instruction specifiers have the following format:
|
Instruction specifiers have the following format:
|
||||||
mnemonic|explicit operands|implicit operands|encoding|flags
|
mnemonic; explicit operands; implicit operands; encoding; flags
|
||||||
|
|
||||||
NOTE: Everything is case sensitive, except for the mnemonic.
|
NOTE: Everything is case sensitive, except for the mnemonic.
|
||||||
|
|
||||||
### Mnemonic
|
### Mnemonic
|
||||||
@ -159,7 +160,7 @@ Mnemonic Op1,Op2 Op3 [encoding] s:SET, t:TYPE, c:CLASS,
|
|||||||
|
|
||||||
Anatomy of an instruction specifier:
|
Anatomy of an instruction specifier:
|
||||||
Mnemonic Explicit ops Implicit ops Encoding Attributes
|
Mnemonic Explicit ops Implicit ops Encoding Attributes
|
||||||
CMPXCHG Eb,Gb AL,Fv [ 0x0F 0xB0 /r] s:I486REAL, t:SEMAPHORE, w:RCW|R|RCW|W, f:ARITH, p:LOCK|HLE
|
CMPXCHG ; Eb,Gb ; AL,Fv ; 0x0F 0xB0 /r ; s:I486REAL, t:SEMAPHORE, w:RCW|R|RCW|W, f:ARITH, p:LOCK|HLE
|
||||||
A A A A A A A A A A A A A
|
A A A A A A A A A A A A A
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
|
@ -857,9 +857,9 @@ class Instruction():
|
|||||||
elif t2 in ['NDS', 'NDD', 'DDS']:
|
elif t2 in ['NDS', 'NDD', 'DDS']:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
raise InvalidEncodingException('Unknwon new evex token: %s/%s' % (t, t2))
|
raise InvalidEncodingException('Invalid encoding: unknown evex token: %s/%s' % (t, t2))
|
||||||
else:
|
else:
|
||||||
raise InvalidEncodingException('Unknown token: %s' % t)
|
raise InvalidEncodingException('Invalid encoding: Unknown token: %s' % t)
|
||||||
|
|
||||||
# Pre-process the explicit operands. The mask register is contained as a decorator, but put it as a direct
|
# Pre-process the explicit operands. The mask register is contained as a decorator, but put it as a direct
|
||||||
# operand as well. The access flag is already present in rwm.
|
# operand as well. The access flag is already present in rwm.
|
||||||
@ -1035,51 +1035,43 @@ class Instruction():
|
|||||||
|
|
||||||
|
|
||||||
def parse_entry(entry, template_flags = {}, template_cpuid = {}, template_modes = {}):
|
def parse_entry(entry, template_flags = {}, template_cpuid = {}, template_modes = {}):
|
||||||
# make sure this is not a comment. Skip comments.
|
# Make sure this is not a comment. Skip comments.
|
||||||
if entry.startswith('#') or len(entry) < 4: return None
|
if entry.startswith('#') or len(entry) < 4:
|
||||||
|
return None
|
||||||
|
|
||||||
try:
|
|
||||||
# Preprocess: remove comments, CR/LF
|
# Preprocess: remove comments, CR/LF
|
||||||
|
entry = entry.replace('\x0D', '').replace('\x0A', '')
|
||||||
com = entry.find('#')
|
com = entry.find('#')
|
||||||
x = entry.replace('\x0D', '').replace('\x0A', '')
|
|
||||||
if -1 != com: x = entry[:com]
|
if -1 != com: x = entry[:com]
|
||||||
|
|
||||||
|
try:
|
||||||
# Space can't be the first character.
|
# Space can't be the first character.
|
||||||
if x[0] == ' ':
|
if entry[0] == ' ':
|
||||||
raise ParseLineException('Space cannot be the first character!')
|
raise ParseLineException('Space cannot be the first character!')
|
||||||
|
|
||||||
# Extract the mnemonic
|
components = entry.split(';')
|
||||||
mnemonic = x[0:x.find(' ')].strip()
|
if len(components) != 5:
|
||||||
|
raise ParseLineException('Expected 5 components per line, but found %d (missing semicolon?)!' % len(components))
|
||||||
|
|
||||||
# Extract the explicit operands
|
mnemonic = components[0].strip()
|
||||||
x = x[x.find(' '):].strip()
|
expops = components[1].strip().split(',')
|
||||||
expops = x[:x.find(' ')].split(',')
|
impops = components[2].strip().split(',')
|
||||||
if len(expops) == 1 and expops[0] in absent_op: expops = []
|
encoding = components[3].strip()
|
||||||
|
misc = components[4].strip().split(',')
|
||||||
|
|
||||||
# Extract the implicit operands
|
if len(expops) == 1 and expops[0] in absent_op:
|
||||||
x = x[x.find(' '):].strip()
|
expops = []
|
||||||
impops = x[:x.find(' ')].split(',')
|
|
||||||
if len(impops) == 1 and impops[0] in absent_op: impops = []
|
|
||||||
|
|
||||||
# Extract the encoding
|
if len(impops) == 1 and impops[0] in absent_op:
|
||||||
x = x[x.find('[')+1:]
|
impops = []
|
||||||
encoding = x[:x.find(']')].strip()
|
|
||||||
|
|
||||||
# Extract the flags, class, set, category, encoding, prefmap
|
# Extract the flags, class, set, category, encoding, prefmap
|
||||||
attributes = prefmap = isaset = category = iclass = adop = rwm = None
|
attributes = prefmap = isaset = category = iclass = adop = rwm = None
|
||||||
cff = tuple = flgaccess = modes = exclass = fpuflg = None
|
cff = tuple = flgaccess = modes = exclass = fpuflg = None
|
||||||
|
|
||||||
x = x[x.find(']')+1:].strip()
|
for y in misc:
|
||||||
|
y = y.strip()
|
||||||
while x:
|
token, value = y.split(':')
|
||||||
start = x.find(':')
|
|
||||||
end = x.find(',')
|
|
||||||
if start == -1:
|
|
||||||
break
|
|
||||||
if end == -1:
|
|
||||||
end = len(x)
|
|
||||||
token = x[:start].strip()
|
|
||||||
value = x[start+1:end].strip()
|
|
||||||
|
|
||||||
# parse token
|
# parse token
|
||||||
if token == 'a': # Instruction attributes.
|
if token == 'a': # Instruction attributes.
|
||||||
@ -1162,12 +1154,6 @@ def parse_entry(entry, template_flags = {}, template_cpuid = {}, template_modes
|
|||||||
else:
|
else:
|
||||||
raise ParseLineException('Unknown token specified: %s' % token)
|
raise ParseLineException('Unknown token specified: %s' % token)
|
||||||
|
|
||||||
# Advance
|
|
||||||
if -1 == x.find(','):
|
|
||||||
x = ''
|
|
||||||
else:
|
|
||||||
x = x[x.find(',')+1:].strip()
|
|
||||||
|
|
||||||
if attributes is None:
|
if attributes is None:
|
||||||
attributes = []
|
attributes = []
|
||||||
if prefmap is None:
|
if prefmap is None:
|
||||||
@ -1200,11 +1186,11 @@ def parse_entry(entry, template_flags = {}, template_cpuid = {}, template_modes
|
|||||||
|
|
||||||
# The read/write map must have the same size as the number of operands.
|
# The read/write map must have the same size as the number of operands.
|
||||||
if len(rwm) < len(expops) + len(impops):
|
if len(rwm) < len(expops) + len(impops):
|
||||||
raise ParseLineException('Invalid number of operand access specifiers: provided %d, expecting at least %d' %
|
raise ParseLineException('Invalid number of operand access specifiers: provided %d, expecting %d' %
|
||||||
(len(rwm), len(expops) + len(impops)))
|
(len(rwm), len(expops) + len(impops)))
|
||||||
for r in rwm:
|
for r in rwm:
|
||||||
if r not in valid_access:
|
if r not in valid_access:
|
||||||
raise ParseLineException('Unknown access specifier "%s", expecting one of [%s]' %
|
raise ParseLineException('Unknown operand access specifier "%s", expecting one of [%s]' %
|
||||||
(r, ','.join(valid_access)))
|
(r, ','.join(valid_access)))
|
||||||
# The CPUID can be anything, even if it doesn't match something specified in cpuid.dat.
|
# The CPUID can be anything, even if it doesn't match something specified in cpuid.dat.
|
||||||
|
|
||||||
@ -1373,9 +1359,6 @@ if __name__ == "__main__":
|
|||||||
# Parse the flags file.
|
# Parse the flags file.
|
||||||
flags = parse_flags_file('%s/flags.dat' % sys.argv[1])
|
flags = parse_flags_file('%s/flags.dat' % sys.argv[1])
|
||||||
|
|
||||||
# Parse the prefixes
|
|
||||||
prefixes = parse_pre_file('%s/prefixes.dat' % sys.argv[1])
|
|
||||||
|
|
||||||
# Parse the cpuid feature flags and extract each feature
|
# Parse the cpuid feature flags and extract each feature
|
||||||
features = parse_cff_file('%s/cpuid.dat' % sys.argv[1])
|
features = parse_cff_file('%s/cpuid.dat' % sys.argv[1])
|
||||||
|
|
||||||
@ -1392,9 +1375,6 @@ if __name__ == "__main__":
|
|||||||
for i in range(0, len(instructions)):
|
for i in range(0, len(instructions)):
|
||||||
print(instructions[i])
|
print(instructions[i])
|
||||||
|
|
||||||
for i in range(0, len(prefixes)):
|
|
||||||
print(prefixes[i])
|
|
||||||
|
|
||||||
features = sorted(features, key = lambda x: x.Name)
|
features = sorted(features, key = lambda x: x.Name)
|
||||||
for i in range(0, len(features)):
|
for i in range(0, len(features)):
|
||||||
print(features[i])
|
print(features[i])
|
||||||
|
@ -1117,18 +1117,7 @@ def dump_mnemonics(mnemonics, prefixes, fname):
|
|||||||
|
|
||||||
f.write('\n};\n\n\n')
|
f.write('\n};\n\n\n')
|
||||||
|
|
||||||
f.write('const char *gPrefixes[%d] = \n' % len(prefixes))
|
f.write('#endif\n\n')
|
||||||
f.write('{\n')
|
|
||||||
f.write(' ')
|
|
||||||
|
|
||||||
i = 0
|
|
||||||
for p in prefixes:
|
|
||||||
f.write('"%s", ' % p)
|
|
||||||
i += 1
|
|
||||||
if i % 8 == 0:
|
|
||||||
f.write('\n ')
|
|
||||||
|
|
||||||
f.write('\n};\n\n#endif\n\n')
|
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
def dump_constants(constants, prefixes, constants_sets, constants_types, fname):
|
def dump_constants(constants, prefixes, constants_sets, constants_types, fname):
|
||||||
@ -1295,10 +1284,6 @@ if __name__ == "__main__":
|
|||||||
print('Loading CPUID feature flags templates...')
|
print('Loading CPUID feature flags templates...')
|
||||||
features = disasmlib.parse_cff_file('%s/cpuid.dat' % sys.argv[1])
|
features = disasmlib.parse_cff_file('%s/cpuid.dat' % sys.argv[1])
|
||||||
|
|
||||||
# Extract the prefixes.
|
|
||||||
print('Loading prefixes...')
|
|
||||||
prefixes = disasmlib.parse_pre_file('%s/prefixes.dat' % sys.argv[1])
|
|
||||||
|
|
||||||
# Extract the valid modes.
|
# Extract the valid modes.
|
||||||
print('Loading CPU operating modes templates...')
|
print('Loading CPU operating modes templates...')
|
||||||
insmodes = disasmlib.parse_modess_file('%s/modes.dat' % sys.argv[1])
|
insmodes = disasmlib.parse_modess_file('%s/modes.dat' % sys.argv[1])
|
||||||
|
@ -1,40 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (c) 2020 Bitdefender
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
|
|
||||||
# Segment overrides
|
|
||||||
es [0x26]
|
|
||||||
cs [0x2E]
|
|
||||||
ss [0x36]
|
|
||||||
ds [0x3E]
|
|
||||||
fs [0x64]
|
|
||||||
gs [0x65]
|
|
||||||
|
|
||||||
# Operand size overrides
|
|
||||||
size [0x66]
|
|
||||||
|
|
||||||
# Address size override
|
|
||||||
addr [0x67]
|
|
||||||
|
|
||||||
# LOCK prefix
|
|
||||||
LOCK [0xF0]
|
|
||||||
|
|
||||||
# REP prefixes
|
|
||||||
REPNZ [0xF2]
|
|
||||||
REPZ [0xF3]
|
|
||||||
|
|
||||||
# Branch hints
|
|
||||||
BHNT [0x2E]
|
|
||||||
BHT [0x3E]
|
|
||||||
BHALT [0x64]
|
|
||||||
|
|
||||||
# HLE prefixes
|
|
||||||
XACQUIRE [0xF2]
|
|
||||||
XRELEASE [0xF3]
|
|
||||||
|
|
||||||
# BND prefix
|
|
||||||
BND [0xF2]
|
|
||||||
|
|
||||||
# CET prefix; improvised name until a better one is published.
|
|
||||||
DNT [0x3E]
|
|
File diff suppressed because it is too large
Load Diff
@ -3,79 +3,77 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
PSHUFB Pq,Qq n/a [ NP 0x0F 0x38 0x00 /r] s:SSSE3, t:MMX, w:RW|R
|
PSHUFB ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x00 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PSHUFB Vx,Wx n/a [ 0x66 0x0F 0x38 0x00 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PSHUFB ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x00 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PHADDW Pq,Qq n/a [ NP 0x0F 0x38 0x01 /r] s:SSSE3, t:MMX, w:RW|R
|
PHADDW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x01 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PHADDW Vx,Wx n/a [ 0x66 0x0F 0x38 0x01 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PHADDW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x01 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PHADDD Pq,Qq n/a [ NP 0x0F 0x38 0x02 /r] s:SSSE3, t:MMX, w:RW|R
|
PHADDD ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x02 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PHADDD Vx,Wx n/a [ 0x66 0x0F 0x38 0x02 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PHADDD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x02 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PHADDSW Pq,Qq n/a [ NP 0x0F 0x38 0x03 /r] s:SSSE3, t:MMX, w:RW|R
|
PHADDSW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x03 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PHADDSW Vx,Wx n/a [ 0x66 0x0F 0x38 0x03 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PHADDSW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x03 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PMADDUBSW Pq,Qq n/a [ NP 0x0F 0x38 0x04 /r] s:SSSE3, t:MMX, w:RW|R
|
PMADDUBSW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x04 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PMADDUBSW Vx,Wx n/a [ 0x66 0x0F 0x38 0x04 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PMADDUBSW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x04 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PHSUBW Pq,Qq n/a [ NP 0x0F 0x38 0x05 /r] s:SSSE3, t:MMX, w:RW|R
|
PHSUBW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x05 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PHSUBW Vx,Wx n/a [ 0x66 0x0F 0x38 0x05 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PHSUBW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x05 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PHSUBD Pq,Qq n/a [ NP 0x0F 0x38 0x06 /r] s:SSSE3, t:MMX, w:RW|R
|
PHSUBD ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x06 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PHSUBD Vx,Wx n/a [ 0x66 0x0F 0x38 0x06 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PHSUBD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x06 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PHSUBSW Pq,Qq n/a [ NP 0x0F 0x38 0x07 /r] s:SSSE3, t:MMX, w:RW|R
|
PHSUBSW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x07 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PHSUBSW Vx,Wx n/a [ 0x66 0x0F 0x38 0x07 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PHSUBSW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x07 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PSIGNB Pq,Qq n/a [ NP 0x0F 0x38 0x08 /r] s:SSSE3, t:MMX, w:RW|R
|
PSIGNB ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x08 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PSIGNB Vx,Wx n/a [ 0x66 0x0F 0x38 0x08 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PSIGNB ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x08 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PSIGNW Pq,Qq n/a [ NP 0x0F 0x38 0x09 /r] s:SSSE3, t:MMX, w:RW|R
|
PSIGNW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x09 /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PSIGNW Vx,Wx n/a [ 0x66 0x0F 0x38 0x09 /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PSIGNW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x09 /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PSIGND Pq,Qq n/a [ NP 0x0F 0x38 0x0A /r] s:SSSE3, t:MMX, w:RW|R
|
PSIGND ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x0A /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PSIGND Vx,Wx n/a [ 0x66 0x0F 0x38 0x0A /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PSIGND ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x0A /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
PMULHRSW Pq,Qq n/a [ NP 0x0F 0x38 0x0B /r] s:SSSE3, t:MMX, w:RW|R
|
PMULHRSW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x0B /r ; s:SSSE3, t:MMX, w:RW|R
|
||||||
PMULHRSW Vx,Wx n/a [ 0x66 0x0F 0x38 0x0B /r] s:SSSE3, t:SSE, w:RW|R, e:4
|
PMULHRSW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x0B /r ; s:SSSE3, t:SSE, w:RW|R, e:4
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
PBLENDVB Vdq,Wdq XMM0 [ 0x66 0x0F 0x38 0x10 /r] s:SSE4, t:SSE, w:RW|R|R, e:4
|
PBLENDVB ; Vdq,Wdq ; XMM0 ; 0x66 0x0F 0x38 0x10 /r ; s:SSE4, t:SSE, w:RW|R|R, e:4
|
||||||
BLENDVPS Vdq,Wdq XMM0 [ 0x66 0x0F 0x38 0x14 /r] s:SSE4, t:SSE, w:RW|R|R, e:4
|
BLENDVPS ; Vdq,Wdq ; XMM0 ; 0x66 0x0F 0x38 0x14 /r ; s:SSE4, t:SSE, w:RW|R|R, e:4
|
||||||
BLENDVPD Vdq,Wdq XMM0 [ 0x66 0x0F 0x38 0x15 /r] s:SSE4, t:SSE, w:RW|R|R, e:4
|
BLENDVPD ; Vdq,Wdq ; XMM0 ; 0x66 0x0F 0x38 0x15 /r ; s:SSE4, t:SSE, w:RW|R|R, e:4
|
||||||
PTEST Vdq,Wdq Fv [ 0x66 0x0F 0x38 0x17 /r] s:SSE4, t:SSE, w:R|R|W, f:CF=m|PF=0|AF=0|ZF=m|SF=0|OF=0, e:4
|
PTEST ; Vdq,Wdq ; Fv ; 0x66 0x0F 0x38 0x17 /r ; s:SSE4, t:SSE, w:R|R|W, f:CF=m|PF=0|AF=0|ZF=m|SF=0|OF=0, e:4
|
||||||
PABSB Pq,Qq n/a [ NP 0x0F 0x38 0x1C /r] s:SSSE3, t:MMX, w:W|R
|
PABSB ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x1C /r ; s:SSSE3, t:MMX, w:W|R
|
||||||
PABSB Vx,Wx n/a [ 0x66 0x0F 0x38 0x1C /r] s:SSSE3, t:SSE, w:W|R, e:4
|
PABSB ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x1C /r ; s:SSSE3, t:SSE, w:W|R, e:4
|
||||||
PABSW Pq,Qq n/a [ NP 0x0F 0x38 0x1D /r] s:SSSE3, t:MMX, w:W|R
|
PABSW ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x1D /r ; s:SSSE3, t:MMX, w:W|R
|
||||||
PABSW Vx,Wx n/a [ 0x66 0x0F 0x38 0x1D /r] s:SSSE3, t:SSE, w:W|R, e:4
|
PABSW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x1D /r ; s:SSSE3, t:SSE, w:W|R, e:4
|
||||||
PABSD Pq,Qq n/a [ NP 0x0F 0x38 0x1E /r] s:SSSE3, t:MMX, w:W|R
|
PABSD ; Pq,Qq ; n/a ; NP 0x0F 0x38 0x1E /r ; s:SSSE3, t:MMX, w:W|R
|
||||||
PABSD Vx,Wx n/a [ 0x66 0x0F 0x38 0x1E /r] s:SSSE3, t:SSE, w:W|R, e:4
|
PABSD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x1E /r ; s:SSSE3, t:SSE, w:W|R, e:4
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
PMOVSXBW Vdq,Wq n/a [ 0x66 0x0F 0x38 0x20 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVSXBW ; Vdq,Wq ; n/a ; 0x66 0x0F 0x38 0x20 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVSXBD Vdq,Wd n/a [ 0x66 0x0F 0x38 0x21 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVSXBD ; Vdq,Wd ; n/a ; 0x66 0x0F 0x38 0x21 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVSXBQ Vdq,Ww n/a [ 0x66 0x0F 0x38 0x22 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVSXBQ ; Vdq,Ww ; n/a ; 0x66 0x0F 0x38 0x22 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVSXWD Vdq,Wq n/a [ 0x66 0x0F 0x38 0x23 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVSXWD ; Vdq,Wq ; n/a ; 0x66 0x0F 0x38 0x23 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVSXWQ Vdq,Wd n/a [ 0x66 0x0F 0x38 0x24 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVSXWQ ; Vdq,Wd ; n/a ; 0x66 0x0F 0x38 0x24 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVSXDQ Vdq,Wq n/a [ 0x66 0x0F 0x38 0x25 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVSXDQ ; Vdq,Wq ; n/a ; 0x66 0x0F 0x38 0x25 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMULDQ Vx,Wx n/a [ 0x66 0x0F 0x38 0x28 /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMULDQ ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x28 /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PCMPEQQ Vx,Wx n/a [ 0x66 0x0F 0x38 0x29 /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PCMPEQQ ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x29 /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
MOVNTDQA Vx,Mx n/a [ 0x66 0x0F 0x38 0x2A /r:mem] s:SSE4, t:SSE, w:W|R, e:1
|
MOVNTDQA ; Vx,Mx ; n/a ; 0x66 0x0F 0x38 0x2A /r:mem ; s:SSE4, t:SSE, w:W|R, e:1
|
||||||
PACKUSDW Vx,Wx n/a [ 0x66 0x0F 0x38 0x2B /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PACKUSDW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x2B /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
|
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
PMOVZXBW Vdq,Wq n/a [ 0x66 0x0F 0x38 0x30 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVZXBW ; Vdq,Wq ; n/a ; 0x66 0x0F 0x38 0x30 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVZXBD Vdq,Wd n/a [ 0x66 0x0F 0x38 0x31 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVZXBD ; Vdq,Wd ; n/a ; 0x66 0x0F 0x38 0x31 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVZXBQ Vdq,Ww n/a [ 0x66 0x0F 0x38 0x32 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVZXBQ ; Vdq,Ww ; n/a ; 0x66 0x0F 0x38 0x32 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVZXWD Vdq,Wq n/a [ 0x66 0x0F 0x38 0x33 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVZXWD ; Vdq,Wq ; n/a ; 0x66 0x0F 0x38 0x33 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVZXWQ Vdq,Wd n/a [ 0x66 0x0F 0x38 0x34 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVZXWQ ; Vdq,Wd ; n/a ; 0x66 0x0F 0x38 0x34 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PMOVZXDQ Vdq,Wq n/a [ 0x66 0x0F 0x38 0x35 /r] s:SSE4, t:SSE, w:W|R, e:5
|
PMOVZXDQ ; Vdq,Wq ; n/a ; 0x66 0x0F 0x38 0x35 /r ; s:SSE4, t:SSE, w:W|R, e:5
|
||||||
PCMPGTQ Vx,Wx n/a [ 0x66 0x0F 0x38 0x37 /r] s:SSE42, t:SSE, w:RW|R, e:4
|
PCMPGTQ ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x37 /r ; s:SSE42, t:SSE, w:RW|R, e:4
|
||||||
PMINSB Vx,Wx n/a [ 0x66 0x0F 0x38 0x38 /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMINSB ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x38 /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PMINSD Vx,Wx n/a [ 0x66 0x0F 0x38 0x39 /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMINSD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x39 /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PMINUW Vx,Wx n/a [ 0x66 0x0F 0x38 0x3A /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMINUW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x3A /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PMINUD Vx,Wx n/a [ 0x66 0x0F 0x38 0x3B /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMINUD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x3B /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PMAXSB Vx,Wx n/a [ 0x66 0x0F 0x38 0x3C /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMAXSB ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x3C /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PMAXSD Vx,Wx n/a [ 0x66 0x0F 0x38 0x3D /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMAXSD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x3D /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PMAXUW Vx,Wx n/a [ 0x66 0x0F 0x38 0x3E /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMAXUW ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x3E /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PMAXUD Vx,Wx n/a [ 0x66 0x0F 0x38 0x3F /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMAXUD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x3F /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
PMULLD Vx,Wx n/a [ 0x66 0x0F 0x38 0x40 /r] s:SSE4, t:SSE, w:RW|R, e:4
|
PMULLD ; Vx,Wx ; n/a ; 0x66 0x0F 0x38 0x40 /r ; s:SSE4, t:SSE, w:RW|R, e:4
|
||||||
PHMINPOSUW Vdq,Wdq n/a [ 0x66 0x0F 0x38 0x41 /r] s:SSE4, t:SSE, w:W|R, e:4
|
PHMINPOSUW ; Vdq,Wdq ; n/a ; 0x66 0x0F 0x38 0x41 /r ; s:SSE4, t:SSE, w:W|R, e:4
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
|
|
||||||
@ -84,9 +82,9 @@ PHMINPOSUW Vdq,Wdq n/a [ 0x66 0x0F 0x
|
|||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
INVEPT Gy,Mdq Fv [ 0x66 0x0F 0x38 0x80 /r:mem] s:VTX, t:VTX, w:R|R|W, f:VMX, a:F64|SERIAL, m:VMXROOT
|
INVEPT ; Gy,Mdq ; Fv ; 0x66 0x0F 0x38 0x80 /r:mem ; s:VTX, t:VTX, w:R|R|W, f:VMX, a:F64|SERIAL, m:VMXROOT
|
||||||
INVVPID Gy,Mdq Fv [ 0x66 0x0F 0x38 0x81 /r:mem] s:VTX, t:VTX, w:R|R|W, f:VMX, a:F64|SERIAL, m:VMXROOT
|
INVVPID ; Gy,Mdq ; Fv ; 0x66 0x0F 0x38 0x81 /r:mem ; s:VTX, t:VTX, w:R|R|W, f:VMX, a:F64|SERIAL, m:VMXROOT
|
||||||
INVPCID Gy,Mdq n/a [ 0x66 0x0F 0x38 0x82 /r:mem] s:INVPCID, t:MISC, w:R|R, a:F64, m:KERNEL|NOV86
|
INVPCID ; Gy,Mdq ; n/a ; 0x66 0x0F 0x38 0x82 /r:mem ; s:INVPCID, t:MISC, w:R|R, a:F64, m:KERNEL|NOV86
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
|
|
||||||
@ -95,56 +93,56 @@ INVPCID Gy,Mdq n/a [ 0x66 0x0F 0x
|
|||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
SHA1NEXTE Vdq,Wdq n/a [ NP 0x0F 0x38 0xC8 /r] s:SHA, t:SHA, w:RW|R, e:4
|
SHA1NEXTE ; Vdq,Wdq ; n/a ; NP 0x0F 0x38 0xC8 /r ; s:SHA, t:SHA, w:RW|R, e:4
|
||||||
SHA1MSG1 Vdq,Wdq n/a [ NP 0x0F 0x38 0xC9 /r] s:SHA, t:SHA, w:RW|R, e:4
|
SHA1MSG1 ; Vdq,Wdq ; n/a ; NP 0x0F 0x38 0xC9 /r ; s:SHA, t:SHA, w:RW|R, e:4
|
||||||
SHA1MSG2 Vdq,Wdq n/a [ NP 0x0F 0x38 0xCA /r] s:SHA, t:SHA, w:RW|R, e:4
|
SHA1MSG2 ; Vdq,Wdq ; n/a ; NP 0x0F 0x38 0xCA /r ; s:SHA, t:SHA, w:RW|R, e:4
|
||||||
SHA256RNDS2 Vdq,Wdq XMM0 [ NP 0x0F 0x38 0xCB /r] s:SHA, t:SHA, w:RW|R|R, e:4
|
SHA256RNDS2 ; Vdq,Wdq ; XMM0 ; NP 0x0F 0x38 0xCB /r ; s:SHA, t:SHA, w:RW|R|R, e:4
|
||||||
SHA256MSG1 Vdq,Wdq n/a [ NP 0x0F 0x38 0xCC /r] s:SHA, t:SHA, w:RW|R, e:4
|
SHA256MSG1 ; Vdq,Wdq ; n/a ; NP 0x0F 0x38 0xCC /r ; s:SHA, t:SHA, w:RW|R, e:4
|
||||||
SHA256MSG2 Vdq,Wdq n/a [ NP 0x0F 0x38 0xCD /r] s:SHA, t:SHA, w:RW|R, e:4
|
SHA256MSG2 ; Vdq,Wdq ; n/a ; NP 0x0F 0x38 0xCD /r ; s:SHA, t:SHA, w:RW|R, e:4
|
||||||
GF2P8MULB Vdq,Wdq n/a [ 0x66 0x0F 0x38 0xCF /r] s:GFNI, t:GFNI, w:RW|R, e:4
|
GF2P8MULB ; Vdq,Wdq ; n/a ; 0x66 0x0F 0x38 0xCF /r ; s:GFNI, t:GFNI, w:RW|R, e:4
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
AESENCWIDE128KL M384 XMM0-7,Fv [ 0xF3 0x0F 0x38 0xD8 /0:mem] s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
AESENCWIDE128KL ; M384 ; XMM0-7,Fv ; 0xF3 0x0F 0x38 0xD8 /0:mem ; s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
||||||
AESDECWIDE128KL M384 XMM0-7,Fv [ 0xF3 0x0F 0x38 0xD8 /1:mem] s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
AESDECWIDE128KL ; M384 ; XMM0-7,Fv ; 0xF3 0x0F 0x38 0xD8 /1:mem ; s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
||||||
AESENCWIDE256KL M512 XMM0-7,Fv [ 0xF3 0x0F 0x38 0xD8 /2:mem] s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
AESENCWIDE256KL ; M512 ; XMM0-7,Fv ; 0xF3 0x0F 0x38 0xD8 /2:mem ; s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
||||||
AESDECWIDE256KL M512 XMM0-7,Fv [ 0xF3 0x0F 0x38 0xD8 /3:mem] s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
AESDECWIDE256KL ; M512 ; XMM0-7,Fv ; 0xF3 0x0F 0x38 0xD8 /3:mem ; s:KL, t:WIDE_KL, w:R|RW|W, f:AESKL
|
||||||
AESIMC Vdq,Wdq n/a [ 0x66 0x0F 0x38 0xDB /r] s:AES, t:AES, w:W|R, e:4
|
AESIMC ; Vdq,Wdq ; n/a ; 0x66 0x0F 0x38 0xDB /r ; s:AES, t:AES, w:W|R, e:4
|
||||||
AESENC Vdq,Wdq n/a [ 0x66 0x0F 0x38 0xDC /r] s:AES, t:AES, w:RW|R, e:4
|
AESENC ; Vdq,Wdq ; n/a ; 0x66 0x0F 0x38 0xDC /r ; s:AES, t:AES, w:RW|R, e:4
|
||||||
AESENC128KL Vdq,M384 Fv [ 0xF3 0x0F 0x38 0xDC /r:mem] s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
AESENC128KL ; Vdq,M384 ; Fv ; 0xF3 0x0F 0x38 0xDC /r:mem ; s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
||||||
LOADIWKEY Vdq,Udq EAX,XMM0,Fv [ 0xF3 0x0F 0x38 0xDC /r:reg] s:KL, t:KL, w:R|R|R|R|W, f:AESKL, m:KERNEL
|
LOADIWKEY ; Vdq,Udq ; EAX,XMM0,Fv ; 0xF3 0x0F 0x38 0xDC /r:reg ; s:KL, t:KL, w:R|R|R|R|W, f:AESKL, m:KERNEL
|
||||||
AESENCLAST Vdq,Wdq n/a [ 0x66 0x0F 0x38 0xDD /r] s:AES, t:AES, w:RW|R, e:4
|
AESENCLAST ; Vdq,Wdq ; n/a ; 0x66 0x0F 0x38 0xDD /r ; s:AES, t:AES, w:RW|R, e:4
|
||||||
AESDEC128KL Vdq,M384 Fv [ 0xF3 0x0F 0x38 0xDD /r:mem] s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
AESDEC128KL ; Vdq,M384 ; Fv ; 0xF3 0x0F 0x38 0xDD /r:mem ; s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
||||||
AESDEC Vdq,Wdq n/a [ 0x66 0x0F 0x38 0xDE /r] s:AES, t:AES, w:RW|R, e:4
|
AESDEC ; Vdq,Wdq ; n/a ; 0x66 0x0F 0x38 0xDE /r ; s:AES, t:AES, w:RW|R, e:4
|
||||||
AESENC256KL Vdq,M512 Fv [ 0xF3 0x0F 0x38 0xDE /r:mem] s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
AESENC256KL ; Vdq,M512 ; Fv ; 0xF3 0x0F 0x38 0xDE /r:mem ; s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
||||||
AESDECLAST Vdq,Wdq n/a [ 0x66 0x0F 0x38 0xDF /r] s:AES, t:AES, w:RW|R, e:4
|
AESDECLAST ; Vdq,Wdq ; n/a ; 0x66 0x0F 0x38 0xDF /r ; s:AES, t:AES, w:RW|R, e:4
|
||||||
AESDEC256KL Vdq,M512 Fv [ 0xF3 0x0F 0x38 0xDF /r:mem] s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
AESDEC256KL ; Vdq,M512 ; Fv ; 0xF3 0x0F 0x38 0xDF /r:mem ; s:KL, t:AESKL, w:RW|R|W, f:AESKL
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
MOVBE Gv,Mv n/a [ 0x0F 0x38 0xF0 /r:mem] s:MOVBE, t:DATAXFER, w:W|R
|
MOVBE ; Gv,Mv ; n/a ; 0x0F 0x38 0xF0 /r:mem ; s:MOVBE, t:DATAXFER, w:W|R
|
||||||
MOVBE Gv,Mv n/a [ 0x66 0x0F 0x38 0xF0 /r:mem] s:MOVBE, t:DATAXFER, w:W|R, a:S66
|
MOVBE ; Gv,Mv ; n/a ; 0x66 0x0F 0x38 0xF0 /r:mem ; s:MOVBE, t:DATAXFER, w:W|R, a:S66
|
||||||
CRC32 Gy,Eb n/a [ 0xF2 0x0F 0x38 0xF0 /r] s:SSE42, t:SSE, w:RW|R
|
CRC32 ; Gy,Eb ; n/a ; 0xF2 0x0F 0x38 0xF0 /r ; s:SSE42, t:SSE, w:RW|R
|
||||||
CRC32 Gy,Eb n/a [ 0x66 0xF2 0x0F 0x38 0xF0 /r] s:SSE42, t:SSE, w:RW|R, a:S66
|
CRC32 ; Gy,Eb ; n/a ; 0x66 0xF2 0x0F 0x38 0xF0 /r ; s:SSE42, t:SSE, w:RW|R, a:S66
|
||||||
MOVBE Mv,Gv n/a [ 0x0F 0x38 0xF1 /r:mem] s:MOVBE, t:DATAXFER, w:W|R
|
MOVBE ; Mv,Gv ; n/a ; 0x0F 0x38 0xF1 /r:mem ; s:MOVBE, t:DATAXFER, w:W|R
|
||||||
MOVBE Mv,Gv n/a [ 0x66 0x0F 0x38 0xF1 /r:mem] s:MOVBE, t:DATAXFER, w:W|R, a:S66
|
MOVBE ; Mv,Gv ; n/a ; 0x66 0x0F 0x38 0xF1 /r:mem ; s:MOVBE, t:DATAXFER, w:W|R, a:S66
|
||||||
CRC32 Gy,Ev n/a [ 0xF2 0x0F 0x38 0xF1 /r] s:SSE42, t:SSE, w:RW|R
|
CRC32 ; Gy,Ev ; n/a ; 0xF2 0x0F 0x38 0xF1 /r ; s:SSE42, t:SSE, w:RW|R
|
||||||
CRC32 Gy,Ev n/a [ 0x66 0xF2 0x0F 0x38 0xF1 /r] s:SSE42, t:SSE, w:RW|R, a:S66
|
CRC32 ; Gy,Ev ; n/a ; 0x66 0xF2 0x0F 0x38 0xF1 /r ; s:SSE42, t:SSE, w:RW|R, a:S66
|
||||||
WRUSSD My,Gy n/a [ 0x66 0x0F 0x38 0xF5 /r:mem] s:CET_SS, t:CET, c:WRUSS, a:SHS, w:W|R, m:KERNEL
|
WRUSSD ; My,Gy ; n/a ; 0x66 0x0F 0x38 0xF5 /r:mem ; s:CET_SS, t:CET, c:WRUSS, a:SHS, w:W|R, m:KERNEL
|
||||||
WRUSSQ My,Gy n/a [ rexw 0x66 0x0F 0x38 0xF5 /r:mem] s:CET_SS, t:CET, c:WRUSS, a:SHS, w:W|R, m:KERNEL
|
WRUSSQ ; My,Gy ; n/a ; rexw 0x66 0x0F 0x38 0xF5 /r:mem ; s:CET_SS, t:CET, c:WRUSS, a:SHS, w:W|R, m:KERNEL
|
||||||
WRSSD My,Gy n/a [ NP 0x0F 0x38 0xF6 /r:mem] s:CET_SS, t:CET, c:WRSS, a:SHS, w:W|R
|
WRSSD ; My,Gy ; n/a ; NP 0x0F 0x38 0xF6 /r:mem ; s:CET_SS, t:CET, c:WRSS, a:SHS, w:W|R
|
||||||
WRSSQ My,Gy n/a [ rexw NP 0x0F 0x38 0xF6 /r:mem] s:CET_SS, t:CET, c:WRSS, a:SHS, w:W|R
|
WRSSQ ; My,Gy ; n/a ; rexw NP 0x0F 0x38 0xF6 /r:mem ; s:CET_SS, t:CET, c:WRSS, a:SHS, w:W|R
|
||||||
ADCX Gy,Ey Fv [ 0x66 0x0F 0x38 0xF6 /r] s:ADX, t:ARITH, w:RW|R|RW, f:CF=m
|
ADCX ; Gy,Ey ; Fv ; 0x66 0x0F 0x38 0xF6 /r ; s:ADX, t:ARITH, w:RW|R|RW, f:CF=m
|
||||||
ADOX Gy,Ey Fv [ 0xF3 0x0F 0x38 0xF6 /r] s:ADX, t:ARITH, w:RW|R|RW, f:OF=m
|
ADOX ; Gy,Ey ; Fv ; 0xF3 0x0F 0x38 0xF6 /r ; s:ADX, t:ARITH, w:RW|R|RW, f:OF=m
|
||||||
MOVDIR64B rMoq,Moq n/a [ 0x66 0x0F 0x38 0xF8 /r:mem] s:MOVDIR64B, t:MOVDIR64B, w:W|R
|
MOVDIR64B ; rMoq,Moq ; n/a ; 0x66 0x0F 0x38 0xF8 /r:mem ; s:MOVDIR64B, t:MOVDIR64B, w:W|R
|
||||||
ENQCMD rM?,Moq Fv [ 0xF2 0x0F 0x38 0xF8 /r:mem] s:ENQCMD, t:ENQCMD, w:W|R|W, f:ENQCMD
|
ENQCMD ; rM?,Moq ; Fv ; 0xF2 0x0F 0x38 0xF8 /r:mem ; s:ENQCMD, t:ENQCMD, w:W|R|W, f:ENQCMD
|
||||||
ENQCMDS rM?,Moq Fv [ 0xF3 0x0F 0x38 0xF8 /r:mem] s:ENQCMD, t:ENQCMD, w:W|R|W, f:ENQCMD
|
ENQCMDS ; rM?,Moq ; Fv ; 0xF3 0x0F 0x38 0xF8 /r:mem ; s:ENQCMD, t:ENQCMD, w:W|R|W, f:ENQCMD
|
||||||
MOVDIRI My,Gy n/a [ NP 0x0F 0x38 0xF9 /r:mem] s:MOVDIRI, t:MOVDIRI, w:W|R
|
MOVDIRI ; My,Gy ; n/a ; NP 0x0F 0x38 0xF9 /r:mem ; s:MOVDIRI, t:MOVDIRI, w:W|R
|
||||||
|
|
||||||
ENCODEKEY128 Gd,Rd XMM0,XMM0-2,XMM4-6,Fv [ 0xF3 0x0F 0x38 0xFA /r:reg] s:KL, t:AESKL, w:W|R|R|W|W|W, f:ZERO
|
ENCODEKEY128 ; Gd,Rd ; XMM0,XMM0-2,XMM4-6,Fv ; 0xF3 0x0F 0x38 0xFA /r:reg ; s:KL, t:AESKL, w:W|R|R|W|W|W, f:ZERO
|
||||||
ENCODEKEY256 Gd,Rd XMM0-1,XMM2-6,Fv [ 0xF3 0x0F 0x38 0xFB /r:reg] s:KL, t:AESKL, w:W|R|RW|W|W, f:ZERO
|
ENCODEKEY256 ; Gd,Rd ; XMM0-1,XMM2-6,Fv ; 0xF3 0x0F 0x38 0xFB /r:reg ; s:KL, t:AESKL, w:W|R|RW|W|W, f:ZERO
|
||||||
|
|
||||||
AADD My,Gy n/a [ NP 0x0F 0x38 0xFC /r:mem] s:RAOINT, t:RAOINT, w:RW|R
|
AADD ; My,Gy ; n/a ; NP 0x0F 0x38 0xFC /r:mem ; s:RAOINT, t:RAOINT, w:RW|R
|
||||||
AAND My,Gy n/a [ 0x66 0x0F 0x38 0xFC /r:mem] s:RAOINT, t:RAOINT, w:RW|R
|
AAND ; My,Gy ; n/a ; 0x66 0x0F 0x38 0xFC /r:mem ; s:RAOINT, t:RAOINT, w:RW|R
|
||||||
AOR My,Gy n/a [ 0xF2 0x0F 0x38 0xFC /r:mem] s:RAOINT, t:RAOINT, w:RW|R
|
AOR ; My,Gy ; n/a ; 0xF2 0x0F 0x38 0xFC /r:mem ; s:RAOINT, t:RAOINT, w:RW|R
|
||||||
AXOR My,Gy n/a [ 0xF3 0x0F 0x38 0xFC /r:mem] s:RAOINT, t:RAOINT, w:RW|R
|
AXOR ; My,Gy ; n/a ; 0xF3 0x0F 0x38 0xFC /r:mem ; s:RAOINT, t:RAOINT, w:RW|R
|
||||||
|
@ -3,54 +3,52 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
ROUNDPS Vx,Wx,Ib n/a [ 0x66 0x0F 0x3A 0x08 /r ib] s:SSE4, t:SSE, w:W|R|R, e:2
|
ROUNDPS ; Vx,Wx,Ib ; n/a ; 0x66 0x0F 0x3A 0x08 /r ib ; s:SSE4, t:SSE, w:W|R|R, e:2
|
||||||
ROUNDPD Vx,Wx,Ib n/a [ 0x66 0x0F 0x3A 0x09 /r ib] s:SSE4, t:SSE, w:W|R|R, e:2
|
ROUNDPD ; Vx,Wx,Ib ; n/a ; 0x66 0x0F 0x3A 0x09 /r ib ; s:SSE4, t:SSE, w:W|R|R, e:2
|
||||||
ROUNDSS Vss,Wss,Ib n/a [ 0x66 0x0F 0x3A 0x0A /r ib] s:SSE4, t:SSE, w:W|R|R, e:3
|
ROUNDSS ; Vss,Wss,Ib ; n/a ; 0x66 0x0F 0x3A 0x0A /r ib ; s:SSE4, t:SSE, w:W|R|R, e:3
|
||||||
ROUNDSD Vsd,Wsd,Ib n/a [ 0x66 0x0F 0x3A 0x0B /r ib] s:SSE4, t:SSE, w:W|R|R, e:3
|
ROUNDSD ; Vsd,Wsd,Ib ; n/a ; 0x66 0x0F 0x3A 0x0B /r ib ; s:SSE4, t:SSE, w:W|R|R, e:3
|
||||||
BLENDPS Vx,Wx,Ib n/a [ 0x66 0x0F 0x3A 0x0C /r ib] s:SSE4, t:SSE, w:RW|R|R, e:4
|
BLENDPS ; Vx,Wx,Ib ; n/a ; 0x66 0x0F 0x3A 0x0C /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:4
|
||||||
BLENDPD Vx,Wx,Ib n/a [ 0x66 0x0F 0x3A 0x0D /r ib] s:SSE4, t:SSE, w:RW|R|R, e:4
|
BLENDPD ; Vx,Wx,Ib ; n/a ; 0x66 0x0F 0x3A 0x0D /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:4
|
||||||
PBLENDW Vx,Wx,Ib n/a [ 0x66 0x0F 0x3A 0x0E /r ib] s:SSE4, t:SSE, w:RW|R|R, e:4
|
PBLENDW ; Vx,Wx,Ib ; n/a ; 0x66 0x0F 0x3A 0x0E /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:4
|
||||||
PALIGNR Pq,Qq,Ib n/a [ NP 0x0F 0x3A 0x0F /r ib] s:SSSE3, t:MMX, w:RW|R|R
|
PALIGNR ; Pq,Qq,Ib ; n/a ; NP 0x0F 0x3A 0x0F /r ib ; s:SSSE3, t:MMX, w:RW|R|R
|
||||||
PALIGNR Vx,Wx,Ib n/a [ 0x66 0x0F 0x3A 0x0F /r ib] s:SSSE3, t:SSE, w:RW|R|R, e:4
|
PALIGNR ; Vx,Wx,Ib ; n/a ; 0x66 0x0F 0x3A 0x0F /r ib ; s:SSSE3, t:SSE, w:RW|R|R, e:4
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
# TODO: for PEXTRx, a smaller size is accessed, in fact.
|
# TODO: for PEXTRx, a smaller size is accessed, in fact.
|
||||||
PEXTRB Mb,Vdq,Ib n/a [ 0x66 0x0F 0x3A 0x14 /r:mem ib] s:SSE4, t:SSE, w:W|R|R, e:5
|
PEXTRB ; Mb,Vdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x14 /r:mem ib ; s:SSE4, t:SSE, w:W|R|R, e:5
|
||||||
PEXTRB Ry,Vdq,Ib n/a [ 0x66 0x0F 0x3A 0x14 /r:reg ib] s:SSE4, t:SSE, w:W|R|R, e:5, a:D64
|
PEXTRB ; Ry,Vdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x14 /r:reg ib ; s:SSE4, t:SSE, w:W|R|R, e:5, a:D64
|
||||||
PEXTRW Mw,Vdq,Ib n/a [ 0x66 0x0F 0x3A 0x15 /r:mem ib] s:SSE4, t:SSE, w:W|R|R, e:5
|
PEXTRW ; Mw,Vdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x15 /r:mem ib ; s:SSE4, t:SSE, w:W|R|R, e:5
|
||||||
PEXTRW Ry,Vdq,Ib n/a [ 0x66 0x0F 0x3A 0x15 /r:reg ib] s:SSE4, t:SSE, w:W|R|R, e:5, a:D64
|
PEXTRW ; Ry,Vdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x15 /r:reg ib ; s:SSE4, t:SSE, w:W|R|R, e:5, a:D64
|
||||||
PEXTRD Md,Vdq,Ib n/a [ 0x66 0x0F 0x3A 0x16 /r:mem ib] s:SSE4, t:SSE, w:W|R|R, e:5
|
PEXTRD ; Md,Vdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x16 /r:mem ib ; s:SSE4, t:SSE, w:W|R|R, e:5
|
||||||
PEXTRD Ry,Vdq,Ib n/a [ 0x66 0x0F 0x3A 0x16 /r:reg ib] s:SSE4, t:SSE, w:W|R|R, e:5, a:D64
|
PEXTRD ; Ry,Vdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x16 /r:reg ib ; s:SSE4, t:SSE, w:W|R|R, e:5, a:D64
|
||||||
PEXTRQ Mq,Vdq,Ib n/a [ rexw 0x66 0x0F 0x3A 0x16 /r:mem ib] s:SSE4, t:SSE, w:W|R|R, e:5
|
PEXTRQ ; Mq,Vdq,Ib ; n/a ; rexw 0x66 0x0F 0x3A 0x16 /r:mem ib ; s:SSE4, t:SSE, w:W|R|R, e:5
|
||||||
PEXTRQ Ry,Vdq,Ib n/a [ rexw 0x66 0x0F 0x3A 0x16 /r:reg ib] s:SSE4, t:SSE, w:W|R|R, e:5
|
PEXTRQ ; Ry,Vdq,Ib ; n/a ; rexw 0x66 0x0F 0x3A 0x16 /r:reg ib ; s:SSE4, t:SSE, w:W|R|R, e:5
|
||||||
EXTRACTPS Ed,Vdq,Ib n/a [ 0x66 0x0F 0x3A 0x17 /r ib] s:SSE4, t:SSE, w:W|R|R, e:5
|
EXTRACTPS ; Ed,Vdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x17 /r ib ; s:SSE4, t:SSE, w:W|R|R, e:5
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
PINSRB Vdq,Mb,Ib n/a [ 0x66 0x0F 0x3A 0x20 /r:mem ib] s:SSE4, t:SSE, w:RW|R|R, e:5
|
PINSRB ; Vdq,Mb,Ib ; n/a ; 0x66 0x0F 0x3A 0x20 /r:mem ib ; s:SSE4, t:SSE, w:RW|R|R, e:5
|
||||||
PINSRB Vdq,Ry,Ib n/a [ 0x66 0x0F 0x3A 0x20 /r:reg ib] s:SSE4, t:SSE, w:RW|R|R, e:5
|
PINSRB ; Vdq,Ry,Ib ; n/a ; 0x66 0x0F 0x3A 0x20 /r:reg ib ; s:SSE4, t:SSE, w:RW|R|R, e:5
|
||||||
INSERTPS Vdq,Md,Ib n/a [ 0x66 0x0F 0x3A 0x21 /r:mem ib] s:SSE4, t:SSE, w:RW|R|R, e:5
|
INSERTPS ; Vdq,Md,Ib ; n/a ; 0x66 0x0F 0x3A 0x21 /r:mem ib ; s:SSE4, t:SSE, w:RW|R|R, e:5
|
||||||
INSERTPS Vdq,Udq,Ib n/a [ 0x66 0x0F 0x3A 0x21 /r:reg ib] s:SSE4, t:SSE, w:RW|R|R, e:5
|
INSERTPS ; Vdq,Udq,Ib ; n/a ; 0x66 0x0F 0x3A 0x21 /r:reg ib ; s:SSE4, t:SSE, w:RW|R|R, e:5
|
||||||
PINSRD Vdq,Ed,Ib n/a [ 0x66 0x0F 0x3A 0x22 /r ib] s:SSE4, t:SSE, w:RW|R|R, e:5
|
PINSRD ; Vdq,Ed,Ib ; n/a ; 0x66 0x0F 0x3A 0x22 /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:5
|
||||||
PINSRQ Vdq,Eq,Ib n/a [ rexw 0x66 0x0F 0x3A 0x22 /r ib] s:SSE4, t:SSE, w:RW|R|R, e:5
|
PINSRQ ; Vdq,Eq,Ib ; n/a ; rexw 0x66 0x0F 0x3A 0x22 /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:5
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
DPPS Vx,Wx,Ib n/a [ 0x66 0x0F 0x3A 0x40 /r ib] s:SSE4, t:SSE, w:RW|R|R, e:2
|
DPPS ; Vx,Wx,Ib ; n/a ; 0x66 0x0F 0x3A 0x40 /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:2
|
||||||
DPPD Vdq,Wdq,Ib n/a [ 0x66 0x0F 0x3A 0x41 /r ib] s:SSE4, t:SSE, w:RW|R|R, e:2
|
DPPD ; Vdq,Wdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x41 /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:2
|
||||||
MPSADBW Vdq,Wdq,Ib n/a [ 0x66 0x0F 0x3A 0x42 /r ib] s:SSE4, t:SSE, w:RW|R|R, e:4
|
MPSADBW ; Vdq,Wdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x42 /r ib ; s:SSE4, t:SSE, w:RW|R|R, e:4
|
||||||
PCLMULQDQ Vdq,Wdq,Ib n/a [ 0x66 0x0F 0x3A 0x44 /r ib] s:PCLMULQDQ, t:PCLMULQDQ, w:RW|R|R, e:4
|
PCLMULQDQ ; Vdq,Wdq,Ib ; n/a ; 0x66 0x0F 0x3A 0x44 /r ib ; s:PCLMULQDQ, t:PCLMULQDQ, w:RW|R|R, e:4
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
PCMPESTRM Vdq,Wdq,Ib yAX,yDX,XMM0,Fv [ 0x66 0x0F 0x3A 0x60 /r ib] s:SSE42, t:SSE, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
PCMPESTRM ; Vdq,Wdq,Ib ; yAX,yDX,XMM0,Fv ; 0x66 0x0F 0x3A 0x60 /r ib ; s:SSE42, t:SSE, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
PCMPESTRI Vdq,Wdq,Ib yAX,yDX,yCX,Fv [ 0x66 0x0F 0x3A 0x61 /r ib] s:SSE42, t:SSE, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
PCMPESTRI ; Vdq,Wdq,Ib ; yAX,yDX,yCX,Fv ; 0x66 0x0F 0x3A 0x61 /r ib ; s:SSE42, t:SSE, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
PCMPISTRM Vdq,Wdq,Ib XMM0,Fv [ 0x66 0x0F 0x3A 0x62 /r ib] s:SSE42, t:SSE, w:R|R|R|W|W, f:PCMPSTR, e:4
|
PCMPISTRM ; Vdq,Wdq,Ib ; XMM0,Fv ; 0x66 0x0F 0x3A 0x62 /r ib ; s:SSE42, t:SSE, w:R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
PCMPISTRI Vdq,Wdq,Ib yCX,Fv [ 0x66 0x0F 0x3A 0x63 /r ib] s:SSE42, t:SSE, w:R|R|R|W|W, f:PCMPSTR, e:4
|
PCMPISTRI ; Vdq,Wdq,Ib ; yCX,Fv ; 0x66 0x0F 0x3A 0x63 /r ib ; s:SSE42, t:SSE, w:R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
|
|
||||||
@ -63,14 +61,14 @@ PCMPISTRI Vdq,Wdq,Ib yCX,Fv [ 0x66 0x0F 0x
|
|||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
SHA1RNDS4 Vdq,Wdq,Ib n/a [ NP 0x0F 0x3A 0xCC /r ib] s:SHA, t:SHA, w:RW|R|R, e:4
|
SHA1RNDS4 ; Vdq,Wdq,Ib ; n/a ; NP 0x0F 0x3A 0xCC /r ib ; s:SHA, t:SHA, w:RW|R|R, e:4
|
||||||
GF2P8AFFINEQB Vdq,Wdq,Ib n/a [ 0x66 0x0F 0x3A 0xCE /r ib] s:GFNI, t:GFNI, w:RW|R|R, e:4
|
GF2P8AFFINEQB ; Vdq,Wdq,Ib ; n/a ; 0x66 0x0F 0x3A 0xCE /r ib ; s:GFNI, t:GFNI, w:RW|R|R, e:4
|
||||||
GF2P8AFFINEINVQB Vdq,Wdq,Ib n/a [ 0x66 0x0F 0x3A 0xCF /r ib] s:GFNI, t:GFNI, w:RW|R|R, e:4
|
GF2P8AFFINEINVQB ; Vdq,Wdq,Ib ; n/a ; 0x66 0x0F 0x3A 0xCF /r ib ; s:GFNI, t:GFNI, w:RW|R|R, e:4
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
AESKEYGENASSIST Vdq,Wdq,Ib n/a [ 0x66 0x0F 0x3A 0xDF /r ib] s:AES, t:AES, w:W|R|R, e:4
|
AESKEYGENASSIST ; Vdq,Wdq,Ib ; n/a ; 0x66 0x0F 0x3A 0xDF /r ib ; s:AES, t:AES, w:W|R|R, e:4
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
HRESET Ib EAX [ 0xF3 0x0F 0x3A 0xF0 /0xC0 ib] s:HRESET, t:HRESET, w:N|R, m:KERNEL|NOV86|NOTSX
|
HRESET ; Ib ; EAX ; 0xF3 0x0F 0x3A 0xF0 /0xC0 ib ; s:HRESET, t:HRESET, w:N|R, m:KERNEL|NOV86|NOTSX
|
||||||
|
@ -3,31 +3,29 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
PI2FW ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x0C ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
PI2FD ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x0D ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PI2FW Pq,Qq n/a [0x0F 0x0F /r 0x0C] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PF2IW ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x1C ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PI2FD Pq,Qq n/a [0x0F 0x0F /r 0x0D] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PF2ID ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x1D ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PF2IW Pq,Qq n/a [0x0F 0x0F /r 0x1C] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFRCPV ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x86 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW, m:NO64
|
||||||
PF2ID Pq,Qq n/a [0x0F 0x0F /r 0x1D] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFRSQRTV ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x87 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW, m:NO64
|
||||||
PFRCPV Pq,Qq n/a [0x0F 0x0F /r 0x86] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW, m:NO64
|
PFNACC ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x8A ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFRSQRTV Pq,Qq n/a [0x0F 0x0F /r 0x87] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW, m:NO64
|
PFPNACC ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x8E ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFNACC Pq,Qq n/a [0x0F 0x0F /r 0x8A] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFCMPGE ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x90 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFPNACC Pq,Qq n/a [0x0F 0x0F /r 0x8E] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFMIN ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x94 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFCMPGE Pq,Qq n/a [0x0F 0x0F /r 0x90] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFRCP ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x96 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFMIN Pq,Qq n/a [0x0F 0x0F /r 0x94] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFRSQRT ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x97 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFRCP Pq,Qq n/a [0x0F 0x0F /r 0x96] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFSUB ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x9A ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFRSQRT Pq,Qq n/a [0x0F 0x0F /r 0x97] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFADD ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0x9E ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFSUB Pq,Qq n/a [0x0F 0x0F /r 0x9A] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFCMPGT ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xA0 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFADD Pq,Qq n/a [0x0F 0x0F /r 0x9E] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFMAX ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xA4 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFCMPGT Pq,Qq n/a [0x0F 0x0F /r 0xA0] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFRCPIT1 ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xA6 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFMAX Pq,Qq n/a [0x0F 0x0F /r 0xA4] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFRSQIT1 ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xA7 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFRCPIT1 Pq,Qq n/a [0x0F 0x0F /r 0xA6] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFSUBR ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xAA ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFRSQIT1 Pq,Qq n/a [0x0F 0x0F /r 0xA7] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFACC ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xAE ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFSUBR Pq,Qq n/a [0x0F 0x0F /r 0xAA] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFCMPEQ ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xB0 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFACC Pq,Qq n/a [0x0F 0x0F /r 0xAE] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFMUL ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xB4 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFCMPEQ Pq,Qq n/a [0x0F 0x0F /r 0xB0] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PFRCPIT2 ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xB6 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFMUL Pq,Qq n/a [0x0F 0x0F /r 0xB4] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PMULHRW ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xB7 ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PFRCPIT2 Pq,Qq n/a [0x0F 0x0F /r 0xB6] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PSWAPD ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xBB ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PMULHRW Pq,Qq n/a [0x0F 0x0F /r 0xB7] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
PAVGUSB ; Pq,Qq ; n/a ; 0x0F 0x0F /r 0xBF ; s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
||||||
PSWAPD Pq,Qq n/a [0x0F 0x0F /r 0xBB] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
|
||||||
PAVGUSB Pq,Qq n/a [0x0F 0x0F /r 0xBF] s:3DNOW, t:3DNOW, w:RW|R, a:3DNOW
|
|
||||||
|
@ -3,450 +3,448 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Implicit Encoding s:set, t:type, c:class, a:flags, p:prefixes, w:operands access, f:flags access, i:cpuid, m:valid cpu modes
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
ADD Eb,Gb Fv [ 0x00 /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
ADD ; Eb,Gb ; Fv ; 0x00 /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
||||||
ADD Ev,Gv Fv [ 0x01 /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
ADD ; Ev,Gv ; Fv ; 0x01 /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
||||||
ADD Gb,Eb Fv [ 0x02 /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
ADD ; Gb,Eb ; Fv ; 0x02 /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
||||||
ADD Gv,Ev Fv [ 0x03 /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
ADD ; Gv,Ev ; Fv ; 0x03 /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
||||||
ADD AL,Ib Fv [ 0x04 ib] s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
ADD ; AL,Ib ; Fv ; 0x04 ib ; s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
||||||
ADD rAX,Iz Fv [ 0x05 iz] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1
|
ADD ; rAX,Iz ; Fv ; 0x05 iz ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1
|
||||||
PUSH ES Kv [ 0x06] s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
PUSH ; ES ; Kv ; 0x06 ; s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
||||||
POP ES Kv [ 0x07] s:I86, t:POP, w:W|R, m:NO64|NOSGX
|
POP ; ES ; Kv ; 0x07 ; s:I86, t:POP, w:W|R, m:NO64|NOSGX
|
||||||
OR Eb,Gb Fv [ 0x08 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
OR ; Eb,Gb ; Fv ; 0x08 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
OR Ev,Gv Fv [ 0x09 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
OR ; Ev,Gv ; Fv ; 0x09 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
OR Gb,Eb Fv [ 0x0A /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
OR ; Gb,Eb ; Fv ; 0x0A /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
OR Gv,Ev Fv [ 0x0B /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
OR ; Gv,Ev ; Fv ; 0x0B /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
OR AL,Ib Fv [ 0x0C ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
OR ; AL,Ib ; Fv ; 0x0C ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
OR rAX,Iz Fv [ 0x0D iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1
|
OR ; rAX,Iz ; Fv ; 0x0D iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1
|
||||||
PUSH CS Kv [ 0x0E] s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
PUSH ; CS ; Kv ; 0x0E ; s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
ADC Eb,Gb Fv [ 0x10 /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
ADC ; Eb,Gb ; Fv ; 0x10 /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
||||||
ADC Ev,Gv Fv [ 0x11 /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
ADC ; Ev,Gv ; Fv ; 0x11 /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
||||||
ADC Gb,Eb Fv [ 0x12 /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
ADC ; Gb,Eb ; Fv ; 0x12 /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
||||||
ADC Gv,Ev Fv [ 0x13 /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
ADC ; Gv,Ev ; Fv ; 0x13 /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
||||||
ADC AL,Ib Fv [ 0x14 ib] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
ADC ; AL,Ib ; Fv ; 0x14 ib ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
||||||
ADC rAX,Iz Fv [ 0x15 iz] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1
|
ADC ; rAX,Iz ; Fv ; 0x15 iz ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1
|
||||||
PUSH SS Kv [ 0x16] s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
PUSH ; SS ; Kv ; 0x16 ; s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
||||||
POP SS Kv [ 0x17] s:I86, t:POP, w:W|R, m:NO64|NOSGX
|
POP ; SS ; Kv ; 0x17 ; s:I86, t:POP, w:W|R, m:NO64|NOSGX
|
||||||
SBB Eb,Gb Fv [ 0x18 /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
SBB ; Eb,Gb ; Fv ; 0x18 /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
||||||
SBB Ev,Gv Fv [ 0x19 /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
SBB ; Ev,Gv ; Fv ; 0x19 /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
||||||
SBB Gb,Eb Fv [ 0x1A /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
SBB ; Gb,Eb ; Fv ; 0x1A /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
||||||
SBB Gv,Ev Fv [ 0x1B /r] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
SBB ; Gv,Ev ; Fv ; 0x1B /r ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
||||||
SBB AL,Ib Fv [ 0x1C ib] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
SBB ; AL,Ib ; Fv ; 0x1C ib ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC
|
||||||
SBB rAX,Iz Fv [ 0x1D iz] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1
|
SBB ; rAX,Iz ; Fv ; 0x1D iz ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1
|
||||||
PUSH DS Kv [ 0x1E] s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
PUSH ; DS ; Kv ; 0x1E ; s:I86, t:PUSH, w:R|W, m:NO64|NOSGX
|
||||||
POP DS Kv [ 0x1F] s:I86, t:POP, w:W|R, m:NO64|NOSGX
|
POP ; DS ; Kv ; 0x1F ; s:I86, t:POP, w:W|R, m:NO64|NOSGX
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
AND Eb,Gb Fv [ 0x20 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
AND ; Eb,Gb ; Fv ; 0x20 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
AND Ev,Gv Fv [ 0x21 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
AND ; Ev,Gv ; Fv ; 0x21 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
AND Gb,Eb Fv [ 0x22 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
AND ; Gb,Eb ; Fv ; 0x22 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
AND Gv,Ev Fv [ 0x23 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
AND ; Gv,Ev ; Fv ; 0x23 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
AND AL,Ib Fv [ 0x24 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
AND ; AL,Ib ; Fv ; 0x24 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
AND rAX,Iz Fv [ 0x25 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1
|
AND ; rAX,Iz ; Fv ; 0x25 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1
|
||||||
es n/a n/a [ 0x26] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
es ; n/a ; n/a ; 0x26 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
DAA n/a AL,Fv [ 0x27] s:I86, t:DECIMAL, w:RW|RW, f:DAAS, m:NO64
|
DAA ; n/a ; AL,Fv ; 0x27 ; s:I86, t:DECIMAL, w:RW|RW, f:DAAS, m:NO64
|
||||||
SUB Eb,Gb Fv [ 0x28 /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
SUB ; Eb,Gb ; Fv ; 0x28 /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
||||||
SUB Ev,Gv Fv [ 0x29 /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
SUB ; Ev,Gv ; Fv ; 0x29 /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
||||||
SUB Gb,Eb Fv [ 0x2A /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
SUB ; Gb,Eb ; Fv ; 0x2A /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
||||||
SUB Gv,Ev Fv [ 0x2B /r] s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
SUB ; Gv,Ev ; Fv ; 0x2B /r ; s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
||||||
SUB AL,Ib Fv [ 0x2C ib] s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
SUB ; AL,Ib ; Fv ; 0x2C ib ; s:I86, t:ARITH, w:RW|R|W, f:ARITH
|
||||||
SUB rAX,Iz Fv [ 0x2D iz] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1
|
SUB ; rAX,Iz ; Fv ; 0x2D iz ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1
|
||||||
cs n/a n/a [ 0x2E] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
cs ; n/a ; n/a ; 0x2E ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
BHNT n/a n/a [ 0x2E] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
BHNT ; n/a ; n/a ; 0x2E ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
DAS n/a AL,Fv [ 0x2F] s:I86, t:DECIMAL, w:RW|RW, f:DAAS|SF=m, m:NO64
|
DAS ; n/a ; AL,Fv ; 0x2F ; s:I86, t:DECIMAL, w:RW|RW, f:DAAS|SF=m, m:NO64
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
XOR Eb,Gb Fv [ 0x30 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
XOR ; Eb,Gb ; Fv ; 0x30 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
XOR Ev,Gv Fv [ 0x31 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
XOR ; Ev,Gv ; Fv ; 0x31 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
XOR Gb,Eb Fv [ 0x32 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
XOR ; Gb,Eb ; Fv ; 0x32 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
XOR Gv,Ev Fv [ 0x33 /r] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
XOR ; Gv,Ev ; Fv ; 0x33 /r ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
XOR AL,Ib Fv [ 0x34 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
XOR ; AL,Ib ; Fv ; 0x34 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC
|
||||||
XOR rAX,Iz Fv [ 0x35 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1
|
XOR ; rAX,Iz ; Fv ; 0x35 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1
|
||||||
ss n/a n/a [ 0x36] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
ss ; n/a ; n/a ; 0x36 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
AAA n/a AH,AL,Fv [ 0x37] s:I86, t:DECIMAL, w:RW|RW|RW, f:AAAS, m:NO64
|
AAA ; n/a ; AH,AL,Fv ; 0x37 ; s:I86, t:DECIMAL, w:RW|RW|RW, f:AAAS, m:NO64
|
||||||
CMP Eb,Gb Fv [ 0x38 /r] s:I86, t:ARITH, w:R|R|W, f:ARITH
|
CMP ; Eb,Gb ; Fv ; 0x38 /r ; s:I86, t:ARITH, w:R|R|W, f:ARITH
|
||||||
CMP Ev,Gv Fv [ 0x39 /r] s:I86, t:ARITH, w:R|R|W, f:ARITH
|
CMP ; Ev,Gv ; Fv ; 0x39 /r ; s:I86, t:ARITH, w:R|R|W, f:ARITH
|
||||||
CMP Gb,Eb Fv [ 0x3A /r] s:I86, t:ARITH, w:R|R|W, f:ARITH
|
CMP ; Gb,Eb ; Fv ; 0x3A /r ; s:I86, t:ARITH, w:R|R|W, f:ARITH
|
||||||
CMP Gv,Ev Fv [ 0x3B /r] s:I86, t:ARITH, w:R|R|W, f:ARITH
|
CMP ; Gv,Ev ; Fv ; 0x3B /r ; s:I86, t:ARITH, w:R|R|W, f:ARITH
|
||||||
CMP AL,Ib Fv [ 0x3C ib] s:I86, t:ARITH, w:R|R|W, f:ARITH
|
CMP ; AL,Ib ; Fv ; 0x3C ib ; s:I86, t:ARITH, w:R|R|W, f:ARITH
|
||||||
CMP rAX,Iz Fv [ 0x3D iz] s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1
|
CMP ; rAX,Iz ; Fv ; 0x3D iz ; s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1
|
||||||
ds n/a n/a [ 0x3E] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
ds ; n/a ; n/a ; 0x3E ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
BHT n/a n/a [ 0x3E] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
BHT ; n/a ; n/a ; 0x3E ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
AAS n/a AH,AL,Fv [ 0x3F] s:I86, t:DECIMAL, w:RW|RW|RW, f:AAAS, m:NO64
|
AAS ; n/a ; AH,AL,Fv ; 0x3F ; s:I86, t:DECIMAL, w:RW|RW|RW, f:AAAS, m:NO64
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
INC Zv Fv [ 0x40] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x40 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
INC Zv Fv [ 0x41] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x41 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
INC Zv Fv [ 0x42] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x42 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
INC Zv Fv [ 0x43] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x43 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
INC Zv Fv [ 0x44] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x44 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
INC Zv Fv [ 0x45] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x45 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
INC Zv Fv [ 0x46] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x46 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
INC Zv Fv [ 0x47] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
INC ; Zv ; Fv ; 0x47 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x48] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x48 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x49] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x49 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x4A] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x4A ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x4B] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x4B ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x4C] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x4C ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x4D] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x4D ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x4E] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x4E ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
DEC Zv Fv [ 0x4F] s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
DEC ; Zv ; Fv ; 0x4F ; s:I86, t:ARITH, w:RW|W, f:INCDEC, m:NO64
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
PUSH Zv Kv [ 0x50] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x50 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
PUSH Zv Kv [ 0x51] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x51 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
PUSH Zv Kv [ 0x52] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x52 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
PUSH Zv Kv [ 0x53] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x53 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
PUSH Zv Kv [ 0x54] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x54 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
PUSH Zv Kv [ 0x55] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x55 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
PUSH Zv Kv [ 0x56] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x56 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
PUSH Zv Kv [ 0x57] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Zv ; Kv ; 0x57 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
POP Zv Kv [ 0x58] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x58 ; s:I86, t:POP, w:W|R, a:D64
|
||||||
POP Zv Kv [ 0x59] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x59 ; s:I86, t:POP, w:W|R, a:D64
|
||||||
POP Zv Kv [ 0x5A] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x5A ; s:I86, t:POP, w:W|R, a:D64
|
||||||
POP Zv Kv [ 0x5B] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x5B ; s:I86, t:POP, w:W|R, a:D64
|
||||||
POP Zv Kv [ 0x5C] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x5C ; s:I86, t:POP, w:W|R, a:D64
|
||||||
POP Zv Kv [ 0x5D] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x5D ; s:I86, t:POP, w:W|R, a:D64
|
||||||
POP Zv Kv [ 0x5E] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x5E ; s:I86, t:POP, w:W|R, a:D64
|
||||||
POP Zv Kv [ 0x5F] s:I86, t:POP, w:W|R, a:D64
|
POP ; Zv ; Kv ; 0x5F ; s:I86, t:POP, w:W|R, a:D64
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
PUSHA n/a BANK,Kv8 [ ds16 0x60] s:I386, t:PUSH, w:R|W, m:NO64
|
PUSHA ; n/a ; BANK,Kv8 ; ds16 0x60 ; s:I386, t:PUSH, w:R|W, m:NO64
|
||||||
PUSHAD n/a BANK,Kv8 [ ds32 0x60] s:I386, t:PUSH, w:R|W, m:NO64
|
PUSHAD ; n/a ; BANK,Kv8 ; ds32 0x60 ; s:I386, t:PUSH, w:R|W, m:NO64
|
||||||
POPA n/a BANK,Kv8 [ ds16 0x61] s:I386, t:POP, w:W|R, m:NO64
|
POPA ; n/a ; BANK,Kv8 ; ds16 0x61 ; s:I386, t:POP, w:W|R, m:NO64
|
||||||
POPAD n/a BANK,Kv8 [ ds32 0x61] s:I386, t:POP, w:W|R, m:NO64
|
POPAD ; n/a ; BANK,Kv8 ; ds32 0x61 ; s:I386, t:POP, w:W|R, m:NO64
|
||||||
BOUND Gv,Ma n/a [ 0x62 /r:mem] s:I186, t:INTERRUPT, w:R|R, m:NO64
|
BOUND ; Gv,Ma ; n/a ; 0x62 /r:mem ; s:I186, t:INTERRUPT, w:R|R, m:NO64
|
||||||
ARPL Ew,Gw Fv [ 0x63 /r] s:I286PROT, t:SYSTEM, w:RW|R|W, f:ZF=m, m:NOREAL|NO64
|
ARPL ; Ew,Gw ; Fv ; 0x63 /r ; s:I286PROT, t:SYSTEM, w:RW|R|W, f:ZF=m, m:NOREAL|NO64
|
||||||
MOVSXD Gv,Ez n/a [ o64 0x63 /r] s:LONGMODE, t:DATAXFER, w:W|R, m:O64
|
MOVSXD ; Gv,Ez ; n/a ; o64 0x63 /r ; s:LONGMODE, t:DATAXFER, w:W|R, m:O64
|
||||||
fs n/a n/a [ 0x64] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
fs ; n/a ; n/a ; 0x64 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
BHALT n/a n/a [ 0x64] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
BHALT ; n/a ; n/a ; 0x64 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
gs n/a n/a [ 0x65] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
gs ; n/a ; n/a ; 0x65 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
size n/a n/a [ 0x66] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
size ; n/a ; n/a ; 0x66 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
addr n/a n/a [ 0x67] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
addr ; n/a ; n/a ; 0x67 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
PUSH Iz Kv [ 0x68 iz] s:I86, t:PUSH, w:R|W, a:D64|OP1SEXDW
|
PUSH ; Iz ; Kv ; 0x68 iz ; s:I86, t:PUSH, w:R|W, a:D64|OP1SEXDW
|
||||||
IMUL Gv,Ev,Iz Fv [ 0x69 /r iz] s:I86, t:ARITH, w:W|R|R|W, f:MUL, a:OP3SEXO1
|
IMUL ; Gv,Ev,Iz ; Fv ; 0x69 /r iz ; s:I86, t:ARITH, w:W|R|R|W, f:MUL, a:OP3SEXO1
|
||||||
PUSH Ib Kv [ 0x6A ib] s:I86, t:PUSH, w:R|W, a:D64|OP1SEXDW
|
PUSH ; Ib ; Kv ; 0x6A ib ; s:I86, t:PUSH, w:R|W, a:D64|OP1SEXDW
|
||||||
IMUL Gv,Ev,Ib Fv [ 0x6B /r ib] s:I86, t:ARITH, w:W|R|R|W, f:MUL, a:OP3SEXO1
|
IMUL ; Gv,Ev,Ib ; Fv ; 0x6B /r ib ; s:I86, t:ARITH, w:W|R|R|W, f:MUL, a:OP3SEXO1
|
||||||
INSB Yb,DX aDI,Fv [ 0x6C] s:I86, t:IOSTRINGOP, c:INS, w:W|R|RW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
INSB ; Yb,DX ; aDI,Fv ; 0x6C ; s:I86, t:IOSTRINGOP, c:INS, w:W|R|RW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
||||||
INSB Yb,DX aCX,aDI,Fv [ rep 0x6C] s:I86, t:IOSTRINGOP, c:INS, w:CW|R|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
INSB ; Yb,DX ; aCX,aDI,Fv ; rep 0x6C ; s:I86, t:IOSTRINGOP, c:INS, w:CW|R|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
||||||
INSW Yz,DX aDI,Fv [ ds16 0x6D] s:I86, t:IOSTRINGOP, c:INS, w:W|R|RW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
INSW ; Yz,DX ; aDI,Fv ; ds16 0x6D ; s:I86, t:IOSTRINGOP, c:INS, w:W|R|RW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
||||||
INSW Yz,DX aCX,aDI,Fv [ rep ds16 0x6D] s:I86, t:IOSTRINGOP, c:INS, w:CW|R|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
INSW ; Yz,DX ; aCX,aDI,Fv ; rep ds16 0x6D ; s:I86, t:IOSTRINGOP, c:INS, w:CW|R|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
||||||
INSD Yz,DX aDI,Fv [ 0x6D] s:I86, t:IOSTRINGOP, c:INS, w:W|R|RW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
INSD ; Yz,DX ; aDI,Fv ; 0x6D ; s:I86, t:IOSTRINGOP, c:INS, w:W|R|RW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
||||||
INSD Yz,DX aCX,aDI,Fv [ rep 0x6D] s:I86, t:IOSTRINGOP, c:INS, w:CW|R|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
INSD ; Yz,DX ; aCX,aDI,Fv ; rep 0x6D ; s:I86, t:IOSTRINGOP, c:INS, w:CW|R|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF, p:REP, m:NOSGX
|
||||||
OUTSB DX,Xb aSI,Fv [ 0x6E] s:I86, t:IOSTRINGOP, c:OUTS, w:R|R|RW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
OUTSB ; DX,Xb ; aSI,Fv ; 0x6E ; s:I86, t:IOSTRINGOP, c:OUTS, w:R|R|RW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
||||||
OUTSB DX,Xb aCX,aSI,Fv [ rep 0x6E] s:I86, t:IOSTRINGOP, c:OUTS, w:R|CR|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
OUTSB ; DX,Xb ; aCX,aSI,Fv ; rep 0x6E ; s:I86, t:IOSTRINGOP, c:OUTS, w:R|CR|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
||||||
OUTSW DX,Xz aSI,Fv [ ds16 0x6F] s:I86, t:IOSTRINGOP, c:OUTS, w:R|R|RW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
OUTSW ; DX,Xz ; aSI,Fv ; ds16 0x6F ; s:I86, t:IOSTRINGOP, c:OUTS, w:R|R|RW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
||||||
OUTSW DX,Xz aCX,aSI,Fv [ rep ds16 0x6F] s:I86, t:IOSTRINGOP, c:OUTS, w:R|CR|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
OUTSW ; DX,Xz ; aCX,aSI,Fv ; rep ds16 0x6F ; s:I86, t:IOSTRINGOP, c:OUTS, w:R|CR|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
||||||
OUTSD DX,Xz aSI,Fv [ 0x6F] s:I86, t:IOSTRINGOP, c:OUTS, w:R|R|RW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
OUTSD ; DX,Xz ; aSI,Fv ; 0x6F ; s:I86, t:IOSTRINGOP, c:OUTS, w:R|R|RW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
||||||
OUTSD DX,Xz aCX,aSI,Fv [ rep 0x6F] s:I86, t:IOSTRINGOP, c:OUTS, w:R|CR|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
OUTSD ; DX,Xz ; aCX,aSI,Fv ; rep 0x6F ; s:I86, t:IOSTRINGOP, c:OUTS, w:R|CR|RCW|RCW|R, f:IOS, a:OP1DEF|OP2DEF|SERIAL, p:REP, m:NOSGX
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
JO Jb rIP,Fv [ 0x70 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CO, a:F64|COND, p:BND|BH
|
JO ; Jb ; rIP,Fv ; 0x70 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CO, a:F64|COND, p:BND|BH
|
||||||
JNO Jb rIP,Fv [ 0x71 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNO, a:F64|COND, p:BND|BH
|
JNO ; Jb ; rIP,Fv ; 0x71 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNO, a:F64|COND, p:BND|BH
|
||||||
JC Jb rIP,Fv [ 0x72 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CC, a:F64|COND, p:BND|BH
|
JC ; Jb ; rIP,Fv ; 0x72 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CC, a:F64|COND, p:BND|BH
|
||||||
JNC Jb rIP,Fv [ 0x73 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNC, a:F64|COND, p:BND|BH
|
JNC ; Jb ; rIP,Fv ; 0x73 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNC, a:F64|COND, p:BND|BH
|
||||||
JZ Jb rIP,Fv [ 0x74 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CZ, a:F64|COND, p:BND|BH
|
JZ ; Jb ; rIP,Fv ; 0x74 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CZ, a:F64|COND, p:BND|BH
|
||||||
JNZ Jb rIP,Fv [ 0x75 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNZ, a:F64|COND, p:BND|BH
|
JNZ ; Jb ; rIP,Fv ; 0x75 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNZ, a:F64|COND, p:BND|BH
|
||||||
JBE Jb rIP,Fv [ 0x76 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CBE, a:F64|COND, p:BND|BH
|
JBE ; Jb ; rIP,Fv ; 0x76 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CBE, a:F64|COND, p:BND|BH
|
||||||
JNBE Jb rIP,Fv [ 0x77 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNBE, a:F64|COND, p:BND|BH
|
JNBE ; Jb ; rIP,Fv ; 0x77 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNBE, a:F64|COND, p:BND|BH
|
||||||
JS Jb rIP,Fv [ 0x78 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CS, a:F64|COND, p:BND|BH
|
JS ; Jb ; rIP,Fv ; 0x78 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CS, a:F64|COND, p:BND|BH
|
||||||
JNS Jb rIP,Fv [ 0x79 cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNS, a:F64|COND, p:BND|BH
|
JNS ; Jb ; rIP,Fv ; 0x79 cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNS, a:F64|COND, p:BND|BH
|
||||||
JP Jb rIP,Fv [ 0x7A cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CP, a:F64|COND, p:BND|BH
|
JP ; Jb ; rIP,Fv ; 0x7A cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CP, a:F64|COND, p:BND|BH
|
||||||
JNP Jb rIP,Fv [ 0x7B cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNP, a:F64|COND, p:BND|BH
|
JNP ; Jb ; rIP,Fv ; 0x7B cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNP, a:F64|COND, p:BND|BH
|
||||||
JL Jb rIP,Fv [ 0x7C cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CL, a:F64|COND, p:BND|BH
|
JL ; Jb ; rIP,Fv ; 0x7C cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CL, a:F64|COND, p:BND|BH
|
||||||
JNL Jb rIP,Fv [ 0x7D cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNL, a:F64|COND, p:BND|BH
|
JNL ; Jb ; rIP,Fv ; 0x7D cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNL, a:F64|COND, p:BND|BH
|
||||||
JLE Jb rIP,Fv [ 0x7E cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CLE, a:F64|COND, p:BND|BH
|
JLE ; Jb ; rIP,Fv ; 0x7E cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CLE, a:F64|COND, p:BND|BH
|
||||||
JNLE Jb rIP,Fv [ 0x7F cb] s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNLE, a:F64|COND, p:BND|BH
|
JNLE ; Jb ; rIP,Fv ; 0x7F cb ; s:I86, t:COND_BR, c:Jcc, w:R|CRCW|R, f:CNLE, a:F64|COND, p:BND|BH
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
ADD Eb,Ib Fv [ 0x80 /0 ib] s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
ADD ; Eb,Ib ; Fv ; 0x80 /0 ib ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
||||||
OR Eb,Ib Fv [ 0x80 /1 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
OR ; Eb,Ib ; Fv ; 0x80 /1 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
ADC Eb,Ib Fv [ 0x80 /2 ib] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
ADC ; Eb,Ib ; Fv ; 0x80 /2 ib ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
||||||
SBB Eb,Ib Fv [ 0x80 /3 ib] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
SBB ; Eb,Ib ; Fv ; 0x80 /3 ib ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, p:HLE|LOCK
|
||||||
AND Eb,Ib Fv [ 0x80 /4 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
AND ; Eb,Ib ; Fv ; 0x80 /4 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
SUB Eb,Ib Fv [ 0x80 /5 ib] s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
SUB ; Eb,Ib ; Fv ; 0x80 /5 ib ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, p:HLE|LOCK
|
||||||
XOR Eb,Ib Fv [ 0x80 /6 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
XOR ; Eb,Ib ; Fv ; 0x80 /6 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, p:HLE|LOCK
|
||||||
CMP Eb,Ib Fv [ 0x80 /7 ib] s:I86, t:ARITH, w:R|R|W, f:ARITH
|
CMP ; Eb,Ib ; Fv ; 0x80 /7 ib ; s:I86, t:ARITH, w:R|R|W, f:ARITH
|
||||||
|
|
||||||
ADD Ev,Iz Fv [ 0x81 /0 iz] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
ADD ; Ev,Iz ; Fv ; 0x81 /0 iz ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
||||||
OR Ev,Iz Fv [ 0x81 /1 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
OR ; Ev,Iz ; Fv ; 0x81 /1 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
ADC Ev,Iz Fv [ 0x81 /2 iz] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
ADC ; Ev,Iz ; Fv ; 0x81 /2 iz ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
SBB Ev,Iz Fv [ 0x81 /3 iz] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
SBB ; Ev,Iz ; Fv ; 0x81 /3 iz ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
AND Ev,Iz Fv [ 0x81 /4 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
AND ; Ev,Iz ; Fv ; 0x81 /4 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
SUB Ev,Iz Fv [ 0x81 /5 iz] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
SUB ; Ev,Iz ; Fv ; 0x81 /5 iz ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
||||||
XOR Ev,Iz Fv [ 0x81 /6 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
XOR ; Ev,Iz ; Fv ; 0x81 /6 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
CMP Ev,Iz Fv [ 0x81 /7 iz] s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1
|
CMP ; Ev,Iz ; Fv ; 0x81 /7 iz ; s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1
|
||||||
|
|
||||||
ADD Eb,Ib Fv [ 0x82 /0 iz] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
ADD ; Eb,Ib ; Fv ; 0x82 /0 iz ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
||||||
OR Eb,Ib Fv [ 0x82 /1 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
OR ; Eb,Ib ; Fv ; 0x82 /1 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
||||||
ADC Eb,Ib Fv [ 0x82 /2 iz] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
ADC ; Eb,Ib ; Fv ; 0x82 /2 iz ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
||||||
SBB Eb,Ib Fv [ 0x82 /3 iz] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
SBB ; Eb,Ib ; Fv ; 0x82 /3 iz ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
||||||
AND Eb,Ib Fv [ 0x82 /4 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
AND ; Eb,Ib ; Fv ; 0x82 /4 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
||||||
SUB Eb,Ib Fv [ 0x82 /5 iz] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
SUB ; Eb,Ib ; Fv ; 0x82 /5 iz ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
||||||
XOR Eb,Ib Fv [ 0x82 /6 iz] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
XOR ; Eb,Ib ; Fv ; 0x82 /6 iz ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, m:NO64, p:HLE|LOCK
|
||||||
CMP Eb,Ib Fv [ 0x82 /7 iz] s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1, m:NO64
|
CMP ; Eb,Ib ; Fv ; 0x82 /7 iz ; s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1, m:NO64
|
||||||
|
|
||||||
ADD Ev,Ib Fv [ 0x83 /0 ib] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
ADD ; Ev,Ib ; Fv ; 0x83 /0 ib ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
||||||
OR Ev,Ib Fv [ 0x83 /1 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
OR ; Ev,Ib ; Fv ; 0x83 /1 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
ADC Ev,Ib Fv [ 0x83 /2 ib] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
ADC ; Ev,Ib ; Fv ; 0x83 /2 ib ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
SBB Ev,Ib Fv [ 0x83 /3 ib] s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
SBB ; Ev,Ib ; Fv ; 0x83 /3 ib ; s:I86, t:ARITH, w:RW|R|RW, f:ARITHC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
AND Ev,Ib Fv [ 0x83 /4 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
AND ; Ev,Ib ; Fv ; 0x83 /4 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
SUB Ev,Ib Fv [ 0x83 /5 ib] s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
SUB ; Ev,Ib ; Fv ; 0x83 /5 ib ; s:I86, t:ARITH, w:RW|R|W, f:ARITH, a:OP2SEXO1, p:HLE|LOCK
|
||||||
XOR Ev,Ib Fv [ 0x83 /6 ib] s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
XOR ; Ev,Ib ; Fv ; 0x83 /6 ib ; s:I86, t:LOGIC, w:RW|R|W, f:LOGIC, a:OP2SEXO1, p:HLE|LOCK
|
||||||
CMP Ev,Ib Fv [ 0x83 /7 ib] s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1
|
CMP ; Ev,Ib ; Fv ; 0x83 /7 ib ; s:I86, t:ARITH, w:R|R|W, f:ARITH, a:OP2SEXO1
|
||||||
|
|
||||||
TEST Eb,Gb Fv [ 0x84 /r] s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
TEST ; Eb,Gb ; Fv ; 0x84 /r ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
||||||
TEST Ev,Gv Fv [ 0x85 /r] s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
TEST ; Ev,Gv ; Fv ; 0x85 /r ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
||||||
XCHG Eb,Gb n/a [ 0x86 /r] s:I86, t:DATAXFER, w:RW|RW, p:HLE|LOCK|HLEWOL
|
XCHG ; Eb,Gb ; n/a ; 0x86 /r ; s:I86, t:DATAXFER, w:RW|RW, p:HLE|LOCK|HLEWOL
|
||||||
XCHG Ev,Gv n/a [ 0x87 /r] s:I86, t:DATAXFER, w:RW|RW, p:HLE|LOCK|HLEWOL
|
XCHG ; Ev,Gv ; n/a ; 0x87 /r ; s:I86, t:DATAXFER, w:RW|RW, p:HLE|LOCK|HLEWOL
|
||||||
MOV Eb,Gb n/a [ 0x88 /r] s:I86, t:DATAXFER, w:W|R, p:XRELEASE|HLEWOL
|
MOV ; Eb,Gb ; n/a ; 0x88 /r ; s:I86, t:DATAXFER, w:W|R, p:XRELEASE|HLEWOL
|
||||||
MOV Ev,Gv n/a [ 0x89 /r] s:I86, t:DATAXFER, w:W|R, p:XRELEASE|HLEWOL
|
MOV ; Ev,Gv ; n/a ; 0x89 /r ; s:I86, t:DATAXFER, w:W|R, p:XRELEASE|HLEWOL
|
||||||
MOV Gb,Eb n/a [ 0x8A /r] s:I86, t:DATAXFER, w:W|R
|
MOV ; Gb,Eb ; n/a ; 0x8A /r ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Gv,Ev n/a [ 0x8B /r] s:I86, t:DATAXFER, w:W|R
|
MOV ; Gv,Ev ; n/a ; 0x8B /r ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Mw,Sw n/a [ 0x8C /r:mem] s:I86, t:DATAXFER, w:W|R
|
MOV ; Mw,Sw ; n/a ; 0x8C /r:mem ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Rv,Sw n/a [ 0x8C /r:reg] s:I86, t:DATAXFER, w:W|R
|
MOV ; Rv,Sw ; n/a ; 0x8C /r:reg ; s:I86, t:DATAXFER, w:W|R
|
||||||
LEA Gv,M0 n/a [ 0x8D /r:mem] s:I86, t:MISC, w:W|N, a:AG
|
LEA ; Gv,M0 ; n/a ; 0x8D /r:mem ; s:I86, t:MISC, w:W|N, a:AG
|
||||||
MOV Sw,Mw n/a [ 0x8E /r:mem] s:I86, t:DATAXFER, w:W|R
|
MOV ; Sw,Mw ; n/a ; 0x8E /r:mem ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Sw,Rv n/a [ 0x8E /r:reg] s:I86, t:DATAXFER, w:W|R
|
MOV ; Sw,Rv ; n/a ; 0x8E /r:reg ; s:I86, t:DATAXFER, w:W|R
|
||||||
POP Ev Kv [ 0x8F /0] s:I86, t:POP, w:W|R, a:D64
|
POP ; Ev ; Kv ; 0x8F /0 ; s:I86, t:POP, w:W|R, a:D64
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
NOP n/a n/a [ 0x90] s:I86, t:NOP,
|
NOP ; n/a ; n/a ; 0x90 ; s:I86, t:NOP
|
||||||
PAUSE n/a n/a [ a0xF3 0x90] s:PAUSE, t:MISC, m:NOTSX
|
PAUSE ; n/a ; n/a ; a0xF3 0x90 ; s:PAUSE, t:MISC, m:NOTSX
|
||||||
XCHG Zv,rAX n/a [ rexb 0x90] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; rexb 0x90 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
XCHG Zv,rAX n/a [ 0x91] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; 0x91 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
XCHG Zv,rAX n/a [ 0x92] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; 0x92 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
XCHG Zv,rAX n/a [ 0x93] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; 0x93 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
XCHG Zv,rAX n/a [ 0x94] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; 0x94 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
XCHG Zv,rAX n/a [ 0x95] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; 0x95 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
XCHG Zv,rAX n/a [ 0x96] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; 0x96 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
XCHG Zv,rAX n/a [ 0x97] s:I86, t:DATAXFER, w:RW|RW
|
XCHG ; Zv,rAX ; n/a ; 0x97 ; s:I86, t:DATAXFER, w:RW|RW
|
||||||
CBW n/a AX,AL [ ds16 0x98] s:I386, t:CONVERT, w:W|R
|
CBW ; n/a ; AX,AL ; ds16 0x98 ; s:I386, t:CONVERT, w:W|R
|
||||||
CWDE n/a EAX,AX [ ds32 0x98] s:I386, t:CONVERT, w:W|R
|
CWDE ; n/a ; EAX,AX ; ds32 0x98 ; s:I386, t:CONVERT, w:W|R
|
||||||
CDQE n/a RAX,EAX [ ds64 0x98] s:I386, t:CONVERT, w:W|R
|
CDQE ; n/a ; RAX,EAX ; ds64 0x98 ; s:I386, t:CONVERT, w:W|R
|
||||||
CWD n/a DX,AX [ ds16 0x99] s:I386, t:CONVERT, w:W|R
|
CWD ; n/a ; DX,AX ; ds16 0x99 ; s:I386, t:CONVERT, w:W|R
|
||||||
CDQ n/a EDX,EAX [ ds32 0x99] s:I386, t:CONVERT, w:W|R
|
CDQ ; n/a ; EDX,EAX ; ds32 0x99 ; s:I386, t:CONVERT, w:W|R
|
||||||
CQO n/a RDX,RAX [ ds64 0x99] s:I386, t:CONVERT, w:W|R
|
CQO ; n/a ; RDX,RAX ; ds64 0x99 ; s:I386, t:CONVERT, w:W|R
|
||||||
CALLF Ap CS,rIP,Kv2,SHS2 [ 0x9A cp] s:I86, t:CALL, c:CALLFD, w:R|RW|W|W|W, m:NO64|NOSGX
|
CALLF ; Ap ; CS,rIP,Kv2,SHS2 ; 0x9A cp ; s:I86, t:CALL, c:CALLFD, w:R|RW|W|W|W, m:NO64|NOSGX
|
||||||
WAIT n/a n/a [ 0x9B] s:X87, t:X87_ALU
|
WAIT ; n/a ; n/a ; 0x9B ; s:X87, t:X87_ALU
|
||||||
PUSHFW Fv Kv [ ds16 0x9C] s:I86, t:PUSH, c:PUSHF, w:R|W, a:D64
|
PUSHFW ; Fv ; Kv ; ds16 0x9C ; s:I86, t:PUSH, c:PUSHF, w:R|W, a:D64
|
||||||
PUSHFD Fv Kv [ ds32 0x9C] s:I86, t:PUSH, c:PUSHF, w:R|W, a:D64
|
PUSHFD ; Fv ; Kv ; ds32 0x9C ; s:I86, t:PUSH, c:PUSHF, w:R|W, a:D64
|
||||||
PUSHFQ Fv Kv [ dds64 0x9C] s:I86, t:PUSH, c:PUSHF, w:R|W, a:D64
|
PUSHFQ ; Fv ; Kv ; dds64 0x9C ; s:I86, t:PUSH, c:PUSHF, w:R|W, a:D64
|
||||||
POPFW Fv Kv [ ds16 0x9D] s:I86, t:POP, c:POPF, w:W|R , a:D64
|
POPFW ; Fv ; Kv ; ds16 0x9D ; s:I86, t:POP, c:POPF, w:W|R , a:D64
|
||||||
POPFD Fv Kv [ ds32 0x9D] s:I86, t:POP, c:POPF, w:W|R , a:D64
|
POPFD ; Fv ; Kv ; ds32 0x9D ; s:I86, t:POP, c:POPF, w:W|R , a:D64
|
||||||
POPFQ Fv Kv [ dds64 0x9D] s:I86, t:POP, c:POPF, w:W|R , a:D64
|
POPFQ ; Fv ; Kv ; dds64 0x9D ; s:I86, t:POP, c:POPF, w:W|R , a:D64
|
||||||
SAHF n/a AH,Fv [ 0x9E] s:I86, t:FLAGOP, w:R|W, f:CF=m|PF=m|AF=m|ZF=m|SF=m
|
SAHF ; n/a ; AH,Fv ; 0x9E ; s:I86, t:FLAGOP, w:R|W, f:CF=m|PF=m|AF=m|ZF=m|SF=m
|
||||||
LAHF n/a AH,Fv [ 0x9F] s:I86, t:FLAGOP, w:W|R, f:CF=t|PF=t|AF=t|ZF=t|SF=t
|
LAHF ; n/a ; AH,Fv ; 0x9F ; s:I86, t:FLAGOP, w:W|R, f:CF=t|PF=t|AF=t|ZF=t|SF=t
|
||||||
|
|
||||||
# 0xA0 - 0xAF
|
# 0xA0 - 0xAF
|
||||||
MOV AL,Ob n/a [ 0xA0] s:I86, t:DATAXFER, w:W|R
|
MOV ; AL,Ob ; n/a ; 0xA0 ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV rAX,Ov n/a [ 0xA1] s:I86, t:DATAXFER, w:W|R
|
MOV ; rAX,Ov ; n/a ; 0xA1 ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Ob,AL n/a [ 0xA2] s:I86, t:DATAXFER, w:W|R
|
MOV ; Ob,AL ; n/a ; 0xA2 ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Ov,rAX n/a [ 0xA3] s:I86, t:DATAXFER, w:W|R
|
MOV ; Ov,rAX ; n/a ; 0xA3 ; s:I86, t:DATAXFER, w:W|R
|
||||||
|
|
||||||
MOVSB Yb,Xb aSI,aDI,Fv [ 0xA4] s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSB ; Yb,Xb ; aSI,aDI,Fv ; 0xA4 ; s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
MOVSB Yb,Xb aCX,aSI,aDI,Fv [ rep 0xA4] s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSB ; Yb,Xb ; aCX,aSI,aDI,Fv ; rep 0xA4 ; s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
MOVSW Yv,Xv aSI,aDI,Fv [ ds16 0xA5] s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSW ; Yv,Xv ; aSI,aDI,Fv ; ds16 0xA5 ; s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
MOVSW Yv,Xv aCX,aSI,aDI,Fv [ rep ds16 0xA5] s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSW ; Yv,Xv ; aCX,aSI,aDI,Fv ; rep ds16 0xA5 ; s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
MOVSD Yv,Xv aSI,aDI,Fv [ ds32 0xA5] s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSD ; Yv,Xv ; aSI,aDI,Fv ; ds32 0xA5 ; s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
MOVSD Yv,Xv aCX,aSI,aDI,Fv [ rep ds32 0xA5] s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSD ; Yv,Xv ; aCX,aSI,aDI,Fv ; rep ds32 0xA5 ; s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
MOVSQ Yv,Xv aSI,aDI,Fv [ ds64 0xA5] s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSQ ; Yv,Xv ; aSI,aDI,Fv ; ds64 0xA5 ; s:I86, t:STRINGOP, c:MOVS, w:W|R|RW|RW|R, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
MOVSQ Yv,Xv aCX,aSI,aDI,Fv [ rep ds64 0xA5] s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
MOVSQ ; Yv,Xv ; aCX,aSI,aDI,Fv ; rep ds64 0xA5 ; s:I86, t:STRINGOP, c:MOVS, w:CW|CR|RCW|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
|
|
||||||
CMPSB Xb,Yb aSI,aDI,Fv [ 0xA6] s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSB ; Xb,Yb ; aSI,aDI,Fv ; 0xA6 ; s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
CMPSB Xb,Yb aCX,aSI,aDI,Fv [ rep 0xA6] s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSB ; Xb,Yb ; aCX,aSI,aDI,Fv ; rep 0xA6 ; s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
CMPSW Xv,Yv aSI,aDI,Fv [ ds16 0xA7] s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSW ; Xv,Yv ; aSI,aDI,Fv ; ds16 0xA7 ; s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
CMPSW Xv,Yv aCX,aSI,aDI,Fv [ rep ds16 0xA7] s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSW ; Xv,Yv ; aCX,aSI,aDI,Fv ; rep ds16 0xA7 ; s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
CMPSD Xv,Yv aSI,aDI,Fv [ ds32 0xA7] s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSD ; Xv,Yv ; aSI,aDI,Fv ; ds32 0xA7 ; s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
CMPSD Xv,Yv aCX,aSI,aDI,Fv [ rep ds32 0xA7] s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSD ; Xv,Yv ; aCX,aSI,aDI,Fv ; rep ds32 0xA7 ; s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
CMPSQ Xv,Yv aSI,aDI,Fv [ ds64 0xA7] s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSQ ; Xv,Yv ; aSI,aDI,Fv ; ds64 0xA7 ; s:I86, t:STRINGOP, c:CMPS, w:R|R|RW|RW|R, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
CMPSQ Xv,Yv aCX,aSI,aDI,Fv [ rep ds64 0xA7] s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
CMPSQ ; Xv,Yv ; aCX,aSI,aDI,Fv ; rep ds64 0xA7 ; s:I86, t:STRINGOP, c:CMPS, w:CR|CR|RCW|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
|
|
||||||
TEST AL,Ib Fv [ 0xA8 ib] s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
TEST ; AL,Ib ; Fv ; 0xA8 ib ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
||||||
TEST rAX,Iz Fv [ 0xA9 iz] s:I86, t:LOGIC, w:R|R|W, f:LOGIC, a:OP2SEXO1
|
TEST ; rAX,Iz ; Fv ; 0xA9 iz ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC, a:OP2SEXO1
|
||||||
|
|
||||||
STOSB Yb,AL aDI,Fv [ 0xAA] s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSB ; Yb,AL ; aDI,Fv ; 0xAA ; s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
STOSB Yb,AL aCX,aDI,Fv [ rep 0xAA] s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSB ; Yb,AL ; aCX,aDI,Fv ; rep 0xAA ; s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
STOSW Yv,AX aDI,Fv [ ds16 0xAB] s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSW ; Yv,AX ; aDI,Fv ; ds16 0xAB ; s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
STOSW Yv,AX aCX,aDI,Fv [ rep ds16 0xAB] s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSW ; Yv,AX ; aCX,aDI,Fv ; rep ds16 0xAB ; s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
STOSD Yv,EAX aDI,Fv [ ds32 0xAB] s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSD ; Yv,EAX ; aDI,Fv ; ds32 0xAB ; s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
STOSD Yv,EAX aCX,aDI,Fv [ rep ds32 0xAB] s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSD ; Yv,EAX ; aCX,aDI,Fv ; rep ds32 0xAB ; s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
STOSQ Yv,RAX aDI,Fv [ ds64 0xAB] s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSQ ; Yv,RAX ; aDI,Fv ; ds64 0xAB ; s:I86, t:STRINGOP, c:STOS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
STOSQ Yv,RAX aCX,aDI,Fv [ rep ds64 0xAB] s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
STOSQ ; Yv,RAX ; aCX,aDI,Fv ; rep ds64 0xAB ; s:I86, t:STRINGOP, c:STOS, w:CW|R|RCW|RCW|RW, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
|
|
||||||
LODSB AL,Xb aSI,Fv [ 0xAC] s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
LODSB ; AL,Xb ; aSI,Fv ; 0xAC ; s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
LODSB AL,Xb aCX,aSI,Fv [ rep 0xAC] s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
LODSB ; AL,Xb ; aCX,aSI,Fv ; rep 0xAC ; s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
LODSW AX,Xv aSI,Fv [ ds16 0xAD] s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
LODSW ; AX,Xv ; aSI,Fv ; ds16 0xAD ; s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
LODSW AX,Xv aCX,aSI,Fv [ rep ds16 0xAD] s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
LODSW ; AX,Xv ; aCX,aSI,Fv ; rep ds16 0xAD ; s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
LODSD EAX,Xv aSI,Fv [ ds32 0xAD] s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
LODSD ; EAX,Xv ; aSI,Fv ; ds32 0xAD ; s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
LODSD EAX,Xv aCX,aSI,Fv [ rep ds32 0xAD] s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
LODSD ; EAX,Xv ; aCX,aSI,Fv ; rep ds32 0xAD ; s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
LODSQ RAX,Xv aSI,Fv [ ds64 0xAD] s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
LODSQ ; RAX,Xv ; aSI,Fv ; ds64 0xAD ; s:I86, t:STRINGOP, c:LODS, w:W|R|RW|R, f:DF=t , a:OP1DEF|OP2DEF, p:REP
|
||||||
LODSQ RAX,Xv aCX,aSI,Fv [ rep ds64 0xAD] s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
LODSQ ; RAX,Xv ; aCX,aSI,Fv ; rep ds64 0xAD ; s:I86, t:STRINGOP, c:LODS, w:CW|CR|RCW|RCW|RW, f:DF=t, a:OP1DEF|OP2DEF, p:REP
|
||||||
|
|
||||||
SCASB AL,Yb aDI,Fv [ 0xAE] s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASB ; AL,Yb ; aDI,Fv ; 0xAE ; s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
SCASB AL,Yb aCX,aDI,Fv [ rep 0xAE] s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASB ; AL,Yb ; aCX,aDI,Fv ; rep 0xAE ; s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
SCASW AX,Yv aDI,Fv [ ds16 0xAF] s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASW ; AX,Yv ; aDI,Fv ; ds16 0xAF ; s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
SCASW AX,Yv aCX,aDI,Fv [ rep ds16 0xAF] s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASW ; AX,Yv ; aCX,aDI,Fv ; rep ds16 0xAF ; s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
SCASD EAX,Yv aDI,Fv [ ds32 0xAF] s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASD ; EAX,Yv ; aDI,Fv ; ds32 0xAF ; s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
SCASD EAX,Yv aCX,aDI,Fv [ rep ds32 0xAF] s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASD ; EAX,Yv ; aCX,aDI,Fv ; rep ds32 0xAF ; s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
SCASQ RAX,Yv aDI,Fv [ ds64 0xAF] s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASQ ; RAX,Yv ; aDI,Fv ; ds64 0xAF ; s:I86, t:STRINGOP, c:SCAS, w:R|R|RW|RW, f:CMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
SCASQ RAX,Yv aCX,aDI,Fv [ rep ds64 0xAF] s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
SCASQ ; RAX,Yv ; aCX,aDI,Fv ; rep ds64 0xAF ; s:I86, t:STRINGOP, c:SCAS, w:R|CR|RCW|RCW|RW, f:REPCMPS, a:OP1DEF|OP2DEF, p:REPC
|
||||||
|
|
||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
MOV Zb,Ib n/a [ 0xB0 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB0 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zb,Ib n/a [ 0xB1 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB1 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zb,Ib n/a [ 0xB2 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB2 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zb,Ib n/a [ 0xB3 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB3 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zb,Ib n/a [ 0xB4 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB4 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zb,Ib n/a [ 0xB5 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB5 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zb,Ib n/a [ 0xB6 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB6 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zb,Ib n/a [ 0xB7 ib] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zb,Ib ; n/a ; 0xB7 ib ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xB8 iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xB8 iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xB9 iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xB9 iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xBA iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xBA iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xBB iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xBB iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xBC iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xBC iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xBD iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xBD iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xBE iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xBE iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
MOV Zv,Iv n/a [ 0xBF iv] s:I86, t:DATAXFER, w:W|R
|
MOV ; Zv,Iv ; n/a ; 0xBF iv ; s:I86, t:DATAXFER, w:W|R
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
ROL Eb,Ib Fv [ 0xC0 /0 ib] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROL ; Eb,Ib ; Fv ; 0xC0 /0 ib ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
ROR Eb,Ib Fv [ 0xC0 /1 ib] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROR ; Eb,Ib ; Fv ; 0xC0 /1 ib ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
RCL Eb,Ib Fv [ 0xC0 /2 ib] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCL ; Eb,Ib ; Fv ; 0xC0 /2 ib ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
RCR Eb,Ib Fv [ 0xC0 /3 ib] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCR ; Eb,Ib ; Fv ; 0xC0 /3 ib ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
SHL Eb,Ib Fv [ 0xC0 /4 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHL ; Eb,Ib ; Fv ; 0xC0 /4 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SHR Eb,Ib Fv [ 0xC0 /5 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHR ; Eb,Ib ; Fv ; 0xC0 /5 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAL Eb,Ib Fv [ 0xC0 /6 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAL ; Eb,Ib ; Fv ; 0xC0 /6 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAR Eb,Ib Fv [ 0xC0 /7 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAR ; Eb,Ib ; Fv ; 0xC0 /7 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
ROL Ev,Ib Fv [ 0xC1 /0 ib] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROL ; Ev,Ib ; Fv ; 0xC1 /0 ib ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
ROR Ev,Ib Fv [ 0xC1 /1 ib] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROR ; Ev,Ib ; Fv ; 0xC1 /1 ib ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
RCL Ev,Ib Fv [ 0xC1 /2 ib] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCL ; Ev,Ib ; Fv ; 0xC1 /2 ib ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
RCR Ev,Ib Fv [ 0xC1 /3 ib] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCR ; Ev,Ib ; Fv ; 0xC1 /3 ib ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
SHL Ev,Ib Fv [ 0xC1 /4 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHL ; Ev,Ib ; Fv ; 0xC1 /4 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SHR Ev,Ib Fv [ 0xC1 /5 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHR ; Ev,Ib ; Fv ; 0xC1 /5 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAL Ev,Ib Fv [ 0xC1 /6 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAL ; Ev,Ib ; Fv ; 0xC1 /6 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAR Ev,Ib Fv [ 0xC1 /7 ib] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAR ; Ev,Ib ; Fv ; 0xC1 /7 ib ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
RETN Iw rIP,sSP,Kv,SHS1 [ 0xC2 iw] s:I86, t:RET, w:R|W|W|R|R, a:F64, p:BND
|
RETN ; Iw ; rIP,sSP,Kv,SHS1 ; 0xC2 iw ; s:I86, t:RET, w:R|W|W|R|R, a:F64, p:BND
|
||||||
RETN n/a rIP,Kv,SHS1 [ 0xC3] s:I86, t:RET, w:W|R|R, a:F64, p:BND
|
RETN ; n/a ; rIP,Kv,SHS1 ; 0xC3 ; s:I86, t:RET, w:W|R|R, a:F64, p:BND
|
||||||
LES Gz,Mp ES [ 0xC4 /r:mem] s:I86, t:SEGOP, w:W|R|W, m:NO64|NOSGX
|
LES ; Gz,Mp ; ES ; 0xC4 /r:mem ; s:I86, t:SEGOP, w:W|R|W, m:NO64|NOSGX
|
||||||
LDS Gz,Mp DS [ 0xC5 /r:mem] s:I86, t:SEGOP, w:W|R|W, m:NO64|NOSGX
|
LDS ; Gz,Mp ; DS ; 0xC5 /r:mem ; s:I86, t:SEGOP, w:W|R|W, m:NO64|NOSGX
|
||||||
MOV Eb,Ib n/a [ 0xC6 /0 ib] s:I86, t:DATAXFER, w:W|R, p:XRELEASE|HLEWOL
|
MOV ; Eb,Ib ; n/a ; 0xC6 /0 ib ; s:I86, t:DATAXFER, w:W|R, p:XRELEASE|HLEWOL
|
||||||
XABORT Ib yIP,EAX [ 0xC6 /0xF8 ib] s:TSX, t:UNCOND_BR, w:R|W|RCW, i:RTM
|
XABORT ; Ib ; yIP,EAX ; 0xC6 /0xF8 ib ; s:TSX, t:UNCOND_BR, w:R|W|RCW, i:RTM
|
||||||
MOV Ev,Iz n/a [ 0xC7 /0 iz] s:I86, t:DATAXFER, w:W|R, a:OP2SEXO1, p:XRELEASE|HLEWOL
|
MOV ; Ev,Iz ; n/a ; 0xC7 /0 iz ; s:I86, t:DATAXFER, w:W|R, a:OP2SEXO1, p:XRELEASE|HLEWOL
|
||||||
XBEGIN Jz yIP,EAX [ 0xC7 /0xF8 cz] s:TSX, t:COND_BR, w:R|RCW|CW, i:RTM
|
XBEGIN ; Jz ; yIP,EAX ; 0xC7 /0xF8 cz ; s:TSX, t:COND_BR, w:R|RCW|CW, i:RTM
|
||||||
ENTER Iw,Ib rBP,sSP,Kv [ 0xC8 iw ib] s:I186, t:MISC, w:R|R|RW|RW|W, a:D64
|
ENTER ; Iw,Ib ; rBP,sSP,Kv ; 0xC8 iw ib ; s:I186, t:MISC, w:R|R|RW|RW|W, a:D64
|
||||||
LEAVE n/a sBP,rBP,rSP,Kv [ 0xC9] s:I186, t:MISC, w:R|RW|RW|R, a:D64
|
LEAVE ; n/a ; sBP,rBP,rSP,Kv ; 0xC9 ; s:I186, t:MISC, w:R|RW|RW|R, a:D64
|
||||||
RETF Iw CS,rIP,Kv2,SHS2 [ 0xCA iw] s:I86, t:RET, w:R|W|W|R|R
|
RETF ; Iw ; CS,rIP,Kv2,SHS2 ; 0xCA iw ; s:I86, t:RET, w:R|W|W|R|R
|
||||||
RETF n/a CS,rIP,Kv2,SHS2 [ 0xCB] s:I86, t:RET, w:W|W|R|R
|
RETF ; n/a ; CS,rIP,Kv2,SHS2 ; 0xCB ; s:I86, t:RET, w:W|W|R|R
|
||||||
INT3 n/a CS,rIP,Kv3,Fv,SHS3 [ 0xCC] s:I86, t:INTERRUPT, w:RW|RW|RW|W|W, a:CETT, f:INT, m:NOSGX
|
INT3 ; n/a ; CS,rIP,Kv3,Fv,SHS3 ; 0xCC ; s:I86, t:INTERRUPT, w:RW|RW|RW|W|W, a:CETT, f:INT, m:NOSGX
|
||||||
INT Ib CS,rIP,Kv3,Fv,SHS3 [ 0xCD ib] s:I86, t:INTERRUPT, w:R|RW|RW|RW|W|W, a:CETT, f:INT, m:NOSGX
|
INT ; Ib ; CS,rIP,Kv3,Fv,SHS3 ; 0xCD ib ; s:I86, t:INTERRUPT, w:R|RW|RW|RW|W|W, a:CETT, f:INT, m:NOSGX
|
||||||
INTO n/a CS,rIP,Kv3,Fv,SHS3 [ 0xCE] s:I86, t:INTERRUPT, w:RW|RW|RW|W|W, a:CETT, f:INT, m:NO64|NOSGX
|
INTO ; n/a ; CS,rIP,Kv3,Fv,SHS3 ; 0xCE ; s:I86, t:INTERRUPT, w:RW|RW|RW|W|W, a:CETT, f:INT, m:NO64|NOSGX
|
||||||
IRETW n/a CS,rIP,Kv3,Fv,SHS3 [ ds16 0xCF] s:I86, t:RET, c:IRET, w:RW|W|R|RW|RW, a:SERIAL
|
IRETW ; n/a ; CS,rIP,Kv3,Fv,SHS3 ; ds16 0xCF ; s:I86, t:RET, c:IRET, w:RW|W|R|RW|RW, a:SERIAL
|
||||||
IRETD n/a CS,rIP,Kv3,Fv,SHS3 [ ds32 0xCF] s:I86, t:RET, c:IRET, w:RW|W|R|RW|RW, a:SERIAL
|
IRETD ; n/a ; CS,rIP,Kv3,Fv,SHS3 ; ds32 0xCF ; s:I86, t:RET, c:IRET, w:RW|W|R|RW|RW, a:SERIAL
|
||||||
IRETQ n/a CS,rIP,Kv3,Fv,SHS3 [ ds64 0xCF] s:I86, t:RET, c:IRET, w:RW|W|R|RW|RW, a:SERIAL
|
IRETQ ; n/a ; CS,rIP,Kv3,Fv,SHS3 ; ds64 0xCF ; s:I86, t:RET, c:IRET, w:RW|W|R|RW|RW, a:SERIAL
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
ROL Eb,1 Fv [ 0xD0 /0] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROL ; Eb,1 ; Fv ; 0xD0 /0 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
ROR Eb,1 Fv [ 0xD0 /1] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROR ; Eb,1 ; Fv ; 0xD0 /1 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
RCL Eb,1 Fv [ 0xD0 /2] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCL ; Eb,1 ; Fv ; 0xD0 /2 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
RCR Eb,1 Fv [ 0xD0 /3] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCR ; Eb,1 ; Fv ; 0xD0 /3 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
SHL Eb,1 Fv [ 0xD0 /4] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHL ; Eb,1 ; Fv ; 0xD0 /4 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SHR Eb,1 Fv [ 0xD0 /5] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHR ; Eb,1 ; Fv ; 0xD0 /5 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAL Eb,1 Fv [ 0xD0 /6] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAL ; Eb,1 ; Fv ; 0xD0 /6 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAR Eb,1 Fv [ 0xD0 /7] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAR ; Eb,1 ; Fv ; 0xD0 /7 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
ROL Ev,1 Fv [ 0xD1 /0] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROL ; Ev,1 ; Fv ; 0xD1 /0 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
ROR Ev,1 Fv [ 0xD1 /1] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROR ; Ev,1 ; Fv ; 0xD1 /1 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
RCL Ev,1 Fv [ 0xD1 /2] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCL ; Ev,1 ; Fv ; 0xD1 /2 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
RCR Ev,1 Fv [ 0xD1 /3] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCR ; Ev,1 ; Fv ; 0xD1 /3 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
SHL Ev,1 Fv [ 0xD1 /4] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHL ; Ev,1 ; Fv ; 0xD1 /4 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SHR Ev,1 Fv [ 0xD1 /5] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHR ; Ev,1 ; Fv ; 0xD1 /5 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAL Ev,1 Fv [ 0xD1 /6] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAL ; Ev,1 ; Fv ; 0xD1 /6 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAR Ev,1 Fv [ 0xD1 /7] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAR ; Ev,1 ; Fv ; 0xD1 /7 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
ROL Eb,CL Fv [ 0xD2 /0] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROL ; Eb,CL ; Fv ; 0xD2 /0 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
ROR Eb,CL Fv [ 0xD2 /1] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROR ; Eb,CL ; Fv ; 0xD2 /1 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
RCL Eb,CL Fv [ 0xD2 /2] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCL ; Eb,CL ; Fv ; 0xD2 /2 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
RCR Eb,CL Fv [ 0xD2 /3] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCR ; Eb,CL ; Fv ; 0xD2 /3 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
SHL Eb,CL Fv [ 0xD2 /4] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHL ; Eb,CL ; Fv ; 0xD2 /4 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SHR Eb,CL Fv [ 0xD2 /5] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHR ; Eb,CL ; Fv ; 0xD2 /5 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAL Eb,CL Fv [ 0xD2 /6] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAL ; Eb,CL ; Fv ; 0xD2 /6 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAR Eb,CL Fv [ 0xD2 /7] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAR ; Eb,CL ; Fv ; 0xD2 /7 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
ROL Ev,CL Fv [ 0xD3 /0] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROL ; Ev,CL ; Fv ; 0xD3 /0 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
ROR Ev,CL Fv [ 0xD3 /1] s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
ROR ; Ev,CL ; Fv ; 0xD3 /1 ; s:I86, t:ROTATE, w:RW|R|W, f:ROT
|
||||||
RCL Ev,CL Fv [ 0xD3 /2] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCL ; Ev,CL ; Fv ; 0xD3 /2 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
RCR Ev,CL Fv [ 0xD3 /3] s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
RCR ; Ev,CL ; Fv ; 0xD3 /3 ; s:I86, t:ROTATE, w:RW|R|RW, f:ROTC
|
||||||
SHL Ev,CL Fv [ 0xD3 /4] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHL ; Ev,CL ; Fv ; 0xD3 /4 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SHR Ev,CL Fv [ 0xD3 /5] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SHR ; Ev,CL ; Fv ; 0xD3 /5 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAL Ev,CL Fv [ 0xD3 /6] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAL ; Ev,CL ; Fv ; 0xD3 /6 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
SAR Ev,CL Fv [ 0xD3 /7] s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
SAR ; Ev,CL ; Fv ; 0xD3 /7 ; s:I86, t:SHIFT, w:RW|R|W, f:SHIFT
|
||||||
AAM Ib AL,AH,Fv [ 0xD4 ib] s:I86, t:DECIMAL, w:R|RW|W|W, f:AADM, m:NO64
|
AAM ; Ib ; AL,AH,Fv ; 0xD4 ib ; s:I86, t:DECIMAL, w:R|RW|W|W, f:AADM, m:NO64
|
||||||
AAD Ib AL,AH,Fv [ 0xD5 ib] s:I86, t:DECIMAL, w:R|RW|RW|W, f:AADM, m:NO64
|
AAD ; Ib ; AL,AH,Fv ; 0xD5 ib ; s:I86, t:DECIMAL, w:R|RW|RW|W, f:AADM, m:NO64
|
||||||
SALC n/a AL,Fv [ 0xD6] s:I86, t:FLAGOP, w:W|R, f:CF=t
|
SALC ; n/a ; AL,Fv ; 0xD6 ; s:I86, t:FLAGOP, w:W|R, f:CF=t
|
||||||
XLATB n/a AL,pBXALb [ 0xD7] s:I86, t:MISC, w:W|R
|
XLATB ; n/a ; AL,pBXALb ; 0xD7 ; s:I86, t:MISC, w:W|R
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
LOOPNZ Jb aCX,rIP,Fv [ 0xE0 cb] s:I86, t:COND_BR, w:R|RW|CRCW|R, f:ZF=t, a:F64
|
LOOPNZ ; Jb ; aCX,rIP,Fv ; 0xE0 cb ; s:I86, t:COND_BR, w:R|RW|CRCW|R, f:ZF=t, a:F64
|
||||||
LOOPZ Jb aCX,rIP,Fv [ 0xE1 cb] s:I86, t:COND_BR, w:R|RW|CRCW|R, f:ZF=t, a:F64
|
LOOPZ ; Jb ; aCX,rIP,Fv ; 0xE1 cb ; s:I86, t:COND_BR, w:R|RW|CRCW|R, f:ZF=t, a:F64
|
||||||
LOOP Jb aCX,rIP,Fv [ 0xE2 cb] s:I86, t:COND_BR, w:R|RW|CRCW|R, a:F64
|
LOOP ; Jb ; aCX,rIP,Fv ; 0xE2 cb ; s:I86, t:COND_BR, w:R|RW|CRCW|R, a:F64
|
||||||
JCXZ Jb aCX,rIP [ as16 0xE3 cb] s:I86, t:COND_BR, c:JrCXZ, w:R|R|CRCW, a:F64
|
JCXZ ; Jb ; aCX,rIP ; as16 0xE3 cb ; s:I86, t:COND_BR, c:JrCXZ, w:R|R|CRCW, a:F64
|
||||||
JECXZ Jb aCX,rIP [ as32 0xE3 cb] s:I86, t:COND_BR, c:JrCXZ, w:R|R|CRCW, a:F64
|
JECXZ ; Jb ; aCX,rIP ; as32 0xE3 cb ; s:I86, t:COND_BR, c:JrCXZ, w:R|R|CRCW, a:F64
|
||||||
JRCXZ Jb aCX,rIP [ as64 0xE3 cb] s:I86, t:COND_BR, c:JrCXZ, w:R|R|CRCW, a:F64
|
JRCXZ ; Jb ; aCX,rIP ; as64 0xE3 cb ; s:I86, t:COND_BR, c:JrCXZ, w:R|R|CRCW, a:F64
|
||||||
IN AL,Ib Fv [ 0xE4 ib] s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
IN ; AL,Ib ; Fv ; 0xE4 ib ; s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
||||||
IN eAX,Ib Fv [ 0xE5 ib] s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
IN ; eAX,Ib ; Fv ; 0xE5 ib ; s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
||||||
OUT Ib,AL Fv [ 0xE6 ib] s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
OUT ; Ib,AL ; Fv ; 0xE6 ib ; s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
||||||
OUT Ib,eAX Fv [ 0xE7 ib] s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
OUT ; Ib,eAX ; Fv ; 0xE7 ib ; s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
||||||
CALL Jz rIP,Kv,SHS1 [ 0xE8 cz] s:I86, t:CALL, c:CALLNR, w:R|RW|W|W, a:F64, p:BND
|
CALL ; Jz ; rIP,Kv,SHS1 ; 0xE8 cz ; s:I86, t:CALL, c:CALLNR, w:R|RW|W|W, a:F64, p:BND
|
||||||
JMP Jz rIP [ 0xE9 cz] s:I86, t:UNCOND_BR, c:JMPNR, w:R|RW, a:F64, p:BND
|
JMP ; Jz ; rIP ; 0xE9 cz ; s:I86, t:UNCOND_BR, c:JMPNR, w:R|RW, a:F64, p:BND
|
||||||
JMPF Ap CS,rIP [ 0xEA cp] s:I86, t:UNCOND_BR, c:JMPFD, w:R|W|W, m:NO64|NOSGX
|
JMPF ; Ap ; CS,rIP ; 0xEA cp ; s:I86, t:UNCOND_BR, c:JMPFD, w:R|W|W, m:NO64|NOSGX
|
||||||
JMP Jb rIP [ 0xEB cb] s:I86, t:UNCOND_BR, c:JMPNR, w:R|RW, a:F64, p:BND
|
JMP ; Jb ; rIP ; 0xEB cb ; s:I86, t:UNCOND_BR, c:JMPNR, w:R|RW, a:F64, p:BND
|
||||||
IN AL,DX Fv [ 0xEC] s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
IN ; AL,DX ; Fv ; 0xEC ; s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
||||||
IN eAX,DX Fv [ 0xED] s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
IN ; eAX,DX ; Fv ; 0xED ; s:I86, t:IO, w:W|R|R, f:IO, m:NOSGX
|
||||||
OUT DX,AL Fv [ 0xEE] s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
OUT ; DX,AL ; Fv ; 0xEE ; s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
||||||
OUT DX,eAX Fv [ 0xEF] s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
OUT ; DX,eAX ; Fv ; 0xEF ; s:I86, t:IO, w:R|R|R, f:IO, a:SERIAL, m:NOSGX
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
LOCK n/a n/a [ 0xF0] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
LOCK ; n/a ; n/a ; 0xF0 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
REPNZ n/a n/a [ 0xF2] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
REPNZ ; n/a ; n/a ; 0xF2 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
XACQUIRE n/a n/a [ 0xF2] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
XACQUIRE ; n/a ; n/a ; 0xF2 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
BND n/a n/a [ 0xF2] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
BND ; n/a ; n/a ; 0xF2 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
REPZ n/a n/a [ 0xF3] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
REPZ ; n/a ; n/a ; 0xF3 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
XRELEASE n/a n/a [ 0xF2] s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
XRELEASE ; n/a ; n/a ; 0xF2 ; s:UNKNOWN, t:UNKNOWN, a:PREFIX
|
||||||
|
|
||||||
INT1 n/a CS,rIP,Kv3,Fv [ 0xF1] s:I86, t:INTERRUPT, w:RW|RW|RW|W, f:INT, m:NOSGX
|
INT1 ; n/a ; CS,rIP,Kv3,Fv ; 0xF1 ; s:I86, t:INTERRUPT, w:RW|RW|RW|W, f:INT, m:NOSGX
|
||||||
HLT n/a n/a [ 0xF4] s:I86, t:SYSTEM, m:KERNEL
|
HLT ; n/a ; n/a ; 0xF4 ; s:I86, t:SYSTEM, m:KERNEL
|
||||||
CMC n/a Fv [ 0xF5] s:I86, t:FLAGOP, w:RW, f:CF=m
|
CMC ; n/a ; Fv ; 0xF5 ; s:I86, t:FLAGOP, w:RW, f:CF=m
|
||||||
TEST Eb,Ib Fv [ 0xF6 /0 ib] s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
TEST ; Eb,Ib ; Fv ; 0xF6 /0 ib ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
||||||
TEST Eb,Ib Fv [ 0xF6 /1 ib] s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
TEST ; Eb,Ib ; Fv ; 0xF6 /1 ib ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC
|
||||||
NOT Eb n/a [ 0xF6 /2] s:I86, t:LOGIC, w:RW|W, p:HLE|LOCK
|
NOT ; Eb ; n/a ; 0xF6 /2 ; s:I86, t:LOGIC, w:RW|W, p:HLE|LOCK
|
||||||
NEG Eb Fv [ 0xF6 /3] s:I86, t:LOGIC, w:RW|W, f:ARITH, p:HLE|LOCK
|
NEG ; Eb ; Fv ; 0xF6 /3 ; s:I86, t:LOGIC, w:RW|W, f:ARITH, p:HLE|LOCK
|
||||||
MUL Eb AL,AX,Fv [ 0xF6 /4] s:I86, t:ARITH, w:R|R|W|W, f:MUL
|
MUL ; Eb ; AL,AX,Fv ; 0xF6 /4 ; s:I86, t:ARITH, w:R|R|W|W, f:MUL
|
||||||
IMUL Eb AL,AX,Fv [ 0xF6 /5] s:I86, t:ARITH, w:R|R|W|W, f:MUL
|
IMUL ; Eb ; AL,AX,Fv ; 0xF6 /5 ; s:I86, t:ARITH, w:R|R|W|W, f:MUL
|
||||||
DIV Eb AX,AL,AH,Fv [ 0xF6 /6] s:I86, t:ARITH, w:R|R|W|W|W, f:DIV
|
DIV ; Eb ; AX,AL,AH,Fv ; 0xF6 /6 ; s:I86, t:ARITH, w:R|R|W|W|W, f:DIV
|
||||||
IDIV Eb AX,AL,AH,Fv [ 0xF6 /7] s:I86, t:ARITH, w:R|R|W|W|W, f:DIV
|
IDIV ; Eb ; AX,AL,AH,Fv ; 0xF6 /7 ; s:I86, t:ARITH, w:R|R|W|W|W, f:DIV
|
||||||
TEST Ev,Iz Fv [ 0xF7 /0 iz] s:I86, t:LOGIC, w:R|R|W, f:LOGIC, a:OP2SEXO1
|
TEST ; Ev,Iz ; Fv ; 0xF7 /0 iz ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC, a:OP2SEXO1
|
||||||
TEST Ev,Iz Fv [ 0xF7 /1 iz] s:I86, t:LOGIC, w:R|R|W, f:LOGIC, a:OP2SEXO1
|
TEST ; Ev,Iz ; Fv ; 0xF7 /1 iz ; s:I86, t:LOGIC, w:R|R|W, f:LOGIC, a:OP2SEXO1
|
||||||
NOT Ev n/a [ 0xF7 /2] s:I86, t:LOGIC, w:RW|W, p:HLE|LOCK
|
NOT ; Ev ; n/a ; 0xF7 /2 ; s:I86, t:LOGIC, w:RW|W, p:HLE|LOCK
|
||||||
NEG Ev Fv [ 0xF7 /3] s:I86, t:LOGIC, w:RW|W, f:ARITH, p:HLE|LOCK
|
NEG ; Ev ; Fv ; 0xF7 /3 ; s:I86, t:LOGIC, w:RW|W, f:ARITH, p:HLE|LOCK
|
||||||
MUL Ev rAX,rDX,Fv [ 0xF7 /4] s:I86, t:ARITH, w:R|RW|W|W, f:MUL
|
MUL ; Ev ; rAX,rDX,Fv ; 0xF7 /4 ; s:I86, t:ARITH, w:R|RW|W|W, f:MUL
|
||||||
IMUL Ev rAX,rDX,Fv [ 0xF7 /5] s:I86, t:ARITH, w:R|RW|W|W, f:MUL
|
IMUL ; Ev ; rAX,rDX,Fv ; 0xF7 /5 ; s:I86, t:ARITH, w:R|RW|W|W, f:MUL
|
||||||
DIV Ev rAX,rDX,Fv [ 0xF7 /6] s:I86, t:ARITH, w:R|RW|RW|W, f:DIV
|
DIV ; Ev ; rAX,rDX,Fv ; 0xF7 /6 ; s:I86, t:ARITH, w:R|RW|RW|W, f:DIV
|
||||||
IDIV Ev rAX,rDX,Fv [ 0xF7 /7] s:I86, t:ARITH, w:R|RW|RW|W, f:DIV
|
IDIV ; Ev ; rAX,rDX,Fv ; 0xF7 /7 ; s:I86, t:ARITH, w:R|RW|RW|W, f:DIV
|
||||||
CLC n/a Fv [ 0xF8] s:I86, t:FLAGOP, w:W, f:CF=0
|
CLC ; n/a ; Fv ; 0xF8 ; s:I86, t:FLAGOP, w:W, f:CF=0
|
||||||
STC n/a Fv [ 0xF9] s:I86, t:FLAGOP, w:W, f:CF=1
|
STC ; n/a ; Fv ; 0xF9 ; s:I86, t:FLAGOP, w:W, f:CF=1
|
||||||
CLI n/a Fv [ 0xFA] s:I86, t:FLAGOP, w:RW, f:IF=0
|
CLI ; n/a ; Fv ; 0xFA ; s:I86, t:FLAGOP, w:RW, f:IF=0
|
||||||
STI n/a Fv [ 0xFB] s:I86, t:FLAGOP, w:RW, f:IF=1
|
STI ; n/a ; Fv ; 0xFB ; s:I86, t:FLAGOP, w:RW, f:IF=1
|
||||||
CLD n/a Fv [ 0xFC] s:I86, t:FLAGOP, w:W, f:DF=0
|
CLD ; n/a ; Fv ; 0xFC ; s:I86, t:FLAGOP, w:W, f:DF=0
|
||||||
STD n/a Fv [ 0xFD] s:I86, t:FLAGOP, w:W, f:DF=1
|
STD ; n/a ; Fv ; 0xFD ; s:I86, t:FLAGOP, w:W, f:DF=1
|
||||||
INC Eb Fv [ 0xFE /0] s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
INC ; Eb ; Fv ; 0xFE /0 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
||||||
DEC Eb Fv [ 0xFE /1] s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
DEC ; Eb ; Fv ; 0xFE /1 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
||||||
INC Ev Fv [ 0xFF /0] s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
INC ; Ev ; Fv ; 0xFF /0 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
||||||
DEC Ev Fv [ 0xFF /1] s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
DEC ; Ev ; Fv ; 0xFF /1 ; s:I86, t:ARITH, w:RW|W, f:INCDEC, p:HLE|LOCK
|
||||||
CALL Ev rIP,Kv,SHS1 [ 0xFF /2] s:I86, t:CALL, c:CALLNI, w:R|W|W|W, a:F64|CETT, p:BND|DNT
|
CALL ; Ev ; rIP,Kv,SHS1 ; 0xFF /2 ; s:I86, t:CALL, c:CALLNI, w:R|W|W|W, a:F64|CETT, p:BND|DNT
|
||||||
CALLF Mp CS,rIP,Kv2,SHS2 [ 0xFF /3:mem] s:I86, t:CALL, c:CALLFI, w:R|W|W|W|W, a:CETT, m:NOSGX
|
CALLF ; Mp ; CS,rIP,Kv2,SHS2 ; 0xFF /3:mem ; s:I86, t:CALL, c:CALLFI, w:R|W|W|W|W, a:CETT, m:NOSGX
|
||||||
JMP Ev rIP [ 0xFF /4] s:I86, t:UNCOND_BR, c:JMPNI, w:R|W, a:F64|CETT, p:BND|DNT
|
JMP ; Ev ; rIP ; 0xFF /4 ; s:I86, t:UNCOND_BR, c:JMPNI, w:R|W, a:F64|CETT, p:BND|DNT
|
||||||
JMPF Mp CS,rIP [ 0xFF /5:mem] s:I86, t:UNCOND_BR, c:JMPFI, w:R|W|W, a:CETT, m:NOSGX
|
JMPF ; Mp ; CS,rIP ; 0xFF /5:mem ; s:I86, t:UNCOND_BR, c:JMPFI, w:R|W|W, a:CETT, m:NOSGX
|
||||||
PUSH Ev Kv [ 0xFF /6] s:I86, t:PUSH, w:R|W, a:D64
|
PUSH ; Ev ; Kv ; 0xFF /6 ; s:I86, t:PUSH, w:R|W, a:D64
|
||||||
|
@ -3,184 +3,182 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VMOVUPS Vfv{K}{z},Wfv n/a [evex m:1 p:0 l:x w:0 0x10 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVUPS ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:0 l:x w:0 0x10 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVUPD Vfv{K}{z},Wfv n/a [evex m:1 p:1 l:x w:1 0x10 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVUPD ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:1 l:x w:1 0x10 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVSS Vdq{K}{z},Mss n/a [evex m:1 p:2 l:i w:0 0x10 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
VMOVSS ; Vdq{K}{z},Mss ; n/a ; evex m:1 p:2 l:i w:0 0x10 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
||||||
VMOVSS Vdq{K}{z},Hdq,Udq n/a [evex m:1 p:2 l:i w:0 0x10 /r:reg] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
VMOVSS ; Vdq{K}{z},Hdq,Udq ; n/a ; evex m:1 p:2 l:i w:0 0x10 /r:reg ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
||||||
VMOVSD Vdq{K}{z},Msd n/a [evex m:1 p:3 l:i w:1 0x10 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
VMOVSD ; Vdq{K}{z},Msd ; n/a ; evex m:1 p:3 l:i w:1 0x10 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
||||||
VMOVSD Vdq{K}{z},Hdq,Udq n/a [evex m:1 p:3 l:i w:1 0x10 /r:reg] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
VMOVSD ; Vdq{K}{z},Hdq,Udq ; n/a ; evex m:1 p:3 l:i w:1 0x10 /r:reg ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
||||||
VMOVUPS Wfv{K}{z},Vfv n/a [evex m:1 p:0 l:x w:0 0x11 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVUPS ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:0 l:x w:0 0x11 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVUPD Wfv{K}{z},Vfv n/a [evex m:1 p:1 l:x w:1 0x11 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVUPD ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:1 l:x w:1 0x11 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVSS Mss{K},Vdq n/a [evex m:1 p:2 l:i w:0 0x11 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
VMOVSS ; Mss{K},Vdq ; n/a ; evex m:1 p:2 l:i w:0 0x11 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
||||||
VMOVSS Udq{K}{z},Hdq,Vdq n/a [evex m:1 p:2 l:i w:0 0x11 /r:reg] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
VMOVSS ; Udq{K}{z},Hdq,Vdq ; n/a ; evex m:1 p:2 l:i w:0 0x11 /r:reg ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
||||||
VMOVSD Msd{K},Vdq n/a [evex m:1 p:3 l:i w:1 0x11 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
VMOVSD ; Msd{K},Vdq ; n/a ; evex m:1 p:3 l:i w:1 0x11 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R
|
||||||
VMOVSD Udq{K}{z},Hdq,Vdq n/a [evex m:1 p:3 l:i w:1 0x11 /r:reg] s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
VMOVSD ; Udq{K}{z},Hdq,Vdq ; n/a ; evex m:1 p:3 l:i w:1 0x11 /r:reg ; s:AVX512F, t:DATAXFER, l:t1s, e:E10, w:W|R|R|R
|
||||||
VMOVLPS Vdq,Hdq,Mq n/a [evex m:1 p:0 l:0 w:0 0x12 /r:mem] s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R|R
|
VMOVLPS ; Vdq,Hdq,Mq ; n/a ; evex m:1 p:0 l:0 w:0 0x12 /r:mem ; s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R|R
|
||||||
VMOVHLPS Vdq,Hdq,Udq n/a [evex m:1 p:0 l:0 w:0 0x12 /r:reg] s:AVX512F, t:DATAXFER, e:E7NM, w:W|R|R
|
VMOVHLPS ; Vdq,Hdq,Udq ; n/a ; evex m:1 p:0 l:0 w:0 0x12 /r:reg ; s:AVX512F, t:DATAXFER, e:E7NM, w:W|R|R
|
||||||
VMOVLPD Vdq,Hdq,Mq n/a [evex m:1 p:1 l:0 w:1 0x12 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R|R
|
VMOVLPD ; Vdq,Hdq,Mq ; n/a ; evex m:1 p:1 l:0 w:1 0x12 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R|R
|
||||||
VMOVSLDUP Vfv{K}{z},Wfv n/a [evex m:1 p:2 l:x w:0 0x12 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4NFnb, w:W|R|R
|
VMOVSLDUP ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:2 l:x w:0 0x12 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4NFnb, w:W|R|R
|
||||||
VMOVDDUP Vdq{K}{z},Wq n/a [evex m:1 p:3 l:0 w:1 0x12 /r] s:AVX512F, t:DATAXFER, l:dup, e:E5NF, w:W|R|R
|
VMOVDDUP ; Vdq{K}{z},Wq ; n/a ; evex m:1 p:3 l:0 w:1 0x12 /r ; s:AVX512F, t:DATAXFER, l:dup, e:E5NF, w:W|R|R
|
||||||
VMOVDDUP Vqq{K}{z},Wqq n/a [evex m:1 p:3 l:1 w:1 0x12 /r] s:AVX512F, t:DATAXFER, l:dup, e:E5NF, w:W|R|R
|
VMOVDDUP ; Vqq{K}{z},Wqq ; n/a ; evex m:1 p:3 l:1 w:1 0x12 /r ; s:AVX512F, t:DATAXFER, l:dup, e:E5NF, w:W|R|R
|
||||||
VMOVDDUP Voq{K}{z},Woq n/a [evex m:1 p:3 l:2 w:1 0x12 /r] s:AVX512F, t:DATAXFER, l:dup, e:E5NF, w:W|R|R
|
VMOVDDUP ; Voq{K}{z},Woq ; n/a ; evex m:1 p:3 l:2 w:1 0x12 /r ; s:AVX512F, t:DATAXFER, l:dup, e:E5NF, w:W|R|R
|
||||||
VMOVLPS Mq,Vdq n/a [evex m:1 p:0 l:0 w:0 0x13 /r:mem] s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R
|
VMOVLPS ; Mq,Vdq ; n/a ; evex m:1 p:0 l:0 w:0 0x13 /r:mem ; s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R
|
||||||
VMOVLPD Mq,Vdq n/a [evex m:1 p:1 l:0 w:1 0x13 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
VMOVLPD ; Mq,Vdq ; n/a ; evex m:1 p:1 l:0 w:1 0x13 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
||||||
VUNPCKLPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:0 l:x w:0 0x14 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VUNPCKLPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:0 l:x w:0 0x14 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VUNPCKLPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x14 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VUNPCKLPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x14 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VUNPCKHPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:0 l:x w:0 0x15 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VUNPCKHPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:0 l:x w:0 0x15 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VUNPCKHPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x15 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VUNPCKHPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x15 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VMOVHPS Vdq,Hdq,Mq n/a [evex m:1 p:0 l:0 w:0 0x16 /r:mem] s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R|R
|
VMOVHPS ; Vdq,Hdq,Mq ; n/a ; evex m:1 p:0 l:0 w:0 0x16 /r:mem ; s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R|R
|
||||||
VMOVLHPS Vdq,Hdq,Udq n/a [evex m:1 p:0 l:0 w:0 0x16 /r:reg] s:AVX512F, t:DATAXFER, e:E7NM, w:W|R|R
|
VMOVLHPS ; Vdq,Hdq,Udq ; n/a ; evex m:1 p:0 l:0 w:0 0x16 /r:reg ; s:AVX512F, t:DATAXFER, e:E7NM, w:W|R|R
|
||||||
VMOVHPD Vdq,Hdq,Mq n/a [evex m:1 p:1 l:0 w:1 0x16 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R|R
|
VMOVHPD ; Vdq,Hdq,Mq ; n/a ; evex m:1 p:1 l:0 w:1 0x16 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R|R
|
||||||
VMOVSHDUP Vfv{K}{z},Wfv n/a [evex m:1 p:2 l:x w:0 0x16 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4NFnb, w:W|R|R
|
VMOVSHDUP ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:2 l:x w:0 0x16 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4NFnb, w:W|R|R
|
||||||
VMOVHPS Mq,Vdq n/a [evex m:1 p:0 l:0 w:0 0x17 /r:mem] s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R
|
VMOVHPS ; Mq,Vdq ; n/a ; evex m:1 p:0 l:0 w:0 0x17 /r:mem ; s:AVX512F, t:DATAXFER, l:t2, e:E9NF, w:W|R
|
||||||
VMOVHPD Mq,Vdq n/a [evex m:1 p:1 l:0 w:1 0x17 /r:mem] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
VMOVHPD ; Mq,Vdq ; n/a ; evex m:1 p:1 l:0 w:1 0x17 /r:mem ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VMOVAPS Vfv{K}{z},Wfv n/a [evex m:1 p:0 l:x w:0 0x28 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVAPS ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:0 l:x w:0 0x28 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VMOVAPD Vfv{K}{z},Wfv n/a [evex m:1 p:1 l:x w:1 0x28 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVAPD ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:1 l:x w:1 0x28 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VMOVAPS Wfv{K}{z},Vfv n/a [evex m:1 p:0 l:x w:0 0x29 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVAPS ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:0 l:x w:0 0x29 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VMOVAPD Wfv{K}{z},Vfv n/a [evex m:1 p:1 l:x w:1 0x29 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVAPD ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:1 l:x w:1 0x29 /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VCVTSI2SS Vdq,Hdq{er},Ey n/a [evex m:1 p:2 l:i w:x 0x2A /r] s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
VCVTSI2SS ; Vdq,Hdq{er},Ey ; n/a ; evex m:1 p:2 l:i w:x 0x2A /r ; s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
||||||
VCVTSI2SD Vdq,Hdq,Ey n/a [evex m:1 p:3 l:i w:0 0x2A /r] s:AVX512F, t:CONVERT, l:t1s, e:E10NF, w:W|R|R, a:IER|IWO64
|
VCVTSI2SD ; Vdq,Hdq,Ey ; n/a ; evex m:1 p:3 l:i w:0 0x2A /r ; s:AVX512F, t:CONVERT, l:t1s, e:E10NF, w:W|R|R, a:IER|IWO64
|
||||||
VCVTSI2SD Vdq,Hdq{er},Ey n/a [evex m:1 p:3 l:i w:1 0x2A /r] s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
VCVTSI2SD ; Vdq,Hdq{er},Ey ; n/a ; evex m:1 p:3 l:i w:1 0x2A /r ; s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
||||||
VMOVNTPS Mfv,Vfv n/a [evex m:1 p:0 l:x w:0 0x2B /r:mem] s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
VMOVNTPS ; Mfv,Vfv ; n/a ; evex m:1 p:0 l:x w:0 0x2B /r:mem ; s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
||||||
VMOVNTPD Mfv,Vfv n/a [evex m:1 p:1 l:x w:1 0x2B /r:mem] s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
VMOVNTPD ; Mfv,Vfv ; n/a ; evex m:1 p:1 l:x w:1 0x2B /r:mem ; s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
||||||
VCVTTSS2SI Gy,Wss{sae} n/a [evex m:1 p:2 l:i w:x 0x2C /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTTSS2SI ; Gy,Wss{sae} ; n/a ; evex m:1 p:2 l:i w:x 0x2C /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VCVTTSD2SI Gy,Wsd{sae} n/a [evex m:1 p:3 l:i w:x 0x2C /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTTSD2SI ; Gy,Wsd{sae} ; n/a ; evex m:1 p:3 l:i w:x 0x2C /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VCVTSS2SI Gy,Wss{er} n/a [evex m:1 p:2 l:i w:x 0x2D /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTSS2SI ; Gy,Wss{er} ; n/a ; evex m:1 p:2 l:i w:x 0x2D /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VCVTSD2SI Gy,Wsd{er} n/a [evex m:1 p:3 l:i w:x 0x2D /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTSD2SI ; Gy,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:x 0x2D /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VUCOMISS Vdq,Wss{sae} Fv [evex m:1 p:0 l:i w:0 0x2E /r] s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
VUCOMISS ; Vdq,Wss{sae} ; Fv ; evex m:1 p:0 l:i w:0 0x2E /r ; s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
||||||
VUCOMISD Vdq,Wsd{sae} Fv [evex m:1 p:1 l:i w:1 0x2E /r] s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
VUCOMISD ; Vdq,Wsd{sae} ; Fv ; evex m:1 p:1 l:i w:1 0x2E /r ; s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
||||||
VCOMISS Vdq,Wss{sae} Fv [evex m:1 p:0 l:i w:0 0x2F /r] s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
VCOMISS ; Vdq,Wss{sae} ; Fv ; evex m:1 p:0 l:i w:0 0x2F /r ; s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
||||||
VCOMISD Vdq,Wsd{sae} Fv [evex m:1 p:1 l:i w:1 0x2F /r] s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
VCOMISD ; Vdq,Wsd{sae} ; Fv ; evex m:1 p:1 l:i w:1 0x2F /r ; s:AVX512F, t:AVX512, l:t1s, w:R|R|W, e:E3, f:COMIS
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VSQRTPS Vfv{K}{z},Wfv|B32{er} n/a [evex m:1 p:0 l:x w:0 0x51 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
VSQRTPS ; Vfv{K}{z},Wfv|B32{er} ; n/a ; evex m:1 p:0 l:x w:0 0x51 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
||||||
VSQRTPD Vfv{K}{z},Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x51 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
VSQRTPD ; Vfv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x51 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
||||||
VSQRTSS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:1 p:2 l:i w:0 0x51 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VSQRTSS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:1 p:2 l:i w:0 0x51 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VSQRTSD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:1 p:3 l:i w:1 0x51 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VSQRTSD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:1 0x51 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VANDPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:0 l:x w:0 0x54 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VANDPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:0 l:x w:0 0x54 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VANDPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x54 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VANDPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x54 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VANDNPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:0 l:x w:0 0x55 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VANDNPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:0 l:x w:0 0x55 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VANDNPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x55 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VANDNPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x55 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VORPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:0 l:x w:0 0x56 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VORPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:0 l:x w:0 0x56 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VORPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x56 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VORPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x56 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VXORPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:0 l:x w:0 0x57 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VXORPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:0 l:x w:0 0x57 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VXORPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x57 /r] s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
VXORPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x57 /r ; s:AVX512DQ, t:LOGICAL_FP, l:fv, e:E4, w:W|R|R|R
|
||||||
VADDPS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:1 p:0 l:x w:0 0x58 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VADDPS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:1 p:0 l:x w:0 0x58 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VADDPD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x58 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VADDPD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x58 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VADDSS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:1 p:2 l:i w:0 0x58 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VADDSS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:1 p:2 l:i w:0 0x58 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VADDSD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:1 p:3 l:i w:1 0x58 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VADDSD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:1 0x58 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VMULPS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:1 p:0 l:x w:0 0x59 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VMULPS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:1 p:0 l:x w:0 0x59 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VMULPD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x59 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VMULPD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x59 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VMULSS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:1 p:2 l:i w:0 0x59 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VMULSS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:1 p:2 l:i w:0 0x59 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VMULSD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:1 p:3 l:i w:1 0x59 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VMULSD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:1 0x59 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VCVTPS2PD Vfv{K}{z},Whv|B32{sae} n/a [evex m:1 p:0 l:x w:0 0x5A /r] s:AVX512F, t:CONVERT, l:hv, e:E3, w:W|R|R
|
VCVTPS2PD ; Vfv{K}{z},Whv|B32{sae} ; n/a ; evex m:1 p:0 l:x w:0 0x5A /r ; s:AVX512F, t:CONVERT, l:hv, e:E3, w:W|R|R
|
||||||
VCVTPD2PS Vhv{K}{z},Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x5A /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTPD2PS ; Vhv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x5A /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTSS2SD Vdq{K}{z},Hdq,Wss{sae} n/a [evex m:1 p:2 l:i w:0 0x5A /r] s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R|R
|
VCVTSS2SD ; Vdq{K}{z},Hdq,Wss{sae} ; n/a ; evex m:1 p:2 l:i w:0 0x5A /r ; s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R|R
|
||||||
VCVTSD2SS Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:1 p:3 l:i w:1 0x5A /r] s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R|R
|
VCVTSD2SS ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:1 0x5A /r ; s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R|R
|
||||||
VCVTDQ2PS Vfv{K}{z},Wfv|B32{er} n/a [evex m:1 p:0 l:x w:0 0x5B /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTDQ2PS ; Vfv{K}{z},Wfv|B32{er} ; n/a ; evex m:1 p:0 l:x w:0 0x5B /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTQQ2PS Vhv{K}{z},Wfv|B64{er} n/a [evex m:1 p:0 l:x w:1 0x5B /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTQQ2PS ; Vhv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:0 l:x w:1 0x5B /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPS2DQ Vfv{K}{z},Wfv|B32{er} n/a [evex m:1 p:1 l:x w:0 0x5B /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTPS2DQ ; Vfv{K}{z},Wfv|B32{er} ; n/a ; evex m:1 p:1 l:x w:0 0x5B /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTTPS2DQ Vfv{K}{z},Wfv|B32{sae} n/a [evex m:1 p:2 l:x w:0 0x5B /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTTPS2DQ ; Vfv{K}{z},Wfv|B32{sae} ; n/a ; evex m:1 p:2 l:x w:0 0x5B /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VSUBPS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:1 p:0 l:x w:0 0x5C /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VSUBPS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:1 p:0 l:x w:0 0x5C /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VSUBPD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x5C /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VSUBPD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x5C /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VSUBSS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:1 p:2 l:i w:0 0x5C /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VSUBSS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:1 p:2 l:i w:0 0x5C /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VSUBSD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:1 p:3 l:i w:1 0x5C /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VSUBSD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:1 0x5C /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VMINPS Vfv{K}{z},Hfv,Wfv|B32{sae} n/a [evex m:1 p:0 l:x w:0 0x5D /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VMINPS ; Vfv{K}{z},Hfv,Wfv|B32{sae} ; n/a ; evex m:1 p:0 l:x w:0 0x5D /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VMINPD Vfv{K}{z},Hfv,Wfv|B64{sae} n/a [evex m:1 p:1 l:x w:1 0x5D /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VMINPD ; Vfv{K}{z},Hfv,Wfv|B64{sae} ; n/a ; evex m:1 p:1 l:x w:1 0x5D /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VMINSS Vdq{K}{z},Hdq,Wss{sae} n/a [evex m:1 p:2 l:i w:0 0x5D /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VMINSS ; Vdq{K}{z},Hdq,Wss{sae} ; n/a ; evex m:1 p:2 l:i w:0 0x5D /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VMINSD Vdq{K}{z},Hdq,Wsd{sae} n/a [evex m:1 p:3 l:i w:1 0x5D /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VMINSD ; Vdq{K}{z},Hdq,Wsd{sae} ; n/a ; evex m:1 p:3 l:i w:1 0x5D /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VDIVPS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:1 p:0 l:x w:0 0x5E /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VDIVPS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:1 p:0 l:x w:0 0x5E /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VDIVPD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x5E /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VDIVPD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x5E /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VDIVSS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:1 p:2 l:i w:0 0x5E /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VDIVSS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:1 p:2 l:i w:0 0x5E /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VDIVSD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:1 p:3 l:i w:1 0x5E /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VDIVSD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:1 0x5E /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VMAXPS Vfv{K}{z},Hfv,Wfv|B32{sae} n/a [evex m:1 p:0 l:x w:0 0x5F /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VMAXPS ; Vfv{K}{z},Hfv,Wfv|B32{sae} ; n/a ; evex m:1 p:0 l:x w:0 0x5F /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VMAXPD Vfv{K}{z},Hfv,Wfv|B64{sae} n/a [evex m:1 p:1 l:x w:1 0x5F /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VMAXPD ; Vfv{K}{z},Hfv,Wfv|B64{sae} ; n/a ; evex m:1 p:1 l:x w:1 0x5F /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VMAXSS Vdq{K}{z},Hdq,Wss{sae} n/a [evex m:1 p:2 l:i w:0 0x5F /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VMAXSS ; Vdq{K}{z},Hdq,Wss{sae} ; n/a ; evex m:1 p:2 l:i w:0 0x5F /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VMAXSD Vdq{K}{z},Hdq,Wsd{sae} n/a [evex m:1 p:3 l:i w:1 0x5F /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VMAXSD ; Vdq{K}{z},Hdq,Wsd{sae} ; n/a ; evex m:1 p:3 l:i w:1 0x5F /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
VPUNPCKLBW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:x 0x60 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPUNPCKLBW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:x 0x60 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPUNPCKLWD Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:x 0x61 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPUNPCKLWD ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:x 0x61 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPUNPCKLDQ Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0x62 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPUNPCKLDQ ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0x62 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPACKSSWB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x63 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPACKSSWB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x63 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPCMPGTB rKq{K},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x64 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPCMPGTB ; rKq{K},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x64 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPCMPGTW rKq{K},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x65 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPCMPGTW ; rKq{K},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x65 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPCMPGTD rKq{K},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0x66 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPCMPGTD ; rKq{K},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0x66 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPACKUSWB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x67 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPACKUSWB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x67 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPUNPCKHBW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x68 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPUNPCKHBW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x68 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPUNPCKHWD Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x69 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPUNPCKHWD ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x69 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPUNPCKHDQ Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0x6A /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPUNPCKHDQ ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0x6A /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPACKSSDW Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0x6B /r] s:AVX512BW, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPACKSSDW ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0x6B /r ; s:AVX512BW, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPUNPCKLQDQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x6C /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPUNPCKLQDQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x6C /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPUNPCKHQDQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0x6D /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPUNPCKHQDQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0x6D /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VMOVD Vdq,Ed n/a [evex m:1 p:1 l:0 w:0 0x6E /r] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
VMOVD ; Vdq,Ed ; n/a ; evex m:1 p:1 l:0 w:0 0x6E /r ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
||||||
VMOVQ Vdq,Eq n/a [evex m:1 p:1 l:0 w:1 0x6E /r] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
VMOVQ ; Vdq,Eq ; n/a ; evex m:1 p:1 l:0 w:1 0x6E /r ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
||||||
VMOVDQA32 Vfv{K}{z},Wfv n/a [evex m:1 p:1 l:x w:0 0x6F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVDQA32 ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:1 l:x w:0 0x6F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VMOVDQA64 Vfv{K}{z},Wfv n/a [evex m:1 p:1 l:x w:1 0x6F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVDQA64 ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:1 l:x w:1 0x6F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VMOVDQU32 Vfv{K}{z},Wfv n/a [evex m:1 p:2 l:x w:0 0x6F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU32 ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:2 l:x w:0 0x6F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVDQU64 Vfv{K}{z},Wfv n/a [evex m:1 p:2 l:x w:1 0x6F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU64 ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:2 l:x w:1 0x6F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVDQU8 Vfv{K}{z},Wfv n/a [evex m:1 p:3 l:x w:0 0x6F /r] s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU8 ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:3 l:x w:0 0x6F /r ; s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVDQU16 Vfv{K}{z},Wfv n/a [evex m:1 p:3 l:x w:1 0x6F /r] s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU16 ; Vfv{K}{z},Wfv ; n/a ; evex m:1 p:3 l:x w:1 0x6F /r ; s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
VPSHUFD Vfv{K}{z},Wfv|B32,Ib n/a [evex m:1 p:1 l:x w:0 0x70 /r ib] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPSHUFD ; Vfv{K}{z},Wfv|B32,Ib ; n/a ; evex m:1 p:1 l:x w:0 0x70 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPSHUFHW Vfv{K}{z},Wfv,Ib n/a [evex m:1 p:2 l:x w:i 0x70 /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPSHUFHW ; Vfv{K}{z},Wfv,Ib ; n/a ; evex m:1 p:2 l:x w:i 0x70 /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPSHUFLW Vfv{K}{z},Wfv,Ib n/a [evex m:1 p:3 l:x w:i 0x70 /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPSHUFLW ; Vfv{K}{z},Wfv,Ib ; n/a ; evex m:1 p:3 l:x w:i 0x70 /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPSRLW Hfv{K}{z},Wfv,Ib n/a [evex m:1 p:1 l:x w:i 0x71 /2 ib] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSRLW ; Hfv{K}{z},Wfv,Ib ; n/a ; evex m:1 p:1 l:x w:i 0x71 /2 ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSRAW Hfv{K}{z},Wfv,Ib n/a [evex m:1 p:1 l:x w:i 0x71 /4 ib] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSRAW ; Hfv{K}{z},Wfv,Ib ; n/a ; evex m:1 p:1 l:x w:i 0x71 /4 ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSLLW Hfv{K}{z},Wfv,Ib n/a [evex m:1 p:1 l:x w:i 0x71 /6 ib] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSLLW ; Hfv{K}{z},Wfv,Ib ; n/a ; evex m:1 p:1 l:x w:i 0x71 /6 ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPRORD Hfv{K}{z},Wfv|B32,Ib n/a [evex m:1 p:1 l:x w:0 0x72 /0 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPRORD ; Hfv{K}{z},Wfv|B32,Ib ; n/a ; evex m:1 p:1 l:x w:0 0x72 /0 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPRORQ Hfv{K}{z},Wfv|B64,Ib n/a [evex m:1 p:1 l:x w:1 0x72 /0 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPRORQ ; Hfv{K}{z},Wfv|B64,Ib ; n/a ; evex m:1 p:1 l:x w:1 0x72 /0 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPROLD Hfv{K}{z},Wfv|B32,Ib n/a [evex m:1 p:1 l:x w:0 0x72 /1 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPROLD ; Hfv{K}{z},Wfv|B32,Ib ; n/a ; evex m:1 p:1 l:x w:0 0x72 /1 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPROLQ Hfv{K}{z},Wfv|B64,Ib n/a [evex m:1 p:1 l:x w:1 0x72 /1 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPROLQ ; Hfv{K}{z},Wfv|B64,Ib ; n/a ; evex m:1 p:1 l:x w:1 0x72 /1 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRLD Hfv{K}{z},Wfv|B32,Ib n/a [evex m:1 p:1 l:x w:0 0x72 /2 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRLD ; Hfv{K}{z},Wfv|B32,Ib ; n/a ; evex m:1 p:1 l:x w:0 0x72 /2 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRAD Hfv{K}{z},Wfv|B32,Ib n/a [evex m:1 p:1 l:x w:0 0x72 /4 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRAD ; Hfv{K}{z},Wfv|B32,Ib ; n/a ; evex m:1 p:1 l:x w:0 0x72 /4 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRAQ Hfv{K}{z},Wfv|B64,Ib n/a [evex m:1 p:1 l:x w:1 0x72 /4 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRAQ ; Hfv{K}{z},Wfv|B64,Ib ; n/a ; evex m:1 p:1 l:x w:1 0x72 /4 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSLLD Hfv{K}{z},Wfv|B32,Ib n/a [evex m:1 p:1 l:x w:0 0x72 /6 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSLLD ; Hfv{K}{z},Wfv|B32,Ib ; n/a ; evex m:1 p:1 l:x w:0 0x72 /6 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRLQ Hfv{K}{z},Wfv|B64,Ib n/a [evex m:1 p:1 l:x w:1 0x73 /2 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRLQ ; Hfv{K}{z},Wfv|B64,Ib ; n/a ; evex m:1 p:1 l:x w:1 0x73 /2 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRLDQ Hfv,Wfv,Ib n/a [evex m:1 p:1 l:x w:i 0x73 /3 ib] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R
|
VPSRLDQ ; Hfv,Wfv,Ib ; n/a ; evex m:1 p:1 l:x w:i 0x73 /3 ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R
|
||||||
VPSLLQ Hfv{K}{z},Wfv|B64,Ib n/a [evex m:1 p:1 l:x w:1 0x73 /6 ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSLLQ ; Hfv{K}{z},Wfv|B64,Ib ; n/a ; evex m:1 p:1 l:x w:1 0x73 /6 ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSLLDQ Hfv,Wfv,Ib n/a [evex m:1 p:1 l:x w:i 0x73 /7 ib] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R
|
VPSLLDQ ; Hfv,Wfv,Ib ; n/a ; evex m:1 p:1 l:x w:i 0x73 /7 ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R
|
||||||
VPCMPEQB rKq{K},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x74 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPCMPEQB ; rKq{K},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x74 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPCMPEQW rKq{K},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0x75 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPCMPEQW ; rKq{K},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0x75 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPCMPEQD rKq{K},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:i 0x76 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPCMPEQD ; rKq{K},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:i 0x76 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VCVTTPS2UDQ Vfv{K}{z},Wfv|B32{sae} n/a [evex m:1 p:0 l:x w:0 0x78 /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTTPS2UDQ ; Vfv{K}{z},Wfv|B32{sae} ; n/a ; evex m:1 p:0 l:x w:0 0x78 /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTTPD2UDQ Vhv{K}{z},Wfv|B64{sae} n/a [evex m:1 p:0 l:x w:1 0x78 /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTTPD2UDQ ; Vhv{K}{z},Wfv|B64{sae} ; n/a ; evex m:1 p:0 l:x w:1 0x78 /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTTPS2UQQ Vfv{K}{z},Whv|B32{sae} n/a [evex m:1 p:1 l:x w:0 0x78 /r] s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
VCVTTPS2UQQ ; Vfv{K}{z},Whv|B32{sae} ; n/a ; evex m:1 p:1 l:x w:0 0x78 /r ; s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
||||||
VCVTTPD2UQQ Vfv{K}{z},Wfv|B64{sae} n/a [evex m:1 p:1 l:x w:1 0x78 /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTTPD2UQQ ; Vfv{K}{z},Wfv|B64{sae} ; n/a ; evex m:1 p:1 l:x w:1 0x78 /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTTSS2USI Gy,Wss{sae} n/a [evex m:1 p:2 l:i w:x 0x78 /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTTSS2USI ; Gy,Wss{sae} ; n/a ; evex m:1 p:2 l:i w:x 0x78 /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VCVTTSD2USI Gy,Wsd{sae} n/a [evex m:1 p:3 l:i w:x 0x78 /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTTSD2USI ; Gy,Wsd{sae} ; n/a ; evex m:1 p:3 l:i w:x 0x78 /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VCVTPS2UDQ Vfv{K}{z},Wfv|B32{er} n/a [evex m:1 p:0 l:x w:0 0x79 /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTPS2UDQ ; Vfv{K}{z},Wfv|B32{er} ; n/a ; evex m:1 p:0 l:x w:0 0x79 /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPD2UDQ Vhv{K}{z},Wfv|B64{er} n/a [evex m:1 p:0 l:x w:1 0x79 /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTPD2UDQ ; Vhv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:0 l:x w:1 0x79 /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPS2UQQ Vfv{K}{z},Whv|B32{er} n/a [evex m:1 p:1 l:x w:0 0x79 /r] s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
VCVTPS2UQQ ; Vfv{K}{z},Whv|B32{er} ; n/a ; evex m:1 p:1 l:x w:0 0x79 /r ; s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
||||||
VCVTPD2UQQ Vfv{K}{z},Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x79 /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTPD2UQQ ; Vfv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x79 /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTSS2USI Gy,Wss{er} n/a [evex m:1 p:2 l:i w:x 0x79 /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTSS2USI ; Gy,Wss{er} ; n/a ; evex m:1 p:2 l:i w:x 0x79 /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VCVTSD2USI Gy,Wsd{er} n/a [evex m:1 p:3 l:i w:x 0x79 /r] s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
VCVTSD2USI ; Gy,Wsd{er} ; n/a ; evex m:1 p:3 l:i w:x 0x79 /r ; s:AVX512F, t:CONVERT, l:t1f, e:E3, w:W|R, a:IWO64
|
||||||
VCVTTPS2QQ Vfv{K}{z},Whv|B32{sae} n/a [evex m:1 p:1 l:x w:0 0x7A /r] s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
VCVTTPS2QQ ; Vfv{K}{z},Whv|B32{sae} ; n/a ; evex m:1 p:1 l:x w:0 0x7A /r ; s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
||||||
VCVTTPD2QQ Vfv{K}{z},Wfv|B64{sae} n/a [evex m:1 p:1 l:x w:1 0x7A /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTTPD2QQ ; Vfv{K}{z},Wfv|B64{sae} ; n/a ; evex m:1 p:1 l:x w:1 0x7A /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTUDQ2PD Vfv{K}{z},Whv|B32 n/a [evex m:1 p:2 l:x w:0 0x7A /r] s:AVX512F, t:CONVERT, l:hv, e:E5, w:W|R|R, a:IER
|
VCVTUDQ2PD ; Vfv{K}{z},Whv|B32 ; n/a ; evex m:1 p:2 l:x w:0 0x7A /r ; s:AVX512F, t:CONVERT, l:hv, e:E5, w:W|R|R, a:IER
|
||||||
VCVTUQQ2PD Vfv{K}{z},Wfv|B64{er} n/a [evex m:1 p:2 l:x w:1 0x7A /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTUQQ2PD ; Vfv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:2 l:x w:1 0x7A /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTUDQ2PS Vfv{K}{z},Wfv|B32{er} n/a [evex m:1 p:3 l:x w:0 0x7A /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTUDQ2PS ; Vfv{K}{z},Wfv|B32{er} ; n/a ; evex m:1 p:3 l:x w:0 0x7A /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTUQQ2PS Vhv{K}{z},Wfv|B64{er} n/a [evex m:1 p:3 l:x w:1 0x7A /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTUQQ2PS ; Vhv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:3 l:x w:1 0x7A /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPS2QQ Vfv{K}{z},Whv|B32{er} n/a [evex m:1 p:1 l:x w:0 0x7B /r] s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
VCVTPS2QQ ; Vfv{K}{z},Whv|B32{er} ; n/a ; evex m:1 p:1 l:x w:0 0x7B /r ; s:AVX512DQ, t:CONVERT, l:hv, e:E3, w:W|R|R
|
||||||
VCVTPD2QQ Vfv{K}{z},Wfv|B64{er} n/a [evex m:1 p:1 l:x w:1 0x7B /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTPD2QQ ; Vfv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:1 l:x w:1 0x7B /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTUSI2SS Vss,Hss{er},Ey n/a [evex m:1 p:2 l:i w:x 0x7B /r] s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
VCVTUSI2SS ; Vss,Hss{er},Ey ; n/a ; evex m:1 p:2 l:i w:x 0x7B /r ; s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
||||||
VCVTUSI2SD Vdq,Hdq,Ey n/a [evex m:1 p:3 l:i w:0 0x7B /r] s:AVX512F, t:CONVERT, l:t1s, e:E10NF, w:W|R|R, a:IER|IWO64
|
VCVTUSI2SD ; Vdq,Hdq,Ey ; n/a ; evex m:1 p:3 l:i w:0 0x7B /r ; s:AVX512F, t:CONVERT, l:t1s, e:E10NF, w:W|R|R, a:IER|IWO64
|
||||||
VCVTUSI2SD Vdq,Hdq{er},Ey n/a [evex m:1 p:3 l:i w:1 0x7B /r] s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
VCVTUSI2SD ; Vdq,Hdq{er},Ey ; n/a ; evex m:1 p:3 l:i w:1 0x7B /r ; s:AVX512F, t:CONVERT, l:t1s, e:E3, w:W|R|R, a:IWO64
|
||||||
VMOVD Ey,Vdq n/a [evex m:1 p:1 l:0 w:0 0x7E /r] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
VMOVD ; Ey,Vdq ; n/a ; evex m:1 p:1 l:0 w:0 0x7E /r ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
||||||
VMOVQ Ey,Vdq n/a [evex m:1 p:1 l:0 w:1 0x7E /r] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
VMOVQ ; Ey,Vdq ; n/a ; evex m:1 p:1 l:0 w:1 0x7E /r ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R, a:IWO64
|
||||||
VMOVQ Vdq,Wq n/a [evex m:1 p:2 l:0 w:1 0x7E /r] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
VMOVQ ; Vdq,Wq ; n/a ; evex m:1 p:2 l:0 w:1 0x7E /r ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
||||||
VMOVDQA32 Wfv{K}{z},Vfv n/a [evex m:1 p:1 l:x w:0 0x7F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVDQA32 ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:1 l:x w:0 0x7F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VMOVDQA64 Wfv{K}{z},Vfv n/a [evex m:1 p:1 l:x w:1 0x7F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
VMOVDQA64 ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:1 l:x w:1 0x7F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E1, w:W|R|R
|
||||||
VMOVDQU32 Wfv{K}{z},Vfv n/a [evex m:1 p:2 l:x w:0 0x7F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU32 ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:2 l:x w:0 0x7F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVDQU64 Wfv{K}{z},Vfv n/a [evex m:1 p:2 l:x w:1 0x7F /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU64 ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:2 l:x w:1 0x7F /r ; s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVDQU8 Wfv{K}{z},Vfv n/a [evex m:1 p:3 l:x w:0 0x7F /r] s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU8 ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:3 l:x w:0 0x7F /r ; s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
VMOVDQU16 Wfv{K}{z},Vfv n/a [evex m:1 p:3 l:x w:1 0x7F /r] s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVDQU16 ; Wfv{K}{z},Vfv ; n/a ; evex m:1 p:3 l:x w:1 0x7F /r ; s:AVX512BW, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
|
|
||||||
@ -191,69 +189,69 @@ VMOVDQU16 Wfv{K}{z},Vfv n/a [evex m:1 p:3 l:x w:
|
|||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
VCMPPS rKq{K},Hfv,Wfv|B32{sae},Ib n/a [evex m:1 p:0 l:x w:0 0xC2 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
VCMPPS ; rKq{K},Hfv,Wfv|B32{sae},Ib ; n/a ; evex m:1 p:0 l:x w:0 0xC2 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
||||||
VCMPPD rKq{K},Hfv,Wfv|B64{sae},Ib n/a [evex m:1 p:1 l:x w:1 0xC2 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
VCMPPD ; rKq{K},Hfv,Wfv|B64{sae},Ib ; n/a ; evex m:1 p:1 l:x w:1 0xC2 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
||||||
VCMPSS rKq{K},Hdq,Wss{sae},Ib n/a [evex m:1 p:2 l:x w:0 0xC2 /r ib] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VCMPSS ; rKq{K},Hdq,Wss{sae},Ib ; n/a ; evex m:1 p:2 l:x w:0 0xC2 /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
VCMPSD rKq{K},Hdq,Wsd{sae},Ib n/a [evex m:1 p:3 l:x w:1 0xC2 /r ib] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VCMPSD ; rKq{K},Hdq,Wsd{sae},Ib ; n/a ; evex m:1 p:3 l:x w:1 0xC2 /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
VPINSRW Vdq,Hdq,Mw,Ib n/a [evex m:1 p:1 l:0 w:i 0xC4 /r:mem ib] s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R|R
|
VPINSRW ; Vdq,Hdq,Mw,Ib ; n/a ; evex m:1 p:1 l:0 w:i 0xC4 /r:mem ib ; s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R|R
|
||||||
VPINSRW Vdq,Hdq,Rv,Ib n/a [evex m:1 p:1 l:0 w:i 0xC4 /r:reg ib] s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R|R
|
VPINSRW ; Vdq,Hdq,Rv,Ib ; n/a ; evex m:1 p:1 l:0 w:i 0xC4 /r:reg ib ; s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R|R
|
||||||
VPEXTRW Gy,Udq,Ib n/a [evex m:1 p:1 l:0 w:i 0xC5 /r:reg ib] s:AVX512BW, t:AVX512, l:t1s, e:E9NF, w:W|R|R
|
VPEXTRW ; Gy,Udq,Ib ; n/a ; evex m:1 p:1 l:0 w:i 0xC5 /r:reg ib ; s:AVX512BW, t:AVX512, l:t1s, e:E9NF, w:W|R|R
|
||||||
VSHUFPS Vfv{K}{z},Hfv,Wfv|B32,Ib n/a [evex m:1 p:0 l:x w:0 0xC6 /r ib] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
VSHUFPS ; Vfv{K}{z},Hfv,Wfv|B32,Ib ; n/a ; evex m:1 p:0 l:x w:0 0xC6 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VSHUFPD Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:1 p:1 l:x w:1 0xC6 /r ib] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
VSHUFPD ; Vfv{K}{z},Hfv,Wfv|B64,Ib ; n/a ; evex m:1 p:1 l:x w:1 0xC6 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
VPSRLW Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:i 0xD1 /r] s:AVX512BW, t:AVX512, l:m128, e:E4nb, w:W|R|R|R
|
VPSRLW ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:i 0xD1 /r ; s:AVX512BW, t:AVX512, l:m128, e:E4nb, w:W|R|R|R
|
||||||
VPSRLD Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:0 0xD2 /r] s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
VPSRLD ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:0 0xD2 /r ; s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
||||||
VPSRLQ Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:1 0xD3 /r] s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
VPSRLQ ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:1 0xD3 /r ; s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
||||||
VPADDQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0xD4 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPADDQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0xD4 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMULLW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xD5 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMULLW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xD5 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VMOVQ Wq,Vdq n/a [evex m:1 p:1 l:0 w:1 0xD6 /r] s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
VMOVQ ; Wq,Vdq ; n/a ; evex m:1 p:1 l:0 w:1 0xD6 /r ; s:AVX512F, t:DATAXFER, l:t1s, e:E9NF, w:W|R
|
||||||
VPSUBUSB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xD8 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4, w:W|R|R|R
|
VPSUBUSB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xD8 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4, w:W|R|R|R
|
||||||
VPSUBUSW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xD9 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4, w:W|R|R|R
|
VPSUBUSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xD9 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4, w:W|R|R|R
|
||||||
VPMINUB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xDA /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMINUB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xDA /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPANDQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0xDB /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPANDQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0xDB /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPANDD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0xDB /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPANDD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0xDB /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPADDUSB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xDC /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPADDUSB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xDC /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPADDUSW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xDD /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPADDUSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xDD /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMAXUB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xDE /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMAXUB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xDE /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPANDND Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0xDF /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPANDND ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0xDF /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPANDNQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0xDF /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPANDNQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0xDF /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
VPAVGB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xE0 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPAVGB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xE0 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSRAW Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:i 0xE1 /r] s:AVX512BW, t:AVX512, l:m128, e:E4nb, w:W|R|R|R
|
VPSRAW ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:i 0xE1 /r ; s:AVX512BW, t:AVX512, l:m128, e:E4nb, w:W|R|R|R
|
||||||
VPSRAD Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:0 0xE2 /r] s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
VPSRAD ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:0 0xE2 /r ; s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
||||||
VPSRAQ Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:1 0xE2 /r] s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
VPSRAQ ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:1 0xE2 /r ; s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
||||||
VPAVGW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xE3 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPAVGW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xE3 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMULHUW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xE4 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMULHUW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xE4 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMULHW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xE5 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMULHW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xE5 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VCVTTPD2DQ Vhv{K}{z},Wfv|B64{sae} n/a [evex m:1 p:1 l:x w:1 0xE6 /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTTPD2DQ ; Vhv{K}{z},Wfv|B64{sae} ; n/a ; evex m:1 p:1 l:x w:1 0xE6 /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTDQ2PD Vfv{K}{z},Whv|B32 n/a [evex m:1 p:2 l:x w:0 0xE6 /r] s:AVX512F, t:CONVERT, l:hv, e:E5, w:W|R|R, a:IER
|
VCVTDQ2PD ; Vfv{K}{z},Whv|B32 ; n/a ; evex m:1 p:2 l:x w:0 0xE6 /r ; s:AVX512F, t:CONVERT, l:hv, e:E5, w:W|R|R, a:IER
|
||||||
VCVTQQ2PD Vfv{K}{z},Wfv|B64{er} n/a [evex m:1 p:2 l:x w:1 0xE6 /r] s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTQQ2PD ; Vfv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:2 l:x w:1 0xE6 /r ; s:AVX512DQ, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPD2DQ Vhv{K}{z},Wfv|B64{er} n/a [evex m:1 p:3 l:x w:1 0xE6 /r] s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
VCVTPD2DQ ; Vhv{K}{z},Wfv|B64{er} ; n/a ; evex m:1 p:3 l:x w:1 0xE6 /r ; s:AVX512F, t:CONVERT, l:fv, e:E2, w:W|R|R
|
||||||
VMOVNTDQ Mfv,Vfv n/a [evex m:1 p:1 l:x w:0 0xE7 /r:mem] s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
VMOVNTDQ ; Mfv,Vfv ; n/a ; evex m:1 p:1 l:x w:0 0xE7 /r:mem ; s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
||||||
VPSUBSB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xE8 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSUBSB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xE8 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSUBSW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xE9 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSUBSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xE9 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMINSW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xEA /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMINSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xEA /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPORD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0xEB /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPORD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0xEB /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPORQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0xEB /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPORQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0xEB /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPADDSB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xEC /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPADDSB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xEC /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPADDSW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xED /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPADDSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xED /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMAXSW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xEE /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMAXSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xEE /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPXORD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0xEF /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPXORD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0xEF /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPXORQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0xEF /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPXORQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0xEF /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
VPSLLW Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:i 0xF1 /r] s:AVX512BW, t:AVX512, l:m128, e:E4nb, w:W|R|R|R
|
VPSLLW ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:i 0xF1 /r ; s:AVX512BW, t:AVX512, l:m128, e:E4nb, w:W|R|R|R
|
||||||
VPSLLD Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:0 0xF2 /r] s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
VPSLLD ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:0 0xF2 /r ; s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
||||||
VPSLLQ Vfv{K}{z},Hfv,Wdq n/a [evex m:1 p:1 l:x w:1 0xF3 /r] s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
VPSLLQ ; Vfv{K}{z},Hfv,Wdq ; n/a ; evex m:1 p:1 l:x w:1 0xF3 /r ; s:AVX512F, t:AVX512, l:m128, e:E4NFnb, w:W|R|R|R
|
||||||
VPMULUDQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0xF4 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMULUDQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0xF4 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMADDWD Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xF5 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMADDWD ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xF5 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSADBW Vfv,Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xF6 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R
|
VPSADBW ; Vfv,Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xF6 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R
|
||||||
VPSUBB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xF8 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSUBB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xF8 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSUBW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xF9 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSUBW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xF9 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSUBD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0xFA /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSUBD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0xFA /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSUBQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:1 p:1 l:x w:1 0xFB /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSUBQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:1 p:1 l:x w:1 0xFB /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPADDB Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xFC /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPADDB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xFC /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPADDW Vfv{K}{z},Hfv,Wfv n/a [evex m:1 p:1 l:x w:i 0xFD /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPADDW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:1 p:1 l:x w:i 0xFD /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPADDD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:1 p:1 l:x w:0 0xFE /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPADDD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:1 p:1 l:x w:0 0xFE /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
|
@ -3,345 +3,342 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPSHUFB Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0x00 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPSHUFB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0x00 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPMADDUBSW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0x04 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPMADDUBSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0x04 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPMULHRSW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0x0B /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMULHRSW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0x0B /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPERMILPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x0C /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMILPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x0C /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPERMILPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x0D /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMILPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x0D /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VPSRLVW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x10 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSRLVW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x10 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPSRAVW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x11 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4, w:W|R|R|R
|
VPSRAVW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x11 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4, w:W|R|R|R
|
||||||
VPSLLVW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x12 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPSLLVW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x12 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VCVTPH2PS Vfv{K}{z},Whv{sae} n/a [evex m:2 p:1 l:x w:0 0x13 /r] s:AVX512F, t:CONVERT, l:hvm, e:E11, w:W|R|R
|
VCVTPH2PS ; Vfv{K}{z},Whv{sae} ; n/a ; evex m:2 p:1 l:x w:0 0x13 /r ; s:AVX512F, t:CONVERT, l:hvm, e:E11, w:W|R|R
|
||||||
VPRORVD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x14 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPRORVD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x14 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPRORVQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x14 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPRORVQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x14 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPROLVD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x15 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPROLVD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x15 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPROLVQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x15 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPROLVQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x15 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPERMPS Vuv{K}{z},Huv,Wuv|B32 n/a [evex m:2 p:1 l:1 w:0 0x16 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMPS ; Vuv{K}{z},Huv,Wuv|B32 ; n/a ; evex m:2 p:1 l:1 w:0 0x16 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPERMPS Vuv{K}{z},Huv,Wuv|B32 n/a [evex m:2 p:1 l:2 w:0 0x16 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMPS ; Vuv{K}{z},Huv,Wuv|B32 ; n/a ; evex m:2 p:1 l:2 w:0 0x16 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPERMPD Vuv{K}{z},Huv,Wuv|B64 n/a [evex m:2 p:1 l:1 w:1 0x16 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMPD ; Vuv{K}{z},Huv,Wuv|B64 ; n/a ; evex m:2 p:1 l:1 w:1 0x16 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPERMPD Vuv{K}{z},Huv,Wuv|B64 n/a [evex m:2 p:1 l:2 w:1 0x16 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMPD ; Vuv{K}{z},Huv,Wuv|B64 ; n/a ; evex m:2 p:1 l:2 w:1 0x16 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPMOVUSWB Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x10 /r] s:AVX512BW, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVUSWB ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x10 /r ; s:AVX512BW, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VPMOVUSDB Wqv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x11 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
VPMOVUSDB ; Wqv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x11 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
||||||
VPMOVUSQB Wev{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x12 /r] s:AVX512F, t:DATAXFER, l:ovm, e:E6, w:W|R|R
|
VPMOVUSQB ; Wev{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x12 /r ; s:AVX512F, t:DATAXFER, l:ovm, e:E6, w:W|R|R
|
||||||
VPMOVUSDW Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x13 /r] s:AVX512F, t:DATAXFER, l:hv, l:hvm, e:E6, w:W|R|R
|
VPMOVUSDW ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x13 /r ; s:AVX512F, t:DATAXFER, l:hv, l:hvm, e:E6, w:W|R|R
|
||||||
VPMOVUSQW Wqv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x14 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
VPMOVUSQW ; Wqv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x14 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
||||||
VPMOVUSQD Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x15 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVUSQD ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x15 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VBROADCASTSS Vfv{K}{z},Wss n/a [evex m:2 p:1 l:x w:0 0x18 /r] s:AVX512F, t:BROADCAST, l:t1s, e:E6, w:W|R|R
|
VBROADCASTSS ; Vfv{K}{z},Wss ; n/a ; evex m:2 p:1 l:x w:0 0x18 /r ; s:AVX512F, t:BROADCAST, l:t1s, e:E6, w:W|R|R
|
||||||
VBROADCASTF32X2 Vuv{K}{z},Wq n/a [evex m:2 p:1 l:x w:0 0x19 /r] s:AVX512DQ, t:BROADCAST, a:NOL0, l:t2, e:E6, w:W|R|R
|
VBROADCASTF32X2 ; Vuv{K}{z},Wq ; n/a ; evex m:2 p:1 l:x w:0 0x19 /r ; s:AVX512DQ, t:BROADCAST, a:NOL0, l:t2, e:E6, w:W|R|R
|
||||||
VBROADCASTSD Vuv{K}{z},Wsd n/a [evex m:2 p:1 l:x w:1 0x19 /r] s:AVX512F, t:BROADCAST, a:NOL0, l:t1s, e:E6, w:W|R|R
|
VBROADCASTSD ; Vuv{K}{z},Wsd ; n/a ; evex m:2 p:1 l:x w:1 0x19 /r ; s:AVX512F, t:BROADCAST, a:NOL0, l:t1s, e:E6, w:W|R|R
|
||||||
VBROADCASTF32X4 Vuv{K}{z},Mdq n/a [evex m:2 p:1 l:x w:0 0x1A /r:mem] s:AVX512F, t:BROADCAST, a:NOL0, l:t4, e:E6, w:W|R|R
|
VBROADCASTF32X4 ; Vuv{K}{z},Mdq ; n/a ; evex m:2 p:1 l:x w:0 0x1A /r:mem ; s:AVX512F, t:BROADCAST, a:NOL0, l:t4, e:E6, w:W|R|R
|
||||||
VBROADCASTF64X2 Vuv{K}{z},Mdq n/a [evex m:2 p:1 l:x w:1 0x1A /r:mem] s:AVX512DQ, t:BROADCAST, a:NOL0, l:t2, e:E6, w:W|R|R
|
VBROADCASTF64X2 ; Vuv{K}{z},Mdq ; n/a ; evex m:2 p:1 l:x w:1 0x1A /r:mem ; s:AVX512DQ, t:BROADCAST, a:NOL0, l:t2, e:E6, w:W|R|R
|
||||||
VBROADCASTF32X8 Voq{K}{z},Mqq n/a [evex m:2 p:1 l:2 w:0 0x1B /r:mem] s:AVX512DQ, t:BROADCAST, l:t8, e:E6, w:W|R|R
|
VBROADCASTF32X8 ; Voq{K}{z},Mqq ; n/a ; evex m:2 p:1 l:2 w:0 0x1B /r:mem ; s:AVX512DQ, t:BROADCAST, l:t8, e:E6, w:W|R|R
|
||||||
VBROADCASTF64X4 Voq{K}{z},Mqq n/a [evex m:2 p:1 l:2 w:1 0x1B /r:mem] s:AVX512F, t:BROADCAST, l:t4, e:E6, w:W|R|R
|
VBROADCASTF64X4 ; Voq{K}{z},Mqq ; n/a ; evex m:2 p:1 l:2 w:1 0x1B /r:mem ; s:AVX512F, t:BROADCAST, l:t4, e:E6, w:W|R|R
|
||||||
VPABSB Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:x 0x1C /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R
|
VPABSB ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:x 0x1C /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R
|
||||||
VPABSW Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:x 0x1D /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R
|
VPABSW ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:x 0x1D /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R
|
||||||
VPABSD Vfv{K}{z},Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x1E /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
VPABSD ; Vfv{K}{z},Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x1E /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
||||||
VPABSQ Vfv{K}{z},Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x1F /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
VPABSQ ; Vfv{K}{z},Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x1F /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VPMOVSXBW Vfv{K}{z},Whv n/a [evex m:2 p:1 l:x w:i 0x20 /r] s:AVX512BW, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
VPMOVSXBW ; Vfv{K}{z},Whv ; n/a ; evex m:2 p:1 l:x w:i 0x20 /r ; s:AVX512BW, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
||||||
VPMOVSXBD Vfv{K}{z},Wqv n/a [evex m:2 p:1 l:x w:i 0x21 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
VPMOVSXBD ; Vfv{K}{z},Wqv ; n/a ; evex m:2 p:1 l:x w:i 0x21 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
||||||
VPMOVSXBQ Vfv{K}{z},Wev n/a [evex m:2 p:1 l:x w:i 0x22 /r] s:AVX512F, t:DATAXFER, l:ovm, e:E5, w:W|R|R
|
VPMOVSXBQ ; Vfv{K}{z},Wev ; n/a ; evex m:2 p:1 l:x w:i 0x22 /r ; s:AVX512F, t:DATAXFER, l:ovm, e:E5, w:W|R|R
|
||||||
VPMOVSXWD Vfv{K}{z},Whv n/a [evex m:2 p:1 l:x w:i 0x23 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
VPMOVSXWD ; Vfv{K}{z},Whv ; n/a ; evex m:2 p:1 l:x w:i 0x23 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
||||||
VPMOVSXWQ Vfv{K}{z},Wqv n/a [evex m:2 p:1 l:x w:i 0x24 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
VPMOVSXWQ ; Vfv{K}{z},Wqv ; n/a ; evex m:2 p:1 l:x w:i 0x24 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
||||||
VPMOVSXDQ Vfv{K}{z},Whv n/a [evex m:2 p:1 l:x w:0 0x25 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
VPMOVSXDQ ; Vfv{K}{z},Whv ; n/a ; evex m:2 p:1 l:x w:0 0x25 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
||||||
VPTESTMB rKq{K},Hfv,Wfv n/a [evex m:2 p:1 l:x w:0 0x26 /r] s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
VPTESTMB ; rKq{K},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x26 /r ; s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPTESTMW rKq{K},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x26 /r] s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
VPTESTMW ; rKq{K},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x26 /r ; s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPTESTMD rKq{K},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x27 /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPTESTMD ; rKq{K},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x27 /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPTESTMQ rKq{K},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x27 /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPTESTMQ ; rKq{K},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x27 /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMOVSWB Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x20 /r] s:AVX512BW, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVSWB ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x20 /r ; s:AVX512BW, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VPMOVSDB Wqv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x21 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
VPMOVSDB ; Wqv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x21 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
||||||
VPMOVSQB Wev{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x22 /r] s:AVX512F, t:DATAXFER, l:ovm, e:E6, w:W|R|R
|
VPMOVSQB ; Wev{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x22 /r ; s:AVX512F, t:DATAXFER, l:ovm, e:E6, w:W|R|R
|
||||||
VPMOVSDW Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x23 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVSDW ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x23 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VPMOVSQW Wqv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x24 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
VPMOVSQW ; Wqv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x24 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
||||||
VPMOVSQD Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x25 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVSQD ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x25 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VPTESTNMB rKq{K},Hfv,Wfv n/a [evex m:2 p:2 l:x w:0 0x26 /r] s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
VPTESTNMB ; rKq{K},Hfv,Wfv ; n/a ; evex m:2 p:2 l:x w:0 0x26 /r ; s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPTESTNMW rKq{K},Hfv,Wfv n/a [evex m:2 p:2 l:x w:1 0x26 /r] s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
VPTESTNMW ; rKq{K},Hfv,Wfv ; n/a ; evex m:2 p:2 l:x w:1 0x26 /r ; s:AVX512BW, t:LOGICAL, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPTESTNMD rKq{K},Hfv,Wfv|B32 n/a [evex m:2 p:2 l:x w:0 0x27 /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPTESTNMD ; rKq{K},Hfv,Wfv|B32 ; n/a ; evex m:2 p:2 l:x w:0 0x27 /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPTESTNMQ rKq{K},Hfv,Wfv|B64 n/a [evex m:2 p:2 l:x w:1 0x27 /r] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
VPTESTNMQ ; rKq{K},Hfv,Wfv|B64 ; n/a ; evex m:2 p:2 l:x w:1 0x27 /r ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMULDQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x28 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMULDQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x28 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPCMPEQQ rKq{K},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x29 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPCMPEQQ ; rKq{K},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x29 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VMOVNTDQA Vfv,Mfv n/a [evex m:2 p:1 l:x w:0 0x2A /r:mem] s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
VMOVNTDQA ; Vfv,Mfv ; n/a ; evex m:2 p:1 l:x w:0 0x2A /r:mem ; s:AVX512F, t:DATAXFER, l:fvm, e:E1NF, w:W|R
|
||||||
VPACKUSDW Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x2B /r] s:AVX512BW, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPACKUSDW ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x2B /r ; s:AVX512BW, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VSCALEFPS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0x2C /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VSCALEFPS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0x2C /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VSCALEFPD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0x2C /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VSCALEFPD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0x2C /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VSCALEFSS Vss{K}{z},Hss,Wss{er} n/a [evex m:2 p:1 l:i w:0 0x2D /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VSCALEFSS ; Vss{K}{z},Hss,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0x2D /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VSCALEFSD Vsd{K}{z},Hsd,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0x2D /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VSCALEFSD ; Vsd{K}{z},Hsd,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0x2D /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VPMOVM2B Vfv,mKq n/a [evex m:2 p:2 l:x w:0 0x28 /r:reg] s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVM2B ; Vfv,mKq ; n/a ; evex m:2 p:2 l:x w:0 0x28 /r:reg ; s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPMOVM2W Vfv,mKq n/a [evex m:2 p:2 l:x w:1 0x28 /r:reg] s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVM2W ; Vfv,mKq ; n/a ; evex m:2 p:2 l:x w:1 0x28 /r:reg ; s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPMOVB2M rKq,Ufv n/a [evex m:2 p:2 l:x w:0 0x29 /r:reg] s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVB2M ; rKq,Ufv ; n/a ; evex m:2 p:2 l:x w:0 0x29 /r:reg ; s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPMOVW2M rKq,Ufv n/a [evex m:2 p:2 l:x w:1 0x29 /r:reg] s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVW2M ; rKq,Ufv ; n/a ; evex m:2 p:2 l:x w:1 0x29 /r:reg ; s:AVX512BW, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPBROADCASTMB2Q Vfv,mKq n/a [evex m:2 p:2 l:x w:1 0x2A /r:reg] s:AVX512CD, t:BROADCAST, e:E6NF, w:W|R
|
VPBROADCASTMB2Q ; Vfv,mKq ; n/a ; evex m:2 p:2 l:x w:1 0x2A /r:reg ; s:AVX512CD, t:BROADCAST, e:E6NF, w:W|R
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
VPMOVZXBW Vfv{K}{z},Whv n/a [evex m:2 p:1 l:x w:i 0x30 /r] s:AVX512BW, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
VPMOVZXBW ; Vfv{K}{z},Whv ; n/a ; evex m:2 p:1 l:x w:i 0x30 /r ; s:AVX512BW, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
||||||
VPMOVZXBD Vfv{K}{z},Wqv n/a [evex m:2 p:1 l:x w:i 0x31 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
VPMOVZXBD ; Vfv{K}{z},Wqv ; n/a ; evex m:2 p:1 l:x w:i 0x31 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
||||||
VPMOVZXBQ Vfv{K}{z},Wev n/a [evex m:2 p:1 l:x w:i 0x32 /r] s:AVX512F, t:DATAXFER, l:ovm, e:E5, w:W|R|R
|
VPMOVZXBQ ; Vfv{K}{z},Wev ; n/a ; evex m:2 p:1 l:x w:i 0x32 /r ; s:AVX512F, t:DATAXFER, l:ovm, e:E5, w:W|R|R
|
||||||
VPMOVZXWD Vfv{K}{z},Whv n/a [evex m:2 p:1 l:x w:i 0x33 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
VPMOVZXWD ; Vfv{K}{z},Whv ; n/a ; evex m:2 p:1 l:x w:i 0x33 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
||||||
VPMOVZXWQ Vfv{K}{z},Wqv n/a [evex m:2 p:1 l:x w:i 0x34 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
VPMOVZXWQ ; Vfv{K}{z},Wqv ; n/a ; evex m:2 p:1 l:x w:i 0x34 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E5, w:W|R|R
|
||||||
VPMOVZXDQ Vfv{K}{z},Whv n/a [evex m:2 p:1 l:x w:0 0x35 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
VPMOVZXDQ ; Vfv{K}{z},Whv ; n/a ; evex m:2 p:1 l:x w:0 0x35 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E5, w:W|R|R
|
||||||
VPERMD Vuv{K}{z},Huv,Wuv|B32 n/a [evex m:2 p:1 l:x w:0 0x36 /r] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
VPERMD ; Vuv{K}{z},Huv,Wuv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x36 /r ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPERMQ Vuv{K}{z},Huv,Wuv|B64 n/a [evex m:2 p:1 l:x w:1 0x36 /r] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
VPERMQ ; Vuv{K}{z},Huv,Wuv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x36 /r ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPCMPGTQ rKq{K},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x37 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPCMPGTQ ; rKq{K},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x37 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMOVWB Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x30 /r] s:AVX512BW, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVWB ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x30 /r ; s:AVX512BW, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VPMOVDB Wqv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x31 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
VPMOVDB ; Wqv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x31 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
||||||
VPMOVQB Wev{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x32 /r] s:AVX512F, t:DATAXFER, l:ovm, e:E6, w:W|R|R
|
VPMOVQB ; Wev{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x32 /r ; s:AVX512F, t:DATAXFER, l:ovm, e:E6, w:W|R|R
|
||||||
VPMOVDW Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x33 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVDW ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x33 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VPMOVQW Wqv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x34 /r] s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
VPMOVQW ; Wqv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x34 /r ; s:AVX512F, t:DATAXFER, l:qvm, e:E6, w:W|R|R
|
||||||
VPMOVQD Whv{K}{z},Vfv n/a [evex m:2 p:2 l:x w:0 0x35 /r] s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
VPMOVQD ; Whv{K}{z},Vfv ; n/a ; evex m:2 p:2 l:x w:0 0x35 /r ; s:AVX512F, t:DATAXFER, l:hvm, e:E6, w:W|R|R
|
||||||
VPMINSB Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0x38 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMINSB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0x38 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMINSD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x39 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMINSD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x39 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMINSQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x39 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMINSQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x39 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMINUW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0x3A /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMINUW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0x3A /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMINUD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x3B /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMINUD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x3B /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMINUQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x3B /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMINUQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x3B /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMAXSB Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0x3C /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMAXSB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0x3C /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMAXSD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x3D /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMAXSD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x3D /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMAXSQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x3D /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMAXSQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x3D /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMAXUW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0x3E /r] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
VPMAXUW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0x3E /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R
|
||||||
VPMAXUD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x3F /r] s:AVX512F, t:AVX512, l:fv, e:E4nb, w:W|R|R|R
|
VPMAXUD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x3F /r ; s:AVX512F, t:AVX512, l:fv, e:E4nb, w:W|R|R|R
|
||||||
VPMAXUQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x3F /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMAXUQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x3F /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMOVM2D Vfv,mKq n/a [evex m:2 p:2 l:x w:0 0x38 /r:reg] s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVM2D ; Vfv,mKq ; n/a ; evex m:2 p:2 l:x w:0 0x38 /r:reg ; s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPMOVM2Q Vfv,mKq n/a [evex m:2 p:2 l:x w:1 0x38 /r:reg] s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVM2Q ; Vfv,mKq ; n/a ; evex m:2 p:2 l:x w:1 0x38 /r:reg ; s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPMOVD2M rKq,Ufv n/a [evex m:2 p:2 l:x w:0 0x39 /r:reg] s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVD2M ; rKq,Ufv ; n/a ; evex m:2 p:2 l:x w:0 0x39 /r:reg ; s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPMOVQ2M rKq,Ufv n/a [evex m:2 p:2 l:x w:1 0x39 /r:reg] s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
VPMOVQ2M ; rKq,Ufv ; n/a ; evex m:2 p:2 l:x w:1 0x39 /r:reg ; s:AVX512DQ, t:DATAXFER, e:E7NM, w:W|R
|
||||||
VPBROADCASTMW2D Vfv,mKq n/a [evex m:2 p:2 l:x w:0 0x3A /r:reg] s:AVX512CD, t:BROADCAST, e:E6NF, w:W|R
|
VPBROADCASTMW2D ; Vfv,mKq ; n/a ; evex m:2 p:2 l:x w:0 0x3A /r:reg ; s:AVX512CD, t:BROADCAST, e:E6NF, w:W|R
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
VPMULLD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x40 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMULLD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x40 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPMULLQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x40 /r] s:AVX512DQ, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPMULLQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x40 /r ; s:AVX512DQ, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VGETEXPPS Vfv{K}{z},Wfv|B32{sae} n/a [evex m:2 p:1 l:x w:0 0x42 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
VGETEXPPS ; Vfv{K}{z},Wfv|B32{sae} ; n/a ; evex m:2 p:1 l:x w:0 0x42 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
||||||
VGETEXPPD Vfv{K}{z},Wfv|B64{sae} n/a [evex m:2 p:1 l:x w:1 0x42 /r] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
VGETEXPPD ; Vfv{K}{z},Wfv|B64{sae} ; n/a ; evex m:2 p:1 l:x w:1 0x42 /r ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R
|
||||||
VGETEXPSS Vdq{K}{z},Hdq,Wss{sae} n/a [evex m:2 p:1 l:x w:0 0x43 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VGETEXPSS ; Vdq{K}{z},Hdq,Wss{sae} ; n/a ; evex m:2 p:1 l:x w:0 0x43 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VGETEXPSD Vdq{K}{z},Hdq,Wsd{sae} n/a [evex m:2 p:1 l:x w:1 0x43 /r] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
VGETEXPSD ; Vdq{K}{z},Hdq,Wsd{sae} ; n/a ; evex m:2 p:1 l:x w:1 0x43 /r ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R
|
||||||
VPLZCNTD Vfv{K}{z},Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x44 /r] s:AVX512CD, t:CONFLICT, l:fv, e:E4, w:W|R|R
|
VPLZCNTD ; Vfv{K}{z},Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x44 /r ; s:AVX512CD, t:CONFLICT, l:fv, e:E4, w:W|R|R
|
||||||
VPLZCNTQ Vfv{K}{z},Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x44 /r] s:AVX512CD, t:CONFLICT, l:fv, e:E4, w:W|R|R
|
VPLZCNTQ ; Vfv{K}{z},Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x44 /r ; s:AVX512CD, t:CONFLICT, l:fv, e:E4, w:W|R|R
|
||||||
VPSRLVD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x45 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRLVD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x45 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRLVQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x45 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRLVQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x45 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRAVD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x46 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRAVD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x46 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSRAVQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x46 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSRAVQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x46 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSLLVD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x47 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSLLVD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x47 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VPSLLVQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x47 /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VPSLLVQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x47 /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VRCP14PS Vfv{K}{z},Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x4C /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
VRCP14PS ; Vfv{K}{z},Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x4C /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
||||||
VRCP14PD Vfv{K}{z},Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x4C /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
VRCP14PD ; Vfv{K}{z},Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x4C /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
||||||
VRCP14SS Vdq{K}{z},Hdq,Wss n/a [evex m:2 p:1 l:x w:0 0x4D /r] s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
VRCP14SS ; Vdq{K}{z},Hdq,Wss ; n/a ; evex m:2 p:1 l:x w:0 0x4D /r ; s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
||||||
VRCP14SD Vdq{K}{z},Hdq,Wsd n/a [evex m:2 p:1 l:x w:1 0x4D /r] s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
VRCP14SD ; Vdq{K}{z},Hdq,Wsd ; n/a ; evex m:2 p:1 l:x w:1 0x4D /r ; s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
||||||
VRSQRT14PS Vfv{K}{z},Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x4E /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
VRSQRT14PS ; Vfv{K}{z},Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x4E /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
||||||
VRSQRT14PD Vfv{K}{z},Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x4E /r] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
VRSQRT14PD ; Vfv{K}{z},Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x4E /r ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R
|
||||||
VRSQRT14SS Vdq{K}{z},Hdq,Wss n/a [evex m:2 p:1 l:x w:0 0x4F /r] s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
VRSQRT14SS ; Vdq{K}{z},Hdq,Wss ; n/a ; evex m:2 p:1 l:x w:0 0x4F /r ; s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
||||||
VRSQRT14SD Vdq{K}{z},Hdq,Wsd n/a [evex m:2 p:1 l:x w:1 0x4F /r] s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
VRSQRT14SD ; Vdq{K}{z},Hdq,Wsd ; n/a ; evex m:2 p:1 l:x w:1 0x4F /r ; s:AVX512F, t:AVX512, l:t1s, e:E10, w:W|R|R|R
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VPDPBUSD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x50 /r] s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
VPDPBUSD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x50 /r ; s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
||||||
VPDPBUSDS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x51 /r] s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
VPDPBUSDS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x51 /r ; s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
||||||
VPDPWSSD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x52 /r] s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
VPDPWSSD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x52 /r ; s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
||||||
VDPBF16PS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:2 l:x w:0 0x52 /r] s:AVX512BF16, t:AVX512BF16, l:fv, e:E4, w:W|R|R|R
|
VDPBF16PS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:2 l:x w:0 0x52 /r ; s:AVX512BF16, t:AVX512BF16, l:fv, e:E4, w:W|R|R|R
|
||||||
VP4DPWSSD Voq{K}{z},Hoq+3,Mdq n/a [evex m:2 p:3 l:2 w:0 0x52 /r:mem] s:AVX5124VNNIW, t:VNNIW, l:t1_4x, e:E4, w:RW|R|R|R
|
VP4DPWSSD ; Voq{K}{z},Hoq+3,Mdq ; n/a ; evex m:2 p:3 l:2 w:0 0x52 /r:mem ; s:AVX5124VNNIW, t:VNNIW, l:t1_4x, e:E4, w:RW|R|R|R
|
||||||
VPDPWSSDS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x53 /r] s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
VPDPWSSDS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x53 /r ; s:AVX512VNNI, t:VNNI, l:fv, e:E4, w:RW|R|R|R
|
||||||
VP4DPWSSDS Voq{K}{z},Hoq+3,Mdq n/a [evex m:2 p:3 l:2 w:0 0x53 /r:mem] s:AVX5124VNNIW, t:VNNIW, l:t1_4x, e:E4, w:RW|R|R|R
|
VP4DPWSSDS ; Voq{K}{z},Hoq+3,Mdq ; n/a ; evex m:2 p:3 l:2 w:0 0x53 /r:mem ; s:AVX5124VNNIW, t:VNNIW, l:t1_4x, e:E4, w:RW|R|R|R
|
||||||
VPOPCNTB Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:0 0x54 /r] s:AVX512BITALG, t:VPOPCNT, l:fvm, e:E4, w:W|R|R
|
VPOPCNTB ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x54 /r ; s:AVX512BITALG, t:VPOPCNT, l:fvm, e:E4, w:W|R|R
|
||||||
VPOPCNTW Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:1 0x54 /r] s:AVX512BITALG, t:VPOPCNT, l:fvm, e:E4, w:W|R|R
|
VPOPCNTW ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x54 /r ; s:AVX512BITALG, t:VPOPCNT, l:fvm, e:E4, w:W|R|R
|
||||||
VPOPCNTD Vfv{K}{z},Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x55 /r] s:AVX512VPOPCNTDQ, t:VPOPCNT, l:fv, e:E4, w:W|R|R
|
VPOPCNTD ; Vfv{K}{z},Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x55 /r ; s:AVX512VPOPCNTDQ, t:VPOPCNT, l:fv, e:E4, w:W|R|R
|
||||||
VPOPCNTQ Vfv{K}{z},Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x55 /r] s:AVX512VPOPCNTDQ, t:VPOPCNT, l:fv, e:E4, w:W|R|R
|
VPOPCNTQ ; Vfv{K}{z},Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x55 /r ; s:AVX512VPOPCNTDQ, t:VPOPCNT, l:fv, e:E4, w:W|R|R
|
||||||
VPBROADCASTD Vfv{K}{z},Wd n/a [evex m:2 p:1 l:x w:0 0x58 /r] s:AVX512F, t:BROADCAST, l:t1s, e:E6, w:W|R|R
|
VPBROADCASTD ; Vfv{K}{z},Wd ; n/a ; evex m:2 p:1 l:x w:0 0x58 /r ; s:AVX512F, t:BROADCAST, l:t1s, e:E6, w:W|R|R
|
||||||
VBROADCASTI32X2 Vfv{K}{z},Wq n/a [evex m:2 p:1 l:x w:0 0x59 /r] s:AVX512DQ, t:BROADCAST, l:t2, e:E6, w:W|R|R
|
VBROADCASTI32X2 ; Vfv{K}{z},Wq ; n/a ; evex m:2 p:1 l:x w:0 0x59 /r ; s:AVX512DQ, t:BROADCAST, l:t2, e:E6, w:W|R|R
|
||||||
VPBROADCASTQ Vfv{K}{z},Wq n/a [evex m:2 p:1 l:x w:1 0x59 /r] s:AVX512F, t:BROADCAST, l:t1s, e:E6, w:W|R|R
|
VPBROADCASTQ ; Vfv{K}{z},Wq ; n/a ; evex m:2 p:1 l:x w:1 0x59 /r ; s:AVX512F, t:BROADCAST, l:t1s, e:E6, w:W|R|R
|
||||||
VBROADCASTI32X4 Vuv{K}{z},Mdq n/a [evex m:2 p:1 l:x w:0 0x5A /r:mem] s:AVX512F, t:BROADCAST, a:NOL0, l:t4, e:E6, w:W|R|R
|
VBROADCASTI32X4 ; Vuv{K}{z},Mdq ; n/a ; evex m:2 p:1 l:x w:0 0x5A /r:mem ; s:AVX512F, t:BROADCAST, a:NOL0, l:t4, e:E6, w:W|R|R
|
||||||
VBROADCASTI64X2 Vuv{K}{z},Mdq n/a [evex m:2 p:1 l:x w:1 0x5A /r:mem] s:AVX512DQ, t:BROADCAST, a:NOL0, l:t2, e:E6, w:W|R|R
|
VBROADCASTI64X2 ; Vuv{K}{z},Mdq ; n/a ; evex m:2 p:1 l:x w:1 0x5A /r:mem ; s:AVX512DQ, t:BROADCAST, a:NOL0, l:t2, e:E6, w:W|R|R
|
||||||
VBROADCASTI32X8 Voq{K}{z},Mqq n/a [evex m:2 p:1 l:2 w:0 0x5B /r:mem] s:AVX512DQ, t:BROADCAST, l:t8, e:E6, w:W|R|R
|
VBROADCASTI32X8 ; Voq{K}{z},Mqq ; n/a ; evex m:2 p:1 l:2 w:0 0x5B /r:mem ; s:AVX512DQ, t:BROADCAST, l:t8, e:E6, w:W|R|R
|
||||||
VBROADCASTI64X4 Voq{K}{z},Mqq n/a [evex m:2 p:1 l:2 w:1 0x5B /r:mem] s:AVX512F, t:BROADCAST, l:t4, e:E6, w:W|R|R
|
VBROADCASTI64X4 ; Voq{K}{z},Mqq ; n/a ; evex m:2 p:1 l:2 w:1 0x5B /r:mem ; s:AVX512F, t:BROADCAST, l:t4, e:E6, w:W|R|R
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
VPEXPANDB Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:0 0x62 /r] s:AVX512VBMI2, t:AVX512VBMI, l:t1s8, e:E4, w:W|R|R
|
VPEXPANDB ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x62 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:t1s8, e:E4, w:W|R|R
|
||||||
VPEXPANDW Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:1 0x62 /r] s:AVX512VBMI2, t:AVX512VBMI, l:t1s16, e:E4, w:W|R|R
|
VPEXPANDW ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x62 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:t1s16, e:E4, w:W|R|R
|
||||||
VPCOMPRESSB Wfv{K}{z},Vfv n/a [evex m:2 p:1 l:x w:0 0x63 /r] s:AVX512VBMI2, t:AVX512VBMI, l:t1s8, a:NOMZ, e:E4, w:W|R|R
|
VPCOMPRESSB ; Wfv{K}{z},Vfv ; n/a ; evex m:2 p:1 l:x w:0 0x63 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:t1s8, a:NOMZ, e:E4, w:W|R|R
|
||||||
VPCOMPRESSW Wfv{K}{z},Vfv n/a [evex m:2 p:1 l:x w:1 0x63 /r] s:AVX512VBMI2, t:AVX512VBMI, l:t1s16, a:NOMZ, e:E4, w:W|R|R
|
VPCOMPRESSW ; Wfv{K}{z},Vfv ; n/a ; evex m:2 p:1 l:x w:1 0x63 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:t1s16, a:NOMZ, e:E4, w:W|R|R
|
||||||
VPBLENDMD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x64 /r] s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
VPBLENDMD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x64 /r ; s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
||||||
VPBLENDMQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x64 /r] s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
VPBLENDMQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x64 /r ; s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
||||||
VBLENDMPS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x65 /r] s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
VBLENDMPS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x65 /r ; s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
||||||
VBLENDMPD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x65 /r] s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
VBLENDMPD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x65 /r ; s:AVX512F, t:BLEND, l:fv, e:E4, w:W|R|R|R
|
||||||
VPBLENDMB Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:0 0x66 /r] s:AVX512BW, t:BLEND, l:fvm, e:E4, w:W|R|R|R
|
VPBLENDMB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x66 /r ; s:AVX512BW, t:BLEND, l:fvm, e:E4, w:W|R|R|R
|
||||||
VPBLENDMW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x66 /r] s:AVX512BW, t:BLEND, l:fvm, e:E4, w:W|R|R|R
|
VPBLENDMW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x66 /r ; s:AVX512BW, t:BLEND, l:fvm, e:E4, w:W|R|R|R
|
||||||
|
|
||||||
VP2INTERSECTD rKq+1,Hfv,Wfv|B32 n/a [evex m:2 p:3 l:x w:0 0x68 /r] s:AVX512VP2INTERSECT, t:AVX512VP2INTERSECT, l:fv, e:E4NF, w:W|R|R
|
VP2INTERSECTD ; rKq+1,Hfv,Wfv|B32 ; n/a ; evex m:2 p:3 l:x w:0 0x68 /r ; s:AVX512VP2INTERSECT, t:AVX512VP2INTERSECT, l:fv, e:E4NF, w:W|R|R
|
||||||
VP2INTERSECTQ rKq+1,Hfv,Wfv|B64 n/a [evex m:2 p:3 l:x w:1 0x68 /r] s:AVX512VP2INTERSECT, t:AVX512VP2INTERSECT, l:fv, e:E4NF, w:W|R|R
|
VP2INTERSECTQ ; rKq+1,Hfv,Wfv|B64 ; n/a ; evex m:2 p:3 l:x w:1 0x68 /r ; s:AVX512VP2INTERSECT, t:AVX512VP2INTERSECT, l:fv, e:E4NF, w:W|R|R
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
VPSHLDVW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x70 /r] s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R
|
VPSHLDVW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x70 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R
|
||||||
VPSHLDVD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x71 /r] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
VPSHLDVD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x71 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
||||||
VPSHLDVQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x71 /r] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
VPSHLDVQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x71 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
||||||
VPSHRDVW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x72 /r] s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R
|
VPSHRDVW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x72 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R
|
||||||
VCVTNEPS2BF16 Vhv{K}{z},Wfv|B32 n/a [evex m:2 p:2 l:x w:0 0x72 /r] s:AVX512BF16, t:AVX512BF16, l:fv, e:E4, w:W|R|R
|
VCVTNEPS2BF16 ; Vhv{K}{z},Wfv|B32 ; n/a ; evex m:2 p:2 l:x w:0 0x72 /r ; s:AVX512BF16, t:AVX512BF16, l:fv, e:E4, w:W|R|R
|
||||||
VCVTNE2PS2BF16 Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:3 l:x w:0 0x72 /r] s:AVX512BF16, t:AVX512BF16, l:fv, e:E4NF, w:W|R|R|R
|
VCVTNE2PS2BF16 ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:3 l:x w:0 0x72 /r ; s:AVX512BF16, t:AVX512BF16, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPSHRDVD Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x73 /r] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
VPSHRDVD ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x73 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
||||||
VPSHRDVQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x73 /r] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
VPSHRDVQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x73 /r ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R
|
||||||
|
|
||||||
VPERMI2B Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:0 0x75 /r] s:AVX512VBMI, t:AVX512VBMI, l:fvm, e:E4NFnb, w:RW|R|R|R
|
VPERMI2B ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x75 /r ; s:AVX512VBMI, t:AVX512VBMI, l:fvm, e:E4NFnb, w:RW|R|R|R
|
||||||
VPERMI2W Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x75 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:RW|R|R|R
|
VPERMI2W ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x75 /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:RW|R|R|R
|
||||||
VPERMI2D Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x76 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMI2D ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x76 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
VPERMI2Q Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x76 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMI2Q ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x76 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
VPERMI2PS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x77 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMI2PS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x77 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
VPERMI2PD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x77 /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMI2PD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x77 /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
VPBROADCASTB Vfv{K}{z},Wb n/a [evex m:2 p:1 l:x w:0 0x78 /r] s:AVX512BW, t:BROADCAST, l:t1s8, e:E6, w:W|R|R
|
VPBROADCASTB ; Vfv{K}{z},Wb ; n/a ; evex m:2 p:1 l:x w:0 0x78 /r ; s:AVX512BW, t:BROADCAST, l:t1s8, e:E6, w:W|R|R
|
||||||
VPBROADCASTW Vfv{K}{z},Ww n/a [evex m:2 p:1 l:x w:0 0x79 /r] s:AVX512BW, t:BROADCAST, l:t1s16, e:E6, w:W|R|R
|
VPBROADCASTW ; Vfv{K}{z},Ww ; n/a ; evex m:2 p:1 l:x w:0 0x79 /r ; s:AVX512BW, t:BROADCAST, l:t1s16, e:E6, w:W|R|R
|
||||||
VPBROADCASTB Vfv{K}{z},Rb n/a [evex m:2 p:1 l:x w:0 0x7A /r:reg] s:AVX512BW, t:BROADCAST, l:t1s8, e:E7NM, w:W|R|R
|
VPBROADCASTB ; Vfv{K}{z},Rb ; n/a ; evex m:2 p:1 l:x w:0 0x7A /r:reg ; s:AVX512BW, t:BROADCAST, l:t1s8, e:E7NM, w:W|R|R
|
||||||
VPBROADCASTW Vfv{K}{z},Rw n/a [evex m:2 p:1 l:x w:0 0x7B /r:reg] s:AVX512BW, t:BROADCAST, l:t1s16, e:E7NM, w:W|R|R
|
VPBROADCASTW ; Vfv{K}{z},Rw ; n/a ; evex m:2 p:1 l:x w:0 0x7B /r:reg ; s:AVX512BW, t:BROADCAST, l:t1s16, e:E7NM, w:W|R|R
|
||||||
VPBROADCASTD Vfv{K}{z},Rd n/a [evex m:2 p:1 l:x w:0 0x7C /r:reg] s:AVX512F, t:BROADCAST, l:t1s, e:E7NM, w:W|R|R, a:IWO64
|
VPBROADCASTD ; Vfv{K}{z},Rd ; n/a ; evex m:2 p:1 l:x w:0 0x7C /r:reg ; s:AVX512F, t:BROADCAST, l:t1s, e:E7NM, w:W|R|R, a:IWO64
|
||||||
VPBROADCASTQ Vfv{K}{z},Rq n/a [evex m:2 p:1 l:x w:1 0x7C /r:reg] s:AVX512F, t:BROADCAST, l:t1s, e:E7NM, w:W|R|R, a:IWO64
|
VPBROADCASTQ ; Vfv{K}{z},Rq ; n/a ; evex m:2 p:1 l:x w:1 0x7C /r:reg ; s:AVX512F, t:BROADCAST, l:t1s, e:E7NM, w:W|R|R, a:IWO64
|
||||||
VPERMT2B Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:0 0x7D /r] s:AVX512VBMI, t:AVX512VBMI, l:fvm, e:E4NFnb, w:RW|R|R|R
|
VPERMT2B ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x7D /r ; s:AVX512VBMI, t:AVX512VBMI, l:fvm, e:E4NFnb, w:RW|R|R|R
|
||||||
VPERMT2W Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x7D /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:RW|R|R|R
|
VPERMT2W ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x7D /r ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:RW|R|R|R
|
||||||
VPERMT2D Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x7E /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMT2D ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x7E /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
VPERMT2Q Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x7E /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMT2Q ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x7E /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
VPERMT2PS Vfv{K}{z},Hfv,Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0x7F /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMT2PS ; Vfv{K}{z},Hfv,Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0x7F /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
VPERMT2PD Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x7F /r] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
VPERMT2PD ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x7F /r ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:RW|R|R|R
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
VPMULTISHIFTQB Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0x83 /r] s:AVX512VBMI, t:AVX512VBMI, l:fv, e:E4NF, w:W|R|R|R
|
VPMULTISHIFTQB ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0x83 /r ; s:AVX512VBMI, t:AVX512VBMI, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VEXPANDPS Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:0 0x88 /r] s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
VEXPANDPS ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x88 /r ; s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
||||||
VEXPANDPD Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:1 0x88 /r] s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
VEXPANDPD ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x88 /r ; s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
||||||
VPEXPANDD Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:0 0x89 /r] s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
VPEXPANDD ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x89 /r ; s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
||||||
VPEXPANDQ Vfv{K}{z},Wfv n/a [evex m:2 p:1 l:x w:1 0x89 /r] s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
VPEXPANDQ ; Vfv{K}{z},Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x89 /r ; s:AVX512F, t:EXPAND, l:t1s, e:E4nb, w:W|R|R
|
||||||
VCOMPRESSPS Wfv{K}{z},Vfv n/a [evex m:2 p:1 l:x w:0 0x8A /r] s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
VCOMPRESSPS ; Wfv{K}{z},Vfv ; n/a ; evex m:2 p:1 l:x w:0 0x8A /r ; s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
||||||
VCOMPRESSPD Wfv{K}{z},Vfv n/a [evex m:2 p:1 l:x w:1 0x8A /r] s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
VCOMPRESSPD ; Wfv{K}{z},Vfv ; n/a ; evex m:2 p:1 l:x w:1 0x8A /r ; s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
||||||
VPCOMPRESSD Wfv{K}{z},Vfv n/a [evex m:2 p:1 l:x w:0 0x8B /r] s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
VPCOMPRESSD ; Wfv{K}{z},Vfv ; n/a ; evex m:2 p:1 l:x w:0 0x8B /r ; s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
||||||
VPCOMPRESSQ Wfv{K}{z},Vfv n/a [evex m:2 p:1 l:x w:1 0x8B /r] s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
VPCOMPRESSQ ; Wfv{K}{z},Vfv ; n/a ; evex m:2 p:1 l:x w:1 0x8B /r ; s:AVX512F, t:COMPRESS, a:NOMZ, l:t1s, e:E4nb, w:W|R|R
|
||||||
VPERMB Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:0 0x8D /r] s:AVX512VBMI, t:AVX512VBMI, a:NOMZ, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPERMB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x8D /r ; s:AVX512VBMI, t:AVX512VBMI, a:NOMZ, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPERMW Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:1 0x8D /r] s:AVX512BW, t:AVX512, l:fv, a:NOMZ, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPERMW ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:1 0x8D /r ; s:AVX512BW, t:AVX512, l:fv, a:NOMZ, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
VPSHUFBITQMB rK{K},Hfv,Wfv n/a [evex m:2 p:1 l:x w:0 0x8F /r] s:AVX512BITALG, t:AVX512VBMI, l:fvm, w:W|R|R|R
|
VPSHUFBITQMB ; rK{K},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:0 0x8F /r ; s:AVX512BITALG, t:AVX512VBMI, l:fvm, w:W|R|R|R
|
||||||
|
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
VPGATHERDD Vfv{K},Mvm32n n/a [evex m:2 p:1 l:x w:0 0x90 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPGATHERDD ; Vfv{K},Mvm32n ; n/a ; evex m:2 p:1 l:x w:0 0x90 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VPGATHERDQ Vfv{K},Mvm32h n/a [evex m:2 p:1 l:x w:1 0x90 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPGATHERDQ ; Vfv{K},Mvm32h ; n/a ; evex m:2 p:1 l:x w:1 0x90 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VPGATHERQD Vhv{K},Mvm64n n/a [evex m:2 p:1 l:x w:0 0x91 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPGATHERQD ; Vhv{K},Mvm64n ; n/a ; evex m:2 p:1 l:x w:0 0x91 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VPGATHERQQ Vfv{K},Mvm64n n/a [evex m:2 p:1 l:x w:1 0x91 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPGATHERQQ ; Vfv{K},Mvm64n ; n/a ; evex m:2 p:1 l:x w:1 0x91 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VGATHERDPS Vfv{K},Mvm32n n/a [evex m:2 p:1 l:x w:0 0x92 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VGATHERDPS ; Vfv{K},Mvm32n ; n/a ; evex m:2 p:1 l:x w:0 0x92 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VGATHERDPD Vfv{K},Mvm32h n/a [evex m:2 p:1 l:x w:1 0x92 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VGATHERDPD ; Vfv{K},Mvm32h ; n/a ; evex m:2 p:1 l:x w:1 0x92 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VGATHERQPS Vhv{K},Mvm64n n/a [evex m:2 p:1 l:x w:0 0x93 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VGATHERQPS ; Vhv{K},Mvm64n ; n/a ; evex m:2 p:1 l:x w:0 0x93 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VGATHERQPD Vfv{K},Mvm64n n/a [evex m:2 p:1 l:x w:1 0x93 /r:mem vsib] s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VGATHERQPD ; Vfv{K},Mvm64n ; n/a ; evex m:2 p:1 l:x w:1 0x93 /r:mem vsib ; s:AVX512F, t:GATHER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
|
|
||||||
VFMADDSUB132PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0x96 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB132PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0x96 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADDSUB132PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0x96 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB132PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0x96 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD132PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0x97 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD132PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0x97 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD132PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0x97 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD132PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0x97 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD132PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0x98 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADD132PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0x98 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD132PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0x98 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADD132PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0x98 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD132SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0x99 /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMADD132SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0x99 /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMADD132SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0x99 /r] s:AVX512F, t:VFMA, l:t1s, e:E2, w:RW|R|R|R
|
VFMADD132SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0x99 /r ; s:AVX512F, t:VFMA, l:t1s, e:E2, w:RW|R|R|R
|
||||||
VFMSUB132PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0x9A /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB132PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0x9A /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUB132PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0x9A /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB132PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0x9A /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
V4FMADDPS Voq{K}{z},Hoq+3,Mdq n/a [evex m:2 p:3 l:2 w:0 0x9A /r:mem] s:AVX5124FMAPS, t:VFMAPS, l:t1_4x, e:E2, w:RW|R|R|R
|
V4FMADDPS ; Voq{K}{z},Hoq+3,Mdq ; n/a ; evex m:2 p:3 l:2 w:0 0x9A /r:mem ; s:AVX5124FMAPS, t:VFMAPS, l:t1_4x, e:E2, w:RW|R|R|R
|
||||||
VFMSUB132SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0x9B /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMSUB132SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0x9B /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMSUB132SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0x9B /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMSUB132SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0x9B /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
V4FMADDSS Vdq{K}{z},Hdq+3,Mdq n/a [evex m:2 p:3 l:i w:0 0x9B /r:mem] s:AVX5124FMAPS, t:VFMAPS, e:E3, l:t1_4x, w:RW|R|R|R
|
V4FMADDSS ; Vdq{K}{z},Hdq+3,Mdq ; n/a ; evex m:2 p:3 l:i w:0 0x9B /r:mem ; s:AVX5124FMAPS, t:VFMAPS, e:E3, l:t1_4x, w:RW|R|R|R
|
||||||
VFNMADD132PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0x9C /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD132PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0x9C /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD132PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0x9C /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD132PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0x9C /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD132SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0x9D /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMADD132SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0x9D /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMADD132SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0x9D /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMADD132SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0x9D /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB132PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0x9E /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB132PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0x9E /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB132PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0x9E /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB132PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0x9E /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB132SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0x9F /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMSUB132SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0x9F /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB132SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0x9F /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMSUB132SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0x9F /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
|
|
||||||
# 0xA0 - 0xAF
|
# 0xA0 - 0xAF
|
||||||
VPSCATTERDD Mvm32n{K},Vfv n/a [evex m:2 p:1 l:x w:0 0xA0 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPSCATTERDD ; Mvm32n{K},Vfv ; n/a ; evex m:2 p:1 l:x w:0 0xA0 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VPSCATTERDQ Mvm32h{K},Vfv n/a [evex m:2 p:1 l:x w:1 0xA0 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPSCATTERDQ ; Mvm32h{K},Vfv ; n/a ; evex m:2 p:1 l:x w:1 0xA0 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VPSCATTERQD Mvm64n{K},Vhv n/a [evex m:2 p:1 l:x w:0 0xA1 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPSCATTERQD ; Mvm64n{K},Vhv ; n/a ; evex m:2 p:1 l:x w:0 0xA1 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VPSCATTERQQ Mvm64n{K},Vfv n/a [evex m:2 p:1 l:x w:1 0xA1 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VPSCATTERQQ ; Mvm64n{K},Vfv ; n/a ; evex m:2 p:1 l:x w:1 0xA1 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VSCATTERDPS Mvm32n{K},Vfv n/a [evex m:2 p:1 l:x w:0 0xA2 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VSCATTERDPS ; Mvm32n{K},Vfv ; n/a ; evex m:2 p:1 l:x w:0 0xA2 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VSCATTERDPD Mvm32h{K},Vfv n/a [evex m:2 p:1 l:x w:1 0xA2 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VSCATTERDPD ; Mvm32h{K},Vfv ; n/a ; evex m:2 p:1 l:x w:1 0xA2 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VSCATTERQPS Mvm64n{K},Vhv n/a [evex m:2 p:1 l:x w:0 0xA3 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VSCATTERQPS ; Mvm64n{K},Vhv ; n/a ; evex m:2 p:1 l:x w:0 0xA3 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
VSCATTERQPD Mvm64n{K},Vfv n/a [evex m:2 p:1 l:x w:1 0xA3 /r:mem vsib] s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
VSCATTERQPD ; Mvm64n{K},Vfv ; n/a ; evex m:2 p:1 l:x w:1 0xA3 /r:mem vsib ; s:AVX512F, t:SCATTER, a:MMASK, l:t1s, e:E12, w:W|R|RW
|
||||||
|
|
||||||
VFMADDSUB213PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xA6 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB213PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xA6 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADDSUB213PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xA6 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB213PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xA6 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD213PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xA7 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD213PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xA7 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD213PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xA7 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD213PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xA7 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD213PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xA8 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADD213PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xA8 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD213PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xA8 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADD213PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xA8 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD213SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xA9 /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMADD213SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xA9 /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMADD213SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xA9 /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMADD213SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xA9 /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMSUB213PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xAA /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB213PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xAA /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUB213PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xAA /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB213PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xAA /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
V4FNMADDPS Voq{K}{z},Hoq+3,Mdq n/a [evex m:2 p:3 l:2 w:0 0xAA /r:mem] s:AVX5124FMAPS, t:VFMAPS, l:t1_4x, e:E2, w:RW|R|R|R
|
V4FNMADDPS ; Voq{K}{z},Hoq+3,Mdq ; n/a ; evex m:2 p:3 l:2 w:0 0xAA /r:mem ; s:AVX5124FMAPS, t:VFMAPS, l:t1_4x, e:E2, w:RW|R|R|R
|
||||||
VFMSUB213SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xAB /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMSUB213SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xAB /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMSUB213SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xAB /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMSUB213SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xAB /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
V4FNMADDSS Vdq{K}{z},Hdq+3,Mdq n/a [evex m:2 p:3 l:i w:0 0xAB /r:mem] s:AVX5124FMAPS, t:VFMAPS, l:t1_4x, e:E2, w:RW|R|R|R
|
V4FNMADDSS ; Vdq{K}{z},Hdq+3,Mdq ; n/a ; evex m:2 p:3 l:i w:0 0xAB /r:mem ; s:AVX5124FMAPS, t:VFMAPS, l:t1_4x, e:E2, w:RW|R|R|R
|
||||||
VFNMADD213PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xAC /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD213PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xAC /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD213PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xAC /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD213PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xAC /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD213SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xAD /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMADD213SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xAD /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMADD213SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xAD /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMADD213SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xAD /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB213PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xAE /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB213PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xAE /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB213PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xAE /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB213PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xAE /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB213SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xAF /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMSUB213SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xAF /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB213SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xAF /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMSUB213SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xAF /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
|
|
||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
VPMADD52LUQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0xB4 /r] s:AVX512IFMA, t:IFMA, l:fv, e:E4, w:RW|R|R|R
|
VPMADD52LUQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0xB4 /r ; s:AVX512IFMA, t:IFMA, l:fv, e:E4, w:RW|R|R|R
|
||||||
VPMADD52HUQ Vfv{K}{z},Hfv,Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0xB5 /r] s:AVX512IFMA, t:IFMA, l:fv, e:E4, w:RW|R|R|R
|
VPMADD52HUQ ; Vfv{K}{z},Hfv,Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0xB5 /r ; s:AVX512IFMA, t:IFMA, l:fv, e:E4, w:RW|R|R|R
|
||||||
VFMADDSUB231PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xB6 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB231PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xB6 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADDSUB231PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xB6 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB231PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xB6 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD231PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xB7 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD231PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xB7 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD231PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xB7 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD231PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xB7 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD231PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xB8 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADD231PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xB8 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD231PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xB8 /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMADD231PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xB8 /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD231SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xB9 /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMADD231SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xB9 /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMADD231SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xB9 /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMADD231SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xB9 /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMSUB231PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xBA /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB231PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xBA /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUB231PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xBA /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB231PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xBA /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUB231SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xBB /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMSUB231SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xBB /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFMSUB231SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xBB /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFMSUB231SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xBB /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMADD231PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xBC /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD231PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xBC /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD231PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xBC /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD231PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xBC /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD231SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xBD /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMADD231SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xBD /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMADD231SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xBD /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMADD231SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xBD /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB231PS Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:2 p:1 l:x w:0 0xBE /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB231PS ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:2 p:1 l:x w:0 0xBE /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB231PD Vfv{K}{z},Hfv,Wfv|B64{er} n/a [evex m:2 p:1 l:x w:1 0xBE /r] s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB231PD ; Vfv{K}{z},Hfv,Wfv|B64{er} ; n/a ; evex m:2 p:1 l:x w:1 0xBE /r ; s:AVX512F, t:VFMA, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB231SS Vdq{K}{z},Hdq,Wss{er} n/a [evex m:2 p:1 l:i w:0 0xBF /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMSUB231SS ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:2 p:1 l:i w:0 0xBF /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB231SD Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:2 p:1 l:i w:1 0xBF /r] s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
VFNMSUB231SD ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:2 p:1 l:i w:1 0xBF /r ; s:AVX512F, t:VFMA, l:t1s, e:E3, w:RW|R|R|R
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
VPCONFLICTD Vfv{K}{z},Wfv|B32 n/a [evex m:2 p:1 l:x w:0 0xC4 /r] s:AVX512CD, t:CONFLICT, l:fv, e:E4NF, w:W|R|R
|
VPCONFLICTD ; Vfv{K}{z},Wfv|B32 ; n/a ; evex m:2 p:1 l:x w:0 0xC4 /r ; s:AVX512CD, t:CONFLICT, l:fv, e:E4NF, w:W|R|R
|
||||||
VPCONFLICTQ Vfv{K}{z},Wfv|B64 n/a [evex m:2 p:1 l:x w:1 0xC4 /r] s:AVX512CD, t:CONFLICT, l:fv, e:E4NF, w:W|R|R
|
VPCONFLICTQ ; Vfv{K}{z},Wfv|B64 ; n/a ; evex m:2 p:1 l:x w:1 0xC4 /r ; s:AVX512CD, t:CONFLICT, l:fv, e:E4NF, w:W|R|R
|
||||||
VGATHERPF0DPS Mvm32n{K} n/a [evex m:2 p:1 l:2 w:0 0xC6 /1:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF0DPS ; Mvm32n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC6 /1:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VGATHERPF0DPD Mvm32h{K} n/a [evex m:2 p:1 l:2 w:1 0xC6 /1:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF0DPD ; Mvm32h{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC6 /1:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VGATHERPF1DPS Mvm32n{K} n/a [evex m:2 p:1 l:2 w:0 0xC6 /2:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF1DPS ; Mvm32n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC6 /2:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VGATHERPF1DPD Mvm32h{K} n/a [evex m:2 p:1 l:2 w:1 0xC6 /2:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF1DPD ; Mvm32h{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC6 /2:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF0DPS Mvm32n{K} n/a [evex m:2 p:1 l:2 w:0 0xC6 /5:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF0DPS ; Mvm32n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC6 /5:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF0DPD Mvm32h{K} n/a [evex m:2 p:1 l:2 w:1 0xC6 /5:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF0DPD ; Mvm32h{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC6 /5:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF1DPS Mvm32n{K} n/a [evex m:2 p:1 l:2 w:0 0xC6 /6:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF1DPS ; Mvm32n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC6 /6:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF1DPD Mvm32h{K} n/a [evex m:2 p:1 l:2 w:1 0xC6 /6:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF1DPD ; Mvm32h{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC6 /6:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VGATHERPF0QPS Mvm64n{K} n/a [evex m:2 p:1 l:2 w:0 0xC7 /1:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF0QPS ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC7 /1:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VGATHERPF0QPD Mvm64n{K} n/a [evex m:2 p:1 l:2 w:1 0xC7 /1:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF0QPD ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC7 /1:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VGATHERPF1QPS Mvm64n{K} n/a [evex m:2 p:1 l:2 w:0 0xC7 /2:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF1QPS ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC7 /2:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VGATHERPF1QPD Mvm64n{K} n/a [evex m:2 p:1 l:2 w:1 0xC7 /2:mem vsib] s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VGATHERPF1QPD ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC7 /2:mem vsib ; s:AVX512PF, t:GATHER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF0QPS Mvm64n{K} n/a [evex m:2 p:1 l:2 w:0 0xC7 /5:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF0QPS ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC7 /5:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF0QPD Mvm64n{K} n/a [evex m:2 p:1 l:2 w:1 0xC7 /5:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF0QPD ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC7 /5:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF1QPS Mvm64n{K} n/a [evex m:2 p:1 l:2 w:0 0xC7 /6:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF1QPS ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:0 0xC7 /6:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
VSCATTERPF1QPD Mvm64n{K} n/a [evex m:2 p:1 l:2 w:1 0xC7 /6:mem vsib] s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
VSCATTERPF1QPD ; Mvm64n{K} ; n/a ; evex m:2 p:1 l:2 w:1 0xC7 /6:mem vsib ; s:AVX512PF, t:SCATTER, a:MMASK, l:t1s, e:E12NP, w:P|R
|
||||||
|
|
||||||
VEXP2PS Voq{K}{z},Woq|B32{sae} n/a [evex m:2 p:1 l:2 w:0 0xC8 /r] s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
VEXP2PS ; Voq{K}{z},Woq|B32{sae} ; n/a ; evex m:2 p:1 l:2 w:0 0xC8 /r ; s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
||||||
VEXP2PD Voq{K}{z},Woq|B64{sae} n/a [evex m:2 p:1 l:2 w:1 0xC8 /r] s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
VEXP2PD ; Voq{K}{z},Woq|B64{sae} ; n/a ; evex m:2 p:1 l:2 w:1 0xC8 /r ; s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
||||||
VRCP28PS Voq{K}{z},Woq|B32{sae} n/a [evex m:2 p:1 l:2 w:0 0xCA /r] s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
VRCP28PS ; Voq{K}{z},Woq|B32{sae} ; n/a ; evex m:2 p:1 l:2 w:0 0xCA /r ; s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
||||||
VRCP28PD Voq{K}{z},Woq|B64{sae} n/a [evex m:2 p:1 l:2 w:1 0xCA /r] s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
VRCP28PD ; Voq{K}{z},Woq|B64{sae} ; n/a ; evex m:2 p:1 l:2 w:1 0xCA /r ; s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
||||||
VRCP28SS Vdq{K}{z},Hdq,Wss{sae} n/a [evex m:2 p:1 l:i w:0 0xCB /r] s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
VRCP28SS ; Vdq{K}{z},Hdq,Wss{sae} ; n/a ; evex m:2 p:1 l:i w:0 0xCB /r ; s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
||||||
VRCP28SD Vdq{K}{z},Hdq,Wsd{sae} n/a [evex m:2 p:1 l:i w:1 0xCB /r] s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
VRCP28SD ; Vdq{K}{z},Hdq,Wsd{sae} ; n/a ; evex m:2 p:1 l:i w:1 0xCB /r ; s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
||||||
VRSQRT28PS Voq{K}{z},Woq|B32{sae} n/a [evex m:2 p:1 l:2 w:0 0xCC /r] s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
VRSQRT28PS ; Voq{K}{z},Woq|B32{sae} ; n/a ; evex m:2 p:1 l:2 w:0 0xCC /r ; s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
||||||
VRSQRT28PD Voq{K}{z},Woq|B64{sae} n/a [evex m:2 p:1 l:2 w:1 0xCC /r] s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
VRSQRT28PD ; Voq{K}{z},Woq|B64{sae} ; n/a ; evex m:2 p:1 l:2 w:1 0xCC /r ; s:AVX512ER, t:KNL, l:fv, e:E2, w:W|R|R
|
||||||
VRSQRT28SS Vdq{K}{z},Hdq,Wss{sae} n/a [evex m:2 p:1 l:i w:0 0xCD /r] s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
VRSQRT28SS ; Vdq{K}{z},Hdq,Wss{sae} ; n/a ; evex m:2 p:1 l:i w:0 0xCD /r ; s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
||||||
VRSQRT28SD Vdq{K}{z},Hdq,Wsd{sae} n/a [evex m:2 p:1 l:i w:1 0xCD /r] s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
VRSQRT28SD ; Vdq{K}{z},Hdq,Wsd{sae} ; n/a ; evex m:2 p:1 l:i w:1 0xCD /r ; s:AVX512ER, t:KNL, l:t1s, e:E3, w:W|R|R|R
|
||||||
VGF2P8MULB Vfv{K}{z},Hfv,Wfv n/a [evex m:2 p:1 l:x w:0 0xCF /r] s:GFNI, t:GFNI, l:fvm, e:E4, w:W|R|R|R
|
VGF2P8MULB ; Vfv{K}{z},Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:0 0xCF /r ; s:GFNI, t:GFNI, l:fvm, e:E4, w:W|R|R|R
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
VAESENC Vfv,Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0xDC /r] s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
VAESENC ; Vfv,Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0xDC /r ; s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
||||||
VAESENCLAST Vfv,Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0xDD /r] s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
VAESENCLAST ; Vfv,Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0xDD /r ; s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
||||||
VAESDEC Vfv,Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0xDE /r] s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
VAESDEC ; Vfv,Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0xDE /r ; s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
||||||
VAESDECLAST Vfv,Hfv,Wfv n/a [evex m:2 p:1 l:x w:i 0xDF /r] s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
VAESDECLAST ; Vfv,Hfv,Wfv ; n/a ; evex m:2 p:1 l:x w:i 0xDF /r ; s:VAES, t:VAES, l:fvm, e:E4NF, w:W|R|R
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
|
|
||||||
|
@ -3,117 +3,115 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPERMQ Vuv{K}{z},Wuv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x00 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
VPERMQ ; Vuv{K}{z},Wuv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x00 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPERMPD Vuv{K}{z},Wuv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x01 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
VPERMPD ; Vuv{K}{z},Wuv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x01 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VALIGND Vfv{K}{z},Hfv,Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x03 /r ib] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
VALIGND ; Vfv{K}{z},Hfv,Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x03 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VALIGNQ Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x03 /r ib] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
VALIGNQ ; Vfv{K}{z},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x03 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VPERMILPS Vfv{K}{z},Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x04 /r ib] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMILPS ; Vfv{K}{z},Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x04 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VPERMILPD Vfv{K}{z},Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x05 /r ib] s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
VPERMILPD ; Vfv{K}{z},Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x05 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4NF, w:W|R|R|R
|
||||||
VRNDSCALEPH Vfv{K}{z},Wfv|B16{sae},Ib n/a [evex m:3 p:0 l:x w:0 0x08 /r ib] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VRNDSCALEPH ; Vfv{K}{z},Wfv|B16{sae},Ib ; n/a ; evex m:3 p:0 l:x w:0 0x08 /r ib ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VRNDSCALEPS Vfv{K}{z},Wfv|B32{sae},Ib n/a [evex m:3 p:1 l:x w:0 0x08 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VRNDSCALEPS ; Vfv{K}{z},Wfv|B32{sae},Ib ; n/a ; evex m:3 p:1 l:x w:0 0x08 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VRNDSCALEPD Vfv{K}{z},Wfv|B64{sae},Ib n/a [evex m:3 p:1 l:x w:1 0x09 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VRNDSCALEPD ; Vfv{K}{z},Wfv|B64{sae},Ib ; n/a ; evex m:3 p:1 l:x w:1 0x09 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VRNDSCALESH Vdq{K}{z},Hdq,Wsh{sae},Ib n/a [evex m:3 p:0 l:i w:0 0x0A /r ib] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
VRNDSCALESH ; Vdq{K}{z},Hdq,Wsh{sae},Ib ; n/a ; evex m:3 p:0 l:i w:0 0x0A /r ib ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
||||||
VRNDSCALESS Vdq{K}{z},Hdq,Wss{sae},Ib n/a [evex m:3 p:1 l:i w:0 0x0A /r ib] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VRNDSCALESS ; Vdq{K}{z},Hdq,Wss{sae},Ib ; n/a ; evex m:3 p:1 l:i w:0 0x0A /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
VRNDSCALESD Vdq{K}{z},Hdq,Wsd{sae},Ib n/a [evex m:3 p:1 l:i w:1 0x0B /r ib] s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VRNDSCALESD ; Vdq{K}{z},Hdq,Wsd{sae},Ib ; n/a ; evex m:3 p:1 l:i w:1 0x0B /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
VPALIGNR Vfv{K}{z},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:i 0x0F /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R|R
|
VPALIGNR ; Vfv{K}{z},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:i 0x0F /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R|R
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VPEXTRB Mb,Vdq,Ib n/a [evex m:3 p:1 l:0 w:i 0x14 /r:mem ib] s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R
|
VPEXTRB ; Mb,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x14 /r:mem ib ; s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R
|
||||||
VPEXTRB Ry,Vdq,Ib n/a [evex m:3 p:1 l:0 w:i 0x14 /r:reg ib] s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R, a:D64
|
VPEXTRB ; Ry,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x14 /r:reg ib ; s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R, a:D64
|
||||||
VPEXTRW Mw,Vdq,Ib n/a [evex m:3 p:1 l:0 w:i 0x15 /r:mem ib] s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R
|
VPEXTRW ; Mw,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x15 /r:mem ib ; s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R
|
||||||
VPEXTRW Ry,Vdq,Ib n/a [evex m:3 p:1 l:0 w:i 0x15 /r:reg ib] s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R, a:D64
|
VPEXTRW ; Ry,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x15 /r:reg ib ; s:AVX512BW, t:AVX512, l:t1s16, e:E9NF, w:W|R|R, a:D64
|
||||||
VPEXTRD Md,Vdq,Ib n/a [evex m:3 p:1 l:0 w:0 0x16 /r:mem ib] s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64
|
VPEXTRD ; Md,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:0 0x16 /r:mem ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64
|
||||||
VPEXTRD Ry,Vdq,Ib n/a [evex m:3 p:1 l:0 w:0 0x16 /r:reg ib] s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64|D64
|
VPEXTRD ; Ry,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:0 0x16 /r:reg ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64|D64
|
||||||
VPEXTRQ Mq,Vdq,Ib n/a [evex m:3 p:1 l:0 w:1 0x16 /r:mem ib] s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64
|
VPEXTRQ ; Mq,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:1 0x16 /r:mem ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64
|
||||||
VPEXTRQ Ry,Vdq,Ib n/a [evex m:3 p:1 l:0 w:1 0x16 /r:reg ib] s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64
|
VPEXTRQ ; Ry,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:1 0x16 /r:reg ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R, a:IWO64
|
||||||
VEXTRACTPS Md,Vdq,Ib n/a [evex m:3 p:1 l:0 w:i 0x17 /r:mem ib] s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R
|
VEXTRACTPS ; Md,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x17 /r:mem ib ; s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R
|
||||||
VEXTRACTPS Ry,Vdq,Ib n/a [evex m:3 p:1 l:0 w:i 0x17 /r:reg ib] s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R
|
VEXTRACTPS ; Ry,Vdq,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x17 /r:reg ib ; s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R
|
||||||
VINSERTF32X4 Vuv{K}{z},Huv,Wdq,Ib n/a [evex m:3 p:1 l:x w:0 0x18 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R|R
|
VINSERTF32X4 ; Vuv{K}{z},Huv,Wdq,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x18 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R|R
|
||||||
VINSERTF64X2 Vuv{K}{z},Huv,Wdq,Ib n/a [evex m:3 p:1 l:x w:1 0x18 /r ib] s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R|R
|
VINSERTF64X2 ; Vuv{K}{z},Huv,Wdq,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x18 /r ib ; s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R|R
|
||||||
VEXTRACTF32X4 Wdq{K}{z},Vuv,Ib n/a [evex m:3 p:1 l:x w:0 0x19 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R
|
VEXTRACTF32X4 ; Wdq{K}{z},Vuv,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x19 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R
|
||||||
VEXTRACTF64X2 Wdq{K}{z},Vuv,Ib n/a [evex m:3 p:1 l:x w:1 0x19 /r ib] s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R
|
VEXTRACTF64X2 ; Wdq{K}{z},Vuv,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x19 /r ib ; s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R
|
||||||
VINSERTF32X8 Voq{K}{z},Hoq,Wqq,Ib n/a [evex m:3 p:1 l:2 w:0 0x1A /r ib] s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R|R
|
VINSERTF32X8 ; Voq{K}{z},Hoq,Wqq,Ib ; n/a ; evex m:3 p:1 l:2 w:0 0x1A /r ib ; s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R|R
|
||||||
VINSERTF64X4 Voq{K}{z},Hoq,Wqq,Ib n/a [evex m:3 p:1 l:2 w:1 0x1A /r ib] s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R|R
|
VINSERTF64X4 ; Voq{K}{z},Hoq,Wqq,Ib ; n/a ; evex m:3 p:1 l:2 w:1 0x1A /r ib ; s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R|R
|
||||||
VEXTRACTF32X8 Wqq{K}{z},Voq,Ib n/a [evex m:3 p:1 l:2 w:0 0x1B /r ib] s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R
|
VEXTRACTF32X8 ; Wqq{K}{z},Voq,Ib ; n/a ; evex m:3 p:1 l:2 w:0 0x1B /r ib ; s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R
|
||||||
VEXTRACTF64X4 Wqq{K}{z},Voq,Ib n/a [evex m:3 p:1 l:2 w:1 0x1B /r ib] s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R
|
VEXTRACTF64X4 ; Wqq{K}{z},Voq,Ib ; n/a ; evex m:3 p:1 l:2 w:1 0x1B /r ib ; s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R
|
||||||
VCVTPS2PH Whv{K}{z},Vfv{sae},Ib n/a [evex m:3 p:1 l:x w:0 0x1D /r ib] s:AVX512F, t:CONVERT, l:hvm, e:E11, w:W|R|R|R
|
VCVTPS2PH ; Whv{K}{z},Vfv{sae},Ib ; n/a ; evex m:3 p:1 l:x w:0 0x1D /r ib ; s:AVX512F, t:CONVERT, l:hvm, e:E11, w:W|R|R|R
|
||||||
VPCMPUD rKq{K},Hfv,Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x1E /r ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
VPCMPUD ; rKq{K},Hfv,Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x1E /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
||||||
VPCMPUQ rKq{K},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x1E /r ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
VPCMPUQ ; rKq{K},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x1E /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
||||||
VPCMPD rKq{K},Hfv,Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x1F /r ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
VPCMPD ; rKq{K},Hfv,Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x1F /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
||||||
VPCMPQ rKq{K},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x1F /r ib] s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
VPCMPQ ; rKq{K},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x1F /r ib ; s:AVX512F, t:AVX512, l:fv, e:E4, w:W|R|R|R|R
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VPINSRB Vdq,Hdq,Mb,Ib n/a [evex m:3 p:1 l:0 w:i 0x20 /r:mem ib] s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R|R
|
VPINSRB ; Vdq,Hdq,Mb,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x20 /r:mem ib ; s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R|R
|
||||||
VPINSRB Vdq,Hdq,Rd,Ib n/a [evex m:3 p:1 l:0 w:i 0x20 /r:reg ib] s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R|R
|
VPINSRB ; Vdq,Hdq,Rd,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x20 /r:reg ib ; s:AVX512BW, t:AVX512, l:t1s8, e:E9NF, w:W|R|R|R
|
||||||
VINSERTPS Vdq,Hdq,Md,Ib n/a [evex m:3 p:1 l:0 w:i 0x21 /r:mem ib] s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R
|
VINSERTPS ; Vdq,Hdq,Md,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x21 /r:mem ib ; s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R
|
||||||
VINSERTPS Vdq,Hdq,Udq,Ib n/a [evex m:3 p:1 l:0 w:i 0x21 /r:reg ib] s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R
|
VINSERTPS ; Vdq,Hdq,Udq,Ib ; n/a ; evex m:3 p:1 l:0 w:i 0x21 /r:reg ib ; s:AVX512F, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R
|
||||||
VPINSRD Vdq,Hdq,Ed,Ib n/a [evex m:3 p:1 l:0 w:0 0x22 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R, a:IWO64
|
VPINSRD ; Vdq,Hdq,Ed,Ib ; n/a ; evex m:3 p:1 l:0 w:0 0x22 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R, a:IWO64
|
||||||
VPINSRQ Vdq,Hdq,Eq,Ib n/a [evex m:3 p:1 l:0 w:1 0x22 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R, a:IWO64
|
VPINSRQ ; Vdq,Hdq,Eq,Ib ; n/a ; evex m:3 p:1 l:0 w:1 0x22 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E9NF, w:W|R|R|R, a:IWO64
|
||||||
VSHUFF32X4 Vuv{K}{z},Huv,Wuv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x23 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
VSHUFF32X4 ; Vuv{K}{z},Huv,Wuv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x23 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VSHUFF64X2 Vuv{K}{z},Huv,Wuv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x23 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
VSHUFF64X2 ; Vuv{K}{z},Huv,Wuv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x23 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VPTERNLOGD Vfv{K}{z},Hfv,Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x25 /r ib] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:RW|R|R|R|R
|
VPTERNLOGD ; Vfv{K}{z},Hfv,Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x25 /r ib ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:RW|R|R|R|R
|
||||||
VPTERNLOGQ Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x25 /r ib] s:AVX512F, t:LOGICAL, l:fv, e:E4, w:RW|R|R|R|R
|
VPTERNLOGQ ; Vfv{K}{z},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x25 /r ib ; s:AVX512F, t:LOGICAL, l:fv, e:E4, w:RW|R|R|R|R
|
||||||
VGETMANTPH Vfv{K}{z},Wfv|B16{sae},Ib n/a [evex m:3 p:0 l:x w:0 0x26 /r ib] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VGETMANTPH ; Vfv{K}{z},Wfv|B16{sae},Ib ; n/a ; evex m:3 p:0 l:x w:0 0x26 /r ib ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VGETMANTPS Vfv{K}{z},Wfv|B32{sae},Ib n/a [evex m:3 p:1 l:x w:0 0x26 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VGETMANTPS ; Vfv{K}{z},Wfv|B32{sae},Ib ; n/a ; evex m:3 p:1 l:x w:0 0x26 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VGETMANTPD Vfv{K}{z},Wfv|B64{sae},Ib n/a [evex m:3 p:1 l:x w:1 0x26 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VGETMANTPD ; Vfv{K}{z},Wfv|B64{sae},Ib ; n/a ; evex m:3 p:1 l:x w:1 0x26 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VGETMANTSH Vdq{K}{z},Hdq,Wsh{sae},Ib n/a [evex m:3 p:0 l:i w:0 0x27 /r ib] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
VGETMANTSH ; Vdq{K}{z},Hdq,Wsh{sae},Ib ; n/a ; evex m:3 p:0 l:i w:0 0x27 /r ib ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
||||||
VGETMANTSS Vdq{K}{z},Hdq,Wss{sae},Ib n/a [evex m:3 p:1 l:i w:0 0x27 /r ib] s:AVX512F, t:AVX512, l:t1s, e:E2, w:W|R|R|R|R
|
VGETMANTSS ; Vdq{K}{z},Hdq,Wss{sae},Ib ; n/a ; evex m:3 p:1 l:i w:0 0x27 /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E2, w:W|R|R|R|R
|
||||||
VGETMANTSD Vdq{K}{z},Hdq,Wsd{sae},Ib n/a [evex m:3 p:1 l:i w:1 0x27 /r ib] s:AVX512F, t:AVX512, l:t1s, e:E2, w:W|R|R|R|R
|
VGETMANTSD ; Vdq{K}{z},Hdq,Wsd{sae},Ib ; n/a ; evex m:3 p:1 l:i w:1 0x27 /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E2, w:W|R|R|R|R
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
VINSERTI32X4 Vuv{K}{z},Huv,Wdq,Ib n/a [evex m:3 p:1 l:x w:0 0x38 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R|R
|
VINSERTI32X4 ; Vuv{K}{z},Huv,Wdq,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x38 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R|R
|
||||||
VINSERTI64X2 Vuv{K}{z},Huv,Wdq,Ib n/a [evex m:3 p:1 l:x w:1 0x38 /r ib] s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R|R
|
VINSERTI64X2 ; Vuv{K}{z},Huv,Wdq,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x38 /r ib ; s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R|R
|
||||||
VEXTRACTI32X4 Wdq{K}{z},Vuv,Ib n/a [evex m:3 p:1 l:x w:0 0x39 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R
|
VEXTRACTI32X4 ; Wdq{K}{z},Vuv,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x39 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:t4, e:E6NF, w:W|R|R|R
|
||||||
VEXTRACTI64X2 Wdq{K}{z},Vuv,Ib n/a [evex m:3 p:1 l:x w:1 0x39 /r ib] s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R
|
VEXTRACTI64X2 ; Wdq{K}{z},Vuv,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x39 /r ib ; s:AVX512DQ, t:AVX512, a:NOL0, l:t2, e:E6NF, w:W|R|R|R
|
||||||
VINSERTI32X8 Voq{K}{z},Hoq,Wqq,Ib n/a [evex m:3 p:1 l:2 w:0 0x3A /r ib] s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R|R
|
VINSERTI32X8 ; Voq{K}{z},Hoq,Wqq,Ib ; n/a ; evex m:3 p:1 l:2 w:0 0x3A /r ib ; s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R|R
|
||||||
VINSERTI64X4 Voq{K}{z},Hoq,Wqq,Ib n/a [evex m:3 p:1 l:2 w:1 0x3A /r ib] s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R|R
|
VINSERTI64X4 ; Voq{K}{z},Hoq,Wqq,Ib ; n/a ; evex m:3 p:1 l:2 w:1 0x3A /r ib ; s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R|R
|
||||||
VEXTRACTI32X8 Wqq{K}{z},Voq,Ib n/a [evex m:3 p:1 l:2 w:0 0x3B /r ib] s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R
|
VEXTRACTI32X8 ; Wqq{K}{z},Voq,Ib ; n/a ; evex m:3 p:1 l:2 w:0 0x3B /r ib ; s:AVX512DQ, t:AVX512, l:t8, e:E6NF, w:W|R|R|R
|
||||||
VEXTRACTI64X4 Wqq{K}{z},Voq,Ib n/a [evex m:3 p:1 l:2 w:1 0x3B /r ib] s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R
|
VEXTRACTI64X4 ; Wqq{K}{z},Voq,Ib ; n/a ; evex m:3 p:1 l:2 w:1 0x3B /r ib ; s:AVX512F, t:AVX512, l:t4, e:E6NF, w:W|R|R|R
|
||||||
VPCMPUB rKq{K},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:0 0x3E /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
VPCMPUB ; rKq{K},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x3E /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
||||||
VPCMPUW rKq{K},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:1 0x3E /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
VPCMPUW ; rKq{K},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x3E /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
||||||
VPCMPB rKq{K},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:0 0x3F /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
VPCMPB ; rKq{K},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x3F /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
||||||
VPCMPW rKq{K},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:1 0x3F /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
VPCMPW ; rKq{K},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x3F /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4nb, w:W|R|R|R|R
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
VDBPSADBW Vfv{K}{z},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:0 0x42 /r ib] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R|R
|
VDBPSADBW ; Vfv{K}{z},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x42 /r ib ; s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R|R
|
||||||
VSHUFI32X4 Vuv{K}{z},Huv,Wuv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x43 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
VSHUFI32X4 ; Vuv{K}{z},Huv,Wuv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x43 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VSHUFI64X2 Vuv{K}{z},Huv,Wuv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x43 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
VSHUFI64X2 ; Vuv{K}{z},Huv,Wuv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x43 /r ib ; s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VPCLMULQDQ Vfv,Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:i 0x44 /r ib] s:VPCLMULQDQ, t:VPCLMULQDQ, l:fvm, e:E4NF, w:W|R|R|R
|
VPCLMULQDQ ; Vfv,Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:i 0x44 /r ib ; s:VPCLMULQDQ, t:VPCLMULQDQ, l:fvm, e:E4NF, w:W|R|R|R
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VRANGEPS Vfv{K}{z},Hfv,Wfv|B32{sae},Ib n/a [evex m:3 p:1 l:x w:0 0x50 /r ib] s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
VRANGEPS ; Vfv{K}{z},Hfv,Wfv|B32{sae},Ib ; n/a ; evex m:3 p:1 l:x w:0 0x50 /r ib ; s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
||||||
VRANGEPD Vfv{K}{z},Hfv,Wfv|B64{sae},Ib n/a [evex m:3 p:1 l:x w:1 0x50 /r ib] s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
VRANGEPD ; Vfv{K}{z},Hfv,Wfv|B64{sae},Ib ; n/a ; evex m:3 p:1 l:x w:1 0x50 /r ib ; s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R|R
|
||||||
VRANGESS Vdq{K}{z},Hdq,Wss{sae},Ib n/a [evex m:3 p:1 l:i w:0 0x51 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VRANGESS ; Vdq{K}{z},Hdq,Wss{sae},Ib ; n/a ; evex m:3 p:1 l:i w:0 0x51 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
VRANGESD Vdq{K}{z},Hdq,Wsd{sae},Ib n/a [evex m:3 p:1 l:i w:1 0x51 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VRANGESD ; Vdq{K}{z},Hdq,Wsd{sae},Ib ; n/a ; evex m:3 p:1 l:i w:1 0x51 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
VFIXUPIMMPS Vfv{K}{z},Hfv,Wfv|B32{sae},Ib n/a [evex m:3 p:1 l:x w:0 0x54 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:RW|R|R|R|R
|
VFIXUPIMMPS ; Vfv{K}{z},Hfv,Wfv|B32{sae},Ib ; n/a ; evex m:3 p:1 l:x w:0 0x54 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:RW|R|R|R|R
|
||||||
VFIXUPIMMPD Vfv{K}{z},Hfv,Wfv|B64{sae},Ib n/a [evex m:3 p:1 l:x w:1 0x54 /r ib] s:AVX512F, t:AVX512, l:fv, e:E2, w:RW|R|R|R|R
|
VFIXUPIMMPD ; Vfv{K}{z},Hfv,Wfv|B64{sae},Ib ; n/a ; evex m:3 p:1 l:x w:1 0x54 /r ib ; s:AVX512F, t:AVX512, l:fv, e:E2, w:RW|R|R|R|R
|
||||||
VFIXUPIMMSS Vdq{K}{z},Hdq,Wss{sae},Ib n/a [evex m:3 p:1 l:i w:0 0x55 /r ib] s:AVX512F, t:AVX512, l:t1s, e:E3, w:RW|R|R|R|R
|
VFIXUPIMMSS ; Vdq{K}{z},Hdq,Wss{sae},Ib ; n/a ; evex m:3 p:1 l:i w:0 0x55 /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:RW|R|R|R|R
|
||||||
VFIXUPIMMSD Vdq{K}{z},Hdq,Wsd{sae},Ib n/a [evex m:3 p:1 l:i w:1 0x55 /r ib] s:AVX512F, t:AVX512, l:t1s, e:E3, w:RW|R|R|R|R
|
VFIXUPIMMSD ; Vdq{K}{z},Hdq,Wsd{sae},Ib ; n/a ; evex m:3 p:1 l:i w:1 0x55 /r ib ; s:AVX512F, t:AVX512, l:t1s, e:E3, w:RW|R|R|R|R
|
||||||
VREDUCEPH Vfv{K}{z},Wfv|B16{sae},Ib n/a [evex m:3 p:0 l:x w:0 0x56 /r ib] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VREDUCEPH ; Vfv{K}{z},Wfv|B16{sae},Ib ; n/a ; evex m:3 p:0 l:x w:0 0x56 /r ib ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VREDUCEPS Vfv{K}{z},Wfv|B32{sae},Ib n/a [evex m:3 p:1 l:x w:0 0x56 /r ib] s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VREDUCEPS ; Vfv{K}{z},Wfv|B32{sae},Ib ; n/a ; evex m:3 p:1 l:x w:0 0x56 /r ib ; s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VREDUCEPD Vfv{K}{z},Wfv|B64{sae},Ib n/a [evex m:3 p:1 l:x w:1 0x56 /r ib] s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
VREDUCEPD ; Vfv{K}{z},Wfv|B64{sae},Ib ; n/a ; evex m:3 p:1 l:x w:1 0x56 /r ib ; s:AVX512DQ, t:AVX512, l:fv, e:E2, w:W|R|R|R
|
||||||
VREDUCESH Vdq{K}{z},Hdq,Wsh{sae},Ib n/a [evex m:3 p:0 l:i w:0 0x57 /r ib] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
VREDUCESH ; Vdq{K}{z},Hdq,Wsh{sae},Ib ; n/a ; evex m:3 p:0 l:i w:0 0x57 /r ib ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
||||||
VREDUCESS Vdq{K}{z},Hdq,Wss{sae},Ib n/a [evex m:3 p:1 l:i w:0 0x57 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VREDUCESS ; Vdq{K}{z},Hdq,Wss{sae},Ib ; n/a ; evex m:3 p:1 l:i w:0 0x57 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
VREDUCESD Vdq{K}{z},Hdq,Wsd{sae},Ib n/a [evex m:3 p:1 l:i w:1 0x57 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
VREDUCESD ; Vdq{K}{z},Hdq,Wsd{sae},Ib ; n/a ; evex m:3 p:1 l:i w:1 0x57 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E3, w:W|R|R|R|R
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
VFPCLASSPH rKq{K},Wfv|B16,Ib n/a [evex m:3 p:0 l:x w:0 0x66 /r ib] s:AVX512FP16, t:AVX512FP16, l:fv, e:E4, w:W|R|R|R
|
VFPCLASSPH ; rKq{K},Wfv|B16,Ib ; n/a ; evex m:3 p:0 l:x w:0 0x66 /r ib ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E4, w:W|R|R|R
|
||||||
VFPCLASSPS rKq{K},Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x66 /r ib] s:AVX512DQ, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VFPCLASSPS ; rKq{K},Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x66 /r ib ; s:AVX512DQ, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VFPCLASSPD rKq{K},Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x66 /r ib] s:AVX512DQ, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
VFPCLASSPD ; rKq{K},Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x66 /r ib ; s:AVX512DQ, t:AVX512, l:fv, e:E4, w:W|R|R|R
|
||||||
VFPCLASSSH rKq{K},Wsh,Ib n/a [evex m:3 p:0 l:i w:0 0x67 /r ib] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E10, w:W|R|R|R
|
VFPCLASSSH ; rKq{K},Wsh,Ib ; n/a ; evex m:3 p:0 l:i w:0 0x67 /r ib ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E10, w:W|R|R|R
|
||||||
VFPCLASSSS rKq{K},Wss,Ib n/a [evex m:3 p:1 l:i w:0 0x67 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E6, w:W|R|R|R
|
VFPCLASSSS ; rKq{K},Wss,Ib ; n/a ; evex m:3 p:1 l:i w:0 0x67 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E6, w:W|R|R|R
|
||||||
VFPCLASSSD rKq{K},Wsd,Ib n/a [evex m:3 p:1 l:i w:1 0x67 /r ib] s:AVX512DQ, t:AVX512, l:t1s, e:E6, w:W|R|R|R
|
VFPCLASSSD ; rKq{K},Wsd,Ib ; n/a ; evex m:3 p:1 l:i w:1 0x67 /r ib ; s:AVX512DQ, t:AVX512, l:t1s, e:E6, w:W|R|R|R
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
VPSHLDW Vfv{K}{z},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:1 0x70 /r ib] s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R|R
|
VPSHLDW ; Vfv{K}{z},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x70 /r ib ; s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R|R
|
||||||
VPSHLDD Vfv{K}{z},Hfv,Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x71 /r ib] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
VPSHLDD ; Vfv{K}{z},Hfv,Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x71 /r ib ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
||||||
VPSHLDQ Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x71 /r ib] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
VPSHLDQ ; Vfv{K}{z},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x71 /r ib ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
||||||
VPSHRDW Vfv{K}{z},Hfv,Wfv,Ib n/a [evex m:3 p:1 l:x w:1 0x72 /r ib] s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R|R
|
VPSHRDW ; Vfv{K}{z},Hfv,Wfv,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x72 /r ib ; s:AVX512VBMI2, t:AVX512VBMI, l:fvm, e:E4, w:RW|R|R|R|R
|
||||||
VPSHRDD Vfv{K}{z},Hfv,Wfv|B32,Ib n/a [evex m:3 p:1 l:x w:0 0x73 /r ib] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
VPSHRDD ; Vfv{K}{z},Hfv,Wfv|B32,Ib ; n/a ; evex m:3 p:1 l:x w:0 0x73 /r ib ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
||||||
VPSHRDQ Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0x73 /r ib] s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
VPSHRDQ ; Vfv{K}{z},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0x73 /r ib ; s:AVX512VBMI2, t:AVX512VBMI, l:fv, e:E4, w:RW|R|R|R|R
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
|
|
||||||
@ -124,11 +122,11 @@ VPSHRDQ Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:
|
|||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
VCMPPH rK{K},Hfv,Wfv|B16{sae},Ib n/a [evex m:3 p:0 l:x w:0 0xC2 /r ib] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R|R
|
VCMPPH ; rK{K},Hfv,Wfv|B16{sae},Ib ; n/a ; evex m:3 p:0 l:x w:0 0xC2 /r ib ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R|R
|
||||||
VCMPSH rK{K},Hfv,Wsh{sae},Ib n/a [evex m:3 p:2 l:i w:0 0xC2 /r ib] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
VCMPSH ; rK{K},Hfv,Wsh{sae},Ib ; n/a ; evex m:3 p:2 l:i w:0 0xC2 /r ib ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R|R
|
||||||
|
|
||||||
VGF2P8AFFINEQB Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0xCE /r ib] s:GFNI, t:GFNI, l:fv, e:E4NF, w:W|R|R|R|R
|
VGF2P8AFFINEQB ; Vfv{K}{z},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0xCE /r ib ; s:GFNI, t:GFNI, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
VGF2P8AFFINEINVQB Vfv{K}{z},Hfv,Wfv|B64,Ib n/a [evex m:3 p:1 l:x w:1 0xCF /r ib] s:GFNI, t:GFNI, l:fv, e:E4NF, w:W|R|R|R|R
|
VGF2P8AFFINEINVQB ; Vfv{K}{z},Hfv,Wfv|B64,Ib ; n/a ; evex m:3 p:1 l:x w:1 0xCF /r ib ; s:GFNI, t:GFNI, l:fv, e:E4NF, w:W|R|R|R|R
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
|
|
||||||
|
@ -3,68 +3,66 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VMOVSH Vdq{K}{z},Wsh n/a [evex m:5 p:2 l:i w:0 0x10 /r:mem] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E5, w:W|R|R
|
VMOVSH ; Vdq{K}{z},Wsh ; n/a ; evex m:5 p:2 l:i w:0 0x10 /r:mem ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E5, w:W|R|R
|
||||||
VMOVSH Vdq{K}{z},Hdq,Wsh n/a [evex m:5 p:2 l:i w:0 0x10 /r:reg] s:AVX512FP16, t:AVX512FP16, e:E5, w:W|R|R|R
|
VMOVSH ; Vdq{K}{z},Hdq,Wsh ; n/a ; evex m:5 p:2 l:i w:0 0x10 /r:reg ; s:AVX512FP16, t:AVX512FP16, e:E5, w:W|R|R|R
|
||||||
VMOVSH Wsh{K},Vdq n/a [evex m:5 p:2 l:i w:0 0x11 /r:mem] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E5, w:W|R|R
|
VMOVSH ; Wsh{K},Vdq ; n/a ; evex m:5 p:2 l:i w:0 0x11 /r:mem ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E5, w:W|R|R
|
||||||
VMOVSH Wsh{K}{z},Hdq,Vdq n/a [evex m:5 p:2 l:i w:0 0x11 /r:reg] s:AVX512FP16, t:AVX512FP16, e:E5, w:W|R|R|R
|
VMOVSH ; Wsh{K}{z},Hdq,Vdq ; n/a ; evex m:5 p:2 l:i w:0 0x11 /r:reg ; s:AVX512FP16, t:AVX512FP16, e:E5, w:W|R|R|R
|
||||||
VCVTPS2PHX Vhv{K}{z},Wfv|B32{er} n/a [evex m:5 p:1 l:x w:0 0x1D /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTPS2PHX ; Vhv{K}{z},Wfv|B32{er} ; n/a ; evex m:5 p:1 l:x w:0 0x1D /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTSS2SH Vdq{K}{z},Hdq,Wss{er} n/a [evex m:5 p:0 l:i w:0 0x1D /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3, w:W|R|R|R
|
VCVTSS2SH ; Vdq{K}{z},Hdq,Wss{er} ; n/a ; evex m:5 p:0 l:i w:0 0x1D /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3, w:W|R|R|R
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VCVTSI2SH Vdq,Hdq,Ey n/a [evex m:5 p:2 l:i w:x 0x2A /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3NF, w:W|R|R, a:IWO64
|
VCVTSI2SH ; Vdq,Hdq,Ey ; n/a ; evex m:5 p:2 l:i w:x 0x2A /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3NF, w:W|R|R, a:IWO64
|
||||||
VCVTTSH2SI Gy,Wsh{sae} n/a [evex m:5 p:2 l:i w:x 0x2C /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
VCVTTSH2SI ; Gy,Wsh{sae} ; n/a ; evex m:5 p:2 l:i w:x 0x2C /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
||||||
VCVTSH2SI Gy,Wsh{er} n/a [evex m:5 p:2 l:i w:x 0x2D /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
VCVTSH2SI ; Gy,Wsh{er} ; n/a ; evex m:5 p:2 l:i w:x 0x2D /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
||||||
VUCOMISH Vdq,Wsh{sae} Fv [evex m:5 p:0 l:i w:0 0x2E /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:R|R|W, f:ZF=m|PF=m|CF=m|OF=0|SF=0|AF=0
|
VUCOMISH ; Vdq,Wsh{sae} ; Fv ; evex m:5 p:0 l:i w:0 0x2E /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:R|R|W, f:ZF=m|PF=m|CF=m|OF=0|SF=0|AF=0
|
||||||
VCOMISH Vdq,Wsh{sae} Fv [evex m:5 p:0 l:i w:0 0x2F /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:R|R|W, f:ZF=m|PF=m|CF=m|OF=0|SF=0|AF=0
|
VCOMISH ; Vdq,Wsh{sae} ; Fv ; evex m:5 p:0 l:i w:0 0x2F /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:R|R|W, f:ZF=m|PF=m|CF=m|OF=0|SF=0|AF=0
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VSQRTPH Vfv{K}{z},Wfv|B16{er} n/a [evex m:5 p:0 l:x w:0 0x51 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VSQRTPH ; Vfv{K}{z},Wfv|B16{er} ; n/a ; evex m:5 p:0 l:x w:0 0x51 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VSQRTSH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:5 p:2 l:i w:0 0x51 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VSQRTSH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:5 p:2 l:i w:0 0x51 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VADDPH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:5 p:0 l:x w:0 0x58 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VADDPH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:5 p:0 l:x w:0 0x58 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VADDSH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:5 p:2 l:i w:0 0x58 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VADDSH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:5 p:2 l:i w:0 0x58 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VMULPH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:5 p:0 l:x w:0 0x59 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VMULPH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:5 p:0 l:x w:0 0x59 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VMULSH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:5 p:2 l:i w:0 0x59 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VMULSH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:5 p:2 l:i w:0 0x59 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VCVTPH2PD Vfv{K}{z},Wqv|B16{sae} n/a [evex m:5 p:0 l:x w:0 0x5A /r] s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
VCVTPH2PD ; Vfv{K}{z},Wqv|B16{sae} ; n/a ; evex m:5 p:0 l:x w:0 0x5A /r ; s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
||||||
VCVTPD2PH Vdq{K}{z},Wfv|B64{er} n/a [evex m:5 p:1 l:x w:1 0x5A /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTPD2PH ; Vdq{K}{z},Wfv|B64{er} ; n/a ; evex m:5 p:1 l:x w:1 0x5A /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTSH2SD Vdq{K}{z},Hdq,Wsh{sae} n/a [evex m:5 p:2 l:i w:0 0x5A /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VCVTSH2SD ; Vdq{K}{z},Hdq,Wsh{sae} ; n/a ; evex m:5 p:2 l:i w:0 0x5A /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VCVTSD2SH Vdq{K}{z},Hdq,Wsd{er} n/a [evex m:5 p:3 l:i w:1 0x5A /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3, w:W|R|R|R
|
VCVTSD2SH ; Vdq{K}{z},Hdq,Wsd{er} ; n/a ; evex m:5 p:3 l:i w:1 0x5A /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3, w:W|R|R|R
|
||||||
VCVTDQ2PH Vhv{K}{z},Wfv|B32{er} n/a [evex m:5 p:0 l:x w:0 0x5B /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTDQ2PH ; Vhv{K}{z},Wfv|B32{er} ; n/a ; evex m:5 p:0 l:x w:0 0x5B /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTQQ2PH Vdq{K}{z},Wfv|B64{er} n/a [evex m:5 p:0 l:x w:1 0x5B /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTQQ2PH ; Vdq{K}{z},Wfv|B64{er} ; n/a ; evex m:5 p:0 l:x w:1 0x5B /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPH2DQ Vfv{K}{z},Whv|B16{er} n/a [evex m:5 p:1 l:x w:0 0x5B /r] s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
VCVTPH2DQ ; Vfv{K}{z},Whv|B16{er} ; n/a ; evex m:5 p:1 l:x w:0 0x5B /r ; s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
||||||
VCVTTPH2DQ Vfv{K}{z},Whv|B16{sae} n/a [evex m:5 p:2 l:x w:0 0x5B /r] s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
VCVTTPH2DQ ; Vfv{K}{z},Whv|B16{sae} ; n/a ; evex m:5 p:2 l:x w:0 0x5B /r ; s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
||||||
VSUBPH Vfv{K}{z},Hfv,Wfv|B16{sae} n/a [evex m:5 p:0 l:x w:0 0x5C /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VSUBPH ; Vfv{K}{z},Hfv,Wfv|B16{sae} ; n/a ; evex m:5 p:0 l:x w:0 0x5C /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VSUBSH Vdq{K}{z},Hdq,Wsh{sae} n/a [evex m:5 p:2 l:i w:0 0x5C /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VSUBSH ; Vdq{K}{z},Hdq,Wsh{sae} ; n/a ; evex m:5 p:2 l:i w:0 0x5C /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VMINPH Vfv{K}{z},Hfv,Wfv|B16{sae} n/a [evex m:5 p:0 l:x w:0 0x5D /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VMINPH ; Vfv{K}{z},Hfv,Wfv|B16{sae} ; n/a ; evex m:5 p:0 l:x w:0 0x5D /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VMINSH Vdq{K}{z},Hdq,Wsh{sae} n/a [evex m:5 p:2 l:i w:0 0x5D /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VMINSH ; Vdq{K}{z},Hdq,Wsh{sae} ; n/a ; evex m:5 p:2 l:i w:0 0x5D /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VDIVPH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:5 p:0 l:x w:0 0x5E /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VDIVPH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:5 p:0 l:x w:0 0x5E /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VDIVSH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:5 p:2 l:i w:0 0x5E /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VDIVSH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:5 p:2 l:i w:0 0x5E /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VMAXPH Vfv{K}{z},Hfv,Wfv|B16{sae} n/a [evex m:5 p:0 l:x w:0 0x5F /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VMAXPH ; Vfv{K}{z},Hfv,Wfv|B16{sae} ; n/a ; evex m:5 p:0 l:x w:0 0x5F /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VMAXSH Vdq{K}{z},Hdq,Wsh{sae} n/a [evex m:5 p:2 l:i w:0 0x5F /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VMAXSH ; Vdq{K}{z},Hdq,Wsh{sae} ; n/a ; evex m:5 p:2 l:i w:0 0x5F /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
VMOVW Vdq,Mw n/a [evex m:5 p:1 l:0 w:i 0x6E /r:mem] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
VMOVW ; Vdq,Mw ; n/a ; evex m:5 p:1 l:0 w:i 0x6E /r:mem ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
||||||
VMOVW Vdq,Rd n/a [evex m:5 p:1 l:0 w:i 0x6E /r:reg] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
VMOVW ; Vdq,Rd ; n/a ; evex m:5 p:1 l:0 w:i 0x6E /r:reg ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
VCVTTPH2UDQ Vfv{K}{z},Whv|B16{sae} n/a [evex m:5 p:0 l:x w:0 0x78 /r] s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
VCVTTPH2UDQ ; Vfv{K}{z},Whv|B16{sae} ; n/a ; evex m:5 p:0 l:x w:0 0x78 /r ; s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
||||||
VCVTTPH2UQQ Vfv{K}{z},Wqv|B16{sae} n/a [evex m:5 p:1 l:x w:0 0x78 /r] s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
VCVTTPH2UQQ ; Vfv{K}{z},Wqv|B16{sae} ; n/a ; evex m:5 p:1 l:x w:0 0x78 /r ; s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
||||||
VCVTTSH2USI Gy,Wsh{sae} n/a [evex m:5 p:2 l:i w:0 0x78 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
VCVTTSH2USI ; Gy,Wsh{sae} ; n/a ; evex m:5 p:2 l:i w:0 0x78 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
||||||
VCVTPH2UDQ Vfv{K}{z},Whv|B16{er} n/a [evex m:5 p:0 l:x w:0 0x79 /r] s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
VCVTPH2UDQ ; Vfv{K}{z},Whv|B16{er} ; n/a ; evex m:5 p:0 l:x w:0 0x79 /r ; s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
||||||
VCVTPH2UQQ Vfv{K}{z},Wqv|B16{er} n/a [evex m:5 p:1 l:x w:0 0x79 /r] s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
VCVTPH2UQQ ; Vfv{K}{z},Wqv|B16{er} ; n/a ; evex m:5 p:1 l:x w:0 0x79 /r ; s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
||||||
VCVTSH2USI Gy,Wsh{er} n/a [evex m:5 p:2 l:i w:x 0x79 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
VCVTSH2USI ; Gy,Wsh{er} ; n/a ; evex m:5 p:2 l:i w:x 0x79 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3NF, w:W|R, a:IWO64
|
||||||
VCVTUDQ2PH Vhv{K}{z},Wfv|B32{er} n/a [evex m:5 p:3 l:x w:0 0x7A /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTUDQ2PH ; Vhv{K}{z},Wfv|B32{er} ; n/a ; evex m:5 p:3 l:x w:0 0x7A /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTUQQ2PH Vqv{K}{z},Wfv|B64{er} n/a [evex m:5 p:3 l:x w:1 0x7A /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTUQQ2PH ; Vqv{K}{z},Wfv|B64{er} ; n/a ; evex m:5 p:3 l:x w:1 0x7A /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTTPH2QQ Vfv{K}{z},Wqv|B16{sae} n/a [evex m:5 p:1 l:x w:0 0x7A /r] s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
VCVTTPH2QQ ; Vfv{K}{z},Wqv|B16{sae} ; n/a ; evex m:5 p:1 l:x w:0 0x7A /r ; s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
||||||
VCVTPH2QQ Vfv{K}{z},Wqv|B16{er} n/a [evex m:5 p:1 l:x w:0 0x7B /r] s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
VCVTPH2QQ ; Vfv{K}{z},Wqv|B16{er} ; n/a ; evex m:5 p:1 l:x w:0 0x7B /r ; s:AVX512FP16, t:AVX512FP16, l:qv, e:E2, w:W|R|R
|
||||||
VCVTUSI2SH Vdq,Hdq,Ey{er} n/a [evex m:5 p:2 l:i w:x 0x7B /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3NF, w:W|R|R, a:IWO64
|
VCVTUSI2SH ; Vdq,Hdq,Ey{er} ; n/a ; evex m:5 p:2 l:i w:x 0x7B /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E3NF, w:W|R|R, a:IWO64
|
||||||
VCVTTPH2UW Vfv{K}{z},Wfv|B16{sae} n/a [evex m:5 p:0 l:x w:0 0x7C /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTTPH2UW ; Vfv{K}{z},Wfv|B16{sae} ; n/a ; evex m:5 p:0 l:x w:0 0x7C /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTTPH2W Vfv{K}{z},Wfv|B16{sae} n/a [evex m:5 p:1 l:x w:0 0x7C /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTTPH2W ; Vfv{K}{z},Wfv|B16{sae} ; n/a ; evex m:5 p:1 l:x w:0 0x7C /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPH2UW Vfv{K}{z},Wfv|B16{er} n/a [evex m:5 p:0 l:x w:0 0x7D /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTPH2UW ; Vfv{K}{z},Wfv|B16{er} ; n/a ; evex m:5 p:0 l:x w:0 0x7D /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTPH2W Vfv{K}{z},Wfv|B16{er} n/a [evex m:5 p:1 l:x w:0 0x7D /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTPH2W ; Vfv{K}{z},Wfv|B16{er} ; n/a ; evex m:5 p:1 l:x w:0 0x7D /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTW2PH Vfv{K}{z},Wfv|B16{er} n/a [evex m:5 p:2 l:x w:0 0x7D /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTW2PH ; Vfv{K}{z},Wfv|B16{er} ; n/a ; evex m:5 p:2 l:x w:0 0x7D /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VCVTUW2PH Vfv{K}{z},Wfv|B16{er} n/a [evex m:5 p:3 l:x w:0 0x7D /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VCVTUW2PH ; Vfv{K}{z},Wfv|B16{er} ; n/a ; evex m:5 p:3 l:x w:0 0x7D /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VMOVW Mw,Vdq n/a [evex m:5 p:1 l:0 w:i 0x7E /r:mem] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
VMOVW ; Mw,Vdq ; n/a ; evex m:5 p:1 l:0 w:i 0x7E /r:mem ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
||||||
VMOVW Rd,Vdq n/a [evex m:5 p:1 l:0 w:i 0x7E /r:reg] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
VMOVW ; Rd,Vdq ; n/a ; evex m:5 p:1 l:0 w:i 0x7E /r:reg ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E9NF, w:W|R
|
||||||
|
@ -3,68 +3,66 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VCVTSH2SS Vdq{K}{z},Hdq,Wsh{sae} n/a [evex m:6 p:0 l:i w:0 0x13 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VCVTSH2SS ; Vdq{K}{z},Hdq,Wsh{sae} ; n/a ; evex m:6 p:0 l:i w:0 0x13 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VCVTPH2PSX Vfv{K}{z},Whv|B16{sae} n/a [evex m:6 p:1 l:x w:0 0x13 /r] s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
VCVTPH2PSX ; Vfv{K}{z},Whv|B16{sae} ; n/a ; evex m:6 p:1 l:x w:0 0x13 /r ; s:AVX512FP16, t:AVX512FP16, l:hv, e:E2, w:W|R|R
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VSCALEFPH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0x2C /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
VSCALEFPH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0x2C /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R|R
|
||||||
VSCALEFSH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0x2D /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VSCALEFSH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0x2D /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
VGETEXPPH Vfv{K}{z},Wfv|B16{sae} n/a [evex m:6 p:1 l:x w:0 0x42 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
VGETEXPPH ; Vfv{K}{z},Wfv|B16{sae} ; n/a ; evex m:6 p:1 l:x w:0 0x42 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:W|R|R
|
||||||
VGETEXPSH Vdq{K}{z},Hdq,Wsh{sae} n/a [evex m:6 p:1 l:i w:0 0x43 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
VGETEXPSH ; Vdq{K}{z},Hdq,Wsh{sae} ; n/a ; evex m:6 p:1 l:i w:0 0x43 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:W|R|R|R
|
||||||
VRCPPH Vfv{K}{z},Wfv|B16 n/a [evex m:6 p:1 l:x w:0 0x4C /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E4, w:W|R|R
|
VRCPPH ; Vfv{K}{z},Wfv|B16 ; n/a ; evex m:6 p:1 l:x w:0 0x4C /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E4, w:W|R|R
|
||||||
VRCPSH Vdq{K}{z},Hdq,Wsh n/a [evex m:6 p:1 l:i w:0 0x4D /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E10, w:W|R|R|R
|
VRCPSH ; Vdq{K}{z},Hdq,Wsh ; n/a ; evex m:6 p:1 l:i w:0 0x4D /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E10, w:W|R|R|R
|
||||||
VRSQRTPH Vfv{K}{z},Wfv|B16 n/a [evex m:6 p:1 l:x w:0 0x4E /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E4, w:W|R|R
|
VRSQRTPH ; Vfv{K}{z},Wfv|B16 ; n/a ; evex m:6 p:1 l:x w:0 0x4E /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E4, w:W|R|R
|
||||||
VRSQRTSH Vdq{K}{z},Hdq,Wsh n/a [evex m:6 p:1 l:i w:0 0x4F /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E10, w:W|R|R|R
|
VRSQRTSH ; Vdq{K}{z},Hdq,Wsh ; n/a ; evex m:6 p:1 l:i w:0 0x4F /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E10, w:W|R|R|R
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VFMADDCPH Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:6 p:2 l:x w:0 0x56 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:RW|R|R|R
|
VFMADDCPH ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:6 p:2 l:x w:0 0x56 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:RW|R|R|R
|
||||||
VFCMADDCPH Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:6 p:3 l:x w:0 0x56 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:RW|R|R|R
|
VFCMADDCPH ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:6 p:3 l:x w:0 0x56 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:RW|R|R|R
|
||||||
VFMADDCSH Vdq{K}{z},Hdq,Wd{er} n/a [evex m:6 p:2 l:i w:0 0x57 /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:RW|R|R|R
|
VFMADDCSH ; Vdq{K}{z},Hdq,Wd{er} ; n/a ; evex m:6 p:2 l:i w:0 0x57 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:RW|R|R|R
|
||||||
VFCMADDCSH Vdq{K}{z},Hdq,Wd{er} n/a [evex m:6 p:3 l:i w:0 0x57 /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:RW|R|R|R
|
VFCMADDCSH ; Vdq{K}{z},Hdq,Wd{er} ; n/a ; evex m:6 p:3 l:i w:0 0x57 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:RW|R|R|R
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
VFMADDSUB132PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0x96 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB132PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0x96 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD132PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0x97 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD132PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0x97 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD132PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0x98 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMADD132PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0x98 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD132SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0x99 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFMADD132SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0x99 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFMSUB132PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0x9A /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB132PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0x9A /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUB132SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0x9B /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFMSUB132SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0x9B /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFNMADD132PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0x9C /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD132PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0x9C /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD132SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0x9D /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFNMADD132SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0x9D /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB132PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0x9E /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB132PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0x9E /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB132SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0x9F /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFNMSUB132SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0x9F /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
|
|
||||||
# 0xA0 - 0xAF
|
# 0xA0 - 0xAF
|
||||||
VFMADDSUB213PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xA6 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB213PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xA6 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD213PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xA7 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD213PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xA7 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD213PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xA8 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMADD213PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xA8 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD213SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xA9 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFMADD213SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xA9 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFMSUB213PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xAA /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB213PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xAA /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUB213SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xAB /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFMSUB213SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xAB /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFNMADD213PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xAC /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD213PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xAC /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD213SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xAD /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFNMADD213SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xAD /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB213PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xAE /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB213PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xAE /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB213SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xAF /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFNMSUB213SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xAF /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
|
|
||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
VFMADDSUB231PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xB6 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMADDSUB231PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xB6 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUBADD231PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xB7 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMSUBADD231PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xB7 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD231PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xB8 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMADD231PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xB8 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMADD231SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xB9 /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFMADD231SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xB9 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFMSUB231PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xBA /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFMSUB231PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xBA /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFMSUB231SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xBB /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFMSUB231SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xBB /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFNMADD231PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xBC /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFNMADD231PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xBC /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMADD231SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xBD /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFNMADD231SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xBD /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
VFNMSUB231PH Vfv{K}{z},Hfv,Wfv|B16{er} n/a [evex m:6 p:1 l:x w:0 0xBE /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
VFNMSUB231PH ; Vfv{K}{z},Hfv,Wfv|B16{er} ; n/a ; evex m:6 p:1 l:x w:0 0xBE /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E2, w:RW|R|R|R
|
||||||
VFNMSUB231SH Vdq{K}{z},Hdq,Wsh{er} n/a [evex m:6 p:1 l:i w:0 0xBF /r] s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
VFNMSUB231SH ; Vdq{K}{z},Hdq,Wsh{er} ; n/a ; evex m:6 p:1 l:i w:0 0xBF /r ; s:AVX512FP16, t:AVX512FP16, l:t1s16, e:E3, w:RW|R|R|R
|
||||||
|
|
||||||
# 0xD0 - 0xD7
|
# 0xD0 - 0xD7
|
||||||
VFMULCPH Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:6 p:2 l:x w:0 0xD6 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:W|R|R|R
|
VFMULCPH ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:6 p:2 l:x w:0 0xD6 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:W|R|R|R
|
||||||
VFCMULCPH Vfv{K}{z},Hfv,Wfv|B32{er} n/a [evex m:6 p:3 l:x w:0 0xD6 /r] s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:W|R|R|R
|
VFCMULCPH ; Vfv{K}{z},Hfv,Wfv|B32{er} ; n/a ; evex m:6 p:3 l:x w:0 0xD6 /r ; s:AVX512FP16, t:AVX512FP16, l:fv, e:E4S, w:W|R|R|R
|
||||||
VFMULCSH Vdq{K}{z},Hdq,Wd{er} n/a [evex m:6 p:2 l:i w:0 0xD7 /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:W|R|R|R
|
VFMULCSH ; Vdq{K}{z},Hdq,Wd{er} ; n/a ; evex m:6 p:2 l:i w:0 0xD7 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:W|R|R|R
|
||||||
VFCMULCSH Vdq{K}{z},Hdq,Wd{er} n/a [evex m:6 p:3 l:i w:0 0xD7 /r] s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:W|R|R|R
|
VFCMULCSH ; Vdq{K}{z},Hdq,Wd{er} ; n/a ; evex m:6 p:3 l:i w:0 0xD7 /r ; s:AVX512FP16, t:AVX512FP16, l:t1s, e:E10S, w:W|R|R|R
|
||||||
|
@ -3,178 +3,176 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0xD8 FPU instructions, mod mem
|
# 0xD8 FPU instructions, mod mem
|
||||||
FADD ST(0),Mfd X87STATUS [0xD8 /0:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FADD ; ST(0),Mfd ; X87STATUS ; 0xD8 /0:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FMUL ST(0),Mfd X87STATUS [0xD8 /1:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FMUL ; ST(0),Mfd ; X87STATUS ; 0xD8 /1:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FCOM ST(0),Mfd X87STATUS [0xD8 /2:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOM ; ST(0),Mfd ; X87STATUS ; 0xD8 /2:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FCOMP ST(0),Mfd X87STATUS [0xD8 /3:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOMP ; ST(0),Mfd ; X87STATUS ; 0xD8 /3:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FSUB ST(0),Mfd X87STATUS [0xD8 /4:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUB ; ST(0),Mfd ; X87STATUS ; 0xD8 /4:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FSUBR ST(0),Mfd X87STATUS [0xD8 /5:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUBR ; ST(0),Mfd ; X87STATUS ; 0xD8 /5:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIV ST(0),Mfd X87STATUS [0xD8 /6:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIV ; ST(0),Mfd ; X87STATUS ; 0xD8 /6:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIVR ST(0),Mfd X87STATUS [0xD8 /7:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIVR ; ST(0),Mfd ; X87STATUS ; 0xD8 /7:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FADD ST(0),ST(i) X87STATUS [0xD8 /0:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FADD ; ST(0),ST(i) ; X87STATUS ; 0xD8 /0:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FMUL ST(0),ST(i) X87STATUS [0xD8 /1:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FMUL ; ST(0),ST(i) ; X87STATUS ; 0xD8 /1:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FCOM ST(0),ST(i) X87STATUS [0xD8 /2:reg] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOM ; ST(0),ST(i) ; X87STATUS ; 0xD8 /2:reg ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FCOMP ST(0),ST(i) X87STATUS [0xD8 /3:reg] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOMP ; ST(0),ST(i) ; X87STATUS ; 0xD8 /3:reg ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FSUB ST(0),ST(i) X87STATUS [0xD8 /4:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUB ; ST(0),ST(i) ; X87STATUS ; 0xD8 /4:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FSUBR ST(0),ST(i) X87STATUS [0xD8 /5:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUBR ; ST(0),ST(i) ; X87STATUS ; 0xD8 /5:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIV ST(0),ST(i) X87STATUS [0xD8 /6:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIV ; ST(0),ST(i) ; X87STATUS ; 0xD8 /6:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIVR ST(0),ST(i) X87STATUS [0xD8 /7:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIVR ; ST(0),ST(i) ; X87STATUS ; 0xD8 /7:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
|
|
||||||
# 0xD9
|
# 0xD9
|
||||||
FLD ST(0),Mfd X87STATUS [0xD9 /0:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FLD ; ST(0),Mfd ; X87STATUS ; 0xD9 /0:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FST Mfd,ST(0) X87STATUS [0xD9 /2:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FST ; Mfd,ST(0) ; X87STATUS ; 0xD9 /2:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FSTP Mfd,ST(0) X87STATUS [0xD9 /3:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FSTP ; Mfd,ST(0) ; X87STATUS ; 0xD9 /3:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FLDENV Mfe X87STATUS [0xD9 /4:mem] s:X87, t:X87_ALU, w:R|W, u:C0=m|C1=m|C2=m|C3=m
|
FLDENV ; Mfe ; X87STATUS ; 0xD9 /4:mem ; s:X87, t:X87_ALU, w:R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FLDCW Mw X87CONTROL,X87STATUS [0xD9 /5:mem] s:X87, t:X87_ALU, w:R|W|W, u:C0=u|C1=u|C2=u|C3=u
|
FLDCW ; Mw ; X87CONTROL,X87STATUS ; 0xD9 /5:mem ; s:X87, t:X87_ALU, w:R|W|W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FNSTENV Mfe X87STATUS [0xD9 /6:mem] s:X87, t:X87_ALU, w:W|W, u:C0=u|C1=u|C2=u|C3=u
|
FNSTENV ; Mfe ; X87STATUS ; 0xD9 /6:mem ; s:X87, t:X87_ALU, w:W|W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FNSTCW Mw X87CONTROL,X87STATUS [0xD9 /7:mem] s:X87, t:X87_ALU, w:W|R|W, u:C0=u|C1=u|C2=u|C3=u
|
FNSTCW ; Mw ; X87CONTROL,X87STATUS ; 0xD9 /7:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
|
|
||||||
FNOP n/a n/a [0xD9 /0xD0] s:X87, t:X87_ALU, w:W, u:C0=u|C1=u|C2=u|C3=u
|
FNOP ; n/a ; n/a ; 0xD9 /0xD0 ; s:X87, t:X87_ALU, w:W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FCHS n/a X87STATUS [0xD9 /0xE0] s:X87, t:X87_ALU, w:W, u:C1=0
|
FCHS ; n/a ; X87STATUS ; 0xD9 /0xE0 ; s:X87, t:X87_ALU, w:W, u:C1=0
|
||||||
FABS n/a X87STATUS [0xD9 /0xE1] s:X87, t:X87_ALU, w:W, u:C1=0
|
FABS ; n/a ; X87STATUS ; 0xD9 /0xE1 ; s:X87, t:X87_ALU, w:W, u:C1=0
|
||||||
FTST n/a X87STATUS [0xD9 /0xE4] s:X87, t:X87_ALU, w:W, u:C0=m|C1=0|C2=m|C3=m
|
FTST ; n/a ; X87STATUS ; 0xD9 /0xE4 ; s:X87, t:X87_ALU, w:W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FXAM n/a X87STATUS [0xD9 /0xE5] s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
FXAM ; n/a ; X87STATUS ; 0xD9 /0xE5 ; s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FLD1 n/a X87STATUS [0xD9 /0xE8] s:X87, t:X87_ALU, w:W, u:C1=m
|
FLD1 ; n/a ; X87STATUS ; 0xD9 /0xE8 ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FLDL2T n/a X87STATUS [0xD9 /0xE9] s:X87, t:X87_ALU, w:W, u:C1=m
|
FLDL2T ; n/a ; X87STATUS ; 0xD9 /0xE9 ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FLDL2E n/a X87STATUS [0xD9 /0xEA] s:X87, t:X87_ALU, w:W, u:C1=m
|
FLDL2E ; n/a ; X87STATUS ; 0xD9 /0xEA ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FLDPI n/a X87STATUS [0xD9 /0xEB] s:X87, t:X87_ALU, w:W, u:C1=m
|
FLDPI ; n/a ; X87STATUS ; 0xD9 /0xEB ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FLDLG2 n/a X87STATUS [0xD9 /0xEC] s:X87, t:X87_ALU, w:W, u:C1=m
|
FLDLG2 ; n/a ; X87STATUS ; 0xD9 /0xEC ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FLDLN2 n/a X87STATUS [0xD9 /0xED] s:X87, t:X87_ALU, w:W, u:C1=m
|
FLDLN2 ; n/a ; X87STATUS ; 0xD9 /0xED ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FLDZ n/a X87STATUS [0xD9 /0xEE] s:X87, t:X87_ALU, w:W, u:C1=m
|
FLDZ ; n/a ; X87STATUS ; 0xD9 /0xEE ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
F2XM1 n/a X87STATUS [0xD9 /0xF0] s:X87, t:X87_ALU, w:W, u:C1=m
|
F2XM1 ; n/a ; X87STATUS ; 0xD9 /0xF0 ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FYL2X n/a X87STATUS [0xD9 /0xF1] s:X87, t:X87_ALU, w:W, u:C1=m
|
FYL2X ; n/a ; X87STATUS ; 0xD9 /0xF1 ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FPTAN n/a X87STATUS [0xD9 /0xF2] s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
FPTAN ; n/a ; X87STATUS ; 0xD9 /0xF2 ; s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
||||||
FPATAN n/a X87STATUS [0xD9 /0xF3] s:X87, t:X87_ALU, w:W, u:C1=m
|
FPATAN ; n/a ; X87STATUS ; 0xD9 /0xF3 ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FXTRACT n/a X87STATUS [0xD9 /0xF4] s:X87, t:X87_ALU, w:W, u:C1=m
|
FXTRACT ; n/a ; X87STATUS ; 0xD9 /0xF4 ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FPREM1 n/a X87STATUS [0xD9 /0xF5] s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
FPREM1 ; n/a ; X87STATUS ; 0xD9 /0xF5 ; s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FDECSTP n/a X87STATUS [0xD9 /0xF6] s:X87, t:X87_ALU, w:W, u:C1=0
|
FDECSTP ; n/a ; X87STATUS ; 0xD9 /0xF6 ; s:X87, t:X87_ALU, w:W, u:C1=0
|
||||||
FINCSTP n/a X87STATUS [0xD9 /0xF7] s:X87, t:X87_ALU, w:W, u:C1=0
|
FINCSTP ; n/a ; X87STATUS ; 0xD9 /0xF7 ; s:X87, t:X87_ALU, w:W, u:C1=0
|
||||||
FPREM n/a X87STATUS [0xD9 /0xF8] s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
FPREM ; n/a ; X87STATUS ; 0xD9 /0xF8 ; s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FYL2XP1 n/a X87STATUS [0xD9 /0xF9] s:X87, t:X87_ALU, w:W, u:C1=m
|
FYL2XP1 ; n/a ; X87STATUS ; 0xD9 /0xF9 ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FSQRT n/a X87STATUS [0xD9 /0xFA] s:X87, t:X87_ALU, w:W, u:C1=m
|
FSQRT ; n/a ; X87STATUS ; 0xD9 /0xFA ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FSINCOS n/a X87STATUS [0xD9 /0xFB] s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
FSINCOS ; n/a ; X87STATUS ; 0xD9 /0xFB ; s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
||||||
FRNDINT n/a X87STATUS [0xD9 /0xFC] s:X87, t:X87_ALU, w:W, u:C1=m
|
FRNDINT ; n/a ; X87STATUS ; 0xD9 /0xFC ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FSCALE n/a X87STATUS [0xD9 /0xFD] s:X87, t:X87_ALU, w:W, u:C1=m
|
FSCALE ; n/a ; X87STATUS ; 0xD9 /0xFD ; s:X87, t:X87_ALU, w:W, u:C1=m
|
||||||
FSIN n/a X87STATUS [0xD9 /0xFE] s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
FSIN ; n/a ; X87STATUS ; 0xD9 /0xFE ; s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
||||||
FCOS n/a X87STATUS [0xD9 /0xFF] s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
FCOS ; n/a ; X87STATUS ; 0xD9 /0xFF ; s:X87, t:X87_ALU, w:W, u:C1=m|C2=m
|
||||||
FLD ST(0),ST(i) X87STATUS [0xD9 /0:reg] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FLD ; ST(0),ST(i) ; X87STATUS ; 0xD9 /0:reg ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FXCH ST(0),ST(i) X87STATUS [0xD9 /1:reg] s:X87, t:X87_ALU, w:RW|RW|W, u:C1=0
|
FXCH ; ST(0),ST(i) ; X87STATUS ; 0xD9 /1:reg ; s:X87, t:X87_ALU, w:RW|RW|W, u:C1=0
|
||||||
FSTPNCE ST(i),ST(0) X87STATUS [0xD9 /3:reg] s:X87, t:X87_ALU, w:W|R|W
|
FSTPNCE ; ST(i),ST(0) ; X87STATUS ; 0xD9 /3:reg ; s:X87, t:X87_ALU, w:W|R|W
|
||||||
|
|
||||||
# 0xDA
|
# 0xDA
|
||||||
FIADD ST(0),Md X87STATUS [0xDA /0:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIADD ; ST(0),Md ; X87STATUS ; 0xDA /0:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FIMUL ST(0),Md X87STATUS [0xDA /1:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIMUL ; ST(0),Md ; X87STATUS ; 0xDA /1:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FICOM ST(0),Md X87STATUS [0xDA /2:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
FICOM ; ST(0),Md ; X87STATUS ; 0xDA /2:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FICOMP ST(0),Md X87STATUS [0xDA /3:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
FICOMP ; ST(0),Md ; X87STATUS ; 0xDA /3:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FISUB ST(0),Md X87STATUS [0xDA /4:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FISUB ; ST(0),Md ; X87STATUS ; 0xDA /4:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FISUBR ST(0),Md X87STATUS [0xDA /5:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FISUBR ; ST(0),Md ; X87STATUS ; 0xDA /5:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FIDIV ST(0),Md X87STATUS [0xDA /6:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIDIV ; ST(0),Md ; X87STATUS ; 0xDA /6:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FIDIVR ST(0),Md X87STATUS [0xDA /7:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIDIVR ; ST(0),Md ; X87STATUS ; 0xDA /7:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
|
|
||||||
|
|
||||||
FUCOMPP n/a X87STATUS [0xDA /0xE9] s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
FUCOMPP ; n/a ; X87STATUS ; 0xDA /0xE9 ; s:X87, t:X87_ALU, w:W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FCMOVB ST(0),ST(i) X87STATUS,Fv [0xDA /0:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t, u:C1=m
|
FCMOVB ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDA /0:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t, u:C1=m
|
||||||
FCMOVE ST(0),ST(i) X87STATUS,Fv [0xDA /1:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:ZF=t, u:C1=m
|
FCMOVE ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDA /1:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:ZF=t, u:C1=m
|
||||||
FCMOVBE ST(0),ST(i) X87STATUS,Fv [0xDA /2:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t|ZF=t, u:C1=m
|
FCMOVBE ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDA /2:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t|ZF=t, u:C1=m
|
||||||
FCMOVU ST(0),ST(i) X87STATUS,Fv [0xDA /3:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:PF=t, u:C1=m
|
FCMOVU ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDA /3:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:PF=t, u:C1=m
|
||||||
|
|
||||||
|
|
||||||
# 0xDB
|
# 0xDB
|
||||||
FILD ST(0),Md X87STATUS [0xDB /0:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FILD ; ST(0),Md ; X87STATUS ; 0xDB /0:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FISTTP Md,ST(0) X87STATUS [0xDB /1:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
FISTTP ; Md,ST(0) ; X87STATUS ; 0xDB /1:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
||||||
FIST Md,ST(0) X87STATUS [0xDB /2:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FIST ; Md,ST(0) ; X87STATUS ; 0xDB /2:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FISTP Md,ST(0) X87STATUS [0xDB /3:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FISTP ; Md,ST(0) ; X87STATUS ; 0xDB /3:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FLD ST(0),Mft X87STATUS [0xDB /5:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FLD ; ST(0),Mft ; X87STATUS ; 0xDB /5:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FSTP Mft,ST(0) X87STATUS [0xDB /7:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FSTP ; Mft,ST(0) ; X87STATUS ; 0xDB /7:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FNOP n/a n/a [0xDB /0xE0] s:X87, t:X87_ALU, u:C0=u|C1=u|C2=u|C3=u
|
FNOP ; n/a ; n/a ; 0xDB /0xE0 ; s:X87, t:X87_ALU, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FNDISI n/a n/a [0xDB /0xE1] s:X87, t:X87_ALU, w:W
|
FNDISI ; n/a ; n/a ; 0xDB /0xE1 ; s:X87, t:X87_ALU, w:W
|
||||||
FNCLEX n/a X87STATUS [0xDB /0xE2] s:X87, t:X87_ALU, w:W
|
FNCLEX ; n/a ; X87STATUS ; 0xDB /0xE2 ; s:X87, t:X87_ALU, w:W
|
||||||
FNINIT n/a X87CONTROL,X87TAG,X87STATUS [0xDB /0xE3] s:X87, t:X87_ALU, w:W|W|W, u:C0=0|C1=0|C2=0|C3=0
|
FNINIT ; n/a ; X87CONTROL,X87TAG,X87STATUS ;0xDB /0xE3 ; s:X87, t:X87_ALU, w:W|W|W, u:C0=0|C1=0|C2=0|C3=0
|
||||||
FNOP n/a n/a [0xDB /0xE4] s:X87, t:X87_ALU, u:C0=u|C1=u|C2=u|C3=u
|
FNOP ; n/a ; n/a ; 0xDB /0xE4 ; s:X87, t:X87_ALU, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FCMOVNB ST(0),ST(i) X87STATUS,Fv [0xDB /0:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t, u:C1=m
|
FCMOVNB ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDB /0:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t, u:C1=m
|
||||||
FCMOVNE ST(0),ST(i) X87STATUS,Fv [0xDB /1:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:ZF=t, u:C1=m
|
FCMOVNE ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDB /1:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:ZF=t, u:C1=m
|
||||||
FCMOVNBE ST(0),ST(i) X87STATUS,Fv [0xDB /2:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t|ZF=t, u:C1=m
|
FCMOVNBE ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDB /2:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:CF=t|ZF=t, u:C1=m
|
||||||
FCMOVNU ST(0),ST(i) X87STATUS,Fv [0xDB /3:reg] s:X87, t:X87_ALU, w:CW|R|RW|W, f:PF=t, u:C1=m
|
FCMOVNU ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDB /3:reg ; s:X87, t:X87_ALU, w:CW|R|RW|W, f:PF=t, u:C1=m
|
||||||
FUCOMI ST(0),ST(i) X87STATUS,Fv [0xDB /5:reg] s:X87, t:X87_ALU, w:R|R|RW|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
FUCOMI ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDB /5:reg ; s:X87, t:X87_ALU, w:R|R|RW|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FCOMI ST(0),ST(i) X87STATUS,Fv [0xDB /6:reg] s:X87, t:X87_ALU, w:R|R|RW|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
FCOMI ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDB /6:reg ; s:X87, t:X87_ALU, w:R|R|RW|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
||||||
|
|
||||||
|
|
||||||
# 0xDC
|
# 0xDC
|
||||||
FADD ST(0),Mfq X87STATUS [0xDC /0:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FADD ; ST(0),Mfq ; X87STATUS ; 0xDC /0:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FMUL ST(0),Mfq X87STATUS [0xDC /1:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FMUL ; ST(0),Mfq ; X87STATUS ; 0xDC /1:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FCOM ST(0),Mfq X87STATUS [0xDC /2:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOM ; ST(0),Mfq ; X87STATUS ; 0xDC /2:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FCOMP ST(0),Mfq X87STATUS [0xDC /3:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOMP ; ST(0),Mfq ; X87STATUS ; 0xDC /3:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FSUB ST(0),Mfq X87STATUS [0xDC /4:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUB ; ST(0),Mfq ; X87STATUS ; 0xDC /4:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FSUBR ST(0),Mfq X87STATUS [0xDC /5:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUBR ; ST(0),Mfq ; X87STATUS ; 0xDC /5:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIV ST(0),Mfq X87STATUS [0xDC /6:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIV ; ST(0),Mfq ; X87STATUS ; 0xDC /6:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIVR ST(0),Mfq X87STATUS [0xDC /7:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIVR ; ST(0),Mfq ; X87STATUS ; 0xDC /7:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FADD ST(i),ST(0) X87STATUS [0xDC /0:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FADD ; ST(i),ST(0) ; X87STATUS ; 0xDC /0:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FMUL ST(i),ST(0) X87STATUS [0xDC /1:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FMUL ; ST(i),ST(0) ; X87STATUS ; 0xDC /1:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FCOM ST(0),ST(i) X87STATUS [0xDC /2:reg] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOM ; ST(0),ST(i) ; X87STATUS ; 0xDC /2:reg ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FCOMP ST(0),ST(i) X87STATUS [0xDC /3:reg] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOMP ; ST(0),ST(i) ; X87STATUS ; 0xDC /3:reg ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FSUBR ST(i),ST(0) X87STATUS [0xDC /4:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUBR ; ST(i),ST(0) ; X87STATUS ; 0xDC /4:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FSUB ST(i),ST(0) X87STATUS [0xDC /5:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUB ; ST(i),ST(0) ; X87STATUS ; 0xDC /5:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIVR ST(i),ST(0) X87STATUS [0xDC /6:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIVR ; ST(i),ST(0) ; X87STATUS ; 0xDC /6:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIV ST(i),ST(0) X87STATUS [0xDC /7:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIV ; ST(i),ST(0) ; X87STATUS ; 0xDC /7:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
|
|
||||||
|
|
||||||
# 0xDD
|
# 0xDD
|
||||||
FLD ST(0),Mfq X87STATUS [0xDD /0:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FLD ; ST(0),Mfq ; X87STATUS ; 0xDD /0:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FISTTP Mq,ST(0) X87STATUS [0xDD /1:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
FISTTP ; Mq,ST(0) ; X87STATUS ; 0xDD /1:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
||||||
FST Mfq,ST(0) X87STATUS [0xDD /2:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FST ; Mfq,ST(0) ; X87STATUS ; 0xDD /2:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FSTP Mfq,ST(0) X87STATUS [0xDD /3:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FSTP ; Mfq,ST(0) ; X87STATUS ; 0xDD /3:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FRSTOR Mfs X87CONTROL [0xDD /4:mem] s:X87, t:X87_ALU, w:R|W, u:C0=m|C1=m|C2=m|C3=m
|
FRSTOR ; Mfs ; X87CONTROL ; 0xDD /4:mem ; s:X87, t:X87_ALU, w:R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FNSAVE Mfs X87CONTROL,X87TAG,X87STATUS [0xDD /6:mem] s:X87, t:X87_ALU, w:W|RW|RW|W, u:C0=0|C1=0|C2=0|C3=0
|
FNSAVE ; Mfs ; X87CONTROL,X87TAG,X87STATUS ;0xDD /6:mem ; s:X87, t:X87_ALU, w:W|RW|RW|W, u:C0=0|C1=0|C2=0|C3=0
|
||||||
FNSTSW Mw X87STATUS [0xDD /7:mem] s:X87, t:X87_ALU, w:W|W, u:C0=u|C1=u|C2=u|C3=u
|
FNSTSW ; Mw ; X87STATUS ; 0xDD /7:mem ; s:X87, t:X87_ALU, w:W|W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FFREE ST(i) X87TAG [0xDD /0:reg] s:X87, t:X87_ALU, w:R|W, u:C0=u|C1=u|C2=u|C3=u
|
FFREE ; ST(i) ; X87TAG ; 0xDD /0:reg ; s:X87, t:X87_ALU, w:R|W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FXCH ST(0),ST(i) X87STATUS [0xDD /1:reg] s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
FXCH ; ST(0),ST(i) ; X87STATUS ; 0xDD /1:reg ; s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
||||||
FST ST(i),ST(0) X87STATUS [0xDD /2:reg] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FST ; ST(i),ST(0) ; X87STATUS ; 0xDD /2:reg ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FSTP ST(i),ST(0) X87STATUS [0xDD /3:reg] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FSTP ; ST(i),ST(0) ; X87STATUS ; 0xDD /3:reg ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FUCOM ST(0),ST(i) X87STATUS [0xDD /4:reg] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
FUCOM ; ST(0),ST(i) ; X87STATUS ; 0xDD /4:reg ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FUCOMP ST(0),ST(i) X87STATUS [0xDD /5:reg] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
FUCOMP ; ST(0),ST(i) ; X87STATUS ; 0xDD /5:reg ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
|
|
||||||
|
|
||||||
# 0xDE
|
# 0xDE
|
||||||
FIADD ST(0),Mw X87STATUS [0xDE /0:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIADD ; ST(0),Mw ; X87STATUS ; 0xDE /0:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FIMUL ST(0),Mw X87STATUS [0xDE /1:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIMUL ; ST(0),Mw ; X87STATUS ; 0xDE /1:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FICOM ST(0),Mw X87STATUS [0xDE /2:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
FICOM ; ST(0),Mw ; X87STATUS ; 0xDE /2:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FICOMP ST(0),Mw X87STATUS [0xDE /3:mem] s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
FICOMP ; ST(0),Mw ; X87STATUS ; 0xDE /3:mem ; s:X87, t:X87_ALU, w:R|R|W, u:C0=m|C1=m|C2=m|C3=m
|
||||||
FISUB ST(0),Mw X87STATUS [0xDE /4:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FISUB ; ST(0),Mw ; X87STATUS ; 0xDE /4:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FISUBR ST(0),Mw X87STATUS [0xDE /5:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FISUBR ; ST(0),Mw ; X87STATUS ; 0xDE /5:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FIDIV ST(0),Mw X87STATUS [0xDE /6:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIDIV ; ST(0),Mw ; X87STATUS ; 0xDE /6:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FIDIVR ST(0),Mw X87STATUS [0xDE /7:mem] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FIDIVR ; ST(0),Mw ; X87STATUS ; 0xDE /7:mem ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
|
|
||||||
FCOMPP n/a X87STATUS [0xDE /0xD9] s:X87, t:X87_ALU, w:W, u:C0=m|C1=0|C2=m|C3=m
|
FCOMPP ; n/a ; X87STATUS ; 0xDE /0xD9 ; s:X87, t:X87_ALU, w:W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FADDP ST(i),ST(0) X87STATUS [0xDE /0:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FADDP ; ST(i),ST(0) ; X87STATUS ; 0xDE /0:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FMULP ST(i),ST(0) X87STATUS [0xDE /1:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FMULP ; ST(i),ST(0) ; X87STATUS ; 0xDE /1:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FCOMP ST(0),ST(i) X87STATUS [0xDE /2:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C0=m|C1=0|C2=m|C3=m
|
FCOMP ; ST(0),ST(i) ; X87STATUS ; 0xDE /2:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FSUBRP ST(i),ST(0) X87STATUS [0xDE /4:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUBRP ; ST(i),ST(0) ; X87STATUS ; 0xDE /4:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FSUBP ST(i),ST(0) X87STATUS [0xDE /5:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FSUBP ; ST(i),ST(0) ; X87STATUS ; 0xDE /5:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIVRP ST(i),ST(0) X87STATUS [0xDE /6:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIVRP ; ST(i),ST(0) ; X87STATUS ; 0xDE /6:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
FDIVP ST(i),ST(0) X87STATUS [0xDE /7:reg] s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
FDIVP ; ST(i),ST(0) ; X87STATUS ; 0xDE /7:reg ; s:X87, t:X87_ALU, w:RW|R|W, u:C1=m
|
||||||
|
|
||||||
|
|
||||||
# 0xDF
|
# 0xDF
|
||||||
FILD ST(0),Mw X87STATUS [0xDF /0:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FILD ; ST(0),Mw ; X87STATUS ; 0xDF /0:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FISTTP Mw,ST(0) X87STATUS [0xDF /1:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
FISTTP ; Mw,ST(0) ; X87STATUS ; 0xDF /1:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=0
|
||||||
FIST Mw,ST(0) X87STATUS [0xDF /2:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FIST ; Mw,ST(0) ; X87STATUS ; 0xDF /2:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FISTP Mw,ST(0) X87STATUS [0xDF /3:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FISTP ; Mw,ST(0) ; X87STATUS ; 0xDF /3:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FBLD ST(0),Mfa X87STATUS [0xDF /4:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FBLD ; ST(0),Mfa ; X87STATUS ; 0xDF /4:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FILD ST(0),Mq X87STATUS [0xDF /5:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FILD ; ST(0),Mq ; X87STATUS ; 0xDF /5:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FBSTP Mfa,ST(0) X87STATUS [0xDF /6:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FBSTP ; Mfa,ST(0) ; X87STATUS ; 0xDF /6:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
FISTP Mq,ST(0) X87STATUS [0xDF /7:mem] s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
FISTP ; Mq,ST(0) ; X87STATUS ; 0xDF /7:mem ; s:X87, t:X87_ALU, w:W|R|W, u:C1=m
|
||||||
|
|
||||||
|
|
||||||
FFREEP ST(i) X87TAG [0xDF /0:reg] s:X87, t:X87_ALU, w:R|W
|
FFREEP ; ST(i) ; X87TAG ; 0xDF /0:reg ; s:X87, t:X87_ALU, w:R|W
|
||||||
FXCH ST(0),ST(i) X87TAG [0xDF /1:reg] s:X87, t:X87_ALU, w:R|W|W, u:C1=0
|
FXCH ; ST(0),ST(i) ; X87TAG ; 0xDF /1:reg ; s:X87, t:X87_ALU, w:R|W|W, u:C1=0
|
||||||
FSTP ST(i),ST(0) X87STATUS [0xDF /2:reg] s:X87, t:X87_ALU, w:R|W|W, u:C1=m
|
FSTP ; ST(i),ST(0) ; X87STATUS ; 0xDF /2:reg ; s:X87, t:X87_ALU, w:R|W|W, u:C1=m
|
||||||
FSTP ST(i),ST(0) X87STATUS [0xDF /3:reg] s:X87, t:X87_ALU, w:R|W|W, u:C1=m
|
FSTP ; ST(i),ST(0) ; X87STATUS ; 0xDF /3:reg ; s:X87, t:X87_ALU, w:R|W|W, u:C1=m
|
||||||
FNSTSW AX X87STATUS [0xDF /0xE0] s:X87, t:X87_ALU, w:W|W, u:C0=u|C1=u|C2=u|C3=u
|
FNSTSW ; AX ; X87STATUS ; 0xDF /0xE0 ; s:X87, t:X87_ALU, w:W|W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FSTDW AX n/a [0xDF /0xE1] s:X87, t:X87_ALU, w:W, u:C0=u|C1=u|C2=u|C3=u, m:NO64
|
FSTDW ; AX ; n/a ; 0xDF /0xE1 ; s:X87, t:X87_ALU, w:W, u:C0=u|C1=u|C2=u|C3=u, m:NO64
|
||||||
FSTSG AX n/a [0xDF /0xE2] s:X87, t:X87_ALU, w:W, u:C0=u|C1=u|C2=u|C3=u
|
FSTSG ; AX ; n/a ; 0xDF /0xE2 ; s:X87, t:X87_ALU, w:W, u:C0=u|C1=u|C2=u|C3=u
|
||||||
FUCOMIP ST(0),ST(i) X87STATUS,Fv [0xDF /5:reg] s:X87, t:X87_ALU, w:R|R|W|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
FUCOMIP ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDF /5:reg ; s:X87, t:X87_ALU, w:R|R|W|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FCOMIP ST(0),ST(i) X87STATUS,Fv [0xDF /6:reg] s:X87, t:X87_ALU, w:R|R|W|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
FCOMIP ; ST(0),ST(i) ; X87STATUS,Fv ; 0xDF /6:reg ; s:X87, t:X87_ALU, w:R|R|W|W, f:CF=m|PF=m|ZF=m|OF=0, u:C0=m|C1=0|C2=m|C3=m
|
||||||
FRINEAR n/a n/a [0xDF /0xFC] s:X87, t:X87_ALU
|
FRINEAR ; n/a ; n/a ; 0xDF /0xFC ; s:X87, t:X87_ALU
|
||||||
|
@ -3,309 +3,307 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VMOVUPS Vx,Wx n/a [vex m:1 p:0 l:x w:i 0x10 /r] s:AVX, t:DATAXFER, w:W|R, e:4
|
VMOVUPS ; Vx,Wx ; n/a ; vex m:1 p:0 l:x w:i 0x10 /r ; s:AVX, t:DATAXFER, w:W|R, e:4
|
||||||
VMOVUPD Vx,Wx n/a [vex m:1 p:1 l:x w:i 0x10 /r] s:AVX, t:DATAXFER, w:W|R, e:4
|
VMOVUPD ; Vx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x10 /r ; s:AVX, t:DATAXFER, w:W|R, e:4
|
||||||
VMOVSS Vdq,Hdq,Uss n/a [vex m:1 p:2 l:i w:i 0x10 /r:reg] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVSS ; Vdq,Hdq,Uss ; n/a ; vex m:1 p:2 l:i w:i 0x10 /r:reg ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVSS Vdq,Md n/a [vex m:1 p:2 l:i w:i 0x10 /r:mem] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVSS ; Vdq,Md ; n/a ; vex m:1 p:2 l:i w:i 0x10 /r:mem ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVSD Vdq,Hdq,Usd n/a [vex m:1 p:3 l:i w:i 0x10 /r:reg] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVSD ; Vdq,Hdq,Usd ; n/a ; vex m:1 p:3 l:i w:i 0x10 /r:reg ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVSD Vdq,Mq n/a [vex m:1 p:3 l:i w:i 0x10 /r:mem] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVSD ; Vdq,Mq ; n/a ; vex m:1 p:3 l:i w:i 0x10 /r:mem ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVUPS Wx,Vx n/a [vex m:1 p:0 l:x w:i 0x11 /r] s:AVX, t:DATAXFER, w:W|R, e:4
|
VMOVUPS ; Wx,Vx ; n/a ; vex m:1 p:0 l:x w:i 0x11 /r ; s:AVX, t:DATAXFER, w:W|R, e:4
|
||||||
VMOVUPD Wx,Vx n/a [vex m:1 p:1 l:x w:i 0x11 /r] s:AVX, t:DATAXFER, w:W|R, e:4
|
VMOVUPD ; Wx,Vx ; n/a ; vex m:1 p:1 l:x w:i 0x11 /r ; s:AVX, t:DATAXFER, w:W|R, e:4
|
||||||
VMOVSS Uss,Hss,Vss n/a [vex m:1 p:2 l:i w:i 0x11 /r:reg] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVSS ; Uss,Hss,Vss ; n/a ; vex m:1 p:2 l:i w:i 0x11 /r:reg ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVSS Md,Vss n/a [vex m:1 p:2 l:i w:i 0x11 /r:mem] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVSS ; Md,Vss ; n/a ; vex m:1 p:2 l:i w:i 0x11 /r:mem ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVSD Usd,Hsd,Vsd n/a [vex m:1 p:3 l:i w:i 0x11 /r:reg] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVSD ; Usd,Hsd,Vsd ; n/a ; vex m:1 p:3 l:i w:i 0x11 /r:reg ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVSD Mq,Vsd n/a [vex m:1 p:3 l:i w:i 0x11 /r:mem] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVSD ; Mq,Vsd ; n/a ; vex m:1 p:3 l:i w:i 0x11 /r:mem ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVLPS Vdq,Hdq,Mq n/a [vex m:1 p:0 l:0 w:i 0x12 /r:mem] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVLPS ; Vdq,Hdq,Mq ; n/a ; vex m:1 p:0 l:0 w:i 0x12 /r:mem ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVHLPS Vdq,Hdq,Udq n/a [vex m:1 p:0 l:0 w:i 0x12 /r:reg] s:AVX, t:AVX, w:W|R|R, e:7
|
VMOVHLPS ; Vdq,Hdq,Udq ; n/a ; vex m:1 p:0 l:0 w:i 0x12 /r:reg ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VMOVLPD Vdq,Hdq,Mq n/a [vex m:1 p:1 l:0 w:i 0x12 /r:mem] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVLPD ; Vdq,Hdq,Mq ; n/a ; vex m:1 p:1 l:0 w:i 0x12 /r:mem ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVSLDUP Vx,Wx n/a [vex m:1 p:2 l:x w:i 0x12 /r] s:AVX, t:AVX, w:W|R, e:4
|
VMOVSLDUP ; Vx,Wx ; n/a ; vex m:1 p:2 l:x w:i 0x12 /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VMOVDDUP Vdq,Wq n/a [vex m:1 p:3 l:0 w:i 0x12 /r] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVDDUP ; Vdq,Wq ; n/a ; vex m:1 p:3 l:0 w:i 0x12 /r ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVDDUP Vqq,Wqq n/a [vex m:1 p:3 l:1 w:i 0x12 /r] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVDDUP ; Vqq,Wqq ; n/a ; vex m:1 p:3 l:1 w:i 0x12 /r ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVLPS Mq,Vdq n/a [vex m:1 p:0 l:0 w:i 0x13 /r:mem] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVLPS ; Mq,Vdq ; n/a ; vex m:1 p:0 l:0 w:i 0x13 /r:mem ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVLPD Mq,Vdq n/a [vex m:1 p:1 l:0 w:i 0x13 /r:mem] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVLPD ; Mq,Vdq ; n/a ; vex m:1 p:1 l:0 w:i 0x13 /r:mem ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VUNPCKLPS Vx,Hx,Wx n/a [vex m:1 p:0 l:x w:i 0x14 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VUNPCKLPS ; Vx,Hx,Wx ; n/a ; vex m:1 p:0 l:x w:i 0x14 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VUNPCKLPD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x14 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VUNPCKLPD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x14 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VUNPCKHPS Vx,Hx,Wx n/a [vex m:1 p:0 l:x w:i 0x15 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VUNPCKHPS ; Vx,Hx,Wx ; n/a ; vex m:1 p:0 l:x w:i 0x15 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VUNPCKHPD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x15 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VUNPCKHPD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x15 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VMOVHPS Vdq,Hdq,Mq n/a [vex m:1 p:0 l:0 w:i 0x16 /r:mem] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVHPS ; Vdq,Hdq,Mq ; n/a ; vex m:1 p:0 l:0 w:i 0x16 /r:mem ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVLHPS Vdq,Hdq,Udq n/a [vex m:1 p:0 l:0 w:i 0x16 /r:reg] s:AVX, t:AVX, w:W|R|R, e:7
|
VMOVLHPS ; Vdq,Hdq,Udq ; n/a ; vex m:1 p:0 l:0 w:i 0x16 /r:reg ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VMOVHPD Vdq,Hdq,Mq n/a [vex m:1 p:1 l:0 w:i 0x16 /r:mem] s:AVX, t:DATAXFER, w:W|R|R, e:5
|
VMOVHPD ; Vdq,Hdq,Mq ; n/a ; vex m:1 p:1 l:0 w:i 0x16 /r:mem ; s:AVX, t:DATAXFER, w:W|R|R, e:5
|
||||||
VMOVSHDUP Vx,Wx n/a [vex m:1 p:2 l:x w:i 0x16 /r] s:AVX, t:AVX, w:W|R, e:4
|
VMOVSHDUP ; Vx,Wx ; n/a ; vex m:1 p:2 l:x w:i 0x16 /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VMOVHPS Mq,Vdq n/a [vex m:1 p:0 l:0 w:i 0x17 /r:mem] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVHPS ; Mq,Vdq ; n/a ; vex m:1 p:0 l:0 w:i 0x17 /r:mem ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVHPD Mq,Vdq n/a [vex m:1 p:1 l:0 w:i 0x17 /r:mem] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVHPD ; Mq,Vdq ; n/a ; vex m:1 p:1 l:0 w:i 0x17 /r:mem ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VMOVAPS Vx,Wx n/a [vex m:1 p:0 l:x w:i 0x28 /r] s:AVX, t:DATAXFER, w:W|R, e:1
|
VMOVAPS ; Vx,Wx ; n/a ; vex m:1 p:0 l:x w:i 0x28 /r ; s:AVX, t:DATAXFER, w:W|R, e:1
|
||||||
VMOVAPD Vx,Wx n/a [vex m:1 p:1 l:x w:i 0x28 /r] s:AVX, t:DATAXFER, w:W|R, e:1
|
VMOVAPD ; Vx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x28 /r ; s:AVX, t:DATAXFER, w:W|R, e:1
|
||||||
VMOVAPS Wx,Vx n/a [vex m:1 p:0 l:x w:i 0x29 /r] s:AVX, t:DATAXFER, w:W|R, e:1
|
VMOVAPS ; Wx,Vx ; n/a ; vex m:1 p:0 l:x w:i 0x29 /r ; s:AVX, t:DATAXFER, w:W|R, e:1
|
||||||
VMOVAPD Wx,Vx n/a [vex m:1 p:1 l:x w:i 0x29 /r] s:AVX, t:DATAXFER, w:W|R, e:1
|
VMOVAPD ; Wx,Vx ; n/a ; vex m:1 p:1 l:x w:i 0x29 /r ; s:AVX, t:DATAXFER, w:W|R, e:1
|
||||||
VCVTSI2SS Vss,Hss,Ey n/a [vex m:1 p:2 l:i w:x 0x2A /r] s:AVX, t:CONVERT, w:W|R|R, e:3, a:IWO64
|
VCVTSI2SS ; Vss,Hss,Ey ; n/a ; vex m:1 p:2 l:i w:x 0x2A /r ; s:AVX, t:CONVERT, w:W|R|R, e:3, a:IWO64
|
||||||
VCVTSI2SD Vsd,Hsd,Ey n/a [vex m:1 p:3 l:i w:x 0x2A /r] s:AVX, t:CONVERT, w:W|R|R, e:3, a:IWO64
|
VCVTSI2SD ; Vsd,Hsd,Ey ; n/a ; vex m:1 p:3 l:i w:x 0x2A /r ; s:AVX, t:CONVERT, w:W|R|R, e:3, a:IWO64
|
||||||
VMOVNTPS Mx,Vx n/a [vex m:1 p:0 l:x w:i 0x2B /r:mem] s:AVX, t:AVX, w:W|R, e:1
|
VMOVNTPS ; Mx,Vx ; n/a ; vex m:1 p:0 l:x w:i 0x2B /r:mem ; s:AVX, t:AVX, w:W|R, e:1
|
||||||
VMOVNTPD Mx,Vx n/a [vex m:1 p:1 l:x w:i 0x2B /r:mem] s:AVX, t:AVX, w:W|R, e:1
|
VMOVNTPD ; Mx,Vx ; n/a ; vex m:1 p:1 l:x w:i 0x2B /r:mem ; s:AVX, t:AVX, w:W|R, e:1
|
||||||
VCVTTSS2SI Gy,Wss n/a [vex m:1 p:2 l:i w:x 0x2C /r] s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
VCVTTSS2SI ; Gy,Wss ; n/a ; vex m:1 p:2 l:i w:x 0x2C /r ; s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
||||||
VCVTTSD2SI Gy,Wsd n/a [vex m:1 p:3 l:i w:x 0x2C /r] s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
VCVTTSD2SI ; Gy,Wsd ; n/a ; vex m:1 p:3 l:i w:x 0x2C /r ; s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
||||||
VCVTSS2SI Gy,Wss n/a [vex m:1 p:2 l:i w:x 0x2D /r] s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
VCVTSS2SI ; Gy,Wss ; n/a ; vex m:1 p:2 l:i w:x 0x2D /r ; s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
||||||
VCVTSD2SI Gy,Wsd n/a [vex m:1 p:3 l:i w:x 0x2D /r] s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
VCVTSD2SI ; Gy,Wsd ; n/a ; vex m:1 p:3 l:i w:x 0x2D /r ; s:AVX, t:CONVERT, w:W|R, e:3, a:IWO64
|
||||||
VUCOMISS Vss,Wss Fv [vex m:1 p:0 l:i w:i 0x2E /r] s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
VUCOMISS ; Vss,Wss ; Fv ; vex m:1 p:0 l:i w:i 0x2E /r ; s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
||||||
VUCOMISD Vsd,Wsd Fv [vex m:1 p:1 l:i w:i 0x2E /r] s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
VUCOMISD ; Vsd,Wsd ; Fv ; vex m:1 p:1 l:i w:i 0x2E /r ; s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
||||||
VCOMISS Vss,Wss Fv [vex m:1 p:0 l:i w:i 0x2F /r] s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
VCOMISS ; Vss,Wss ; Fv ; vex m:1 p:0 l:i w:i 0x2F /r ; s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
||||||
VCOMISD Vsd,Wsd Fv [vex m:1 p:1 l:i w:i 0x2F /r] s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
VCOMISD ; Vsd,Wsd ; Fv ; vex m:1 p:1 l:i w:i 0x2F /r ; s:AVX, t:AVX, w:R|R|W, f:COMIS, e:3
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
# Note: ALL these instructions will zero-extend the result into the destination, up to the max length of the mask reg.
|
# Note: ALL these instructions will zero-extend the result into the destination, up to the max length of the mask reg.
|
||||||
KANDW rKw,vKw,mKw n/a [vex m:1 p:0 l:1 w:0 0x41 /r:reg] s:AVX512F, t:KMASK, c:KAND, w:W|R|R, e:K20
|
KANDW ; rKw,vKw,mKw ; n/a ; vex m:1 p:0 l:1 w:0 0x41 /r:reg ; s:AVX512F, t:KMASK, c:KAND, w:W|R|R, e:K20
|
||||||
KANDB rKb,vKb,mKb n/a [vex m:1 p:1 l:1 w:0 0x41 /r:reg] s:AVX512DQ, t:KMASK, c:KAND, w:W|R|R, e:K20
|
KANDB ; rKb,vKb,mKb ; n/a ; vex m:1 p:1 l:1 w:0 0x41 /r:reg ; s:AVX512DQ, t:KMASK, c:KAND, w:W|R|R, e:K20
|
||||||
KANDQ rKq,vKq,mKq n/a [vex m:1 p:0 l:1 w:1 0x41 /r:reg] s:AVX512BW, t:KMASK, c:KAND, w:W|R|R, e:K20
|
KANDQ ; rKq,vKq,mKq ; n/a ; vex m:1 p:0 l:1 w:1 0x41 /r:reg ; s:AVX512BW, t:KMASK, c:KAND, w:W|R|R, e:K20
|
||||||
KANDD rKd,vKd,mKd n/a [vex m:1 p:1 l:1 w:1 0x41 /r:reg] s:AVX512BW, t:KMASK, c:KAND, w:W|R|R, e:K20
|
KANDD ; rKd,vKd,mKd ; n/a ; vex m:1 p:1 l:1 w:1 0x41 /r:reg ; s:AVX512BW, t:KMASK, c:KAND, w:W|R|R, e:K20
|
||||||
KANDNW rKw,vKw,mKw n/a [vex m:1 p:0 l:1 w:0 0x42 /r:reg] s:AVX512F, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
KANDNW ; rKw,vKw,mKw ; n/a ; vex m:1 p:0 l:1 w:0 0x42 /r:reg ; s:AVX512F, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
||||||
KANDNB rKb,vKb,mKb n/a [vex m:1 p:1 l:1 w:0 0x42 /r:reg] s:AVX512DQ, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
KANDNB ; rKb,vKb,mKb ; n/a ; vex m:1 p:1 l:1 w:0 0x42 /r:reg ; s:AVX512DQ, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
||||||
KANDNQ rKq,vKq,mKq n/a [vex m:1 p:0 l:1 w:1 0x42 /r:reg] s:AVX512BW, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
KANDNQ ; rKq,vKq,mKq ; n/a ; vex m:1 p:0 l:1 w:1 0x42 /r:reg ; s:AVX512BW, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
||||||
KANDND rKd,vKd,mKd n/a [vex m:1 p:1 l:1 w:1 0x42 /r:reg] s:AVX512BW, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
KANDND ; rKd,vKd,mKd ; n/a ; vex m:1 p:1 l:1 w:1 0x42 /r:reg ; s:AVX512BW, t:KMASK, c:KANDN, w:W|R|R, e:K20
|
||||||
KORW rKw,vKw,mKw n/a [vex m:1 p:0 l:1 w:0 0x45 /r:reg] s:AVX512F, t:KMASK, c:KOR, w:W|R|R, e:K20
|
KORW ; rKw,vKw,mKw ; n/a ; vex m:1 p:0 l:1 w:0 0x45 /r:reg ; s:AVX512F, t:KMASK, c:KOR, w:W|R|R, e:K20
|
||||||
KORB rKb,vKb,mKb n/a [vex m:1 p:1 l:1 w:0 0x45 /r:reg] s:AVX512DQ, t:KMASK, c:KOR, w:W|R|R, e:K20
|
KORB ; rKb,vKb,mKb ; n/a ; vex m:1 p:1 l:1 w:0 0x45 /r:reg ; s:AVX512DQ, t:KMASK, c:KOR, w:W|R|R, e:K20
|
||||||
KORQ rKq,vKq,mKq n/a [vex m:1 p:0 l:1 w:1 0x45 /r:reg] s:AVX512BW, t:KMASK, c:KOR, w:W|R|R, e:K20
|
KORQ ; rKq,vKq,mKq ; n/a ; vex m:1 p:0 l:1 w:1 0x45 /r:reg ; s:AVX512BW, t:KMASK, c:KOR, w:W|R|R, e:K20
|
||||||
KORD rKd,vKd,mKd n/a [vex m:1 p:1 l:1 w:1 0x45 /r:reg] s:AVX512BW, t:KMASK, c:KOR, w:W|R|R, e:K20
|
KORD ; rKd,vKd,mKd ; n/a ; vex m:1 p:1 l:1 w:1 0x45 /r:reg ; s:AVX512BW, t:KMASK, c:KOR, w:W|R|R, e:K20
|
||||||
KXNORW rKw,vKw,mKw n/a [vex m:1 p:0 l:1 w:0 0x46 /r:reg] s:AVX512F, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
KXNORW ; rKw,vKw,mKw ; n/a ; vex m:1 p:0 l:1 w:0 0x46 /r:reg ; s:AVX512F, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
||||||
KXNORB rKb,vKb,mKb n/a [vex m:1 p:1 l:1 w:0 0x46 /r:reg] s:AVX512DQ, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
KXNORB ; rKb,vKb,mKb ; n/a ; vex m:1 p:1 l:1 w:0 0x46 /r:reg ; s:AVX512DQ, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
||||||
KXNORQ rKq,vKq,mKq n/a [vex m:1 p:0 l:1 w:1 0x46 /r:reg] s:AVX512BW, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
KXNORQ ; rKq,vKq,mKq ; n/a ; vex m:1 p:0 l:1 w:1 0x46 /r:reg ; s:AVX512BW, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
||||||
KXNORD rKd,vKd,mKd n/a [vex m:1 p:1 l:1 w:1 0x46 /r:reg] s:AVX512BW, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
KXNORD ; rKd,vKd,mKd ; n/a ; vex m:1 p:1 l:1 w:1 0x46 /r:reg ; s:AVX512BW, t:KMASK, c:KXNOR, w:W|R|R, e:K20
|
||||||
KXORW rKw,vKw,mKw n/a [vex m:1 p:0 l:1 w:0 0x47 /r:reg] s:AVX512F, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
KXORW ; rKw,vKw,mKw ; n/a ; vex m:1 p:0 l:1 w:0 0x47 /r:reg ; s:AVX512F, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
||||||
KXORB rKb,vKb,mKb n/a [vex m:1 p:1 l:1 w:0 0x47 /r:reg] s:AVX512DQ, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
KXORB ; rKb,vKb,mKb ; n/a ; vex m:1 p:1 l:1 w:0 0x47 /r:reg ; s:AVX512DQ, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
||||||
KXORQ rKq,vKq,mKq n/a [vex m:1 p:0 l:1 w:1 0x47 /r:reg] s:AVX512BW, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
KXORQ ; rKq,vKq,mKq ; n/a ; vex m:1 p:0 l:1 w:1 0x47 /r:reg ; s:AVX512BW, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
||||||
KXORD rKd,vKd,mKd n/a [vex m:1 p:1 l:1 w:1 0x47 /r:reg] s:AVX512BW, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
KXORD ; rKd,vKd,mKd ; n/a ; vex m:1 p:1 l:1 w:1 0x47 /r:reg ; s:AVX512BW, t:KMASK, c:KXOR, w:W|R|R, e:K20
|
||||||
KADDW rKw,vKw,mKw n/a [vex m:1 p:0 l:1 w:0 0x4A /r:reg] s:AVX512DQ, t:KMASK, c:KADD, w:W|R|R, e:K20
|
KADDW ; rKw,vKw,mKw ; n/a ; vex m:1 p:0 l:1 w:0 0x4A /r:reg ; s:AVX512DQ, t:KMASK, c:KADD, w:W|R|R, e:K20
|
||||||
KADDB rKb,vKb,mKb n/a [vex m:1 p:1 l:1 w:0 0x4A /r:reg] s:AVX512DQ, t:KMASK, c:KADD, w:W|R|R, e:K20
|
KADDB ; rKb,vKb,mKb ; n/a ; vex m:1 p:1 l:1 w:0 0x4A /r:reg ; s:AVX512DQ, t:KMASK, c:KADD, w:W|R|R, e:K20
|
||||||
KADDQ rKq,vKq,mKq n/a [vex m:1 p:0 l:1 w:1 0x4A /r:reg] s:AVX512BW, t:KMASK, c:KADD, w:W|R|R, e:K20
|
KADDQ ; rKq,vKq,mKq ; n/a ; vex m:1 p:0 l:1 w:1 0x4A /r:reg ; s:AVX512BW, t:KMASK, c:KADD, w:W|R|R, e:K20
|
||||||
KADDD rKd,vKd,mKd n/a [vex m:1 p:1 l:1 w:1 0x4A /r:reg] s:AVX512BW, t:KMASK, c:KADD, w:W|R|R, e:K20
|
KADDD ; rKd,vKd,mKd ; n/a ; vex m:1 p:1 l:1 w:1 0x4A /r:reg ; s:AVX512BW, t:KMASK, c:KADD, w:W|R|R, e:K20
|
||||||
KMOVW rKw,Mw n/a [vex m:1 p:0 l:0 w:0 0x90 /r:mem] s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVW ; rKw,Mw ; n/a ; vex m:1 p:0 l:0 w:0 0x90 /r:mem ; s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVB rKb,Mb n/a [vex m:1 p:1 l:0 w:0 0x90 /r:mem] s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVB ; rKb,Mb ; n/a ; vex m:1 p:1 l:0 w:0 0x90 /r:mem ; s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVQ rKq,Mq n/a [vex m:1 p:0 l:0 w:1 0x90 /r:mem] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVQ ; rKq,Mq ; n/a ; vex m:1 p:0 l:0 w:1 0x90 /r:mem ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVD rKd,Md n/a [vex m:1 p:1 l:0 w:1 0x90 /r:mem] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVD ; rKd,Md ; n/a ; vex m:1 p:1 l:0 w:1 0x90 /r:mem ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVW rKw,mKw n/a [vex m:1 p:0 l:0 w:0 0x90 /r:reg] s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVW ; rKw,mKw ; n/a ; vex m:1 p:0 l:0 w:0 0x90 /r:reg ; s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVB rKb,mKb n/a [vex m:1 p:1 l:0 w:0 0x90 /r:reg] s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVB ; rKb,mKb ; n/a ; vex m:1 p:1 l:0 w:0 0x90 /r:reg ; s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVQ rKq,mKq n/a [vex m:1 p:0 l:0 w:1 0x90 /r:reg] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVQ ; rKq,mKq ; n/a ; vex m:1 p:0 l:0 w:1 0x90 /r:reg ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVD rKd,mKd n/a [vex m:1 p:1 l:0 w:1 0x90 /r:reg] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVD ; rKd,mKd ; n/a ; vex m:1 p:1 l:0 w:1 0x90 /r:reg ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVW Mw,rKw n/a [vex m:1 p:0 l:0 w:0 0x91 /r:mem] s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVW ; Mw,rKw ; n/a ; vex m:1 p:0 l:0 w:0 0x91 /r:mem ; s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVB Mb,rKb n/a [vex m:1 p:1 l:0 w:0 0x91 /r:mem] s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVB ; Mb,rKb ; n/a ; vex m:1 p:1 l:0 w:0 0x91 /r:mem ; s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVQ Mq,rKq n/a [vex m:1 p:0 l:0 w:1 0x91 /r:mem] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVQ ; Mq,rKq ; n/a ; vex m:1 p:0 l:0 w:1 0x91 /r:mem ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVD Md,rKd n/a [vex m:1 p:1 l:0 w:1 0x91 /r:mem] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
KMOVD ; Md,rKd ; n/a ; vex m:1 p:1 l:0 w:1 0x91 /r:mem ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K21
|
||||||
KMOVW rKw,Ry n/a [vex m:1 p:0 l:0 w:0 0x92 /r:reg] s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVW ; rKw,Ry ; n/a ; vex m:1 p:0 l:0 w:0 0x92 /r:reg ; s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVB rKb,Ry n/a [vex m:1 p:1 l:0 w:0 0x92 /r:reg] s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVB ; rKb,Ry ; n/a ; vex m:1 p:1 l:0 w:0 0x92 /r:reg ; s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVQ rKq,Ry n/a [vex m:1 p:3 l:0 w:1 0x92 /r:reg] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVQ ; rKq,Ry ; n/a ; vex m:1 p:3 l:0 w:1 0x92 /r:reg ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVD rKd,Ry n/a [vex m:1 p:3 l:0 w:0 0x92 /r:reg] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVD ; rKd,Ry ; n/a ; vex m:1 p:3 l:0 w:0 0x92 /r:reg ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVW Gy,mKw n/a [vex m:1 p:0 l:0 w:0 0x93 /r:reg] s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVW ; Gy,mKw ; n/a ; vex m:1 p:0 l:0 w:0 0x93 /r:reg ; s:AVX512F, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVB Gy,mKb n/a [vex m:1 p:1 l:0 w:0 0x93 /r:reg] s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVB ; Gy,mKb ; n/a ; vex m:1 p:1 l:0 w:0 0x93 /r:reg ; s:AVX512DQ, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVQ Gy,mKq n/a [vex m:1 p:3 l:0 w:1 0x93 /r:reg] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVQ ; Gy,mKq ; n/a ; vex m:1 p:3 l:0 w:1 0x93 /r:reg ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMOVD Gy,mKd n/a [vex m:1 p:3 l:0 w:0 0x93 /r:reg] s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
KMOVD ; Gy,mKd ; n/a ; vex m:1 p:3 l:0 w:0 0x93 /r:reg ; s:AVX512BW, t:KMASK, c:KMOV, w:W|R, e:K20
|
||||||
KMERGE2L1H rKw,mKw n/a [vex m:1 p:0 l:0 w:0 0x48 /r:reg] s:UNKNOWN, t:UNKNOWN, c:KMERGE2L1H, w:W|R, e:K20
|
KMERGE2L1H ; rKw,mKw ; n/a ; vex m:1 p:0 l:0 w:0 0x48 /r:reg ; s:UNKNOWN, t:UNKNOWN, c:KMERGE2L1H, w:W|R, e:K20
|
||||||
KMERGE2L1L rKw,mKw n/a [vex m:1 p:0 l:0 w:0 0x49 /r:reg] s:UNKNOWN, t:UNKNOWN, c:KMERGE2L1L, w:W|R, e:K20
|
KMERGE2L1L ; rKw,mKw ; n/a ; vex m:1 p:0 l:0 w:0 0x49 /r:reg ; s:UNKNOWN, t:UNKNOWN, c:KMERGE2L1L, w:W|R, e:K20
|
||||||
KUNPCKBW rKw,vKb,mKb n/a [vex m:1 p:1 l:1 w:0 0x4B /r:reg] s:AVX512F, t:KMASK, c:KUNPCKBW, w:W|R|R, e:K20
|
KUNPCKBW ; rKw,vKb,mKb ; n/a ; vex m:1 p:1 l:1 w:0 0x4B /r:reg ; s:AVX512F, t:KMASK, c:KUNPCKBW, w:W|R|R, e:K20
|
||||||
KUNPCKWD rKd,vKw,mKw n/a [vex m:1 p:0 l:1 w:0 0x4B /r:reg] s:AVX512BW, t:KMASK, c:KUNPCKWD, w:W|R|R, e:K20
|
KUNPCKWD ; rKd,vKw,mKw ; n/a ; vex m:1 p:0 l:1 w:0 0x4B /r:reg ; s:AVX512BW, t:KMASK, c:KUNPCKWD, w:W|R|R, e:K20
|
||||||
KUNPCKDQ rKq,vKd,mKd n/a [vex m:1 p:0 l:1 w:1 0x4B /r:reg] s:AVX512BW, t:KMASK, c:KUNPCKDQ, w:W|R|R, e:K20
|
KUNPCKDQ ; rKq,vKd,mKd ; n/a ; vex m:1 p:0 l:1 w:1 0x4B /r:reg ; s:AVX512BW, t:KMASK, c:KUNPCKDQ, w:W|R|R, e:K20
|
||||||
KNOTW rKw,mKw n/a [vex m:1 p:0 l:0 w:0 0x44 /r:reg] s:AVX512F, t:KMASK, c:KNOT, w:W|R, e:K20
|
KNOTW ; rKw,mKw ; n/a ; vex m:1 p:0 l:0 w:0 0x44 /r:reg ; s:AVX512F, t:KMASK, c:KNOT, w:W|R, e:K20
|
||||||
KNOTB rKb,mKb n/a [vex m:1 p:1 l:0 w:0 0x44 /r:reg] s:AVX512DQ, t:KMASK, c:KNOT, w:W|R, e:K20
|
KNOTB ; rKb,mKb ; n/a ; vex m:1 p:1 l:0 w:0 0x44 /r:reg ; s:AVX512DQ, t:KMASK, c:KNOT, w:W|R, e:K20
|
||||||
KNOTQ rKq,mKq n/a [vex m:1 p:0 l:0 w:1 0x44 /r:reg] s:AVX512BW, t:KMASK, c:KNOT, w:W|R, e:K20
|
KNOTQ ; rKq,mKq ; n/a ; vex m:1 p:0 l:0 w:1 0x44 /r:reg ; s:AVX512BW, t:KMASK, c:KNOT, w:W|R, e:K20
|
||||||
KNOTD rKd,mKd n/a [vex m:1 p:1 l:0 w:1 0x44 /r:reg] s:AVX512BW, t:KMASK, c:KNOT, w:W|R, e:K20
|
KNOTD ; rKd,mKd ; n/a ; vex m:1 p:1 l:0 w:1 0x44 /r:reg ; s:AVX512BW, t:KMASK, c:KNOT, w:W|R, e:K20
|
||||||
KORTESTW rKw,mKw Fv [vex m:1 p:0 l:0 w:0 0x98 /r:reg] s:AVX512F, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
KORTESTW ; rKw,mKw ; Fv ; vex m:1 p:0 l:0 w:0 0x98 /r:reg ; s:AVX512F, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
||||||
KORTESTB rKb,mKb Fv [vex m:1 p:1 l:0 w:0 0x98 /r:reg] s:AVX512DQ, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
KORTESTB ; rKb,mKb ; Fv ; vex m:1 p:1 l:0 w:0 0x98 /r:reg ; s:AVX512DQ, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
||||||
KORTESTQ rKq,mKq Fv [vex m:1 p:0 l:0 w:1 0x98 /r:reg] s:AVX512BW, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
KORTESTQ ; rKq,mKq ; Fv ; vex m:1 p:0 l:0 w:1 0x98 /r:reg ; s:AVX512BW, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
||||||
KORTESTD rKd,mKd Fv [vex m:1 p:1 l:0 w:1 0x98 /r:reg] s:AVX512BW, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
KORTESTD ; rKd,mKd ; Fv ; vex m:1 p:1 l:0 w:1 0x98 /r:reg ; s:AVX512BW, t:KMASK, c:KORTEST, w:R|R|W, f:KORTEST, e:K20
|
||||||
KTESTW rKw,mKw n/a [vex m:1 p:0 l:0 w:0 0x99 /r:reg] s:AVX512DQ, t:KMASK, c:KTEST, w:W|R, e:K20
|
KTESTW ; rKw,mKw ; n/a ; vex m:1 p:0 l:0 w:0 0x99 /r:reg ; s:AVX512DQ, t:KMASK, c:KTEST, w:W|R, e:K20
|
||||||
KTESTB rKb,mKb n/a [vex m:1 p:1 l:0 w:0 0x99 /r:reg] s:AVX512DQ, t:KMASK, c:KTEST, w:W|R, e:K20
|
KTESTB ; rKb,mKb ; n/a ; vex m:1 p:1 l:0 w:0 0x99 /r:reg ; s:AVX512DQ, t:KMASK, c:KTEST, w:W|R, e:K20
|
||||||
KTESTQ rKq,mKq n/a [vex m:1 p:0 l:0 w:1 0x99 /r:reg] s:AVX512BW, t:KMASK, c:KTEST, w:W|R, e:K20
|
KTESTQ ; rKq,mKq ; n/a ; vex m:1 p:0 l:0 w:1 0x99 /r:reg ; s:AVX512BW, t:KMASK, c:KTEST, w:W|R, e:K20
|
||||||
KTESTD rKd,mKd n/a [vex m:1 p:1 l:0 w:1 0x99 /r:reg] s:AVX512BW, t:KMASK, c:KTEST, w:W|R, e:K20
|
KTESTD ; rKd,mKd ; n/a ; vex m:1 p:1 l:0 w:1 0x99 /r:reg ; s:AVX512BW, t:KMASK, c:KTEST, w:W|R, e:K20
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VMOVMSKPS Gy,Ux n/a [vex m:1 p:0 l:x w:i 0x50 /r:reg] s:AVX, t:DATAXFER, w:W|R, e:7, a:D64
|
VMOVMSKPS ; Gy,Ux ; n/a ; vex m:1 p:0 l:x w:i 0x50 /r:reg ; s:AVX, t:DATAXFER, w:W|R, e:7, a:D64
|
||||||
VMOVMSKPD Gy,Ux n/a [vex m:1 p:1 l:x w:i 0x50 /r:reg] s:AVX, t:DATAXFER, w:W|R, e:7, a:D64
|
VMOVMSKPD ; Gy,Ux ; n/a ; vex m:1 p:1 l:x w:i 0x50 /r:reg ; s:AVX, t:DATAXFER, w:W|R, e:7, a:D64
|
||||||
VSQRTPS Vx,Wx n/a [vex m:1 p:0 l:x w:i 0x51 /r] s:AVX, t:AVX, w:W|R, e:2
|
VSQRTPS ; Vx,Wx ; n/a ; vex m:1 p:0 l:x w:i 0x51 /r ; s:AVX, t:AVX, w:W|R, e:2
|
||||||
VSQRTPD Vx,Wx n/a [vex m:1 p:1 l:x w:i 0x51 /r] s:AVX, t:AVX, w:W|R, e:2
|
VSQRTPD ; Vx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x51 /r ; s:AVX, t:AVX, w:W|R, e:2
|
||||||
VSQRTSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x51 /r] s:AVX, t:AVX, w:W|R|R, e:3
|
VSQRTSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x51 /r ; s:AVX, t:AVX, w:W|R|R, e:3
|
||||||
VSQRTSD Vsd,Hsd,Wsd n/a [vex m:1 p:3 l:i w:i 0x51 /r] s:AVX, t:AVX, w:W|R|R, e:3
|
VSQRTSD ; Vsd,Hsd,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x51 /r ; s:AVX, t:AVX, w:W|R|R, e:3
|
||||||
VRSQRTPS Vx,Wx n/a [vex m:1 p:0 l:x w:i 0x52 /r] s:AVX, t:AVX, w:W|R, e:4
|
VRSQRTPS ; Vx,Wx ; n/a ; vex m:1 p:0 l:x w:i 0x52 /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VRSQRTSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x52 /r] s:AVX, t:AVX, w:W|R|R, e:5
|
VRSQRTSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x52 /r ; s:AVX, t:AVX, w:W|R|R, e:5
|
||||||
VRCPPS Vps,Wps n/a [vex m:1 p:0 l:x w:i 0x53 /r] s:AVX, t:AVX, w:W|R, e:4
|
VRCPPS ; Vps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x53 /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VRCPSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x53 /r] s:AVX, t:AVX, w:W|R|R, e:5
|
VRCPSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x53 /r ; s:AVX, t:AVX, w:W|R|R, e:5
|
||||||
VANDPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x54 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VANDPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x54 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VANDPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x54 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VANDPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x54 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VANDNPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x55 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VANDNPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x55 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VANDNPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x55 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VANDNPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x55 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VORPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x56 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VORPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x56 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VORPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x56 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VORPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x56 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VXORPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x57 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VXORPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x57 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VXORPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x57 /r] s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
VXORPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x57 /r ; s:AVX, t:LOGICAL_FP, w:W|R|R, e:4
|
||||||
VADDPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x58 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VADDPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x58 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VADDPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x58 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VADDPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x58 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VADDSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x58 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VADDSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x58 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VADDSD Vsd,Hsd,Wsd n/a [vex m:1 p:3 l:i w:i 0x58 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VADDSD ; Vsd,Hsd,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x58 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMULPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x59 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMULPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x59 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMULPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x59 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMULPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x59 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMULSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x59 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMULSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x59 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMULSD Vsd,Hsd,Wsd n/a [vex m:1 p:3 l:i w:i 0x59 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMULSD ; Vsd,Hsd,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x59 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VCVTPS2PD Vpd,Wq n/a [vex m:1 p:0 l:0 w:i 0x5A /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTPS2PD ; Vpd,Wq ; n/a ; vex m:1 p:0 l:0 w:i 0x5A /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VCVTPS2PD Vqq,Wdq n/a [vex m:1 p:0 l:1 w:i 0x5A /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTPS2PD ; Vqq,Wdq ; n/a ; vex m:1 p:0 l:1 w:i 0x5A /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VCVTPD2PS Vdq,Wdq n/a [vex m:1 p:1 l:0 w:i 0x5A /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTPD2PS ; Vdq,Wdq ; n/a ; vex m:1 p:1 l:0 w:i 0x5A /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VCVTPD2PS Vdq,Wqq n/a [vex m:1 p:1 l:1 w:i 0x5A /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTPD2PS ; Vdq,Wqq ; n/a ; vex m:1 p:1 l:1 w:i 0x5A /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VCVTSS2SD Vsd,Hx,Wss n/a [vex m:1 p:2 l:i w:i 0x5A /r] s:AVX, t:CONVERT, w:W|R|R, e:3
|
VCVTSS2SD ; Vsd,Hx,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x5A /r ; s:AVX, t:CONVERT, w:W|R|R, e:3
|
||||||
VCVTSD2SS Vss,Hx,Wsd n/a [vex m:1 p:3 l:i w:i 0x5A /r] s:AVX, t:CONVERT, w:W|R|R, e:3
|
VCVTSD2SS ; Vss,Hx,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x5A /r ; s:AVX, t:CONVERT, w:W|R|R, e:3
|
||||||
VCVTDQ2PS Vps,Wps n/a [vex m:1 p:0 l:x w:i 0x5B /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTDQ2PS ; Vps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x5B /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VCVTPS2DQ Vps,Wps n/a [vex m:1 p:1 l:x w:i 0x5B /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTPS2DQ ; Vps,Wps ; n/a ; vex m:1 p:1 l:x w:i 0x5B /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VCVTTPS2DQ Vps,Wps n/a [vex m:1 p:2 l:x w:i 0x5B /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTTPS2DQ ; Vps,Wps ; n/a ; vex m:1 p:2 l:x w:i 0x5B /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VSUBPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x5C /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VSUBPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x5C /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VSUBPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x5C /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VSUBPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x5C /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VSUBSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x5C /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VSUBSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x5C /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VSUBSD Vsd,Hsd,Wsd n/a [vex m:1 p:3 l:i w:i 0x5C /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VSUBSD ; Vsd,Hsd,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x5C /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMINPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x5D /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMINPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x5D /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMINPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x5D /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMINPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x5D /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMINSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x5D /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMINSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x5D /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMINSD Vsd,Hsd,Wsd n/a [vex m:1 p:3 l:i w:i 0x5D /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMINSD ; Vsd,Hsd,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x5D /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VDIVPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x5E /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VDIVPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x5E /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VDIVPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x5E /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VDIVPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x5E /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VDIVSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x5E /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VDIVSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x5E /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VDIVSD Vsd,Hsd,Wsd n/a [vex m:1 p:3 l:i w:i 0x5E /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VDIVSD ; Vsd,Hsd,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x5E /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMAXPS Vps,Hps,Wps n/a [vex m:1 p:0 l:x w:i 0x5F /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMAXPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:0 l:x w:i 0x5F /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMAXPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x5F /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMAXPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x5F /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMAXSS Vss,Hss,Wss n/a [vex m:1 p:2 l:i w:i 0x5F /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMAXSS ; Vss,Hss,Wss ; n/a ; vex m:1 p:2 l:i w:i 0x5F /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMAXSD Vsd,Hsd,Wsd n/a [vex m:1 p:3 l:i w:i 0x5F /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VMAXSD ; Vsd,Hsd,Wsd ; n/a ; vex m:1 p:3 l:i w:i 0x5F /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
|
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
VPUNPCKLBW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x60 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKLBW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x60 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPUNPCKLWD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x61 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKLWD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x61 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPUNPCKLDQ Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x62 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKLDQ ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x62 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPACKSSWB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x63 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPACKSSWB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x63 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPCMPGTB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x64 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPGTB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x64 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPCMPGTW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x65 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPGTW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x65 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPCMPGTD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x66 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPGTD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x66 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPACKUSWB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x67 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPACKUSWB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x67 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPUNPCKHBW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x68 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKHBW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x68 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPUNPCKHWD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x69 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKHWD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x69 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPUNPCKHDQ Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x6A /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKHDQ ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x6A /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPACKSSDW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x6B /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPACKSSDW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x6B /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPUNPCKLQDQ Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x6C /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKLQDQ ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x6C /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPUNPCKHQDQ Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x6D /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPUNPCKHQDQ ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x6D /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VMOVD Vdq,Ey n/a [vex m:1 p:1 l:0 w:0 0x6E /r] s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
VMOVD ; Vdq,Ey ; n/a ; vex m:1 p:1 l:0 w:0 0x6E /r ; s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
||||||
VMOVQ Vdq,Ey n/a [vex m:1 p:1 l:0 w:1 0x6E /r] s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
VMOVQ ; Vdq,Ey ; n/a ; vex m:1 p:1 l:0 w:1 0x6E /r ; s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
||||||
VMOVDQA Vx,Wx n/a [vex m:1 p:1 l:x w:i 0x6F /r] s:AVX, t:DATAXFER, w:W|R, e:1
|
VMOVDQA ; Vx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x6F /r ; s:AVX, t:DATAXFER, w:W|R, e:1
|
||||||
VMOVDQU Vx,Wx n/a [vex m:1 p:2 l:x w:i 0x6F /r] s:AVX, t:DATAXFER, w:W|R, e:4
|
VMOVDQU ; Vx,Wx ; n/a ; vex m:1 p:2 l:x w:i 0x6F /r ; s:AVX, t:DATAXFER, w:W|R, e:4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
VPSHUFD Vx,Wx,Ib n/a [vex m:1 p:1 l:x w:i 0x70 /r ib] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSHUFD ; Vx,Wx,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x70 /r ib ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSHUFHW Vx,Wx,Ib n/a [vex m:1 p:2 l:x w:i 0x70 /r ib] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSHUFHW ; Vx,Wx,Ib ; n/a ; vex m:1 p:2 l:x w:i 0x70 /r ib ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSHUFLW Vx,Wx,Ib n/a [vex m:1 p:3 l:x w:i 0x70 /r ib] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSHUFLW ; Vx,Wx,Ib ; n/a ; vex m:1 p:3 l:x w:i 0x70 /r ib ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPCMPEQB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x74 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPEQB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x74 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPCMPEQW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x75 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPEQW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x75 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPCMPEQD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0x76 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPEQD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0x76 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VZEROUPPER n/a BANK [vex m:1 p:0 l:0 0x77] s:AVX, t:AVX, w:W, e:8
|
VZEROUPPER ; n/a ; BANK ; vex m:1 p:0 l:0 0x77 ; s:AVX, t:AVX, w:W, e:8
|
||||||
VZEROALL n/a BANK [vex m:1 p:0 l:1 0x77] s:AVX, t:AVX, w:W, e:8
|
VZEROALL ; n/a ; BANK ; vex m:1 p:0 l:1 0x77 ; s:AVX, t:AVX, w:W, e:8
|
||||||
VHADDPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x7C /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VHADDPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x7C /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VHADDPS Vps,Hps,Wps n/a [vex m:1 p:3 l:x w:i 0x7C /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VHADDPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:3 l:x w:i 0x7C /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VHSUBPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0x7D /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VHSUBPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0x7D /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VHSUBPS Vps,Hps,Wps n/a [vex m:1 p:3 l:x w:i 0x7D /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VHSUBPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:3 l:x w:i 0x7D /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VMOVD Ey,Vd n/a [vex m:1 p:1 l:0 w:0 0x7E /r] s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
VMOVD ; Ey,Vd ; n/a ; vex m:1 p:1 l:0 w:0 0x7E /r ; s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
||||||
VMOVQ Ey,Vq n/a [vex m:1 p:1 l:0 w:1 0x7E /r] s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
VMOVQ ; Ey,Vq ; n/a ; vex m:1 p:1 l:0 w:1 0x7E /r ; s:AVX, t:DATAXFER, w:W|R, e:5, a:IWO64
|
||||||
VMOVQ Vdq,Wq n/a [vex m:1 p:2 l:0 w:i 0x7E /r] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVQ ; Vdq,Wq ; n/a ; vex m:1 p:2 l:0 w:i 0x7E /r ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VMOVDQA Wx,Vx n/a [vex m:1 p:1 l:x w:i 0x7F /r] s:AVX, t:DATAXFER, w:W|R, e:1
|
VMOVDQA ; Wx,Vx ; n/a ; vex m:1 p:1 l:x w:i 0x7F /r ; s:AVX, t:DATAXFER, w:W|R, e:1
|
||||||
VMOVDQU Wx,Vx n/a [vex m:1 p:2 l:x w:i 0x7F /r] s:AVX, t:DATAXFER, w:W|R, e:4
|
VMOVDQU ; Wx,Vx ; n/a ; vex m:1 p:2 l:x w:i 0x7F /r ; s:AVX, t:DATAXFER, w:W|R, e:4
|
||||||
VPSRLW Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x71 /2:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSRLW ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x71 /2:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSRAW Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x71 /4:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSRAW ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x71 /4:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSLLW Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x71 /6:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSLLW ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x71 /6:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSRLD Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x72 /2:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSRLD ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x72 /2:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSRAD Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x72 /4:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSRAD ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x72 /4:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSLLD Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x72 /6:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSLLD ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x72 /6:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSRLQ Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x73 /2:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSRLQ ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x73 /2:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSRLDQ Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x73 /3:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSRLDQ ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x73 /3:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSLLQ Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x73 /6:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSLLQ ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x73 /6:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
VPSLLDQ Hx,Ux,Ib n/a [vex m:1 p:1 l:x w:i 0x73 /7:reg ib] s:AVX, t:AVX, w:W|R|R, e:7
|
VPSLLDQ ; Hx,Ux,Ib ; n/a ; vex m:1 p:1 l:x w:i 0x73 /7:reg ib ; s:AVX, t:AVX, w:W|R|R, e:7
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
|
|
||||||
# 0xA0 - 0xAF
|
# 0xA0 - 0xAF
|
||||||
VLDMXCSR Md MXCSR [vex m:1 p:0 0xAE /2:mem] s:AVX, t:AVX, w:R|W, e:5
|
VLDMXCSR ; Md ; MXCSR ; vex m:1 p:0 0xAE /2:mem ; s:AVX, t:AVX, w:R|W, e:5
|
||||||
VSTMXCSR Md MXCSR [vex m:1 p:0 0xAE /3:mem] s:AVX, t:AVX, w:W|R, e:5
|
VSTMXCSR ; Md ; MXCSR ; vex m:1 p:0 0xAE /3:mem ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
SPFLT Ry n/a [vex m:1 p:3 0xAE /6:reg] s:UNKNOWN, t:UNKNOWN, w:R
|
SPFLT ; Ry ; n/a ; vex m:1 p:3 0xAE /6:reg ; s:UNKNOWN, t:UNKNOWN, w:R
|
||||||
DELAY Ry n/a [vex m:1 p:2 0xAE /6:reg] s:UNKNOWN, t:UNKNOWN, w:R
|
DELAY ; Ry ; n/a ; vex m:1 p:2 0xAE /6:reg ; s:UNKNOWN, t:UNKNOWN, w:R
|
||||||
CLEVICT0 M? n/a [vex m:1 p:3 0xAE /7:mem] s:UNKNOWN, t:UNKNOWN, w:N
|
CLEVICT0 ; M? ; n/a ; vex m:1 p:3 0xAE /7:mem ; s:UNKNOWN, t:UNKNOWN, w:N
|
||||||
CLEVICT1 M? n/a [vex m:1 p:2 0xAE /7:mem] s:UNKNOWN, t:UNKNOWN, w:N
|
CLEVICT1 ; M? ; n/a ; vex m:1 p:2 0xAE /7:mem ; s:UNKNOWN, t:UNKNOWN, w:N
|
||||||
|
|
||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
VCMPPS Vss,Hss,Wss,Ib n/a [vex m:1 p:0 l:i w:i 0xC2 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:3
|
VCMPPS ; Vss,Hss,Wss,Ib ; n/a ; vex m:1 p:0 l:i w:i 0xC2 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:3
|
||||||
VCMPPD Vpd,Hpd,Wpd,Ib n/a [vex m:1 p:1 l:x w:i 0xC2 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:3
|
VCMPPD ; Vpd,Hpd,Wpd,Ib ; n/a ; vex m:1 p:1 l:x w:i 0xC2 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:3
|
||||||
VCMPSS Vss,Hss,Wss,Ib n/a [vex m:1 p:2 l:i w:i 0xC2 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:3
|
VCMPSS ; Vss,Hss,Wss,Ib ; n/a ; vex m:1 p:2 l:i w:i 0xC2 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:3
|
||||||
VCMPSD Vsd,Hsd,Wsd,Ib n/a [vex m:1 p:3 l:i w:i 0xC2 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:3
|
VCMPSD ; Vsd,Hsd,Wsd,Ib ; n/a ; vex m:1 p:3 l:i w:i 0xC2 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:3
|
||||||
VPINSRW Vdq,Hdq,Mw,Ib n/a [vex m:1 p:1 l:0 w:i 0xC4 /r:mem ib] s:AVX, t:AVX, w:W|R|R|R, e:5
|
VPINSRW ; Vdq,Hdq,Mw,Ib ; n/a ; vex m:1 p:1 l:0 w:i 0xC4 /r:mem ib ; s:AVX, t:AVX, w:W|R|R|R, e:5
|
||||||
VPINSRW Vdq,Hdq,Rd,Ib n/a [vex m:1 p:1 l:0 w:i 0xC4 /r:reg ib] s:AVX, t:AVX, w:W|R|R|R, e:5
|
VPINSRW ; Vdq,Hdq,Rd,Ib ; n/a ; vex m:1 p:1 l:0 w:i 0xC4 /r:reg ib ; s:AVX, t:AVX, w:W|R|R|R, e:5
|
||||||
VPEXTRW Gy,Udq,Ib n/a [vex m:1 p:1 l:0 w:i 0xC5 /r:reg ib] s:AVX, t:AVX, w:W|R|R, e:5, a:D64
|
VPEXTRW ; Gy,Udq,Ib ; n/a ; vex m:1 p:1 l:0 w:i 0xC5 /r:reg ib ; s:AVX, t:AVX, w:W|R|R, e:5, a:D64
|
||||||
VSHUFPS Vps,Hps,Wps,Ib n/a [vex m:1 p:0 l:x w:i 0xC6 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VSHUFPS ; Vps,Hps,Wps,Ib ; n/a ; vex m:1 p:0 l:x w:i 0xC6 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VSHUFPD Vpd,Hpd,Wpd,Ib n/a [vex m:1 p:1 l:x w:i 0xC6 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VSHUFPD ; Vpd,Hpd,Wpd,Ib ; n/a ; vex m:1 p:1 l:x w:i 0xC6 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
VADDSUBPD Vpd,Hpd,Wpd n/a [vex m:1 p:1 l:x w:i 0xD0 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VADDSUBPD ; Vpd,Hpd,Wpd ; n/a ; vex m:1 p:1 l:x w:i 0xD0 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VADDSUBPS Vps,Hps,Wps n/a [vex m:1 p:3 l:x w:i 0xD0 /r] s:AVX, t:AVX, w:W|R|R, e:2
|
VADDSUBPS ; Vps,Hps,Wps ; n/a ; vex m:1 p:3 l:x w:i 0xD0 /r ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VPSRLW Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xD1 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSRLW ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xD1 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSRLD Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xD2 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSRLD ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xD2 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSRLQ Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xD3 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSRLQ ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xD3 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPADDQ Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xD4 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDQ ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xD4 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMULLW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xD5 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMULLW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xD5 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VMOVQ Wq,Vdq n/a [vex m:1 p:1 l:0 w:i 0xD6 /r] s:AVX, t:DATAXFER, w:W|R, e:5
|
VMOVQ ; Wq,Vdq ; n/a ; vex m:1 p:1 l:0 w:i 0xD6 /r ; s:AVX, t:DATAXFER, w:W|R, e:5
|
||||||
VPMOVMSKB Gy,Ux n/a [vex m:1 p:1 l:x w:i 0xD7 /r:reg] s:AVX, t:DATAXFER, w:W|R, e:7, a:D64
|
VPMOVMSKB ; Gy,Ux ; n/a ; vex m:1 p:1 l:x w:i 0xD7 /r:reg ; s:AVX, t:DATAXFER, w:W|R, e:7, a:D64
|
||||||
VPSUBUSB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xD8 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBUSB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xD8 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSUBUSW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xD9 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBUSW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xD9 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMINUB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xDA /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMINUB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xDA /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPAND Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xDB /r] s:AVX, t:LOGICAL, w:W|R|R, e:4
|
VPAND ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xDB /r ; s:AVX, t:LOGICAL, w:W|R|R, e:4
|
||||||
VPADDUSB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xDC /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDUSB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xDC /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPADDUSW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xDD /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDUSW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xDD /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMAXUB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xDE /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMAXUB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xDE /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPANDN Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xDF /r] s:AVX, t:LOGICAL, w:W|R|R, e:4
|
VPANDN ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xDF /r ; s:AVX, t:LOGICAL, w:W|R|R, e:4
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
VPAVGB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xE0 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPAVGB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xE0 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSRAW Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xE1 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSRAW ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xE1 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSRAD Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xE2 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSRAD ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xE2 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPAVGW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xE3 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPAVGW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xE3 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMULHUW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xE4 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMULHUW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xE4 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMULHW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xE5 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMULHW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xE5 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VCVTTPD2DQ Vdq,Wx n/a [vex m:1 p:1 l:x w:i 0xE6 /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTTPD2DQ ; Vdq,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xE6 /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VCVTDQ2PD Vdq,Wq n/a [vex m:1 p:2 l:0 w:i 0xE6 /r] s:AVX, t:CONVERT, w:W|R, e:5
|
VCVTDQ2PD ; Vdq,Wq ; n/a ; vex m:1 p:2 l:0 w:i 0xE6 /r ; s:AVX, t:CONVERT, w:W|R, e:5
|
||||||
VCVTDQ2PD Vqq,Wdq n/a [vex m:1 p:2 l:1 w:i 0xE6 /r] s:AVX, t:CONVERT, w:W|R, e:5
|
VCVTDQ2PD ; Vqq,Wdq ; n/a ; vex m:1 p:2 l:1 w:i 0xE6 /r ; s:AVX, t:CONVERT, w:W|R, e:5
|
||||||
VCVTPD2DQ Vdq,Wx n/a [vex m:1 p:3 l:x w:i 0xE6 /r] s:AVX, t:CONVERT, w:W|R, e:2
|
VCVTPD2DQ ; Vdq,Wx ; n/a ; vex m:1 p:3 l:x w:i 0xE6 /r ; s:AVX, t:CONVERT, w:W|R, e:2
|
||||||
VMOVNTDQ Mx,Vx n/a [vex m:1 p:1 l:x w:i 0xE7 /r:mem] s:AVX, t:AVX, w:W|R, e:1
|
VMOVNTDQ ; Mx,Vx ; n/a ; vex m:1 p:1 l:x w:i 0xE7 /r:mem ; s:AVX, t:AVX, w:W|R, e:1
|
||||||
VPSUBSB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xE8 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBSB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xE8 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSUBSW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xE9 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBSW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xE9 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMINSW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xEA /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMINSW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xEA /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPOR Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xEB /r] s:AVX, t:LOGICAL, w:W|R|R, e:4
|
VPOR ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xEB /r ; s:AVX, t:LOGICAL, w:W|R|R, e:4
|
||||||
VPADDSB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xEC /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDSB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xEC /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPADDSW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xED /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDSW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xED /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMAXSW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xEE /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMAXSW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xEE /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPXOR Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xEF /r] s:AVX, t:LOGICAL, w:W|R|R, e:4
|
VPXOR ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xEF /r ; s:AVX, t:LOGICAL, w:W|R|R, e:4
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
VLDDQU Vx,Mx n/a [vex m:1 p:3 l:x w:i 0xF0 /r:mem] s:AVX, t:AVX, w:W|R, e:4
|
VLDDQU ; Vx,Mx ; n/a ; vex m:1 p:3 l:x w:i 0xF0 /r:mem ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VPSLLW Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xF1 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSLLW ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xF1 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSLLD Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xF2 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSLLD ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xF2 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSLLQ Vx,Hx,Wdq n/a [vex m:1 p:1 l:x w:i 0xF3 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSLLQ ; Vx,Hx,Wdq ; n/a ; vex m:1 p:1 l:x w:i 0xF3 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMULUDQ Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xF4 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMULUDQ ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xF4 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMADDWD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xF5 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMADDWD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xF5 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSADBW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xF6 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSADBW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xF6 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VMASKMOVDQU Vdq,Udq pDIdq [vex m:1 p:1 l:0 w:i 0xF7 /r:reg] s:AVX, t:AVX, w:R|R|W, e:4
|
VMASKMOVDQU ; Vdq,Udq ; pDIdq ; vex m:1 p:1 l:0 w:i 0xF7 /r:reg ; s:AVX, t:AVX, w:R|R|W, e:4
|
||||||
VPSUBB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xF8 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xF8 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSUBW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xF9 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xF9 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSUBD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xFA /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xFA /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSUBQ Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xFB /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSUBQ ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xFB /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPADDB Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xFC /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDB ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xFC /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPADDW Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xFD /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDW ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xFD /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPADDD Vx,Hx,Wx n/a [vex m:1 p:1 l:x w:i 0xFE /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPADDD ; Vx,Hx,Wx ; n/a ; vex m:1 p:1 l:x w:i 0xFE /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
|
@ -3,256 +3,254 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPSHUFB Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x00 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSHUFB ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x00 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPHADDW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x01 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPHADDW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x01 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPHADDD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x02 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPHADDD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x02 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPHADDSW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x03 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPHADDSW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x03 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMADDUBSW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x04 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMADDUBSW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x04 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPHSUBW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x05 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPHSUBW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x05 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPHSUBD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x06 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPHSUBD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x06 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPHSUBSW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x07 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPHSUBSW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x07 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSIGNB Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x08 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSIGNB ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x08 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSIGNW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x09 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSIGNW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x09 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPSIGND Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x0A /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSIGND ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x0A /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMULHRSW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x0B /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMULHRSW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x0B /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPERMILPS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x0C /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPERMILPS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x0C /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPERMILPD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x0D /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPERMILPD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x0D /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VTESTPS Vx,Wx Fv [vex m:2 p:1 l:x w:0 0x0E /r] s:AVX, t:LOGICAL_FP, w:R|R|W, f:VPTEST, e:4
|
VTESTPS ; Vx,Wx ; Fv ; vex m:2 p:1 l:x w:0 0x0E /r ; s:AVX, t:LOGICAL_FP, w:R|R|W, f:VPTEST, e:4
|
||||||
VTESTPD Vx,Wx Fv [vex m:2 p:1 l:x w:0 0x0F /r] s:AVX, t:LOGICAL_FP, w:R|R|W, f:VPTEST, e:4
|
VTESTPD ; Vx,Wx ; Fv ; vex m:2 p:1 l:x w:0 0x0F /r ; s:AVX, t:LOGICAL_FP, w:R|R|W, f:VPTEST, e:4
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VCVTPH2PS Vdq,Wq n/a [vex m:2 p:1 l:0 w:0 0x13 /r] s:F16C, t:CONVERT, w:W|R, e:11
|
VCVTPH2PS ; Vdq,Wq ; n/a ; vex m:2 p:1 l:0 w:0 0x13 /r ; s:F16C, t:CONVERT, w:W|R, e:11
|
||||||
VCVTPH2PS Vqq,Wdq n/a [vex m:2 p:1 l:1 w:0 0x13 /r] s:F16C, t:CONVERT, w:W|R, e:11
|
VCVTPH2PS ; Vqq,Wdq ; n/a ; vex m:2 p:1 l:1 w:0 0x13 /r ; s:F16C, t:CONVERT, w:W|R, e:11
|
||||||
VPERMPS Vqq,Hqq,Wqq n/a [vex m:2 p:1 l:1 w:0 0x16 /r] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPERMPS ; Vqq,Hqq,Wqq ; n/a ; vex m:2 p:1 l:1 w:0 0x16 /r ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPTEST Vx,Wx Fv [vex m:2 p:1 l:x w:i 0x17 /r] s:AVX, t:LOGICAL, w:R|R|W, f:VPTEST, e:4
|
VPTEST ; Vx,Wx ; Fv ; vex m:2 p:1 l:x w:i 0x17 /r ; s:AVX, t:LOGICAL, w:R|R|W, f:VPTEST, e:4
|
||||||
VBROADCASTSS Vx,Wss n/a [vex m:2 p:1 l:x w:0 0x18 /r] s:AVX, t:BROADCAST, w:W|R, e:6
|
VBROADCASTSS ; Vx,Wss ; n/a ; vex m:2 p:1 l:x w:0 0x18 /r ; s:AVX, t:BROADCAST, w:W|R, e:6
|
||||||
VBROADCASTSD Vqq,Wsd n/a [vex m:2 p:1 l:x w:0 0x19 /r] s:AVX, t:BROADCAST, w:W|R, e:6
|
VBROADCASTSD ; Vqq,Wsd ; n/a ; vex m:2 p:1 l:x w:0 0x19 /r ; s:AVX, t:BROADCAST, w:W|R, e:6
|
||||||
VBROADCASTF128 Vqq,Mdq n/a [vex m:2 p:1 l:1 w:0 0x1A /r:mem] s:AVX, t:BROADCAST, w:W|R, e:6
|
VBROADCASTF128 ; Vqq,Mdq ; n/a ; vex m:2 p:1 l:1 w:0 0x1A /r:mem ; s:AVX, t:BROADCAST, w:W|R, e:6
|
||||||
VPABSB Vx,Wx n/a [vex m:2 p:1 l:x w:i 0x1C /r] s:AVX, t:AVX, w:W|R, e:4
|
VPABSB ; Vx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x1C /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VPABSW Vx,Wx n/a [vex m:2 p:1 l:x w:i 0x1D /r] s:AVX, t:AVX, w:W|R, e:4
|
VPABSW ; Vx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x1D /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VPABSD Vx,Wx n/a [vex m:2 p:1 l:x w:i 0x1E /r] s:AVX, t:AVX, w:W|R, e:4
|
VPABSD ; Vx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x1E /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VPMOVSXBW Vdq,Wq n/a [vex m:2 p:1 l:0 w:i 0x20 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVSXBW ; Vdq,Wq ; n/a ; vex m:2 p:1 l:0 w:i 0x20 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVSXBW Vqq,Wdq n/a [vex m:2 p:1 l:1 w:i 0x20 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVSXBW ; Vqq,Wdq ; n/a ; vex m:2 p:1 l:1 w:i 0x20 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVSXBD Vdq,Wd n/a [vex m:2 p:1 l:0 w:i 0x21 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVSXBD ; Vdq,Wd ; n/a ; vex m:2 p:1 l:0 w:i 0x21 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVSXBD Vqq,Wq n/a [vex m:2 p:1 l:1 w:i 0x21 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVSXBD ; Vqq,Wq ; n/a ; vex m:2 p:1 l:1 w:i 0x21 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVSXBQ Vdq,Ww n/a [vex m:2 p:1 l:0 w:i 0x22 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVSXBQ ; Vdq,Ww ; n/a ; vex m:2 p:1 l:0 w:i 0x22 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVSXBQ Vqq,Wd n/a [vex m:2 p:1 l:1 w:i 0x22 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVSXBQ ; Vqq,Wd ; n/a ; vex m:2 p:1 l:1 w:i 0x22 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVSXWD Vdq,Wq n/a [vex m:2 p:1 l:0 w:i 0x23 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVSXWD ; Vdq,Wq ; n/a ; vex m:2 p:1 l:0 w:i 0x23 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVSXWD Vqq,Wdq n/a [vex m:2 p:1 l:1 w:i 0x23 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVSXWD ; Vqq,Wdq ; n/a ; vex m:2 p:1 l:1 w:i 0x23 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVSXWQ Vdq,Wd n/a [vex m:2 p:1 l:0 w:i 0x24 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVSXWQ ; Vdq,Wd ; n/a ; vex m:2 p:1 l:0 w:i 0x24 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVSXWQ Vqq,Wq n/a [vex m:2 p:1 l:1 w:i 0x24 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVSXWQ ; Vqq,Wq ; n/a ; vex m:2 p:1 l:1 w:i 0x24 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVSXDQ Vdq,Wq n/a [vex m:2 p:1 l:0 w:i 0x25 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVSXDQ ; Vdq,Wq ; n/a ; vex m:2 p:1 l:0 w:i 0x25 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVSXDQ Vqq,Wdq n/a [vex m:2 p:1 l:1 w:i 0x25 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVSXDQ ; Vqq,Wdq ; n/a ; vex m:2 p:1 l:1 w:i 0x25 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMULDQ Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x28 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMULDQ ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x28 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPCMPEQQ Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x29 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPEQQ ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x29 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VMOVNTDQA Vx,Mx n/a [vex m:2 p:1 l:x w:i 0x2A /r:mem] s:AVX, t:AVX, w:W|R, e:1
|
VMOVNTDQA ; Vx,Mx ; n/a ; vex m:2 p:1 l:x w:i 0x2A /r:mem ; s:AVX, t:AVX, w:W|R, e:1
|
||||||
VPACKUSDW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x2B /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPACKUSDW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x2B /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VMASKMOVPS Vx,Hx,Mx n/a [vex m:2 p:1 l:x w:0 0x2C /r:mem] s:AVX, t:AVX, w:W|R|R, e:6
|
VMASKMOVPS ; Vx,Hx,Mx ; n/a ; vex m:2 p:1 l:x w:0 0x2C /r:mem ; s:AVX, t:AVX, w:W|R|R, e:6
|
||||||
VMASKMOVPD Vx,Hx,Mx n/a [vex m:2 p:1 l:x w:0 0x2D /r:mem] s:AVX, t:AVX, w:W|R|R, e:6
|
VMASKMOVPD ; Vx,Hx,Mx ; n/a ; vex m:2 p:1 l:x w:0 0x2D /r:mem ; s:AVX, t:AVX, w:W|R|R, e:6
|
||||||
VMASKMOVPS Mx,Hx,Vx n/a [vex m:2 p:1 l:x w:0 0x2E /r:mem] s:AVX, t:AVX, w:W|R|R, e:6
|
VMASKMOVPS ; Mx,Hx,Vx ; n/a ; vex m:2 p:1 l:x w:0 0x2E /r:mem ; s:AVX, t:AVX, w:W|R|R, e:6
|
||||||
VMASKMOVPD Mx,Hx,Vx n/a [vex m:2 p:1 l:x w:0 0x2F /r:mem] s:AVX, t:AVX, w:W|R|R, e:6
|
VMASKMOVPD ; Mx,Hx,Vx ; n/a ; vex m:2 p:1 l:x w:0 0x2F /r:mem ; s:AVX, t:AVX, w:W|R|R, e:6
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
VPMOVZXBW Vdq,Wq n/a [vex m:2 p:1 l:0 w:i 0x30 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVZXBW ; Vdq,Wq ; n/a ; vex m:2 p:1 l:0 w:i 0x30 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVZXBW Vqq,Wdq n/a [vex m:2 p:1 l:1 w:i 0x30 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVZXBW ; Vqq,Wdq ; n/a ; vex m:2 p:1 l:1 w:i 0x30 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVZXBD Vdq,Wd n/a [vex m:2 p:1 l:0 w:i 0x31 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVZXBD ; Vdq,Wd ; n/a ; vex m:2 p:1 l:0 w:i 0x31 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVZXBD Vqq,Wq n/a [vex m:2 p:1 l:1 w:i 0x31 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVZXBD ; Vqq,Wq ; n/a ; vex m:2 p:1 l:1 w:i 0x31 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVZXBQ Vdq,Ww n/a [vex m:2 p:1 l:0 w:i 0x32 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVZXBQ ; Vdq,Ww ; n/a ; vex m:2 p:1 l:0 w:i 0x32 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVZXBQ Vqq,Wd n/a [vex m:2 p:1 l:1 w:i 0x32 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVZXBQ ; Vqq,Wd ; n/a ; vex m:2 p:1 l:1 w:i 0x32 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVZXWD Vdq,Wq n/a [vex m:2 p:1 l:0 w:i 0x33 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVZXWD ; Vdq,Wq ; n/a ; vex m:2 p:1 l:0 w:i 0x33 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVZXWD Vqq,Wdq n/a [vex m:2 p:1 l:1 w:i 0x33 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVZXWD ; Vqq,Wdq ; n/a ; vex m:2 p:1 l:1 w:i 0x33 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVZXWQ Vdq,Wd n/a [vex m:2 p:1 l:0 w:i 0x34 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVZXWQ ; Vdq,Wd ; n/a ; vex m:2 p:1 l:0 w:i 0x34 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVZXWQ Vqq,Wq n/a [vex m:2 p:1 l:1 w:i 0x34 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVZXWQ ; Vqq,Wq ; n/a ; vex m:2 p:1 l:1 w:i 0x34 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPMOVZXDQ Vdq,Wq n/a [vex m:2 p:1 l:0 w:i 0x35 /r] s:AVX, t:AVX, w:W|R, e:5
|
VPMOVZXDQ ; Vdq,Wq ; n/a ; vex m:2 p:1 l:0 w:i 0x35 /r ; s:AVX, t:AVX, w:W|R, e:5
|
||||||
VPMOVZXDQ Vqq,Wdq n/a [vex m:2 p:1 l:1 w:i 0x35 /r] s:AVX2, t:AVX2, w:W|R, e:5
|
VPMOVZXDQ ; Vqq,Wdq ; n/a ; vex m:2 p:1 l:1 w:i 0x35 /r ; s:AVX2, t:AVX2, w:W|R, e:5
|
||||||
VPERMD Vqq,Hqq,Wqq n/a [vex m:2 p:1 l:1 w:0 0x36 /r] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPERMD ; Vqq,Hqq,Wqq ; n/a ; vex m:2 p:1 l:1 w:0 0x36 /r ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPCMPGTQ Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x37 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPCMPGTQ ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x37 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMINSB Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x38 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMINSB ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x38 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMINSD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x39 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMINSD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x39 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMINUW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x3A /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMINUW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x3A /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMINUD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x3B /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMINUD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x3B /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMAXSB Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x3C /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMAXSB ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x3C /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMAXSD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x3D /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMAXSD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x3D /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMAXUW Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x3E /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMAXUW ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x3E /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPMAXUD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x3F /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMAXUD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x3F /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
VPMULLD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0x40 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPMULLD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0x40 /r ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPHMINPOSUW Vdq,Wdq n/a [vex m:2 p:1 l:0 w:i 0x41 /r] s:AVX, t:AVX, w:W|R, e:4
|
VPHMINPOSUW ; Vdq,Wdq ; n/a ; vex m:2 p:1 l:0 w:i 0x41 /r ; s:AVX, t:AVX, w:W|R, e:4
|
||||||
VPSRLVD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x45 /r] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPSRLVD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x45 /r ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPSRLVQ Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x45 /r] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPSRLVQ ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x45 /r ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPSRAVD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x46 /r] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPSRAVD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x46 /r ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPSLLVD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x47 /r] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPSLLVD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x47 /r ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPSLLVQ Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x47 /r] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPSLLVQ ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x47 /r ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
|
|
||||||
LDTILECFG Moq n/a [vex m:2 p:0 l:0 w:0 0x49 /0:mem] s:AMXTILE, t:AMX, w:R, m:NOTSX|O64, e:AMX_E1
|
LDTILECFG ; Moq ; n/a ; vex m:2 p:0 l:0 w:0 0x49 /0:mem ; s:AMXTILE, t:AMX, w:R, m:NOTSX|O64, e:AMX_E1
|
||||||
STTILECFG Moq n/a [vex m:2 p:1 l:0 w:0 0x49 /0:mem] s:AMXTILE, t:AMX, w:W, m:NOTSX|O64, e:AMX_E2
|
STTILECFG ; Moq ; n/a ; vex m:2 p:1 l:0 w:0 0x49 /0:mem ; s:AMXTILE, t:AMX, w:W, m:NOTSX|O64, e:AMX_E2
|
||||||
TILELOADD rTt,Mt n/a [vex m:2 p:3 l:0 w:0 0x4B /r:mem sibmem] s:AMXTILE, t:AMX, w:W|R, m:NOTSX|O64, e:AMX_E3
|
TILELOADD ; rTt,Mt ; n/a ; vex m:2 p:3 l:0 w:0 0x4B /r:mem sibmem ;s:AMXTILE, t:AMX, w:W|R, m:NOTSX|O64, e:AMX_E3
|
||||||
TILESTORED Mt,rTt n/a [vex m:2 p:2 l:0 w:0 0x4B /r:mem sibmem] s:AMXTILE, t:AMX, w:W|R, m:NOTSX|O64, e:AMX_E3
|
TILESTORED ; Mt,rTt ; n/a ; vex m:2 p:2 l:0 w:0 0x4B /r:mem sibmem ;s:AMXTILE, t:AMX, w:W|R, m:NOTSX|O64, e:AMX_E3
|
||||||
TILELOADDT1 rTt,Mt n/a [vex m:2 p:1 l:0 w:0 0x4B /r:mem sibmem] s:AMXTILE, t:AMX, w:W|R, m:NOTSX|O64, e:AMX_E3
|
TILELOADDT1 ; rTt,Mt ; n/a ; vex m:2 p:1 l:0 w:0 0x4B /r:mem sibmem ;s:AMXTILE, t:AMX, w:W|R, m:NOTSX|O64, e:AMX_E3
|
||||||
TILERELEASE n/a n/a [vex m:2 p:0 l:0 w:0 0x49 /0xC0] s:AMXTILE, t:AMX, m:NOTSX|O64, e:AMX_E6
|
TILERELEASE ; n/a ; n/a ; vex m:2 p:0 l:0 w:0 0x49 /0xC0 ; s:AMXTILE, t:AMX, m:NOTSX|O64, e:AMX_E6
|
||||||
TILEZERO rTt n/a [vex m:2 p:3 l:0 w:0 0x49 /r:reg rm:0] s:AMXTILE, t:AMX, w:W, m:NOTSX|O64, e:AMX_E5
|
TILEZERO ; rTt ; n/a ; vex m:2 p:3 l:0 w:0 0x49 /r:reg rm:0 ; s:AMXTILE, t:AMX, w:W, m:NOTSX|O64, e:AMX_E5
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VPDPBUUD Vx,Hx,Wx n/a [vex m:2 p:0 l:x w:0 0x50 /r] s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
VPDPBUUD ; Vx,Hx,Wx ; n/a ; vex m:2 p:0 l:x w:0 0x50 /r ; s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
||||||
VPDPBUSD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x50 /r] s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
VPDPBUSD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x50 /r ; s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
||||||
VPDPBSUD Vx,Hx,Wx n/a [vex m:2 p:2 l:x w:0 0x50 /r] s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
VPDPBSUD ; Vx,Hx,Wx ; n/a ; vex m:2 p:2 l:x w:0 0x50 /r ; s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
||||||
VPDPBSSD Vx,Hx,Wx n/a [vex m:2 p:3 l:x w:0 0x50 /r] s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
VPDPBSSD ; Vx,Hx,Wx ; n/a ; vex m:2 p:3 l:x w:0 0x50 /r ; s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
||||||
VPDPBUUDS Vx,Hx,Wx n/a [vex m:2 p:0 l:x w:0 0x51 /r] s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
VPDPBUUDS ; Vx,Hx,Wx ; n/a ; vex m:2 p:0 l:x w:0 0x51 /r ; s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
||||||
VPDPBUSDS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x51 /r] s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
VPDPBUSDS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x51 /r ; s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
||||||
VPDPBSUDS Vx,Hx,Wx n/a [vex m:2 p:2 l:x w:0 0x51 /r] s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
VPDPBSUDS ; Vx,Hx,Wx ; n/a ; vex m:2 p:2 l:x w:0 0x51 /r ; s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
||||||
VPDPBSSDS Vx,Hx,Wx n/a [vex m:2 p:3 l:x w:0 0x51 /r] s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
VPDPBSSDS ; Vx,Hx,Wx ; n/a ; vex m:2 p:3 l:x w:0 0x51 /r ; s:AVXVNNIINT8, t:AVXVNNIINT8, w:RW|R|R, e:4
|
||||||
VPDPWSSD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x52 /r] s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
VPDPWSSD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x52 /r ; s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
||||||
VPDPWSSDS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x53 /r] s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
VPDPWSSDS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x53 /r ; s:AVXVNNI, t:AVXVNNI, w:RW|R|R, e:4
|
||||||
|
|
||||||
VPBROADCASTD Vx,Wd n/a [vex m:2 p:1 l:x w:0 0x58 /r] s:AVX2, t:BROADCAST, w:W|R, e:6
|
VPBROADCASTD ; Vx,Wd ; n/a ; vex m:2 p:1 l:x w:0 0x58 /r ; s:AVX2, t:BROADCAST, w:W|R, e:6
|
||||||
VPBROADCASTQ Vx,Wq n/a [vex m:2 p:1 l:x w:0 0x59 /r] s:AVX2, t:BROADCAST, w:W|R, e:6
|
VPBROADCASTQ ; Vx,Wq ; n/a ; vex m:2 p:1 l:x w:0 0x59 /r ; s:AVX2, t:BROADCAST, w:W|R, e:6
|
||||||
VBROADCASTI128 Vqq,Mdq n/a [vex m:2 p:1 l:1 w:0 0x5A /r:mem] s:AVX2, t:BROADCAST, w:W|R, e:6
|
VBROADCASTI128 ; Vqq,Mdq ; n/a ; vex m:2 p:1 l:1 w:0 0x5A /r:mem ; s:AVX2, t:BROADCAST, w:W|R, e:6
|
||||||
|
|
||||||
TDPBF16PS rTt,mTt,vTt n/a [vex m:2 p:2 l:0 w:0 0x5C /r:reg] s:AMXBF16, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
TDPBF16PS ; rTt,mTt,vTt ; n/a ; vex m:2 p:2 l:0 w:0 0x5C /r:reg ; s:AMXBF16, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
||||||
TDPFP16PS rTt,mTt,vTt n/a [vex m:2 p:3 l:0 w:0 0x5C /r:reg] s:AMXFP16, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
TDPFP16PS ; rTt,mTt,vTt ; n/a ; vex m:2 p:3 l:0 w:0 0x5C /r:reg ; s:AMXFP16, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
||||||
TDPBUUD rTt,mTt,vTt n/a [vex m:2 p:0 l:0 w:0 0x5E /r:reg] s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
TDPBUUD ; rTt,mTt,vTt ; n/a ; vex m:2 p:0 l:0 w:0 0x5E /r:reg ; s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
||||||
TDPBUSD rTt,mTt,vTt n/a [vex m:2 p:1 l:0 w:0 0x5E /r:reg] s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
TDPBUSD ; rTt,mTt,vTt ; n/a ; vex m:2 p:1 l:0 w:0 0x5E /r:reg ; s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
||||||
TDPBSUD rTt,mTt,vTt n/a [vex m:2 p:2 l:0 w:0 0x5E /r:reg] s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
TDPBSUD ; rTt,mTt,vTt ; n/a ; vex m:2 p:2 l:0 w:0 0x5E /r:reg ; s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
||||||
TDPBSSD rTt,mTt,vTt n/a [vex m:2 p:3 l:0 w:0 0x5E /r:reg] s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
TDPBSSD ; rTt,mTt,vTt ; n/a ; vex m:2 p:3 l:0 w:0 0x5E /r:reg ; s:AMXINT8, t:AMX, w:RW|R|R, m:NOTSX|O64, e:AMX_E4
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
VCVTNEPS2BF16 Vx,Wx n/a [vex m:2 p:2 l:x w:0 0x72 /r] s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
VCVTNEPS2BF16 ; Vx,Wx ; n/a ; vex m:2 p:2 l:x w:0 0x72 /r ; s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
||||||
VPBROADCASTB Vx,Wb n/a [vex m:2 p:1 l:x w:0 0x78 /r] s:AVX2, t:BROADCAST, w:W|R, e:6
|
VPBROADCASTB ; Vx,Wb ; n/a ; vex m:2 p:1 l:x w:0 0x78 /r ; s:AVX2, t:BROADCAST, w:W|R, e:6
|
||||||
VPBROADCASTW Vx,Ww n/a [vex m:2 p:1 l:x w:0 0x79 /r] s:AVX2, t:BROADCAST, w:W|R, e:6
|
VPBROADCASTW ; Vx,Ww ; n/a ; vex m:2 p:1 l:x w:0 0x79 /r ; s:AVX2, t:BROADCAST, w:W|R, e:6
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
VPMASKMOVD Vx,Hx,Mx n/a [vex m:2 p:1 l:x w:0 0x8C /r:mem] s:AVX2, t:AVX2, w:W|R|R, e:6
|
VPMASKMOVD ; Vx,Hx,Mx ; n/a ; vex m:2 p:1 l:x w:0 0x8C /r:mem ; s:AVX2, t:AVX2, w:W|R|R, e:6
|
||||||
VPMASKMOVQ Vx,Hx,Mx n/a [vex m:2 p:1 l:x w:1 0x8C /r:mem] s:AVX2, t:AVX2, w:W|R|R, e:6
|
VPMASKMOVQ ; Vx,Hx,Mx ; n/a ; vex m:2 p:1 l:x w:1 0x8C /r:mem ; s:AVX2, t:AVX2, w:W|R|R, e:6
|
||||||
VPMASKMOVD Mx,Hx,Vx n/a [vex m:2 p:1 l:x w:0 0x8E /r:mem] s:AVX2, t:AVX2, w:W|R|R, e:6
|
VPMASKMOVD ; Mx,Hx,Vx ; n/a ; vex m:2 p:1 l:x w:0 0x8E /r:mem ; s:AVX2, t:AVX2, w:W|R|R, e:6
|
||||||
VPMASKMOVQ Mx,Hx,Vx n/a [vex m:2 p:1 l:x w:1 0x8E /r:mem] s:AVX2, t:AVX2, w:W|R|R, e:6
|
VPMASKMOVQ ; Mx,Hx,Vx ; n/a ; vex m:2 p:1 l:x w:1 0x8E /r:mem ; s:AVX2, t:AVX2, w:W|R|R, e:6
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
VPGATHERDD Vx,Mvm32n,Hx n/a [vex m:2 p:1 l:x w:0 0x90 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VPGATHERDD ; Vx,Mvm32n,Hx ; n/a ; vex m:2 p:1 l:x w:0 0x90 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
VPGATHERDQ Vx,Mvm32h,Hx n/a [vex m:2 p:1 l:x w:1 0x90 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VPGATHERDQ ; Vx,Mvm32h,Hx ; n/a ; vex m:2 p:1 l:x w:1 0x90 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
VPGATHERQD Vdq,Mvm64n,Hdq n/a [vex m:2 p:1 l:x w:0 0x91 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VPGATHERQD ; Vdq,Mvm64n,Hdq ; n/a ; vex m:2 p:1 l:x w:0 0x91 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
VPGATHERQQ Vx,Mvm64n,Hx n/a [vex m:2 p:1 l:x w:1 0x91 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VPGATHERQQ ; Vx,Mvm64n,Hx ; n/a ; vex m:2 p:1 l:x w:1 0x91 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
VGATHERDPS Vx,Mvm32n,Hx n/a [vex m:2 p:1 l:x w:0 0x92 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VGATHERDPS ; Vx,Mvm32n,Hx ; n/a ; vex m:2 p:1 l:x w:0 0x92 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
VGATHERDPD Vx,Mvm32h,Hx n/a [vex m:2 p:1 l:x w:1 0x92 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VGATHERDPD ; Vx,Mvm32h,Hx ; n/a ; vex m:2 p:1 l:x w:1 0x92 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
VGATHERQPS Vdq,Mvm64n,Hdq n/a [vex m:2 p:1 l:x w:0 0x93 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VGATHERQPS ; Vdq,Mvm64n,Hdq ; n/a ; vex m:2 p:1 l:x w:0 0x93 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
VGATHERQPD Vx,Mvm64n,Hx n/a [vex m:2 p:1 l:x w:1 0x93 /r:mem vsib] s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
VGATHERQPD ; Vx,Mvm64n,Hx ; n/a ; vex m:2 p:1 l:x w:1 0x93 /r:mem vsib ; s:AVX2GATHER, t:AVX2GATHER, w:CRW|R|RW, e:12
|
||||||
|
|
||||||
VFMADDSUB132PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x96 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADDSUB132PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x96 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADDSUB132PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x96 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADDSUB132PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x96 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUBADD132PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x97 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUBADD132PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x97 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUBADD132PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x97 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUBADD132PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x97 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD132PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x98 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADD132PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x98 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD132PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x98 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADD132PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x98 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD132SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0x99 /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMADD132SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0x99 /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMADD132SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0x99 /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMADD132SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0x99 /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMSUB132PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x9A /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUB132PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x9A /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUB132PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x9A /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUB132PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x9A /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUB132SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0x9B /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMSUB132SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0x9B /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMSUB132SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0x9B /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMSUB132SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0x9B /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMADD132PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x9C /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMADD132PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x9C /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMADD132PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x9C /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMADD132PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x9C /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMADD132SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0x9D /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMADD132SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0x9D /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMADD132SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0x9D /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMADD132SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0x9D /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMSUB132PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0x9E /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMSUB132PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0x9E /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMSUB132PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0x9E /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMSUB132PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0x9E /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMSUB132SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0x9F /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMSUB132SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0x9F /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMSUB132SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0x9F /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMSUB132SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0x9F /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
|
|
||||||
# 0xA0 - 0xAF
|
# 0xA0 - 0xAF
|
||||||
VFMADDSUB213PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xA6 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADDSUB213PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xA6 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADDSUB213PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xA6 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADDSUB213PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xA6 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUBADD213PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xA7 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUBADD213PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xA7 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUBADD213PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xA7 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUBADD213PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xA7 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD213PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xA8 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADD213PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xA8 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD213PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xA8 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADD213PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xA8 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD213SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xA9 /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMADD213SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xA9 /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMADD213SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xA9 /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMADD213SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xA9 /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMSUB213PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xAA /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUB213PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xAA /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUB213PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xAA /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUB213PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xAA /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUB213SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xAB /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMSUB213SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xAB /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMSUB213SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xAB /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMSUB213SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xAB /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMADD213PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xAC /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMADD213PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xAC /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMADD213PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xAC /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMADD213PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xAC /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMADD213SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xAD /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMADD213SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xAD /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMADD213SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xAD /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMADD213SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xAD /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMSUB213PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xAE /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMSUB213PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xAE /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMSUB213PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xAE /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMSUB213PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xAE /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMSUB213SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xAF /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMSUB213SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xAF /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMSUB213SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xAF /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMSUB213SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xAF /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
|
|
||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
VCVTNEOPH2PS Vx,Mx n/a [vex m:2 p:0 l:x w:0 0xB0 /r:mem] s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
VCVTNEOPH2PS ; Vx,Mx ; n/a ; vex m:2 p:0 l:x w:0 0xB0 /r:mem ; s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
||||||
VCVTNEEPH2PS Vx,Mx n/a [vex m:2 p:1 l:x w:0 0xB0 /r:mem] s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
VCVTNEEPH2PS ; Vx,Mx ; n/a ; vex m:2 p:1 l:x w:0 0xB0 /r:mem ; s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
||||||
VCVTNEEBF162PS Vx,Mx n/a [vex m:2 p:2 l:x w:0 0xB0 /r:mem] s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
VCVTNEEBF162PS ; Vx,Mx ; n/a ; vex m:2 p:2 l:x w:0 0xB0 /r:mem ; s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
||||||
VCVTNEOBF162PS Vx,Mx n/a [vex m:2 p:3 l:x w:0 0xB0 /r:mem] s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
VCVTNEOBF162PS ; Vx,Mx ; n/a ; vex m:2 p:3 l:x w:0 0xB0 /r:mem ; s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:4
|
||||||
VBCSTNESH2PS Vx,Mw n/a [vex m:2 p:1 l:x w:0 0xB1 /r:mem] s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:5
|
VBCSTNESH2PS ; Vx,Mw ; n/a ; vex m:2 p:1 l:x w:0 0xB1 /r:mem ; s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:5
|
||||||
VBCSTNEBF162PS Vx,Mw n/a [vex m:2 p:2 l:x w:0 0xB1 /r:mem] s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:5
|
VBCSTNEBF162PS ; Vx,Mw ; n/a ; vex m:2 p:2 l:x w:0 0xB1 /r:mem ; s:AVXNECONVERT, t:AVXNECONVERT, w:W|R, e:5
|
||||||
|
|
||||||
VPMADD52LUQ Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xB4 /r] s:AVXIFMA, t:AVXIFMA, w:RW|R|R, e:4
|
VPMADD52LUQ ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xB4 /r ; s:AVXIFMA, t:AVXIFMA, w:RW|R|R, e:4
|
||||||
VPMADD52HUQ Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xB5 /r] s:AVXIFMA, t:AVXIFMA, w:RW|R|R, e:4
|
VPMADD52HUQ ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xB5 /r ; s:AVXIFMA, t:AVXIFMA, w:RW|R|R, e:4
|
||||||
|
|
||||||
VFMADDSUB231PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xB6 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADDSUB231PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xB6 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADDSUB231PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xB6 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADDSUB231PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xB6 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUBADD231PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xB7 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUBADD231PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xB7 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUBADD231PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xB7 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUBADD231PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xB7 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD231PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xB8 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADD231PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xB8 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD231PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xB8 /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMADD231PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xB8 /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMADD231SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xB9 /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMADD231SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xB9 /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMADD231SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xB9 /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMADD231SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xB9 /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMSUB231PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xBA /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUB231PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xBA /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUB231PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xBA /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFMSUB231PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xBA /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFMSUB231SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xBB /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMSUB231SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xBB /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFMSUB231SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xBB /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFMSUB231SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xBB /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMADD231PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xBC /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMADD231PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xBC /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMADD231PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xBC /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMADD231PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xBC /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMADD231SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xBD /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMADD231SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xBD /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMADD231SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xBD /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMADD231SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xBD /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMSUB231PS Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xBE /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMSUB231PS ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xBE /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMSUB231PD Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:1 0xBE /r] s:FMA, t:VFMA, w:RW|R|R, e:2
|
VFNMSUB231PD ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:1 0xBE /r ; s:FMA, t:VFMA, w:RW|R|R, e:2
|
||||||
VFNMSUB231SS Vdq,Hdq,Wss n/a [vex m:2 p:1 l:i w:0 0xBF /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMSUB231SS ; Vdq,Hdq,Wss ; n/a ; vex m:2 p:1 l:i w:0 0xBF /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VFNMSUB231SD Vdq,Hdq,Wsd n/a [vex m:2 p:1 l:i w:1 0xBF /r] s:FMA, t:VFMA, w:RW|R|R, e:3
|
VFNMSUB231SD ; Vdq,Hdq,Wsd ; n/a ; vex m:2 p:1 l:i w:1 0xBF /r ; s:FMA, t:VFMA, w:RW|R|R, e:3
|
||||||
VGF2P8MULB Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:0 0xCF /r] s:GFNI, t:GFNI, w:W|R|R
|
VGF2P8MULB ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:0 0xCF /r ; s:GFNI, t:GFNI, w:W|R|R
|
||||||
VAESIMC Vdq,Wdq n/a [vex m:2 p:1 l:0 w:i 0xDB /r] s:AES, t:AES, w:W|R, e:4
|
VAESIMC ; Vdq,Wdq ; n/a ; vex m:2 p:1 l:0 w:i 0xDB /r ; s:AES, t:AES, w:W|R, e:4
|
||||||
VAESENC Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0xDC /r] s:AES, t:AES, w:W|R|R, e:4
|
VAESENC ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0xDC /r ; s:AES, t:AES, w:W|R|R, e:4
|
||||||
VAESENCLAST Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0xDD /r] s:AES, t:AES, w:W|R|R, e:4
|
VAESENCLAST ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0xDD /r ; s:AES, t:AES, w:W|R|R, e:4
|
||||||
VAESDEC Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0xDE /r] s:AES, t:AES, w:W|R|R, e:4
|
VAESDEC ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0xDE /r ; s:AES, t:AES, w:W|R|R, e:4
|
||||||
VAESDECLAST Vx,Hx,Wx n/a [vex m:2 p:1 l:x w:i 0xDF /r] s:AES, t:AES, w:W|R|R, e:4
|
VAESDECLAST ; Vx,Hx,Wx ; n/a ; vex m:2 p:1 l:x w:i 0xDF /r ; s:AES, t:AES, w:W|R|R, e:4
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
CMPOXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE0 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPOXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE0 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNOXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE1 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNOXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE1 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPCXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE2 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPCXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE2 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNCXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE3 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNCXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE3 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPZXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE4 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPZXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE4 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNZXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE5 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNZXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE5 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPBEXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE6 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPBEXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE6 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNBEXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE7 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNBEXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE7 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPSXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE8 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPSXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE8 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNSXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xE9 /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNSXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xE9 /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPPXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xEA /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPPXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xEA /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNPXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xEB /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNPXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xEB /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPLXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xEC /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPLXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xEC /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNLXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xED /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNLXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xED /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPLEXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xEE /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPLEXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xEE /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
CMPNLEXADD My,Gy,By Fv [vex m:2 p:1 l:0 w:x 0xEF /r:mem] s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
CMPNLEXADD ; My,Gy,By ; Fv ; vex m:2 p:1 l:0 w:x 0xEF /r:mem ; s:CMPCCXADD, t:CMPCCXADD, w:RW|RW|R|W, a:COND, f:ARITH, e:14
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
ANDN Gy,By,Ey Fv [vex m:2 p:0 l:0 w:x 0xF2 /r] s:BMI1, t:BMI1, w:W|R|R|W, f:CF=0|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
ANDN ; Gy,By,Ey ; Fv ; vex m:2 p:0 l:0 w:x 0xF2 /r ; s:BMI1, t:BMI1, w:W|R|R|W, f:CF=0|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
||||||
BLSR By,Ey Fv [vex m:2 p:0 l:0 w:x 0xF3 /1] s:BMI1, t:BMI1, w:W|R|W, f:CF=m|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
BLSR ; By,Ey ; Fv ; vex m:2 p:0 l:0 w:x 0xF3 /1 ; s:BMI1, t:BMI1, w:W|R|W, f:CF=m|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
||||||
BLSMSK By,Ey Fv [vex m:2 p:0 l:0 w:x 0xF3 /2] s:BMI1, t:BMI1, w:W|R|W, f:CF=m|PF=u|AF=u|ZF=0|SF=m|OF=0, e:13
|
BLSMSK ; By,Ey ; Fv ; vex m:2 p:0 l:0 w:x 0xF3 /2 ; s:BMI1, t:BMI1, w:W|R|W, f:CF=m|PF=u|AF=u|ZF=0|SF=m|OF=0, e:13
|
||||||
BLSI By,Ey Fv [vex m:2 p:0 l:0 w:x 0xF3 /3] s:BMI1, t:BMI1, w:W|R|W, f:CF=m|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
BLSI ; By,Ey ; Fv ; vex m:2 p:0 l:0 w:x 0xF3 /3 ; s:BMI1, t:BMI1, w:W|R|W, f:CF=m|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
||||||
BZHI Gy,Ey,By Fv [vex m:2 p:0 l:0 w:x 0xF5 /r] s:BMI2, t:BMI2, w:W|R|R|W, f:CF=m|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
BZHI ; Gy,Ey,By ; Fv ; vex m:2 p:0 l:0 w:x 0xF5 /r ; s:BMI2, t:BMI2, w:W|R|R|W, f:CF=m|PF=u|AF=u|ZF=m|SF=m|OF=0, e:13
|
||||||
PEXT Gy,By,Ey n/a [vex m:2 p:2 l:0 w:x 0xF5 /r] s:BMI2, t:BMI2, w:W|R|R|W, e:13
|
PEXT ; Gy,By,Ey ; n/a ; vex m:2 p:2 l:0 w:x 0xF5 /r ; s:BMI2, t:BMI2, w:W|R|R|W, e:13
|
||||||
PDEP Gy,By,Ey n/a [vex m:2 p:3 l:0 w:x 0xF5 /r] s:BMI2, t:BMI2, w:W|R|R|W, e:13
|
PDEP ; Gy,By,Ey ; n/a ; vex m:2 p:3 l:0 w:x 0xF5 /r ; s:BMI2, t:BMI2, w:W|R|R|W, e:13
|
||||||
MULX Gy,By,Ey yDX [vex m:2 p:3 l:0 w:x 0xF6 /r] s:BMI2, t:BMI2, w:W|W|R|R, e:13
|
MULX ; Gy,By,Ey ; yDX ; vex m:2 p:3 l:0 w:x 0xF6 /r ; s:BMI2, t:BMI2, w:W|W|R|R, e:13
|
||||||
BEXTR Gy,Ey,By Fv [vex m:2 p:0 l:0 w:x 0xF7 /r] s:BMI1, t:BMI1, w:W|R|R|W, f:CF=0|PF=u|AF=u|ZF=m|SF=u|OF=0, e:13
|
BEXTR ; Gy,Ey,By ; Fv ; vex m:2 p:0 l:0 w:x 0xF7 /r ; s:BMI1, t:BMI1, w:W|R|R|W, f:CF=0|PF=u|AF=u|ZF=m|SF=u|OF=0, e:13
|
||||||
SHLX Gy,Ey,By n/a [vex m:2 p:1 l:0 w:x 0xF7 /r] s:BMI2, t:BMI2, w:W|R|R, e:13
|
SHLX ; Gy,Ey,By ; n/a ; vex m:2 p:1 l:0 w:x 0xF7 /r ; s:BMI2, t:BMI2, w:W|R|R, e:13
|
||||||
SARX Gy,Ey,By n/a [vex m:2 p:2 l:0 w:x 0xF7 /r] s:BMI2, t:BMI2, w:W|R|R, e:13
|
SARX ; Gy,Ey,By ; n/a ; vex m:2 p:2 l:0 w:x 0xF7 /r ; s:BMI2, t:BMI2, w:W|R|R, e:13
|
||||||
SHRX Gy,Ey,By n/a [vex m:2 p:3 l:0 w:x 0xF7 /r] s:BMI2, t:BMI2, w:W|R|R, e:13
|
SHRX ; Gy,Ey,By ; n/a ; vex m:2 p:3 l:0 w:x 0xF7 /r ; s:BMI2, t:BMI2, w:W|R|R, e:13
|
||||||
|
@ -3,130 +3,128 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPERMQ Vqq,Wqq,Ib n/a [vex m:3 p:1 l:1 w:1 0x00 /r ib] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPERMQ ; Vqq,Wqq,Ib ; n/a ; vex m:3 p:1 l:1 w:1 0x00 /r ib ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPERMPD Vqq,Wqq,Ib n/a [vex m:3 p:1 l:1 w:1 0x01 /r ib] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPERMPD ; Vqq,Wqq,Ib ; n/a ; vex m:3 p:1 l:1 w:1 0x01 /r ib ; s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
VPBLENDD Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:0 0x02 /r ib] s:AVX2, t:AVX2, w:W|R|R|R, e:4
|
VPBLENDD ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:0 0x02 /r ib ; s:AVX2, t:AVX2, w:W|R|R|R, e:4
|
||||||
VPERMILPS Vx,Wx,Ib n/a [vex m:3 p:1 l:x w:0 0x04 /r ib] s:AVX, t:AVX, w:W|R|R, e:4
|
VPERMILPS ; Vx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:0 0x04 /r ib ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPERMILPD Vx,Wx,Ib n/a [vex m:3 p:1 l:x w:0 0x05 /r ib] s:AVX, t:AVX, w:W|R|R, e:4
|
VPERMILPD ; Vx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:0 0x05 /r ib ; s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
VPERM2F128 Vqq,Hqq,Wqq,Ib n/a [vex m:3 p:1 l:1 w:0 0x06 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VPERM2F128 ; Vqq,Hqq,Wqq,Ib ; n/a ; vex m:3 p:1 l:1 w:0 0x06 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VROUNDPS Vx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x08 /r ib] s:AVX, t:AVX, w:W|R|R, e:2
|
VROUNDPS ; Vx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x08 /r ib ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VROUNDPD Vx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x09 /r ib] s:AVX, t:AVX, w:W|R|R, e:2
|
VROUNDPD ; Vx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x09 /r ib ; s:AVX, t:AVX, w:W|R|R, e:2
|
||||||
VROUNDSS Vss,Hss,Wss,Ib n/a [vex m:3 p:1 l:i w:i 0x0A /r ib] s:AVX, t:AVX, w:W|R|R|R, e:3
|
VROUNDSS ; Vss,Hss,Wss,Ib ; n/a ; vex m:3 p:1 l:i w:i 0x0A /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:3
|
||||||
VROUNDSD Vsd,Hsd,Wsd,Ib n/a [vex m:3 p:1 l:i w:i 0x0B /r ib] s:AVX, t:AVX, w:W|R|R|R, e:3
|
VROUNDSD ; Vsd,Hsd,Wsd,Ib ; n/a ; vex m:3 p:1 l:i w:i 0x0B /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:3
|
||||||
VBLENDPS Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x0C /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VBLENDPS ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x0C /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VBLENDPD Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x0D /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VBLENDPD ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x0D /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VPBLENDW Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x0E /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VPBLENDW ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x0E /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VPALIGNR Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x0F /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VPALIGNR ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x0F /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VPEXTRB Mb,Vdq,Ib n/a [vex m:3 p:1 l:0 w:i 0x14 /r:mem ib] s:AVX, t:AVX, w:W|R|R, e:5
|
VPEXTRB ; Mb,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x14 /r:mem ib ; s:AVX, t:AVX, w:W|R|R, e:5
|
||||||
VPEXTRB Ry,Vdq,Ib n/a [vex m:3 p:1 l:0 w:i 0x14 /r:reg ib] s:AVX, t:AVX, w:W|R|R, e:5, a:D64
|
VPEXTRB ; Ry,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x14 /r:reg ib ; s:AVX, t:AVX, w:W|R|R, e:5, a:D64
|
||||||
VPEXTRW Mw,Vdq,Ib n/a [vex m:3 p:1 l:0 w:i 0x15 /r:mem ib] s:AVX, t:AVX, w:W|R|R, e:5
|
VPEXTRW ; Mw,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x15 /r:mem ib ; s:AVX, t:AVX, w:W|R|R, e:5
|
||||||
VPEXTRW Ry,Vdq,Ib n/a [vex m:3 p:1 l:0 w:i 0x15 /r:reg ib] s:AVX, t:AVX, w:W|R|R, e:5, a:D64
|
VPEXTRW ; Ry,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x15 /r:reg ib ; s:AVX, t:AVX, w:W|R|R, e:5, a:D64
|
||||||
VPEXTRD Md,Vdq,Ib n/a [vex m:3 p:1 l:0 w:0 0x16 /r:mem ib] s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64
|
VPEXTRD ; Md,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x16 /r:mem ib ; s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64
|
||||||
VPEXTRD Ry,Vdq,Ib n/a [vex m:3 p:1 l:0 w:0 0x16 /r:reg ib] s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64|D64
|
VPEXTRD ; Ry,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x16 /r:reg ib ; s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64|D64
|
||||||
VPEXTRQ Mq,Vdq,Ib n/a [vex m:3 p:1 l:0 w:1 0x16 /r:mem ib] s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64
|
VPEXTRQ ; Mq,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:1 0x16 /r:mem ib ; s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64
|
||||||
VPEXTRQ Ry,Vdq,Ib n/a [vex m:3 p:1 l:0 w:1 0x16 /r:reg ib] s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64
|
VPEXTRQ ; Ry,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:1 0x16 /r:reg ib ; s:AVX, t:AVX, w:W|R|R, e:5, a:IWO64
|
||||||
VEXTRACTPS Md,Vdq,Ib n/a [vex m:3 p:1 l:0 w:i 0x17 /r:mem ib] s:AVX, t:AVX, w:W|R|R, e:5
|
VEXTRACTPS ; Md,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x17 /r:mem ib ; s:AVX, t:AVX, w:W|R|R, e:5
|
||||||
VEXTRACTPS Ry,Vdq,Ib n/a [vex m:3 p:1 l:0 w:i 0x17 /r:reg ib] s:AVX, t:AVX, w:W|R|R, e:5
|
VEXTRACTPS ; Ry,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x17 /r:reg ib ; s:AVX, t:AVX, w:W|R|R, e:5
|
||||||
VINSERTF128 Vqq,Hqq,Wdq,Ib n/a [vex m:3 p:1 l:1 w:0 0x18 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:6
|
VINSERTF128 ; Vqq,Hqq,Wdq,Ib ; n/a ; vex m:3 p:1 l:1 w:0 0x18 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:6
|
||||||
VEXTRACTF128 Wdq,Vqq,Ib n/a [vex m:3 p:1 l:1 w:0 0x19 /r ib] s:AVX, t:AVX, w:W|R|R, e:6
|
VEXTRACTF128 ; Wdq,Vqq,Ib ; n/a ; vex m:3 p:1 l:1 w:0 0x19 /r ib ; s:AVX, t:AVX, w:W|R|R, e:6
|
||||||
VCVTPS2PH Wq,Vdq,Ib n/a [vex m:3 p:1 l:0 w:0 0x1D /r ib] s:F16C, t:CONVERT, w:W|R|R, e:11
|
VCVTPS2PH ; Wq,Vdq,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x1D /r ib ; s:F16C, t:CONVERT, w:W|R|R, e:11
|
||||||
VCVTPS2PH Wdq,Vqq,Ib n/a [vex m:3 p:1 l:1 w:0 0x1D /r ib] s:F16C, t:CONVERT, w:W|R|R, e:11
|
VCVTPS2PH ; Wdq,Vqq,Ib ; n/a ; vex m:3 p:1 l:1 w:0 0x1D /r ib ; s:F16C, t:CONVERT, w:W|R|R, e:11
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
VPINSRB Vdq,Hdq,Mb,Ib n/a [vex m:3 p:1 l:0 w:i 0x20 /r:mem ib] s:AVX, t:AVX, w:W|R|R|R, e:5
|
VPINSRB ; Vdq,Hdq,Mb,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x20 /r:mem ib ; s:AVX, t:AVX, w:W|R|R|R, e:5
|
||||||
VPINSRB Vdq,Hdq,Rd,Ib n/a [vex m:3 p:1 l:0 w:i 0x20 /r:reg ib] s:AVX, t:AVX, w:W|R|R|R, e:5
|
VPINSRB ; Vdq,Hdq,Rd,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x20 /r:reg ib ; s:AVX, t:AVX, w:W|R|R|R, e:5
|
||||||
VINSERTPS Vdq,Hdq,Md,Ib n/a [vex m:3 p:1 l:0 w:i 0x21 /r:mem ib] s:AVX, t:AVX, w:W|R|R|R, e:5
|
VINSERTPS ; Vdq,Hdq,Md,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x21 /r:mem ib ; s:AVX, t:AVX, w:W|R|R|R, e:5
|
||||||
VINSERTPS Vdq,Hdq,Udq,Ib n/a [vex m:3 p:1 l:0 w:i 0x21 /r:reg ib] s:AVX, t:AVX, w:W|R|R|R, e:5
|
VINSERTPS ; Vdq,Hdq,Udq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x21 /r:reg ib ; s:AVX, t:AVX, w:W|R|R|R, e:5
|
||||||
VPINSRD Vdq,Hdq,Ey,Ib n/a [vex m:3 p:1 l:0 w:0 0x22 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:5, a:IWO64
|
VPINSRD ; Vdq,Hdq,Ey,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x22 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:5, a:IWO64
|
||||||
VPINSRQ Vdq,Hdq,Ey,Ib n/a [vex m:3 p:1 l:0 w:1 0x22 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:5, a:IWO64
|
VPINSRQ ; Vdq,Hdq,Ey,Ib ; n/a ; vex m:3 p:1 l:0 w:1 0x22 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:5, a:IWO64
|
||||||
|
|
||||||
# 0x30 - 0x3F
|
# 0x30 - 0x3F
|
||||||
KSHIFTRW rKw,mKw,Ib n/a [vex m:3 p:1 l:0 w:1 0x30 /r:reg ib] s:AVX512F, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
KSHIFTRW ; rKw,mKw,Ib ; n/a ; vex m:3 p:1 l:0 w:1 0x30 /r:reg ib ; s:AVX512F, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
||||||
KSHIFTRB rKb,mKb,Ib n/a [vex m:3 p:1 l:0 w:0 0x30 /r:reg ib] s:AVX512DQ, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
KSHIFTRB ; rKb,mKb,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x30 /r:reg ib ; s:AVX512DQ, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
||||||
KSHIFTRQ rKq,mKq,Ib n/a [vex m:3 p:1 l:0 w:1 0x31 /r:reg ib] s:AVX512BW, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
KSHIFTRQ ; rKq,mKq,Ib ; n/a ; vex m:3 p:1 l:0 w:1 0x31 /r:reg ib ; s:AVX512BW, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
||||||
KSHIFTRD rKd,mKd,Ib n/a [vex m:3 p:1 l:0 w:0 0x31 /r:reg ib] s:AVX512BW, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
KSHIFTRD ; rKd,mKd,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x31 /r:reg ib ; s:AVX512BW, t:KMASK, c:KSHIFTR, w:W|R|R, e:K20
|
||||||
KSHIFTLW rKw,mKw,Ib n/a [vex m:3 p:1 l:0 w:1 0x32 /r:reg ib] s:AVX512F, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
KSHIFTLW ; rKw,mKw,Ib ; n/a ; vex m:3 p:1 l:0 w:1 0x32 /r:reg ib ; s:AVX512F, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
||||||
KSHIFTLB rKb,mKb,Ib n/a [vex m:3 p:1 l:0 w:0 0x32 /r:reg ib] s:AVX512DQ, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
KSHIFTLB ; rKb,mKb,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x32 /r:reg ib ; s:AVX512DQ, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
||||||
KSHIFTLQ rKq,mKq,Ib n/a [vex m:3 p:1 l:0 w:1 0x33 /r:reg ib] s:AVX512BW, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
KSHIFTLQ ; rKq,mKq,Ib ; n/a ; vex m:3 p:1 l:0 w:1 0x33 /r:reg ib ; s:AVX512BW, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
||||||
KSHIFTLD rKd,mKd,Ib n/a [vex m:3 p:1 l:0 w:0 0x33 /r:reg ib] s:AVX512BW, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
KSHIFTLD ; rKd,mKd,Ib ; n/a ; vex m:3 p:1 l:0 w:0 0x33 /r:reg ib ; s:AVX512BW, t:KMASK, c:KSHIFTL, w:W|R|R, e:K20
|
||||||
VINSERTI128 Vqq,Hqq,Wdq,Ib n/a [vex m:3 p:1 l:1 w:0 0x38 /r ib] s:AVX2, t:AVX2, w:W|R|R|R, e:6
|
VINSERTI128 ; Vqq,Hqq,Wdq,Ib ; n/a ; vex m:3 p:1 l:1 w:0 0x38 /r ib ; s:AVX2, t:AVX2, w:W|R|R|R, e:6
|
||||||
VEXTRACTI128 Wdq,Vqq,Ib n/a [vex m:3 p:1 l:1 w:0 0x39 /r ib] s:AVX2, t:AVX2, w:W|R|R|R, e:6
|
VEXTRACTI128 ; Wdq,Vqq,Ib ; n/a ; vex m:3 p:1 l:1 w:0 0x39 /r ib ; s:AVX2, t:AVX2, w:W|R|R|R, e:6
|
||||||
|
|
||||||
# 0x40 - 0x4F
|
# 0x40 - 0x4F
|
||||||
VDPPS Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x40 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:2
|
VDPPS ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x40 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:2
|
||||||
VDPPD Vdq,Hdq,Wdq,Ib n/a [vex m:3 p:1 l:0 w:i 0x41 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:2
|
VDPPD ; Vdq,Hdq,Wdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0x41 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:2
|
||||||
VMPSADBW Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x42 /r ib] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VMPSADBW ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x42 /r ib ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VPCLMULQDQ Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:i 0x44 /r ib] s:VPCLMULQDQ, t:VPCLMULQDQ, w:W|R|R|R, e:4
|
VPCLMULQDQ ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:i 0x44 /r ib ; s:VPCLMULQDQ, t:VPCLMULQDQ, w:W|R|R|R, e:4
|
||||||
VPERM2I128 Vqq,Hqq,Wqq,Ib n/a [vex m:3 p:1 l:1 w:0 0x46 /r ib] s:AVX2, t:AVX2, w:W|R|R|R, e:6
|
VPERM2I128 ; Vqq,Hqq,Wqq,Ib ; n/a ; vex m:3 p:1 l:1 w:0 0x46 /r ib ; s:AVX2, t:AVX2, w:W|R|R|R, e:6
|
||||||
VPERMIL2PS Vx,Hx,Wx,Lx,m2zIb n/a [vex m:3 p:1 l:x w:0 0x48 /r is4] s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
VPERMIL2PS ; Vx,Hx,Wx,Lx,m2zIb ; n/a ; vex m:3 p:1 l:x w:0 0x48 /r is4 ; s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
||||||
VPERMIL2PS Vx,Hx,Lx,Wx,m2zIb n/a [vex m:3 p:1 l:x w:1 0x48 /r is4] s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
VPERMIL2PS ; Vx,Hx,Lx,Wx,m2zIb ; n/a ; vex m:3 p:1 l:x w:1 0x48 /r is4 ; s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
||||||
VPERMIL2PD Vx,Hx,Wx,Lx,m2zIb n/a [vex m:3 p:1 l:x w:0 0x49 /r is4] s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
VPERMIL2PD ; Vx,Hx,Wx,Lx,m2zIb ; n/a ; vex m:3 p:1 l:x w:0 0x49 /r is4 ; s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
||||||
VPERMIL2PD Vx,Hx,Lx,Wx,m2zIb n/a [vex m:3 p:1 l:x w:1 0x49 /r is4] s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
VPERMIL2PD ; Vx,Hx,Lx,Wx,m2zIb ; n/a ; vex m:3 p:1 l:x w:1 0x49 /r is4 ; s:XOP, t:XOP, w:W|R|R|R|R, e:4
|
||||||
VBLENDVPS Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x4A /r is4] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VBLENDVPS ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x4A /r is4 ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VBLENDVPD Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x4B /r is4] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VBLENDVPD ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x4B /r is4 ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
VPBLENDVB Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x4C /r is4] s:AVX, t:AVX, w:W|R|R|R, e:4
|
VPBLENDVB ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x4C /r is4 ; s:AVX, t:AVX, w:W|R|R|R, e:4
|
||||||
|
|
||||||
# 0x50 - 0x5F
|
# 0x50 - 0x5F
|
||||||
VFMADDSUBPS Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x5C /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSUBPS ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x5C /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDSUBPS Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x5C /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSUBPS ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x5C /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDSUBPD Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x5D /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSUBPD ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x5D /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDSUBPD Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x5D /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSUBPD ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x5D /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBADDPS Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x5E /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBADDPS ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x5E /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBADDPS Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x5E /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBADDPS ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x5E /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBADDPD Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x5F /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBADDPD ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x5F /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBADDPD Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x5F /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBADDPD ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x5F /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
|
|
||||||
# 0x60 - 0x6F
|
# 0x60 - 0x6F
|
||||||
VPCMPESTRM Vdq,Wdq,Ib yAX,yDX,XMM0,Fv [vex m:3 p:1 l:0 w:i 0x60 /r ib] s:AVX, t:STTNI, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
VPCMPESTRM ; Vdq,Wdq,Ib ; yAX,yDX,XMM0,Fv ; vex m:3 p:1 l:0 w:i 0x60 /r ib ; s:AVX, t:STTNI, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
VPCMPESTRI Vdq,Wdq,Ib yAX,yDX,yCX,Fv [vex m:3 p:1 l:0 w:i 0x61 /r ib] s:AVX, t:STTNI, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
VPCMPESTRI ; Vdq,Wdq,Ib ; yAX,yDX,yCX,Fv ; vex m:3 p:1 l:0 w:i 0x61 /r ib ; s:AVX, t:STTNI, w:R|R|R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
VPCMPISTRM Vdq,Wdq,Ib XMM0,Fv [vex m:3 p:1 l:0 w:i 0x62 /r ib] s:AVX, t:STTNI, w:R|R|R|W|W, f:PCMPSTR, e:4
|
VPCMPISTRM ; Vdq,Wdq,Ib ; XMM0,Fv ; vex m:3 p:1 l:0 w:i 0x62 /r ib ; s:AVX, t:STTNI, w:R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
VPCMPISTRI Vdq,Wdq,Ib yCX,Fv [vex m:3 p:1 l:0 w:i 0x63 /r ib] s:AVX, t:STTNI, w:R|R|R|W|W, f:PCMPSTR, e:4
|
VPCMPISTRI ; Vdq,Wdq,Ib ; yCX,Fv ; vex m:3 p:1 l:0 w:i 0x63 /r ib ; s:AVX, t:STTNI, w:R|R|R|W|W, f:PCMPSTR, e:4
|
||||||
VFMADDPS Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x68 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDPS ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x68 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDPS Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x68 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDPS ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x68 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDPD Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x69 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDPD ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x69 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDPD Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x69 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDPD ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x69 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDSS Vdq,Hdq,Wss,Ldq n/a [vex m:3 p:1 l:x w:0 0x6A /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSS ; Vdq,Hdq,Wss,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x6A /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDSS Vdq,Hdq,Ldq,Wss n/a [vex m:3 p:1 l:x w:1 0x6A /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSS ; Vdq,Hdq,Ldq,Wss ; n/a ; vex m:3 p:1 l:x w:1 0x6A /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDSD Vdq,Hdq,Wsd,Ldq n/a [vex m:3 p:1 l:x w:0 0x6B /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSD ; Vdq,Hdq,Wsd,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x6B /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMADDSD Vdq,Hdq,Ldq,Wsd n/a [vex m:3 p:1 l:x w:1 0x6B /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMADDSD ; Vdq,Hdq,Ldq,Wsd ; n/a ; vex m:3 p:1 l:x w:1 0x6B /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBPS Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x6C /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBPS ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x6C /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBPS Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x6C /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBPS ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x6C /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBPD Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x6D /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBPD ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x6D /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBPD Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x6D /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBPD ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x6D /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBSS Vdq,Hdq,Wss,Ldq n/a [vex m:3 p:1 l:x w:0 0x6E /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBSS ; Vdq,Hdq,Wss,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x6E /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBSS Vdq,Hdq,Ldq,Wss n/a [vex m:3 p:1 l:x w:1 0x6E /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBSS ; Vdq,Hdq,Ldq,Wss ; n/a ; vex m:3 p:1 l:x w:1 0x6E /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBSD Vdq,Hdq,Wsd,Ldq n/a [vex m:3 p:1 l:x w:0 0x6F /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBSD ; Vdq,Hdq,Wsd,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x6F /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFMSUBSD Vdq,Hdq,Ldq,Wsd n/a [vex m:3 p:1 l:x w:1 0x6F /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFMSUBSD ; Vdq,Hdq,Ldq,Wsd ; n/a ; vex m:3 p:1 l:x w:1 0x6F /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
|
|
||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
VFNMADDPS Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x78 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDPS ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x78 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMADDPS Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x78 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDPS ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x78 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMADDPD Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x79 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDPD ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x79 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMADDPD Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x79 /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDPD ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x79 /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMADDSS Vdq,Hdq,Wss,Ldq n/a [vex m:3 p:1 l:x w:0 0x7A /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDSS ; Vdq,Hdq,Wss,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x7A /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMADDSS Vdq,Hdq,Ldq,Wss n/a [vex m:3 p:1 l:x w:1 0x7A /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDSS ; Vdq,Hdq,Ldq,Wss ; n/a ; vex m:3 p:1 l:x w:1 0x7A /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMADDSD Vdq,Hdq,Wsd,Ldq n/a [vex m:3 p:1 l:x w:0 0x7B /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDSD ; Vdq,Hdq,Wsd,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x7B /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMADDSD Vdq,Hdq,Ldq,Wsd n/a [vex m:3 p:1 l:x w:1 0x7B /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMADDSD ; Vdq,Hdq,Ldq,Wsd ; n/a ; vex m:3 p:1 l:x w:1 0x7B /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBPS Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x7C /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBPS ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x7C /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBPS Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x7C /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBPS ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x7C /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBPD Vx,Hx,Wx,Lx n/a [vex m:3 p:1 l:x w:0 0x7D /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBPD ; Vx,Hx,Wx,Lx ; n/a ; vex m:3 p:1 l:x w:0 0x7D /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBPD Vx,Hx,Lx,Wx n/a [vex m:3 p:1 l:x w:1 0x7D /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBPD ; Vx,Hx,Lx,Wx ; n/a ; vex m:3 p:1 l:x w:1 0x7D /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBSS Vdq,Hdq,Wss,Ldq n/a [vex m:3 p:1 l:x w:0 0x7E /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBSS ; Vdq,Hdq,Wss,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x7E /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBSS Vdq,Hdq,Ldq,Wss n/a [vex m:3 p:1 l:x w:1 0x7E /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBSS ; Vdq,Hdq,Ldq,Wss ; n/a ; vex m:3 p:1 l:x w:1 0x7E /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBSD Vdq,Hdq,Wsd,Ldq n/a [vex m:3 p:1 l:x w:0 0x7F /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBSD ; Vdq,Hdq,Wsd,Ldq ; n/a ; vex m:3 p:1 l:x w:0 0x7F /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
VFNMSUBSD Vdq,Hdq,Ldq,Wsd n/a [vex m:3 p:1 l:x w:1 0x7F /r is4] s:FMA4, t:FMA4, w:W|R|R|R
|
VFNMSUBSD ; Vdq,Hdq,Ldq,Wsd ; n/a ; vex m:3 p:1 l:x w:1 0x7F /r is4 ; s:FMA4, t:FMA4, w:W|R|R|R
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
VGF2P8AFFINEQB Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:1 0xCE /r ib] s:GFNI, t:GFNI, w:W|R|R|R, e:4
|
VGF2P8AFFINEQB ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:1 0xCE /r ib ; s:GFNI, t:GFNI, w:W|R|R|R, e:4
|
||||||
VGF2P8AFFINEINVQB Vx,Hx,Wx,Ib n/a [vex m:3 p:1 l:x w:1 0xCF /r ib] s:GFNI, t:GFNI, w:W|R|R|R, e:4
|
VGF2P8AFFINEINVQB ; Vx,Hx,Wx,Ib ; n/a ; vex m:3 p:1 l:x w:1 0xCF /r ib ; s:GFNI, t:GFNI, w:W|R|R|R, e:4
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
VAESKEYGENASSIST Vdq,Wdq,Ib n/a [vex m:3 p:1 l:0 w:i 0xDF /r ib] s:AES, t:AES, w:W|R|R, e:4
|
VAESKEYGENASSIST ; Vdq,Wdq,Ib ; n/a ; vex m:3 p:1 l:0 w:i 0xDF /r ib ; s:AES, t:AES, w:W|R|R, e:4
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
RORX Gy,Ey,Ib n/a [vex m:3 p:3 l:0 w:x 0xF0 /r ib] s:BMI2, t:BMI2, w:W|R|R, e:13
|
RORX ; Gy,Ey,Ib ; n/a ; vex m:3 p:3 l:0 w:x 0xF0 /r ib ; s:BMI2, t:BMI2, w:W|R|R, e:13
|
||||||
|
@ -3,8 +3,6 @@
|
|||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
||||||
# XOP.mmmmm = 8
|
# XOP.mmmmm = 8
|
||||||
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
@ -24,46 +22,46 @@
|
|||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
VPMACSSWW Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x85 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSSWW ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x85 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSSWD Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x86 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSSWD ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x86 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSSDQL Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x87 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSSDQL ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x87 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSSDD Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x8E /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSSDD ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x8E /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSSDQH Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x8F /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSSDQH ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x8F /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
VPMACSWW Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x95 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSWW ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x95 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSWD Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x96 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSWD ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x96 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSDQL Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x97 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSDQL ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x97 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSDD Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x9E /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSDD ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x9E /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMACSDQH Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0x9F /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMACSDQH ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0x9F /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
|
|
||||||
# 0xA0 - 0xAF
|
# 0xA0 - 0xAF
|
||||||
VPCMOV Vx,Hx,Wx,Lx n/a [xop m:8 w:0 0xA2 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPCMOV ; Vx,Hx,Wx,Lx ; n/a ; xop m:8 w:0 0xA2 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPCMOV Vx,Hx,Lx,Wx n/a [xop m:8 w:1 0xA2 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPCMOV ; Vx,Hx,Lx,Wx ; n/a ; xop m:8 w:1 0xA2 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPPERM Vx,Hx,Wx,Lx n/a [xop m:8 w:0 0xA3 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPPERM ; Vx,Hx,Wx,Lx ; n/a ; xop m:8 w:0 0xA3 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPPERM Vx,Hx,Lx,Wx n/a [xop m:8 w:1 0xA3 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPPERM ; Vx,Hx,Lx,Wx ; n/a ; xop m:8 w:1 0xA3 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPMADCSSWD Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0xA6 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMADCSSWD ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0xA6 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
|
|
||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
VPMADCSWD Vdq,Hdq,Wdq,Ldq n/a [xop m:8 0xB6 /r is4] s:XOP, t:XOP, w:W|R|R|R
|
VPMADCSWD ; Vdq,Hdq,Wdq,Ldq ; n/a ; xop m:8 0xB6 /r is4 ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
VPROTB Vdq,Wdq,Ib n/a [xop m:8 0xC0 /r ib] s:XOP, t:XOP, w:W|R|R
|
VPROTB ; Vdq,Wdq,Ib ; n/a ; xop m:8 0xC0 /r ib ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTW Vdq,Wdq,Ib n/a [xop m:8 0xC1 /r ib] s:XOP, t:XOP, w:W|R|R
|
VPROTW ; Vdq,Wdq,Ib ; n/a ; xop m:8 0xC1 /r ib ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTD Vdq,Wdq,Ib n/a [xop m:8 0xC2 /r ib] s:XOP, t:XOP, w:W|R|R
|
VPROTD ; Vdq,Wdq,Ib ; n/a ; xop m:8 0xC2 /r ib ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTQ Vdq,Wdq,Ib n/a [xop m:8 0xC3 /r ib] s:XOP, t:XOP, w:W|R|R
|
VPROTQ ; Vdq,Wdq,Ib ; n/a ; xop m:8 0xC3 /r ib ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPCOMB Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xCC /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMB ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xCC /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPCOMW Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xCD /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMW ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xCD /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPCOMD Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xCE /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMD ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xCE /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPCOMQ Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xCF /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMQ ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xCF /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
VPCOMUB Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xEC /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMUB ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xEC /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPCOMUW Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xED /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMUW ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xED /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPCOMUD Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xEE /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMUD ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xEE /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
VPCOMUQ Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xEF /r ib] s:XOP, t:XOP, w:W|R|R|R
|
VPCOMUQ ; Vdq,Hdq,Wdq,Ib ; n/a ; xop m:8 0xEF /r ib ; s:XOP, t:XOP, w:W|R|R|R
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
|
|
||||||
@ -72,19 +70,19 @@ VPCOMUQ Vdq,Hdq,Wdq,Ib n/a [xop m:8 0xEF /r ib]
|
|||||||
# XOP.mmmmm = 9
|
# XOP.mmmmm = 9
|
||||||
|
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
BLCFILL By,Ey n/a [xop m:9 0x01 /1] s:TBM, t:BITBYTE, w:RW|R
|
BLCFILL ; By,Ey ; n/a ; xop m:9 0x01 /1 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
BLSFILL By,Ey n/a [xop m:9 0x01 /2] s:TBM, t:BITBYTE, w:RW|R
|
BLSFILL ; By,Ey ; n/a ; xop m:9 0x01 /2 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
BLCS By,Ey n/a [xop m:9 0x01 /3] s:TBM, t:BITBYTE, w:RW|R
|
BLCS ; By,Ey ; n/a ; xop m:9 0x01 /3 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
TZMSK By,Ey n/a [xop m:9 0x01 /4] s:TBM, t:BITBYTE, w:RW|R
|
TZMSK ; By,Ey ; n/a ; xop m:9 0x01 /4 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
BLCIC By,Ey n/a [xop m:9 0x01 /5] s:TBM, t:BITBYTE, w:RW|R
|
BLCIC ; By,Ey ; n/a ; xop m:9 0x01 /5 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
BLSIC By,Ey n/a [xop m:9 0x01 /6] s:TBM, t:BITBYTE, w:RW|R
|
BLSIC ; By,Ey ; n/a ; xop m:9 0x01 /6 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
T1MSKC By,Ey n/a [xop m:9 0x01 /7] s:TBM, t:BITBYTE, w:RW|R
|
T1MSKC ; By,Ey ; n/a ; xop m:9 0x01 /7 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
BLCMSK By,Ey n/a [xop m:9 0x02 /1] s:TBM, t:BITBYTE, w:RW|R
|
BLCMSK ; By,Ey ; n/a ; xop m:9 0x02 /1 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
BLCI By,Ey n/a [xop m:9 0x02 /6] s:TBM, t:BITBYTE, w:RW|R
|
BLCI ; By,Ey ; n/a ; xop m:9 0x02 /6 ; s:TBM, t:BITBYTE, w:RW|R
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
LLWPCB Ry n/a [xop m:9 0x12 /0:reg] s:LWP, t:LWP, w:R
|
LLWPCB ; Ry ; n/a ; xop m:9 0x12 /0:reg ; s:LWP, t:LWP, w:R
|
||||||
SLWPCB Ry n/a [xop m:9 0x12 /1:reg] s:LWP, t:LWP, w:R
|
SLWPCB ; Ry ; n/a ; xop m:9 0x12 /1:reg ; s:LWP, t:LWP, w:R
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
|
|
||||||
@ -99,61 +97,61 @@ SLWPCB Ry n/a [xop m:9 0x12 /1:reg]
|
|||||||
# 0x70 - 0x7F
|
# 0x70 - 0x7F
|
||||||
|
|
||||||
# 0x80 - 0x8F
|
# 0x80 - 0x8F
|
||||||
VFRCZPS Vx,Wx n/a [xop m:9 0x80 /r] s:XOP, t:XOP, w:W|R
|
VFRCZPS ; Vx,Wx ; n/a ; xop m:9 0x80 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VFRCZPD Vx,Wx n/a [xop m:9 0x81 /r] s:XOP, t:XOP, w:W|R
|
VFRCZPD ; Vx,Wx ; n/a ; xop m:9 0x81 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VFRCZSS Vdq,Wss n/a [xop m:9 0x82 /r] s:XOP, t:XOP, w:W|R
|
VFRCZSS ; Vdq,Wss ; n/a ; xop m:9 0x82 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VFRCZSD Vdq,Wsd n/a [xop m:9 0x83 /r] s:XOP, t:XOP, w:W|R
|
VFRCZSD ; Vdq,Wsd ; n/a ; xop m:9 0x83 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPSHAB Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x98 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAB ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x98 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHAB Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x98 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAB ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x98 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHAW Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x99 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAW ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x99 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHAW Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x99 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAW ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x99 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHAD Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x9A /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAD ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x9A /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHAD Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x9A /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAD ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x9A /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHAQ Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x9B /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAQ ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x9B /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHAQ Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x9B /r] s:XOP, t:XOP, w:W|R|R
|
VPSHAQ ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x9B /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
|
|
||||||
# 0x90 - 0x9F
|
# 0x90 - 0x9F
|
||||||
VPROTB Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x90 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTB ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x90 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTB Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x90 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTB ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x90 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTW Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x91 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTW ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x91 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTW Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x91 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTW ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x91 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTD Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x92 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTD ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x92 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTD Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x92 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTD ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x92 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTQ Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x93 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTQ ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x93 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPROTQ Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x93 /r] s:XOP, t:XOP, w:W|R|R
|
VPROTQ ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x93 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLB Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x94 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLB ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x94 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLB Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x94 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLB ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x94 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLW Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x95 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLW ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x95 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLB Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x95 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLB ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x95 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLD Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x96 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLD ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x96 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLB Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x96 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLB ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x96 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLQ Vdq,Wdq,Hdq n/a [xop m:9 w:0 0x97 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLQ ; Vdq,Wdq,Hdq ; n/a ; xop m:9 w:0 0x97 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
VPSHLQ Vdq,Hdq,Wdq n/a [xop m:9 w:1 0x97 /r] s:XOP, t:XOP, w:W|R|R
|
VPSHLQ ; Vdq,Hdq,Wdq ; n/a ; xop m:9 w:1 0x97 /r ; s:XOP, t:XOP, w:W|R|R
|
||||||
|
|
||||||
# 0xA0 - 0xAF
|
# 0xA0 - 0xAF
|
||||||
|
|
||||||
# 0xB0 - 0xBF
|
# 0xB0 - 0xBF
|
||||||
|
|
||||||
# 0xC0 - 0xCF
|
# 0xC0 - 0xCF
|
||||||
VPHADDBW Vdq,Wdq n/a [xop m:9 0xC1 /r] s:XOP, t:XOP, w:W|R
|
VPHADDBW ; Vdq,Wdq ; n/a ; xop m:9 0xC1 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDBD Vdq,Wdq n/a [xop m:9 0xC2 /r] s:XOP, t:XOP, w:W|R
|
VPHADDBD ; Vdq,Wdq ; n/a ; xop m:9 0xC2 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDBQ Vdq,Wdq n/a [xop m:9 0xC3 /r] s:XOP, t:XOP, w:W|R
|
VPHADDBQ ; Vdq,Wdq ; n/a ; xop m:9 0xC3 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDWD Vdq,Wdq n/a [xop m:9 0xC6 /r] s:XOP, t:XOP, w:W|R
|
VPHADDWD ; Vdq,Wdq ; n/a ; xop m:9 0xC6 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDWQ Vdq,Wdq n/a [xop m:9 0xC7 /r] s:XOP, t:XOP, w:W|R
|
VPHADDWQ ; Vdq,Wdq ; n/a ; xop m:9 0xC7 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDDQ Vdq,Wdq n/a [xop m:9 0xCB /r] s:XOP, t:XOP, w:W|R
|
VPHADDDQ ; Vdq,Wdq ; n/a ; xop m:9 0xCB /r ; s:XOP, t:XOP, w:W|R
|
||||||
|
|
||||||
# 0xD0 - 0xDF
|
# 0xD0 - 0xDF
|
||||||
VPHADDUBW Vdq,Wdq n/a [xop m:9 0xD1 /r] s:XOP, t:XOP, w:W|R
|
VPHADDUBW ; Vdq,Wdq ; n/a ; xop m:9 0xD1 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDUBD Vdq,Wdq n/a [xop m:9 0xD2 /r] s:XOP, t:XOP, w:W|R
|
VPHADDUBD ; Vdq,Wdq ; n/a ; xop m:9 0xD2 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDUBQ Vdq,Wdq n/a [xop m:9 0xD3 /r] s:XOP, t:XOP, w:W|R
|
VPHADDUBQ ; Vdq,Wdq ; n/a ; xop m:9 0xD3 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDUWD Vdq,Wdq n/a [xop m:9 0xD6 /r] s:XOP, t:XOP, w:W|R
|
VPHADDUWD ; Vdq,Wdq ; n/a ; xop m:9 0xD6 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDUWQ Vdq,Wdq n/a [xop m:9 0xD7 /r] s:XOP, t:XOP, w:W|R
|
VPHADDUWQ ; Vdq,Wdq ; n/a ; xop m:9 0xD7 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHADDUDQ Vdq,Wdq n/a [xop m:9 0xDB /r] s:XOP, t:XOP, w:W|R
|
VPHADDUDQ ; Vdq,Wdq ; n/a ; xop m:9 0xDB /r ; s:XOP, t:XOP, w:W|R
|
||||||
|
|
||||||
# 0xE0 - 0xEF
|
# 0xE0 - 0xEF
|
||||||
VPHSUBBW Vdq,Wdq n/a [xop m:9 0xE1 /r] s:XOP, t:XOP, w:W|R
|
VPHSUBBW ; Vdq,Wdq ; n/a ; xop m:9 0xE1 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHSUBWD Vdq,Wdq n/a [xop m:9 0xE2 /r] s:XOP, t:XOP, w:W|R
|
VPHSUBWD ; Vdq,Wdq ; n/a ; xop m:9 0xE2 /r ; s:XOP, t:XOP, w:W|R
|
||||||
VPHSUBDQ Vdq,Wdq n/a [xop m:9 0xE3 /r] s:XOP, t:XOP, w:W|R
|
VPHSUBDQ ; Vdq,Wdq ; n/a ; xop m:9 0xE3 /r ; s:XOP, t:XOP, w:W|R
|
||||||
|
|
||||||
# 0xF0 - 0xFF
|
# 0xF0 - 0xFF
|
||||||
|
|
||||||
@ -163,9 +161,9 @@ VPHSUBDQ Vdq,Wdq n/a [xop m:9 0xE3 /r]
|
|||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
|
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
BEXTR Gy,Ey,Id n/a [xop m:A 0x10 /r id] s:TBM, t:BITBYTE, w:RW|R|R
|
BEXTR ; Gy,Ey,Id ; n/a ; xop m:A 0x10 /r id ; s:TBM, t:BITBYTE, w:RW|R|R
|
||||||
LWPINS By,Ed,Id n/a [xop m:A 0x12 /0 id] s:LWP, t:LWP, w:RW|R|R
|
LWPINS ; By,Ed,Id ; n/a ; xop m:A 0x12 /0 id ; s:LWP, t:LWP, w:RW|R|R
|
||||||
LWPVAL By,Ed,Id n/a [xop m:A 0x12 /1 id] s:LWP, t:LWP, w:RW|R|R
|
LWPVAL ; By,Ed,Id ; n/a ; xop m:A 0x12 /1 id ; s:LWP, t:LWP, w:RW|R|R
|
||||||
|
|
||||||
# 0x20 - 0x2F
|
# 0x20 - 0x2F
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user