Struct iced_x86::code_asm::CodeAssembler[][src]

pub struct CodeAssembler { /* fields omitted */ }
Expand description

Creates and encodes instructions. It’s easier to use this struct than to call Instruction::with*() functions.

This requires the code_asm feature to use (not enabled by default). Add it to your Cargo.toml:

[dependencies.iced-x86]
version = "1.15.0"
features = ["code_asm"]

Examples

use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

// Anytime you add something to a register (or subtract from it), you create a
// memory operand. You can also call word_ptr(), dword_bcst() etc to create memory
// operands.
let _ = rax; // register
let _ = rax + 0; // memory with no size hint
let _ = ptr(rax); // memory with no size hint
let _ = rax + rcx * 4 - 123; // memory with no size hint
// To create a memory operand with only a displacement or only a base register,
// you can call one of the memory fns:
let _ = qword_ptr(123); // memory with a qword size hint
let _ = dword_bcst(rcx); // memory (broadcast) with a dword size hint
// To add a segment override, call the segment methods:
let _ = ptr(rax).fs(); // fs:[rax]

// Each mnemonic is a method
a.push(rcx)?;
// There are a few exceptions where you must append `_<opcount>` to the mnemonic to
// get the instruction you need:
a.ret()?;
a.ret_1(123)?;
// Use byte_ptr(), word_bcst(), etc to force the arg to a memory operand and to add a
// size hint
a.xor(byte_ptr(rdx+r14*4+123), 0x10)?;
// Prefixes are also methods
a.rep().stosd()?;
// Sometimes, you must add an integer suffix to help the compiler:
a.mov(rax, 0x1234_5678_9ABC_DEF0u64)?;

// Create labels that can be referenced by code
let mut loop_lbl1 = a.create_label();
let mut after_loop1 = a.create_label();
a.mov(ecx, 10)?;
a.set_label(&mut loop_lbl1)?;
a.dec(ecx)?;
a.jp(after_loop1)?;
a.jne(loop_lbl1)?;
a.set_label(&mut after_loop1)?;

// It's possible to reference labels with RIP-relative addressing
let mut skip_data = a.create_label();
let mut data = a.create_label();
a.jmp(skip_data)?;
a.set_label(&mut data)?;
a.db(b"\x90\xCC\xF1\x90")?;
a.set_label(&mut skip_data)?;
a.lea(rax, ptr(data))?;

// AVX512 opmasks, {z}, {sae}, {er} and broadcasting are also supported:
a.vsqrtps(zmm16.k2().z(), dword_bcst(rcx))?;
a.vsqrtps(zmm1.k2().z(), zmm23.rd_sae())?;
// Sometimes, the encoder doesn't know if you want VEX or EVEX encoding.
// You can force EVEX globally like so:
a.set_prefer_vex(false);
a.vucomiss(xmm31, xmm15.sae())?;
a.vucomiss(xmm31, ptr(rcx))?;
// or call vex()/evex() to override the encoding option:
a.evex().vucomiss(xmm31, xmm15.sae())?;
a.vex().vucomiss(xmm15, xmm14)?;

// Encode all added instructions
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes.len(), 82);
// If you don't want to encode them, you can get all instructions by calling
// one of these methods:
let instrs = a.instructions(); // Get a reference to the internal vec
assert_eq!(instrs.len(), 19);
let instrs = a.take_instructions(); // Take ownership of the vec with all instructions
assert_eq!(instrs.len(), 19);
assert_eq!(a.instructions().len(), 0);

Implementations

Creates a new instance

Errors

Fails if bitness is invalid

Arguments
  • bitness: 16, 32, or 64

Adds an XACQUIRE prefix to the next added instruction

Adds an XRELEASE prefix to the next added instruction

Adds a LOCK prefix to the next added instruction

Adds a REP prefix to the next added instruction

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

a.rep().stosq()?;
a.nop()?;

let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, vec![0xF3, 0x48, 0xAB, 0x90]);

Adds a REPE/REPZ prefix to the next added instruction

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

a.repe().cmpsb()?;
a.nop()?;

let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, vec![0xF3, 0xA6, 0x90]);

Adds a REPE/REPZ prefix to the next added instruction

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

a.repz().cmpsb()?;
a.nop()?;

let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, vec![0xF3, 0xA6, 0x90]);

Adds a REPNE/REPNZ prefix to the next added instruction

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

a.repne().scasb()?;
a.nop()?;

let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, vec![0xF2, 0xAE, 0x90]);

Adds a REPNE/REPNZ prefix to the next added instruction

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

a.repnz().scasb()?;
a.nop()?;

let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, vec![0xF2, 0xAE, 0x90]);

Adds a BND prefix to the next added instruction

Adds a NOTRACK prefix to the next added instruction

Prefer VEX encoding if the next instruction can be VEX and EVEX encoded

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

// This instruction can be VEX and EVEX encoded
a.vex().vaddpd(xmm1, xmm2, xmm3)?;
a.evex().vaddpd(xmm1, xmm2, xmm3)?;

let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xC5\xE9\x58\xCB\x62\xF1\xED\x08\x58\xCB");

Prefer EVEX encoding if the next instruction can be VEX and EVEX encoded

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;

// This instruction can be VEX and EVEX encoded
a.vex().vaddpd(xmm1, xmm2, xmm3)?;
a.evex().vaddpd(xmm1, xmm2, xmm3)?;

let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xC5\xE9\x58\xCB\x62\xF1\xED\x08\x58\xCB");

Gets all added instructions, see also take_instructions() and assemble()

Examples
use iced_x86::*;
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.push(rcx)?;
a.xor(rcx, rdx)?;
assert_eq!(a.instructions(), &[
    Instruction::with1(Code::Push_r64, Register::RCX)?,
    Instruction::with2(Code::Xor_rm64_r64, Register::RCX, Register::RDX)?,
]);

Takes ownership of all instructions and returns them. Instruction state is also reset (see reset())

Examples
use iced_x86::*;
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.push(rcx)?;
a.xor(rcx, rdx)?;
assert_eq!(a.instructions().len(), 2);
let instrs = a.take_instructions();
assert_eq!(a.instructions().len(), 0);
assert_eq!(instrs.len(), 2);
assert_eq!(instrs, vec![
    Instruction::with1(Code::Push_r64, Register::RCX)?,
    Instruction::with2(Code::Xor_rm64_r64, Register::RCX, Register::RDX)?,
]);

Resets all instructions and labels so this instance can be re-used

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.push(rcx)?;
a.xor(rcx, rdx)?;
assert_eq!(a.instructions().len(), 2);
a.reset();
assert_eq!(a.instructions().len(), 0);

Creates a label that can be referenced by instructions

Initializes the label to the next instruction

Errors

Fails if the label wasn’t created by create_label(), if this method was called multiple times for the same label, or if the next instruction already has a label.

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
let mut label1 = a.create_label();
a.push(rcx)?;
// The address of this label is the next added instruction
a.set_label(&mut label1)?;
a.xor(rcx, rdx)?;
// Target is the `xor rcx, rdx` instruction
a.je(label1)?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\x51\x48\x31\xD1\x74\xFB\x90");

Creates an anonymous label that can be referenced by calling bwd() and fwd()

Errors

Fails if the next instruction already has an anonymous label

Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.push(rcx)?;
// The address of this label is the next added instruction
a.anonymous_label()?;
a.xor(rcx, rdx)?;
// Target is the `xor rcx, rdx` instruction
let anon = a.bwd()?; // Unfortunately, Rust forces us to create a local
a.je(anon)?;
// Target is the `sub eax, eax` instruction
let anon = a.fwd()?; // Unfortunately, Rust forces us to create a local
a.js(anon)?;
a.nop()?;
// Create the label referenced by `fwd()` above
a.anonymous_label()?;
a.sub(eax, eax)?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\x51\x48\x31\xD1\x74\xFB\x78\x01\x90\x29\xC0");

Gets the previously created anonymous label created by anonymous_label()

Errors

Fails if no anonymous label has been created yet

Gets the next anonymous label created by a future call to anonymous_label()

Errors

Fails if an error was detected

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.db(b"\x16\x85\x10\xA0\xFA\x9E\x11\xEB\x97\x34\x3B\x7E\xB7\x2B\x92\x63\x16\x85")?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\x16\x85\x10\xA0\xFA\x9E\x11\xEB\x97\x34\x3B\x7E\xB7\x2B\x92\x63\x16\x85\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.db_i(&[0x16, -0x7B, 0x10, -0x60, -0x06, -0x62, 0x11, -0x15, -0x69, 0x34, 0x3B, 0x7E, -0x49, 0x2B, -0x6E, 0x63, 0x16, -0x7B])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\x16\x85\x10\xA0\xFA\x9E\x11\xEB\x97\x34\x3B\x7E\xB7\x2B\x92\x63\x16\x85\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dw(&[0x4068, 0x7956, 0xFA9F, 0x11EB, 0x9467, 0x77FA, 0x747C, 0xD088, 0x7D7E])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\x68\x40\x56\x79\x9F\xFA\xEB\x11\x67\x94\xFA\x77\x7C\x74\x88\xD0\x7E\x7D\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dw_i(&[0x4068, 0x7956, -0x0561, 0x11EB, -0x6B99, 0x77FA, 0x747C, -0x2F78, 0x7D7E])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\x68\x40\x56\x79\x9F\xFA\xEB\x11\x67\x94\xFA\x77\x7C\x74\x88\xD0\x7E\x7D\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dd(&[0x40687956, 0xFA9F11EB, 0x946777FA, 0x747CD088, 0x7D7E7C58])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\x56\x79\x68\x40\xEB\x11\x9F\xFA\xFA\x77\x67\x94\x88\xD0\x7C\x74\x58\x7C\x7E\x7D\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dd_i(&[0x40687956, -0x0560EE15, -0x6B988806, 0x747CD088, 0x7D7E7C58])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\x56\x79\x68\x40\xEB\x11\x9F\xFA\xFA\x77\x67\x94\x88\xD0\x7C\x74\x58\x7C\x7E\x7D\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dd_f32(&[3.14, -1234.5678, 1e12, -3.14, 1234.5678, -1e12])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\xC3\xF5\x48\x40\x2B\x52\x9A\xC4\xA5\xD4\x68\x53\xC3\xF5\x48\xC0\x2B\x52\x9A\x44\xA5\xD4\x68\xD3\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dq(&[0x40687956FA9F11EB, 0x946777FA747CD088, 0x7D7E7C5814C2BA6E])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\xEB\x11\x9F\xFA\x56\x79\x68\x40\x88\xD0\x7C\x74\xFA\x77\x67\x94\x6E\xBA\xC2\x14\x58\x7C\x7E\x7D\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dq_i(&[0x40687956FA9F11EB, -0x6B9888058B832F78, 0x7D7E7C5814C2BA6E])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\xEB\x11\x9F\xFA\x56\x79\x68\x40\x88\xD0\x7C\x74\xFA\x77\x67\x94\x6E\xBA\xC2\x14\x58\x7C\x7E\x7D\x90");

Adds data

Errors

Fails if an error was detected

Arguments
  • data: The data that will be added at the current position
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.int3()?;
a.dq_f64(&[3.14, -1234.5678, 1e123])?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\xCC\x1F\x85\xEB\x51\xB8\x1E\x09\x40\xAD\xFA\x5C\x6D\x45\x4A\x93\xC0\xF1\x72\xF8\xA5\x25\x34\x78\x59\x90");

Adds nops, preferring long nops

Errors

Fails if an error was detected

Arguments
  • size: Size in bytes of all nops
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.nops_with_size(17)?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes.len(), 17);

Adds an instruction created by the decoder or by Instruction::with*() methods

Errors

Fails if an error was detected

Arguments
  • instruction: Instruction to add
Examples
use iced_x86::*;
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
a.nop()?;
a.add_instruction(Instruction::with1(Code::Push_r64, Register::RCX)?)?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\x90\x51");

Encodes all added instructions and returns the result

Errors

Fails if an error was detected (eg. an invalid instruction operand)

Arguments
  • ip: Base address of all instructions
Examples
use iced_x86::code_asm::*;

let mut a = CodeAssembler::new(64)?;
let mut label1 = a.create_label();
a.push(rcx)?;
// The address of this label is the next added instruction
a.set_label(&mut label1)?;
a.xor(rcx, rdx)?;
// Target is the `xor rcx, rdx` instruction
a.je(label1)?;
a.nop()?;
let bytes = a.assemble(0x1234_5678)?;
assert_eq!(bytes, b"\x51\x48\x31\xD1\x74\xFB\x90");

Gets the bitness (16, 32 or 64)

true (default value) to use VEX encoding intead of EVEX encoding if we must pick one of the encodings. See also vex() and evex()

true (default value) to use VEX encoding intead of EVEX encoding if we must pick one of the encodings. See also vex() and evex()

Arguments
  • new_value: New value

true (default value) to create short branches, false to create near branches.

true (default value) to create short branches, false to create near branches.

Arguments
  • new_value: New value

CALL FAR instruction

InstructionOpcodeCPUID
CALL ptr16:16o16 9A cd8086+
CALL ptr16:32o32 9A cp386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • selector: Selector/segment
  • offset: Offset within the segment

JMP FAR instruction

InstructionOpcodeCPUID
JMP ptr16:16o16 EA cd8086+
JMP ptr16:32o32 EA cp386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • selector: Selector/segment
  • offset: Offset within the segment

XLATB instruction

InstructionOpcodeCPUID
XLATBD78086+
Errors

Fails if an operand is invalid (basic checks only)

AAA instruction

InstructionOpcodeCPUID
AAA378086+
Errors

Fails if an operand is invalid (basic checks only)

AAD instruction

InstructionOpcodeCPUID
AAD imm8D5 ib8086+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

AAM instruction

InstructionOpcodeCPUID
AAM imm8D4 ib8086+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

AAS instruction

InstructionOpcodeCPUID
AAS3F8086+
Errors

Fails if an operand is invalid (basic checks only)

ADC instruction

InstructionOpcodeCPUID
ADC r/m8, r810 /r8086+
ADC r/m16, r16o16 11 /r8086+
ADC r/m32, r32o32 11 /r386+
ADC r/m64, r64o64 11 /rX64
ADC r8, r/m812 /r8086+
ADC r16, r/m16o16 13 /r8086+
ADC r32, r/m32o32 13 /r386+
ADC r64, r/m64o64 13 /rX64
ADC AL, imm814 ib8086+
ADC AX, imm16o16 15 iw8086+
ADC EAX, imm32o32 15 id386+
ADC RAX, imm32o64 15 idX64
ADC r/m8, imm880 /2 ib8086+
ADC r/m16, imm16o16 81 /2 iw8086+
ADC r/m32, imm32o32 81 /2 id386+
ADC r/m64, imm32o64 81 /2 idX64
ADC r/m16, imm8o16 83 /2 ib8086+
ADC r/m32, imm8o32 83 /2 ib386+
ADC r/m64, imm8o64 83 /2 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADCX instruction

InstructionOpcodeCPUID
ADCX r32, r/m3266 0F 38 F6 /rADX
ADCX r64, r/m6466 o64 0F 38 F6 /rADX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADD instruction

InstructionOpcodeCPUID
ADD r/m8, r800 /r8086+
ADD r/m16, r16o16 01 /r8086+
ADD r/m32, r32o32 01 /r386+
ADD r/m64, r64o64 01 /rX64
ADD r8, r/m802 /r8086+
ADD r16, r/m16o16 03 /r8086+
ADD r32, r/m32o32 03 /r386+
ADD r64, r/m64o64 03 /rX64
ADD AL, imm804 ib8086+
ADD AX, imm16o16 05 iw8086+
ADD EAX, imm32o32 05 id386+
ADD RAX, imm32o64 05 idX64
ADD r/m8, imm880 /0 ib8086+
ADD r/m16, imm16o16 81 /0 iw8086+
ADD r/m32, imm32o32 81 /0 id386+
ADD r/m64, imm32o64 81 /0 idX64
ADD r/m16, imm8o16 83 /0 ib8086+
ADD r/m32, imm8o32 83 /0 ib386+
ADD r/m64, imm8o64 83 /0 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADDPD instruction

InstructionOpcodeCPUID
ADDPD xmm1, xmm2/m12866 0F 58 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADDPS instruction

InstructionOpcodeCPUID
ADDPS xmm1, xmm2/m128NP 0F 58 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADDSD instruction

InstructionOpcodeCPUID
ADDSD xmm1, xmm2/m64F2 0F 58 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADDSS instruction

InstructionOpcodeCPUID
ADDSS xmm1, xmm2/m32F3 0F 58 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADDSUBPD instruction

InstructionOpcodeCPUID
ADDSUBPD xmm1, xmm2/m12866 0F D0 /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADDSUBPS instruction

InstructionOpcodeCPUID
ADDSUBPS xmm1, xmm2/m128F2 0F D0 /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ADOX instruction

InstructionOpcodeCPUID
ADOX r32, r/m32F3 0F 38 F6 /rADX
ADOX r64, r/m64F3 o64 0F 38 F6 /rADX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESDEC instruction

InstructionOpcodeCPUID
AESDEC xmm1, xmm2/m12866 0F 38 DE /rAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESDEC128KL instruction

InstructionOpcodeCPUID
AESDEC128KL xmm, m384F3 0F 38 DD !(11):rrr:bbbAESKLE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESDEC256KL instruction

InstructionOpcodeCPUID
AESDEC256KL xmm, m512F3 0F 38 DF !(11):rrr:bbbAESKLE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESDECLAST instruction

InstructionOpcodeCPUID
AESDECLAST xmm1, xmm2/m12866 0F 38 DF /rAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESDECWIDE128KL instruction

InstructionOpcodeCPUID
AESDECWIDE128KL m384, <XMM0-7>F3 0F 38 D8 !(11):001:bbbAESKLE WIDE_KL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

AESDECWIDE256KL instruction

InstructionOpcodeCPUID
AESDECWIDE256KL m512, <XMM0-7>F3 0F 38 D8 !(11):011:bbbAESKLE WIDE_KL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

AESENC instruction

InstructionOpcodeCPUID
AESENC xmm1, xmm2/m12866 0F 38 DC /rAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESENC128KL instruction

InstructionOpcodeCPUID
AESENC128KL xmm, m384F3 0F 38 DC !(11):rrr:bbbAESKLE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESENC256KL instruction

InstructionOpcodeCPUID
AESENC256KL xmm, m512F3 0F 38 DE !(11):rrr:bbbAESKLE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESENCLAST instruction

InstructionOpcodeCPUID
AESENCLAST xmm1, xmm2/m12866 0F 38 DD /rAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESENCWIDE128KL instruction

InstructionOpcodeCPUID
AESENCWIDE128KL m384, <XMM0-7>F3 0F 38 D8 !(11):000:bbbAESKLE WIDE_KL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

AESENCWIDE256KL instruction

InstructionOpcodeCPUID
AESENCWIDE256KL m512, <XMM0-7>F3 0F 38 D8 !(11):010:bbbAESKLE WIDE_KL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

AESIMC instruction

InstructionOpcodeCPUID
AESIMC xmm1, xmm2/m12866 0F 38 DB /rAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

AESKEYGENASSIST instruction

InstructionOpcodeCPUID
AESKEYGENASSIST xmm1, xmm2/m128, imm866 0F 3A DF /r ibAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

ALTINST instruction

InstructionOpcodeCPUID
ALTINST0F 3FCentaur AIS
Errors

Fails if an operand is invalid (basic checks only)

AND instruction

InstructionOpcodeCPUID
AND r/m8, r820 /r8086+
AND r/m16, r16o16 21 /r8086+
AND r/m32, r32o32 21 /r386+
AND r/m64, r64o64 21 /rX64
AND r8, r/m822 /r8086+
AND r16, r/m16o16 23 /r8086+
AND r32, r/m32o32 23 /r386+
AND r64, r/m64o64 23 /rX64
AND AL, imm824 ib8086+
AND AX, imm16o16 25 iw8086+
AND EAX, imm32o32 25 id386+
AND RAX, imm32o64 25 idX64
AND r/m8, imm880 /4 ib8086+
AND r/m16, imm16o16 81 /4 iw8086+
AND r/m32, imm32o32 81 /4 id386+
AND r/m64, imm32o64 81 /4 idX64
AND r/m16, imm8o16 83 /4 ib8086+
AND r/m32, imm8o32 83 /4 ib386+
AND r/m64, imm8o64 83 /4 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ANDN instruction

InstructionOpcodeCPUID
ANDN r32a, r32b, r/m32VEX.LZ.0F38.W0 F2 /rBMI1
ANDN r64a, r64b, r/m64VEX.LZ.0F38.W1 F2 /rBMI1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

ANDNPD instruction

InstructionOpcodeCPUID
ANDNPD xmm1, xmm2/m12866 0F 55 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ANDNPS instruction

InstructionOpcodeCPUID
ANDNPS xmm1, xmm2/m128NP 0F 55 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ANDPD instruction

InstructionOpcodeCPUID
ANDPD xmm1, xmm2/m12866 0F 54 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ANDPS instruction

InstructionOpcodeCPUID
ANDPS xmm1, xmm2/m128NP 0F 54 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ARPL instruction

InstructionOpcodeCPUID
ARPL r/m16, r16o16 63 /r286+
ARPL r32/m16, r32o32 63 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BB0_RESET instruction

InstructionOpcodeCPUID
BB0_RESET0F 3ACyrix MediaGX, GXm, GXLV, GX1
Errors

Fails if an operand is invalid (basic checks only)

BB1_RESET instruction

InstructionOpcodeCPUID
BB1_RESET0F 3BCyrix MediaGX, GXm, GXLV, GX1
Errors

Fails if an operand is invalid (basic checks only)

BEXTR instruction

InstructionOpcodeCPUID
BEXTR r32a, r/m32, r32bVEX.LZ.0F38.W0 F7 /rBMI1
BEXTR r64a, r/m64, r64bVEX.LZ.0F38.W1 F7 /rBMI1
BEXTR r32, r/m32, imm32XOP.L0.XA.W0 10 /r idTBM
BEXTR r64, r/m64, imm32XOP.L0.XA.W1 10 /r idTBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

BLCFILL instruction

InstructionOpcodeCPUID
BLCFILL r32, r/m32XOP.L0.X9.W0 01 /1TBM
BLCFILL r64, r/m64XOP.L0.X9.W1 01 /1TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLCI instruction

InstructionOpcodeCPUID
BLCI r32, r/m32XOP.L0.X9.W0 02 /6TBM
BLCI r64, r/m64XOP.L0.X9.W1 02 /6TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLCIC instruction

InstructionOpcodeCPUID
BLCIC r32, r/m32XOP.L0.X9.W0 01 /5TBM
BLCIC r64, r/m64XOP.L0.X9.W1 01 /5TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLCMSK instruction

InstructionOpcodeCPUID
BLCMSK r32, r/m32XOP.L0.X9.W0 02 /1TBM
BLCMSK r64, r/m64XOP.L0.X9.W1 02 /1TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLCS instruction

InstructionOpcodeCPUID
BLCS r32, r/m32XOP.L0.X9.W0 01 /3TBM
BLCS r64, r/m64XOP.L0.X9.W1 01 /3TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLENDPD instruction

InstructionOpcodeCPUID
BLENDPD xmm1, xmm2/m128, imm866 0F 3A 0D /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

BLENDPS instruction

InstructionOpcodeCPUID
BLENDPS xmm1, xmm2/m128, imm866 0F 3A 0C /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

BLENDVPD instruction

InstructionOpcodeCPUID
BLENDVPD xmm1, xmm2/m128, <XMM0>66 0F 38 15 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLENDVPS instruction

InstructionOpcodeCPUID
BLENDVPS xmm1, xmm2/m128, <XMM0>66 0F 38 14 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLSFILL instruction

InstructionOpcodeCPUID
BLSFILL r32, r/m32XOP.L0.X9.W0 01 /2TBM
BLSFILL r64, r/m64XOP.L0.X9.W1 01 /2TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLSI instruction

InstructionOpcodeCPUID
BLSI r32, r/m32VEX.LZ.0F38.W0 F3 /3BMI1
BLSI r64, r/m64VEX.LZ.0F38.W1 F3 /3BMI1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLSIC instruction

InstructionOpcodeCPUID
BLSIC r32, r/m32XOP.L0.X9.W0 01 /6TBM
BLSIC r64, r/m64XOP.L0.X9.W1 01 /6TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLSMSK instruction

InstructionOpcodeCPUID
BLSMSK r32, r/m32VEX.LZ.0F38.W0 F3 /2BMI1
BLSMSK r64, r/m64VEX.LZ.0F38.W1 F3 /2BMI1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BLSR instruction

InstructionOpcodeCPUID
BLSR r32, r/m32VEX.LZ.0F38.W0 F3 /1BMI1
BLSR r64, r/m64VEX.LZ.0F38.W1 F3 /1BMI1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BNDCL instruction

InstructionOpcodeCPUID
BNDCL bnd, r/m32F3 0F 1A /rMPX
BNDCL bnd, r/m64F3 0F 1A /rMPX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BNDCN instruction

InstructionOpcodeCPUID
BNDCN bnd, r/m32F2 0F 1B /rMPX
BNDCN bnd, r/m64F2 0F 1B /rMPX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BNDCU instruction

InstructionOpcodeCPUID
BNDCU bnd, r/m32F2 0F 1A /rMPX
BNDCU bnd, r/m64F2 0F 1A /rMPX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BNDLDX instruction

InstructionOpcodeCPUID
BNDLDX bnd, mibNP 0F 1A /rMPX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BNDMK instruction

InstructionOpcodeCPUID
BNDMK bnd, m32F3 0F 1B /rMPX
BNDMK bnd, m64F3 0F 1B /rMPX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BNDMOV instruction

InstructionOpcodeCPUID
BNDMOV bnd1, bnd2/m6466 0F 1A /rMPX
BNDMOV bnd1, bnd2/m12866 0F 1A /rMPX
BNDMOV bnd1/m64, bnd266 0F 1B /rMPX
BNDMOV bnd1/m128, bnd266 0F 1B /rMPX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BNDSTX instruction

InstructionOpcodeCPUID
BNDSTX mib, bndNP 0F 1B /rMPX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BOUND instruction

InstructionOpcodeCPUID
BOUND r16, m16&16o16 62 /r186+
BOUND r32, m32&32o32 62 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BSF instruction

InstructionOpcodeCPUID
BSF r16, r/m16o16 0F BC /r386+
BSF r32, r/m32o32 0F BC /r386+
BSF r64, r/m64o64 0F BC /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BSR instruction

InstructionOpcodeCPUID
BSR r16, r/m16o16 0F BD /r386+
BSR r32, r/m32o32 0F BD /r386+
BSR r64, r/m64o64 0F BD /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BSWAP instruction

InstructionOpcodeCPUID
BSWAP r16o16 0F C8+rw486+
BSWAP r32o32 0F C8+rd486+
BSWAP r64o64 0F C8+roX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

BT instruction

InstructionOpcodeCPUID
BT r/m16, r16o16 0F A3 /r386+
BT r/m32, r32o32 0F A3 /r386+
BT r/m64, r64o64 0F A3 /rX64
BT r/m16, imm8o16 0F BA /4 ib386+
BT r/m32, imm8o32 0F BA /4 ib386+
BT r/m64, imm8o64 0F BA /4 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BTC instruction

InstructionOpcodeCPUID
BTC r/m16, imm8o16 0F BA /7 ib386+
BTC r/m32, imm8o32 0F BA /7 ib386+
BTC r/m64, imm8o64 0F BA /7 ibX64
BTC r/m16, r16o16 0F BB /r386+
BTC r/m32, r32o32 0F BB /r386+
BTC r/m64, r64o64 0F BB /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BTR instruction

InstructionOpcodeCPUID
BTR r/m16, r16o16 0F B3 /r386+
BTR r/m32, r32o32 0F B3 /r386+
BTR r/m64, r64o64 0F B3 /rX64
BTR r/m16, imm8o16 0F BA /6 ib386+
BTR r/m32, imm8o32 0F BA /6 ib386+
BTR r/m64, imm8o64 0F BA /6 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BTS instruction

InstructionOpcodeCPUID
BTS r/m16, r16o16 0F AB /r386+
BTS r/m32, r32o32 0F AB /r386+
BTS r/m64, r64o64 0F AB /rX64
BTS r/m16, imm8o16 0F BA /5 ib386+
BTS r/m32, imm8o32 0F BA /5 ib386+
BTS r/m64, imm8o64 0F BA /5 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

BZHI instruction

InstructionOpcodeCPUID
BZHI r32a, r/m32, r32bVEX.LZ.0F38.W0 F5 /rBMI2
BZHI r64a, r/m64, r64bVEX.LZ.0F38.W1 F5 /rBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

CALL instruction

InstructionOpcodeCPUID
CALL rel16o16 E8 cw8086+
CALL rel32o32 E8 cd386+
CALL rel32o64 E8 cdX64
CALL r/m16o16 FF /28086+
CALL r/m32o32 FF /2386+
CALL r/m64o64 FF /2X64
CALL m16:16o16 FF /38086+
CALL m16:32o32 FF /3386+
CALL m16:64o64 FF /3X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

CBW instruction

InstructionOpcodeCPUID
CBWo16 988086+
Errors

Fails if an operand is invalid (basic checks only)

CCS_ENCRYPT instruction

InstructionOpcodeCPUID
CCS_ENCRYPTa16 F3 0F A7 F0PADLOCK_GMI
CCS_ENCRYPTa32 F3 0F A7 F0PADLOCK_GMI
CCS_ENCRYPTa64 F3 0F A7 F0PADLOCK_GMI
Errors

Fails if an operand is invalid (basic checks only)

CCS_HASH instruction

InstructionOpcodeCPUID
CCS_HASHa16 F3 0F A6 E8PADLOCK_GMI
CCS_HASHa32 F3 0F A6 E8PADLOCK_GMI
CCS_HASHa64 F3 0F A6 E8PADLOCK_GMI
Errors

Fails if an operand is invalid (basic checks only)

CDQ instruction

InstructionOpcodeCPUID
CDQo32 99386+
Errors

Fails if an operand is invalid (basic checks only)

CDQE instruction

InstructionOpcodeCPUID
CDQEo64 98X64
Errors

Fails if an operand is invalid (basic checks only)

CL1INVMB instruction

InstructionOpcodeCPUID
CL1INVMB0F 0ACL1INVMB
Errors

Fails if an operand is invalid (basic checks only)

CLAC instruction

InstructionOpcodeCPUID
CLACNP 0F 01 CASMAP
Errors

Fails if an operand is invalid (basic checks only)

CLC instruction

InstructionOpcodeCPUID
CLCF88086+
Errors

Fails if an operand is invalid (basic checks only)

CLD instruction

InstructionOpcodeCPUID
CLDFC8086+
Errors

Fails if an operand is invalid (basic checks only)

CLDEMOTE instruction

InstructionOpcodeCPUID
CLDEMOTE m8NP 0F 1C /0CLDEMOTE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

CLFLUSH instruction

InstructionOpcodeCPUID
CLFLUSH m8NP 0F AE /7CLFSH
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

CLFLUSHOPT instruction

InstructionOpcodeCPUID
CLFLUSHOPT m866 0F AE /7CLFLUSHOPT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

CLGI instruction

InstructionOpcodeCPUID
CLGI0F 01 DDSVM
Errors

Fails if an operand is invalid (basic checks only)

CLI instruction

InstructionOpcodeCPUID
CLIFA8086+
Errors

Fails if an operand is invalid (basic checks only)

CLRSSBSY instruction

InstructionOpcodeCPUID
CLRSSBSY m64F3 0F AE /6CET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

CLTS instruction

InstructionOpcodeCPUID
CLTS0F 06286+
Errors

Fails if an operand is invalid (basic checks only)

CLUI instruction

InstructionOpcodeCPUID
CLUIF3 0F 01 EEUINTR
Errors

Fails if an operand is invalid (basic checks only)

CLWB instruction

InstructionOpcodeCPUID
CLWB m866 0F AE /6CLWB
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

CLZERO instruction

InstructionOpcodeCPUID
CLZEROa16 0F 01 FCCLZERO
CLZEROa32 0F 01 FCCLZERO
CLZEROa64 0F 01 FCCLZERO
Errors

Fails if an operand is invalid (basic checks only)

CMC instruction

InstructionOpcodeCPUID
CMCF58086+
Errors

Fails if an operand is invalid (basic checks only)

CMOVA instruction

InstructionOpcodeCPUID
CMOVA r16, r/m16o16 0F 47 /rCMOV
CMOVA r32, r/m32o32 0F 47 /rCMOV
CMOVA r64, r/m64o64 0F 47 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVAE instruction

InstructionOpcodeCPUID
CMOVAE r16, r/m16o16 0F 43 /rCMOV
CMOVAE r32, r/m32o32 0F 43 /rCMOV
CMOVAE r64, r/m64o64 0F 43 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVB instruction

InstructionOpcodeCPUID
CMOVB r16, r/m16o16 0F 42 /rCMOV
CMOVB r32, r/m32o32 0F 42 /rCMOV
CMOVB r64, r/m64o64 0F 42 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVBE instruction

InstructionOpcodeCPUID
CMOVBE r16, r/m16o16 0F 46 /rCMOV
CMOVBE r32, r/m32o32 0F 46 /rCMOV
CMOVBE r64, r/m64o64 0F 46 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVC instruction

InstructionOpcodeCPUID
CMOVB r16, r/m16o16 0F 42 /rCMOV
CMOVB r32, r/m32o32 0F 42 /rCMOV
CMOVB r64, r/m64o64 0F 42 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVE instruction

InstructionOpcodeCPUID
CMOVE r16, r/m16o16 0F 44 /rCMOV
CMOVE r32, r/m32o32 0F 44 /rCMOV
CMOVE r64, r/m64o64 0F 44 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVG instruction

InstructionOpcodeCPUID
CMOVG r16, r/m16o16 0F 4F /rCMOV
CMOVG r32, r/m32o32 0F 4F /rCMOV
CMOVG r64, r/m64o64 0F 4F /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVGE instruction

InstructionOpcodeCPUID
CMOVGE r16, r/m16o16 0F 4D /rCMOV
CMOVGE r32, r/m32o32 0F 4D /rCMOV
CMOVGE r64, r/m64o64 0F 4D /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVL instruction

InstructionOpcodeCPUID
CMOVL r16, r/m16o16 0F 4C /rCMOV
CMOVL r32, r/m32o32 0F 4C /rCMOV
CMOVL r64, r/m64o64 0F 4C /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVLE instruction

InstructionOpcodeCPUID
CMOVLE r16, r/m16o16 0F 4E /rCMOV
CMOVLE r32, r/m32o32 0F 4E /rCMOV
CMOVLE r64, r/m64o64 0F 4E /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNA instruction

InstructionOpcodeCPUID
CMOVBE r16, r/m16o16 0F 46 /rCMOV
CMOVBE r32, r/m32o32 0F 46 /rCMOV
CMOVBE r64, r/m64o64 0F 46 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNAE instruction

InstructionOpcodeCPUID
CMOVB r16, r/m16o16 0F 42 /rCMOV
CMOVB r32, r/m32o32 0F 42 /rCMOV
CMOVB r64, r/m64o64 0F 42 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNB instruction

InstructionOpcodeCPUID
CMOVAE r16, r/m16o16 0F 43 /rCMOV
CMOVAE r32, r/m32o32 0F 43 /rCMOV
CMOVAE r64, r/m64o64 0F 43 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNBE instruction

InstructionOpcodeCPUID
CMOVA r16, r/m16o16 0F 47 /rCMOV
CMOVA r32, r/m32o32 0F 47 /rCMOV
CMOVA r64, r/m64o64 0F 47 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNC instruction

InstructionOpcodeCPUID
CMOVAE r16, r/m16o16 0F 43 /rCMOV
CMOVAE r32, r/m32o32 0F 43 /rCMOV
CMOVAE r64, r/m64o64 0F 43 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNE instruction

InstructionOpcodeCPUID
CMOVNE r16, r/m16o16 0F 45 /rCMOV
CMOVNE r32, r/m32o32 0F 45 /rCMOV
CMOVNE r64, r/m64o64 0F 45 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNG instruction

InstructionOpcodeCPUID
CMOVLE r16, r/m16o16 0F 4E /rCMOV
CMOVLE r32, r/m32o32 0F 4E /rCMOV
CMOVLE r64, r/m64o64 0F 4E /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNGE instruction

InstructionOpcodeCPUID
CMOVL r16, r/m16o16 0F 4C /rCMOV
CMOVL r32, r/m32o32 0F 4C /rCMOV
CMOVL r64, r/m64o64 0F 4C /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNL instruction

InstructionOpcodeCPUID
CMOVGE r16, r/m16o16 0F 4D /rCMOV
CMOVGE r32, r/m32o32 0F 4D /rCMOV
CMOVGE r64, r/m64o64 0F 4D /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNLE instruction

InstructionOpcodeCPUID
CMOVG r16, r/m16o16 0F 4F /rCMOV
CMOVG r32, r/m32o32 0F 4F /rCMOV
CMOVG r64, r/m64o64 0F 4F /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNO instruction

InstructionOpcodeCPUID
CMOVNO r16, r/m16o16 0F 41 /rCMOV
CMOVNO r32, r/m32o32 0F 41 /rCMOV
CMOVNO r64, r/m64o64 0F 41 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNP instruction

InstructionOpcodeCPUID
CMOVNP r16, r/m16o16 0F 4B /rCMOV
CMOVNP r32, r/m32o32 0F 4B /rCMOV
CMOVNP r64, r/m64o64 0F 4B /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNS instruction

InstructionOpcodeCPUID
CMOVNS r16, r/m16o16 0F 49 /rCMOV
CMOVNS r32, r/m32o32 0F 49 /rCMOV
CMOVNS r64, r/m64o64 0F 49 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVNZ instruction

InstructionOpcodeCPUID
CMOVNE r16, r/m16o16 0F 45 /rCMOV
CMOVNE r32, r/m32o32 0F 45 /rCMOV
CMOVNE r64, r/m64o64 0F 45 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVO instruction

InstructionOpcodeCPUID
CMOVO r16, r/m16o16 0F 40 /rCMOV
CMOVO r32, r/m32o32 0F 40 /rCMOV
CMOVO r64, r/m64o64 0F 40 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVP instruction

InstructionOpcodeCPUID
CMOVP r16, r/m16o16 0F 4A /rCMOV
CMOVP r32, r/m32o32 0F 4A /rCMOV
CMOVP r64, r/m64o64 0F 4A /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVPE instruction

InstructionOpcodeCPUID
CMOVP r16, r/m16o16 0F 4A /rCMOV
CMOVP r32, r/m32o32 0F 4A /rCMOV
CMOVP r64, r/m64o64 0F 4A /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVPO instruction

InstructionOpcodeCPUID
CMOVNP r16, r/m16o16 0F 4B /rCMOV
CMOVNP r32, r/m32o32 0F 4B /rCMOV
CMOVNP r64, r/m64o64 0F 4B /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVS instruction

InstructionOpcodeCPUID
CMOVS r16, r/m16o16 0F 48 /rCMOV
CMOVS r32, r/m32o32 0F 48 /rCMOV
CMOVS r64, r/m64o64 0F 48 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMOVZ instruction

InstructionOpcodeCPUID
CMOVE r16, r/m16o16 0F 44 /rCMOV
CMOVE r32, r/m32o32 0F 44 /rCMOV
CMOVE r64, r/m64o64 0F 44 /rCMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMP instruction

InstructionOpcodeCPUID
CMP r/m8, r838 /r8086+
CMP r/m16, r16o16 39 /r8086+
CMP r/m32, r32o32 39 /r386+
CMP r/m64, r64o64 39 /rX64
CMP r8, r/m83A /r8086+
CMP r16, r/m16o16 3B /r8086+
CMP r32, r/m32o32 3B /r386+
CMP r64, r/m64o64 3B /rX64
CMP AL, imm83C ib8086+
CMP AX, imm16o16 3D iw8086+
CMP EAX, imm32o32 3D id386+
CMP RAX, imm32o64 3D idX64
CMP r/m8, imm880 /7 ib8086+
CMP r/m16, imm16o16 81 /7 iw8086+
CMP r/m32, imm32o32 81 /7 id386+
CMP r/m64, imm32o64 81 /7 idX64
CMP r/m16, imm8o16 83 /7 ib8086+
CMP r/m32, imm8o32 83 /7 ib386+
CMP r/m64, imm8o64 83 /7 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPEQPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPEQPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPEQSD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPEQSS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLEPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLEPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLESD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLESS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLTPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLTPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLTSD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPLTSS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNEQPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNEQPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNEQSD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNEQSS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLEPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLEPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLESD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLESS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLTPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLTPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLTSD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPNLTSS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPORDPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPORDPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPORDSD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPORDSS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

CMPPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

CMPSB instruction

InstructionOpcodeCPUID
CMPSBA68086+
Errors

Fails if an operand is invalid (basic checks only)

CMPSD instruction

InstructionOpcodeCPUID
CMPSDo32 A7386+
Errors

Fails if an operand is invalid (basic checks only)

CMPSD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

CMPSQ instruction

InstructionOpcodeCPUID
CMPSQo64 A7X64
Errors

Fails if an operand is invalid (basic checks only)

CMPSS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

CMPSW instruction

InstructionOpcodeCPUID
CMPSWo16 A78086+
Errors

Fails if an operand is invalid (basic checks only)

CMPUNORDPD instruction

InstructionOpcodeCPUID
CMPPD xmm1, xmm2/m128, imm866 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPUNORDPS instruction

InstructionOpcodeCPUID
CMPPS xmm1, xmm2/m128, imm8NP 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPUNORDSD instruction

InstructionOpcodeCPUID
CMPSD xmm1, xmm2/m64, imm8F2 0F C2 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPUNORDSS instruction

InstructionOpcodeCPUID
CMPSS xmm1, xmm2/m32, imm8F3 0F C2 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPXCHG instruction

InstructionOpcodeCPUID
CMPXCHG r/m8, r80F B0 /r486+
CMPXCHG r/m16, r16o16 0F B1 /r486+
CMPXCHG r/m32, r32o32 0F B1 /r486+
CMPXCHG r/m64, r64o64 0F B1 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CMPXCHG16B instruction

InstructionOpcodeCPUID
CMPXCHG16B m128o64 0F C7 /1CMPXCHG16B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

CMPXCHG8B instruction

InstructionOpcodeCPUID
CMPXCHG8B m640F C7 /1CX8
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

COMISD instruction

InstructionOpcodeCPUID
COMISD xmm1, xmm2/m6466 0F 2F /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

COMISS instruction

InstructionOpcodeCPUID
COMISS xmm1, xmm2/m32NP 0F 2F /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CPU_READ instruction

InstructionOpcodeCPUID
CPU_READ0F 3DCyrix MediaGX, GXm, GXLV, GX1
Errors

Fails if an operand is invalid (basic checks only)

CPU_WRITE instruction

InstructionOpcodeCPUID
CPU_WRITE0F 3CCyrix MediaGX, GXm, GXLV, GX1
Errors

Fails if an operand is invalid (basic checks only)

CPUID instruction

InstructionOpcodeCPUID
CPUID0F A2CPUID
Errors

Fails if an operand is invalid (basic checks only)

CQO instruction

InstructionOpcodeCPUID
CQOo64 99X64
Errors

Fails if an operand is invalid (basic checks only)

CRC32 instruction

InstructionOpcodeCPUID
CRC32 r32, r/m8F2 0F 38 F0 /rSSE4.2
CRC32 r64, r/m8F2 o64 0F 38 F0 /rSSE4.2
CRC32 r32, r/m16o16 F2 0F 38 F1 /rSSE4.2
CRC32 r32, r/m32o32 F2 0F 38 F1 /rSSE4.2
CRC32 r64, r/m64F2 o64 0F 38 F1 /rSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTDQ2PD instruction

InstructionOpcodeCPUID
CVTDQ2PD xmm1, xmm2/m64F3 0F E6 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTDQ2PS instruction

InstructionOpcodeCPUID
CVTDQ2PS xmm1, xmm2/m128NP 0F 5B /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPD2DQ instruction

InstructionOpcodeCPUID
CVTPD2DQ xmm1, xmm2/m128F2 0F E6 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPD2PI instruction

InstructionOpcodeCPUID
CVTPD2PI mm, xmm/m12866 0F 2D /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPD2PS instruction

InstructionOpcodeCPUID
CVTPD2PS xmm1, xmm2/m12866 0F 5A /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPI2PD instruction

InstructionOpcodeCPUID
CVTPI2PD xmm, mm/m6466 0F 2A /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPI2PS instruction

InstructionOpcodeCPUID
CVTPI2PS xmm, mm/m64NP 0F 2A /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPS2DQ instruction

InstructionOpcodeCPUID
CVTPS2DQ xmm1, xmm2/m12866 0F 5B /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPS2PD instruction

InstructionOpcodeCPUID
CVTPS2PD xmm1, xmm2/m64NP 0F 5A /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTPS2PI instruction

InstructionOpcodeCPUID
CVTPS2PI mm, xmm/m64NP 0F 2D /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTSD2SI instruction

InstructionOpcodeCPUID
CVTSD2SI r32, xmm1/m64F2 0F 2D /rSSE2
CVTSD2SI r64, xmm1/m64F2 o64 0F 2D /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTSD2SS instruction

InstructionOpcodeCPUID
CVTSD2SS xmm1, xmm2/m64F2 0F 5A /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTSI2SD instruction

InstructionOpcodeCPUID
CVTSI2SD xmm1, r/m32F2 0F 2A /rSSE2
CVTSI2SD xmm1, r/m64F2 o64 0F 2A /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTSI2SS instruction

InstructionOpcodeCPUID
CVTSI2SS xmm1, r/m32F3 0F 2A /rSSE
CVTSI2SS xmm1, r/m64F3 o64 0F 2A /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTSS2SD instruction

InstructionOpcodeCPUID
CVTSS2SD xmm1, xmm2/m32F3 0F 5A /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTSS2SI instruction

InstructionOpcodeCPUID
CVTSS2SI r32, xmm1/m32F3 0F 2D /rSSE
CVTSS2SI r64, xmm1/m32F3 o64 0F 2D /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTTPD2DQ instruction

InstructionOpcodeCPUID
CVTTPD2DQ xmm1, xmm2/m12866 0F E6 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTTPD2PI instruction

InstructionOpcodeCPUID
CVTTPD2PI mm, xmm/m12866 0F 2C /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTTPS2DQ instruction

InstructionOpcodeCPUID
CVTTPS2DQ xmm1, xmm2/m128F3 0F 5B /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTTPS2PI instruction

InstructionOpcodeCPUID
CVTTPS2PI mm, xmm/m64NP 0F 2C /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTTSD2SI instruction

InstructionOpcodeCPUID
CVTTSD2SI r32, xmm1/m64F2 0F 2C /rSSE2
CVTTSD2SI r64, xmm1/m64F2 o64 0F 2C /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CVTTSS2SI instruction

InstructionOpcodeCPUID
CVTTSS2SI r32, xmm1/m32F3 0F 2C /rSSE
CVTTSS2SI r64, xmm1/m32F3 o64 0F 2C /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

CWD instruction

InstructionOpcodeCPUID
CWDo16 998086+
Errors

Fails if an operand is invalid (basic checks only)

CWDE instruction

InstructionOpcodeCPUID
CWDEo32 98386+
Errors

Fails if an operand is invalid (basic checks only)

DAA instruction

InstructionOpcodeCPUID
DAA278086+
Errors

Fails if an operand is invalid (basic checks only)

DAS instruction

InstructionOpcodeCPUID
DAS2F8086+
Errors

Fails if an operand is invalid (basic checks only)

DEC instruction

InstructionOpcodeCPUID
DEC r16o16 48+rw8086+
DEC r32o32 48+rd386+
DEC r/m8FE /18086+
DEC r/m16o16 FF /18086+
DEC r/m32o32 FF /1386+
DEC r/m64o64 FF /1X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

DIV instruction

InstructionOpcodeCPUID
DIV r/m8F6 /68086+
DIV r/m16o16 F7 /68086+
DIV r/m32o32 F7 /6386+
DIV r/m64o64 F7 /6X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

DIVPD instruction

InstructionOpcodeCPUID
DIVPD xmm1, xmm2/m12866 0F 5E /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

DIVPS instruction

InstructionOpcodeCPUID
DIVPS xmm1, xmm2/m128NP 0F 5E /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

DIVSD instruction

InstructionOpcodeCPUID
DIVSD xmm1, xmm2/m64F2 0F 5E /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

DIVSS instruction

InstructionOpcodeCPUID
DIVSS xmm1, xmm2/m32F3 0F 5E /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

DMINT instruction

InstructionOpcodeCPUID
DMINT0F 39AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

DPPD instruction

InstructionOpcodeCPUID
DPPD xmm1, xmm2/m128, imm866 0F 3A 41 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

DPPS instruction

InstructionOpcodeCPUID
DPPS xmm1, xmm2/m128, imm866 0F 3A 40 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

EMMS instruction

InstructionOpcodeCPUID
EMMSNP 0F 77MMX
Errors

Fails if an operand is invalid (basic checks only)

ENCLS instruction

InstructionOpcodeCPUID
ENCLSNP 0F 01 CFSGX1
Errors

Fails if an operand is invalid (basic checks only)

ENCLU instruction

InstructionOpcodeCPUID
ENCLUNP 0F 01 D7SGX1
Errors

Fails if an operand is invalid (basic checks only)

ENCLV instruction

InstructionOpcodeCPUID
ENCLVNP 0F 01 C0OSS
Errors

Fails if an operand is invalid (basic checks only)

ENCODEKEY128 instruction

InstructionOpcodeCPUID
ENCODEKEY128 r32, r32, <XMM0-2>, <XMM4-6>F3 0F 38 FA 11:rrr:bbbAESKLE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ENCODEKEY256 instruction

InstructionOpcodeCPUID
ENCODEKEY256 r32, r32, <XMM0-6>F3 0F 38 FB 11:rrr:bbbAESKLE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ENDBR32 instruction

InstructionOpcodeCPUID
ENDBR32F3 0F 1E FBCET_IBT
Errors

Fails if an operand is invalid (basic checks only)

ENDBR64 instruction

InstructionOpcodeCPUID
ENDBR64F3 0F 1E FACET_IBT
Errors

Fails if an operand is invalid (basic checks only)

ENQCMD instruction

InstructionOpcodeCPUID
ENQCMD r16, m512a16 F2 0F 38 F8 !(11):rrr:bbbENQCMD
ENQCMD r32, m512a32 F2 0F 38 F8 !(11):rrr:bbbENQCMD
ENQCMD r64, m512a64 F2 0F 38 F8 !(11):rrr:bbbENQCMD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ENQCMDS instruction

InstructionOpcodeCPUID
ENQCMDS r16, m512a16 F3 0F 38 F8 !(11):rrr:bbbENQCMD
ENQCMDS r32, m512a32 F3 0F 38 F8 !(11):rrr:bbbENQCMD
ENQCMDS r64, m512a64 F3 0F 38 F8 !(11):rrr:bbbENQCMD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ENTER instruction

InstructionOpcodeCPUID
ENTER imm16, imm8o16 C8 iw ib186+
ENTER imm16, imm8o32 C8 iw ib386+
ENTER imm16, imm8o64 C8 iw ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ERETS instruction

InstructionOpcodeCPUID
ERETSF2 0F 01 CAFRED
Errors

Fails if an operand is invalid (basic checks only)

ERETU instruction

InstructionOpcodeCPUID
ERETUF3 0F 01 CAFRED
Errors

Fails if an operand is invalid (basic checks only)

EXTRACTPS instruction

InstructionOpcodeCPUID
EXTRACTPS r/m32, xmm1, imm866 0F 3A 17 /r ibSSE4.1
EXTRACTPS r64/m32, xmm1, imm866 o64 0F 3A 17 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

EXTRQ instruction

InstructionOpcodeCPUID
EXTRQ xmm1, xmm266 0F 79 /rSSE4A
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

EXTRQ instruction

InstructionOpcodeCPUID
EXTRQ xmm1, imm8, imm866 0F 78 /0 ib ibSSE4A
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

F2XM1 instruction

InstructionOpcodeCPUID
F2XM1D9 F08087+
Errors

Fails if an operand is invalid (basic checks only)

FABS instruction

InstructionOpcodeCPUID
FABSD9 E18087+
Errors

Fails if an operand is invalid (basic checks only)

FADD instruction

InstructionOpcodeCPUID
FADD m32fpD8 /08087+
FADD m64fpDC /08087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FADD instruction

InstructionOpcodeCPUID
FADD ST(0), ST(i)D8 C0+i8087+
FADD ST(i), ST(0)DC C0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FADDP instruction

InstructionOpcodeCPUID
FADDP ST(i), ST(0)DE C0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FBLD instruction

InstructionOpcodeCPUID
FBLD m80bcdDF /48087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FBSTP instruction

InstructionOpcodeCPUID
FBSTP m80bcdDF /68087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FCHS instruction

InstructionOpcodeCPUID
FCHSD9 E08087+
Errors

Fails if an operand is invalid (basic checks only)

FCLEX instruction

InstructionOpcodeCPUID
FCLEX9B DB E28087+
Errors

Fails if an operand is invalid (basic checks only)

FCMOVB instruction

InstructionOpcodeCPUID
FCMOVB ST(0), ST(i)DA C0+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCMOVBE instruction

InstructionOpcodeCPUID
FCMOVBE ST(0), ST(i)DA D0+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCMOVE instruction

InstructionOpcodeCPUID
FCMOVE ST(0), ST(i)DA C8+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCMOVNB instruction

InstructionOpcodeCPUID
FCMOVNB ST(0), ST(i)DB C0+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCMOVNBE instruction

InstructionOpcodeCPUID
FCMOVNBE ST(0), ST(i)DB D0+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCMOVNE instruction

InstructionOpcodeCPUID
FCMOVNE ST(0), ST(i)DB C8+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCMOVNU instruction

InstructionOpcodeCPUID
FCMOVNU ST(0), ST(i)DB D8+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCMOVU instruction

InstructionOpcodeCPUID
FCMOVU ST(0), ST(i)DA D8+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCOM instruction

InstructionOpcodeCPUID
FCOM m32fpD8 /28087+
FCOM m64fpDC /28087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FCOM instruction

InstructionOpcodeCPUID
FCOM ST(i)D8 D0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCOMI instruction

InstructionOpcodeCPUID
FCOMI ST, ST(i)DB F0+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCOMIP instruction

InstructionOpcodeCPUID
FCOMIP ST, ST(i)DF F0+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCOMP instruction

InstructionOpcodeCPUID
FCOMP m32fpD8 /38087+
FCOMP m64fpDC /38087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FCOMP instruction

InstructionOpcodeCPUID
FCOMP ST(i)D8 D8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FCOMPP instruction

InstructionOpcodeCPUID
FCOMPPDE D98087+
Errors

Fails if an operand is invalid (basic checks only)

FCOS instruction

InstructionOpcodeCPUID
FCOSD9 FF387+
Errors

Fails if an operand is invalid (basic checks only)

FDECSTP instruction

InstructionOpcodeCPUID
FDECSTPD9 F68087+
Errors

Fails if an operand is invalid (basic checks only)

FDISI instruction

InstructionOpcodeCPUID
FDISI9B DB E18087+
Errors

Fails if an operand is invalid (basic checks only)

FDIV instruction

InstructionOpcodeCPUID
FDIV m32fpD8 /68087+
FDIV m64fpDC /68087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FDIV instruction

InstructionOpcodeCPUID
FDIV ST(0), ST(i)D8 F0+i8087+
FDIV ST(i), ST(0)DC F8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FDIVP instruction

InstructionOpcodeCPUID
FDIVP ST(i), ST(0)DE F8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FDIVR instruction

InstructionOpcodeCPUID
FDIVR m32fpD8 /78087+
FDIVR m64fpDC /78087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FDIVR instruction

InstructionOpcodeCPUID
FDIVR ST(0), ST(i)D8 F8+i8087+
FDIVR ST(i), ST(0)DC F0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FDIVRP instruction

InstructionOpcodeCPUID
FDIVRP ST(i), ST(0)DE F0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FEMMS instruction

InstructionOpcodeCPUID
FEMMS0F 0E3DNOW
Errors

Fails if an operand is invalid (basic checks only)

FENI instruction

InstructionOpcodeCPUID
FENI9B DB E08087+
Errors

Fails if an operand is invalid (basic checks only)

FFREE instruction

InstructionOpcodeCPUID
FFREE ST(i)DD C0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FFREEP instruction

InstructionOpcodeCPUID
FFREEP ST(i)DF C0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FIADD instruction

InstructionOpcodeCPUID
FIADD m32intDA /08087+
FIADD m16intDE /08087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FICOM instruction

InstructionOpcodeCPUID
FICOM m32intDA /28087+
FICOM m16intDE /28087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FICOMP instruction

InstructionOpcodeCPUID
FICOMP m32intDA /38087+
FICOMP m16intDE /38087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FIDIV instruction

InstructionOpcodeCPUID
FIDIV m32intDA /68087+
FIDIV m16intDE /68087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FIDIVR instruction

InstructionOpcodeCPUID
FIDIVR m32intDA /78087+
FIDIVR m16intDE /78087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FILD instruction

InstructionOpcodeCPUID
FILD m32intDB /08087+
FILD m16intDF /08087+
FILD m64intDF /58087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FIMUL instruction

InstructionOpcodeCPUID
FIMUL m32intDA /18087+
FIMUL m16intDE /18087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FINCSTP instruction

InstructionOpcodeCPUID
FINCSTPD9 F78087+
Errors

Fails if an operand is invalid (basic checks only)

FINIT instruction

InstructionOpcodeCPUID
FINIT9B DB E38087+
Errors

Fails if an operand is invalid (basic checks only)

FIST instruction

InstructionOpcodeCPUID
FIST m32intDB /28087+
FIST m16intDF /28087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FISTP instruction

InstructionOpcodeCPUID
FISTP m32intDB /38087+
FISTP m16intDF /38087+
FISTP m64intDF /78087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FISTTP instruction

InstructionOpcodeCPUID
FISTTP m32intDB /18087+ SSE3
FISTTP m64intDD /18087+ SSE3
FISTTP m16intDF /18087+ SSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FISUB instruction

InstructionOpcodeCPUID
FISUB m32intDA /48087+
FISUB m16intDE /48087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FISUBR instruction

InstructionOpcodeCPUID
FISUBR m32intDA /58087+
FISUBR m16intDE /58087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FLD instruction

InstructionOpcodeCPUID
FLD m32fpD9 /08087+
FLD m80fpDB /58087+
FLD m64fpDD /08087+
FLD ST(i)D9 C0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FLD1 instruction

InstructionOpcodeCPUID
FLD1D9 E88087+
Errors

Fails if an operand is invalid (basic checks only)

FLDCW instruction

InstructionOpcodeCPUID
FLDCW m2byteD9 /58087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FLDENV instruction

InstructionOpcodeCPUID
FLDENV m14byteo16 D9 /48087+
FLDENV m28byteo32 D9 /4387+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FLDL2E instruction

InstructionOpcodeCPUID
FLDL2ED9 EA8087+
Errors

Fails if an operand is invalid (basic checks only)

FLDL2T instruction

InstructionOpcodeCPUID
FLDL2TD9 E98087+
Errors

Fails if an operand is invalid (basic checks only)

FLDLG2 instruction

InstructionOpcodeCPUID
FLDLG2D9 EC8087+
Errors

Fails if an operand is invalid (basic checks only)

FLDLN2 instruction

InstructionOpcodeCPUID
FLDLN2D9 ED8087+
Errors

Fails if an operand is invalid (basic checks only)

FLDPI instruction

InstructionOpcodeCPUID
FLDPID9 EB8087+
Errors

Fails if an operand is invalid (basic checks only)

FLDZ instruction

InstructionOpcodeCPUID
FLDZD9 EE8087+
Errors

Fails if an operand is invalid (basic checks only)

FMUL instruction

InstructionOpcodeCPUID
FMUL m32fpD8 /18087+
FMUL m64fpDC /18087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FMUL instruction

InstructionOpcodeCPUID
FMUL ST(0), ST(i)D8 C8+i8087+
FMUL ST(i), ST(0)DC C8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FMULP instruction

InstructionOpcodeCPUID
FMULP ST(i), ST(0)DE C8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FNCLEX instruction

InstructionOpcodeCPUID
FNCLEXDB E28087+
Errors

Fails if an operand is invalid (basic checks only)

FNDISI instruction

InstructionOpcodeCPUID
FNDISIDB E18087+
Errors

Fails if an operand is invalid (basic checks only)

FNENI instruction

InstructionOpcodeCPUID
FNENIDB E08087+
Errors

Fails if an operand is invalid (basic checks only)

FNINIT instruction

InstructionOpcodeCPUID
FNINITDB E38087+
Errors

Fails if an operand is invalid (basic checks only)

FNOP instruction

InstructionOpcodeCPUID
FNOPD9 D08087+
Errors

Fails if an operand is invalid (basic checks only)

FNSAVE instruction

InstructionOpcodeCPUID
FNSAVE m94byteo16 DD /68087+
FNSAVE m108byteo32 DD /6387+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FNSETPM instruction

InstructionOpcodeCPUID
FNSETPMDB E4287+
Errors

Fails if an operand is invalid (basic checks only)

FNSTCW instruction

InstructionOpcodeCPUID
FNSTCW m2byteD9 /78087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FNSTDW instruction

InstructionOpcodeCPUID
FNSTDW AXDF E1387 SL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FNSTENV instruction

InstructionOpcodeCPUID
FNSTENV m14byteo16 D9 /68087+
FNSTENV m28byteo32 D9 /6387+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FNSTSG instruction

InstructionOpcodeCPUID
FNSTSG AXDF E2387 SL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FNSTSW instruction

InstructionOpcodeCPUID
FNSTSW m2byteDD /78087+
FNSTSW AXDF E0287+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FPATAN instruction

InstructionOpcodeCPUID
FPATAND9 F38087+
Errors

Fails if an operand is invalid (basic checks only)

FPREM instruction

InstructionOpcodeCPUID
FPREMD9 F88087+
Errors

Fails if an operand is invalid (basic checks only)

FPREM1 instruction

InstructionOpcodeCPUID
FPREM1D9 F5387+
Errors

Fails if an operand is invalid (basic checks only)

FPTAN instruction

InstructionOpcodeCPUID
FPTAND9 F28087+
Errors

Fails if an operand is invalid (basic checks only)

FRNDINT instruction

InstructionOpcodeCPUID
FRNDINTD9 FC8087+
Errors

Fails if an operand is invalid (basic checks only)

FRSTOR instruction

InstructionOpcodeCPUID
FRSTOR m94byteo16 DD /48087+
FRSTOR m108byteo32 DD /4387+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FRSTPM instruction

InstructionOpcodeCPUID
FRSTPMDB E5287 XL
Errors

Fails if an operand is invalid (basic checks only)

FSAVE instruction

InstructionOpcodeCPUID
FSAVE m94byte9B o16 DD /68087+
FSAVE m108byte9B o32 DD /6387+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSCALE instruction

InstructionOpcodeCPUID
FSCALED9 FD8087+
Errors

Fails if an operand is invalid (basic checks only)

FSETPM instruction

InstructionOpcodeCPUID
FSETPM9B DB E4287+
Errors

Fails if an operand is invalid (basic checks only)

FSIN instruction

InstructionOpcodeCPUID
FSIND9 FE387+
Errors

Fails if an operand is invalid (basic checks only)

FSINCOS instruction

InstructionOpcodeCPUID
FSINCOSD9 FB387+
Errors

Fails if an operand is invalid (basic checks only)

FSQRT instruction

InstructionOpcodeCPUID
FSQRTD9 FA8087+
Errors

Fails if an operand is invalid (basic checks only)

FST instruction

InstructionOpcodeCPUID
FST m32fpD9 /28087+
FST m64fpDD /28087+
FST ST(i)DD D0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSTCW instruction

InstructionOpcodeCPUID
FSTCW m2byte9B D9 /78087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSTDW instruction

InstructionOpcodeCPUID
FSTDW AX9B DF E1387 SL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSTENV instruction

InstructionOpcodeCPUID
FSTENV m14byte9B o16 D9 /68087+
FSTENV m28byte9B o32 D9 /6387+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSTP instruction

InstructionOpcodeCPUID
FSTP m32fpD9 /38087+
FSTP m80fpDB /78087+
FSTP m64fpDD /38087+
FSTP ST(i)DD D8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSTPNCE instruction

InstructionOpcodeCPUID
FSTPNCE ST(i)D9 D8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSTSG instruction

InstructionOpcodeCPUID
FSTSG AX9B DF E2387 SL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSTSW instruction

InstructionOpcodeCPUID
FSTSW m2byte9B DD /78087+
FSTSW AX9B DF E0287+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSUB instruction

InstructionOpcodeCPUID
FSUB m32fpD8 /48087+
FSUB m64fpDC /48087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSUB instruction

InstructionOpcodeCPUID
FSUB ST(0), ST(i)D8 E0+i8087+
FSUB ST(i), ST(0)DC E8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FSUBP instruction

InstructionOpcodeCPUID
FSUBP ST(i), ST(0)DE E8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FSUBR instruction

InstructionOpcodeCPUID
FSUBR m32fpD8 /58087+
FSUBR m64fpDC /58087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FSUBR instruction

InstructionOpcodeCPUID
FSUBR ST(0), ST(i)D8 E8+i8087+
FSUBR ST(i), ST(0)DC E0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FSUBRP instruction

InstructionOpcodeCPUID
FSUBRP ST(i), ST(0)DE E0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FTST instruction

InstructionOpcodeCPUID
FTSTD9 E48087+
Errors

Fails if an operand is invalid (basic checks only)

FUCOM instruction

InstructionOpcodeCPUID
FUCOM ST(i)DD E0+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FUCOMI instruction

InstructionOpcodeCPUID
FUCOMI ST, ST(i)DB E8+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FUCOMIP instruction

InstructionOpcodeCPUID
FUCOMIP ST, ST(i)DF E8+i8087+ CMOV
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FUCOMP instruction

InstructionOpcodeCPUID
FUCOMP ST(i)DD E8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FUCOMPP instruction

InstructionOpcodeCPUID
FUCOMPPDA E9387+
Errors

Fails if an operand is invalid (basic checks only)

FXAM instruction

InstructionOpcodeCPUID
FXAMD9 E58087+
Errors

Fails if an operand is invalid (basic checks only)

FXCH instruction

InstructionOpcodeCPUID
FXCH ST(i)D9 C8+i8087+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

FXRSTOR instruction

InstructionOpcodeCPUID
FXRSTOR m512byteNP 0F AE /1FXSR
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FXRSTOR64 instruction

InstructionOpcodeCPUID
FXRSTOR64 m512byteNP o64 0F AE /1FXSR
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FXSAVE instruction

InstructionOpcodeCPUID
FXSAVE m512byteNP 0F AE /0FXSR
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FXSAVE64 instruction

InstructionOpcodeCPUID
FXSAVE64 m512byteNP o64 0F AE /0FXSR
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

FXTRACT instruction

InstructionOpcodeCPUID
FXTRACTD9 F48087+
Errors

Fails if an operand is invalid (basic checks only)

FYL2X instruction

InstructionOpcodeCPUID
FYL2XD9 F18087+
Errors

Fails if an operand is invalid (basic checks only)

FYL2XP1 instruction

InstructionOpcodeCPUID
FYL2XP1D9 F98087+
Errors

Fails if an operand is invalid (basic checks only)

GETSEC instruction

InstructionOpcodeCPUID
GETSECNP 0F 37SMX
Errors

Fails if an operand is invalid (basic checks only)

GETSECQ instruction

InstructionOpcodeCPUID
GETSECQNP o64 0F 37SMX
Errors

Fails if an operand is invalid (basic checks only)

GF2P8AFFINEINVQB instruction

InstructionOpcodeCPUID
GF2P8AFFINEINVQB xmm1, xmm2/m128, imm866 0F 3A CF /r ibGFNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

GF2P8AFFINEQB instruction

InstructionOpcodeCPUID
GF2P8AFFINEQB xmm1, xmm2/m128, imm866 0F 3A CE /r ibGFNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

GF2P8MULB instruction

InstructionOpcodeCPUID
GF2P8MULB xmm1, xmm2/m12866 0F 38 CF /rGFNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

HADDPD instruction

InstructionOpcodeCPUID
HADDPD xmm1, xmm2/m12866 0F 7C /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

HADDPS instruction

InstructionOpcodeCPUID
HADDPS xmm1, xmm2/m128F2 0F 7C /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

HLT instruction

InstructionOpcodeCPUID
HLTF48086+
Errors

Fails if an operand is invalid (basic checks only)

HRESET instruction

InstructionOpcodeCPUID
HRESET imm8, <EAX>F3 0F 3A F0 C0 ibHRESET
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

HSUBPD instruction

InstructionOpcodeCPUID
HSUBPD xmm1, xmm2/m12866 0F 7D /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

HSUBPS instruction

InstructionOpcodeCPUID
HSUBPS xmm1, xmm2/m128F2 0F 7D /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

IBTS instruction

InstructionOpcodeCPUID
IBTS r/m16, r16o16 0F A7 /r386 A0
IBTS r/m32, r32o32 0F A7 /r386 A0
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

IDIV instruction

InstructionOpcodeCPUID
IDIV r/m8F6 /78086+
IDIV r/m16o16 F7 /78086+
IDIV r/m32o32 F7 /7386+
IDIV r/m64o64 F7 /7X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

IMUL instruction

InstructionOpcodeCPUID
IMUL r/m8F6 /58086+
IMUL r/m16o16 F7 /58086+
IMUL r/m32o32 F7 /5386+
IMUL r/m64o64 F7 /5X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

IMUL instruction

InstructionOpcodeCPUID
IMUL r16, r/m16o16 0F AF /r386+
IMUL r32, r/m32o32 0F AF /r386+
IMUL r64, r/m64o64 0F AF /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

IMUL instruction

InstructionOpcodeCPUID
IMUL r16, r/m16, imm16o16 69 /r iw186+
IMUL r32, r/m32, imm32o32 69 /r id386+
IMUL r64, r/m64, imm32o64 69 /r idX64
IMUL r16, r/m16, imm8o16 6B /r ib186+
IMUL r32, r/m32, imm8o32 6B /r ib386+
IMUL r64, r/m64, imm8o64 6B /r ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

IN instruction

InstructionOpcodeCPUID
IN AL, imm8E4 ib8086+
IN AX, imm8o16 E5 ib8086+
IN EAX, imm8o32 E5 ib386+
IN AL, DXEC8086+
IN AX, DXo16 ED8086+
IN EAX, DXo32 ED386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

INC instruction

InstructionOpcodeCPUID
INC r16o16 40+rw8086+
INC r32o32 40+rd386+
INC r/m8FE /08086+
INC r/m16o16 FF /08086+
INC r/m32o32 FF /0386+
INC r/m64o64 FF /0X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

INCSSPD instruction

InstructionOpcodeCPUID
INCSSPD r32F3 0F AE /5CET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

INCSSPQ instruction

InstructionOpcodeCPUID
INCSSPQ r64F3 o64 0F AE /5CET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

INSB instruction

InstructionOpcodeCPUID
INSB6C186+
Errors

Fails if an operand is invalid (basic checks only)

INSD instruction

InstructionOpcodeCPUID
INSDo32 6D386+
Errors

Fails if an operand is invalid (basic checks only)

INSERTPS instruction

InstructionOpcodeCPUID
INSERTPS xmm1, xmm2/m32, imm866 0F 3A 21 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

INSERTQ instruction

InstructionOpcodeCPUID
INSERTQ xmm1, xmm2F2 0F 79 /rSSE4A
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

INSERTQ instruction

InstructionOpcodeCPUID
INSERTQ xmm1, xmm2, imm8, imm8F2 0F 78 /r ib ibSSE4A
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

INSW instruction

InstructionOpcodeCPUID
INSWo16 6D186+
Errors

Fails if an operand is invalid (basic checks only)

INT instruction

InstructionOpcodeCPUID
INT imm8CD ib8086+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

INT1 instruction

InstructionOpcodeCPUID
INT1F1386+
Errors

Fails if an operand is invalid (basic checks only)

INT3 instruction

InstructionOpcodeCPUID
INT3CC8086+
Errors

Fails if an operand is invalid (basic checks only)

INTO instruction

InstructionOpcodeCPUID
INTOCE8086+
Errors

Fails if an operand is invalid (basic checks only)

INVD instruction

InstructionOpcodeCPUID
INVD0F 08486+
Errors

Fails if an operand is invalid (basic checks only)

INVEPT instruction

InstructionOpcodeCPUID
INVEPT r32, m12866 0F 38 80 /rVMX IA32_VMX_EPT_VPID_CAP[bit 20]
INVEPT r64, m12866 0F 38 80 /rVMX IA32_VMX_EPT_VPID_CAP[bit 20]
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

INVLPG instruction

InstructionOpcodeCPUID
INVLPG m0F 01 /7486+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

INVLPGA instruction

InstructionOpcodeCPUID
INVLPGAa16 0F 01 DFSVM
INVLPGAa32 0F 01 DFSVM
INVLPGAa64 0F 01 DFSVM
Errors

Fails if an operand is invalid (basic checks only)

INVLPGB instruction

InstructionOpcodeCPUID
INVLPGBa16 NP 0F 01 FEINVLPGB
INVLPGBa32 NP 0F 01 FEINVLPGB
INVLPGBa64 NP 0F 01 FEINVLPGB
Errors

Fails if an operand is invalid (basic checks only)

INVPCID instruction

InstructionOpcodeCPUID
INVPCID r32, m12866 0F 38 82 /rINVPCID
INVPCID r64, m12866 0F 38 82 /rINVPCID
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

INVVPID instruction

InstructionOpcodeCPUID
INVVPID r32, m12866 0F 38 81 /rVMX IA32_VMX_EPT_VPID_CAP[bit 32]
INVVPID r64, m12866 0F 38 81 /rVMX IA32_VMX_EPT_VPID_CAP[bit 32]
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

IRET instruction

InstructionOpcodeCPUID
IRETo16 CF8086+
Errors

Fails if an operand is invalid (basic checks only)

IRETD instruction

InstructionOpcodeCPUID
IRETDo32 CF386+
Errors

Fails if an operand is invalid (basic checks only)

IRETQ instruction

InstructionOpcodeCPUID
IRETQo64 CFX64
Errors

Fails if an operand is invalid (basic checks only)

JA instruction

InstructionOpcodeCPUID
JA rel8o16 77 cb8086+
JA rel8o32 77 cb386+
JA rel8o64 77 cbX64
JA rel16o16 0F 87 cw386+
JA rel32o32 0F 87 cd386+
JA rel32o64 0F 87 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JAE instruction

InstructionOpcodeCPUID
JAE rel8o16 73 cb8086+
JAE rel8o32 73 cb386+
JAE rel8o64 73 cbX64
JAE rel16o16 0F 83 cw386+
JAE rel32o32 0F 83 cd386+
JAE rel32o64 0F 83 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JB instruction

InstructionOpcodeCPUID
JB rel8o16 72 cb8086+
JB rel8o32 72 cb386+
JB rel8o64 72 cbX64
JB rel16o16 0F 82 cw386+
JB rel32o32 0F 82 cd386+
JB rel32o64 0F 82 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JBE instruction

InstructionOpcodeCPUID
JBE rel8o16 76 cb8086+
JBE rel8o32 76 cb386+
JBE rel8o64 76 cbX64
JBE rel16o16 0F 86 cw386+
JBE rel32o32 0F 86 cd386+
JBE rel32o64 0F 86 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JC instruction

InstructionOpcodeCPUID
JB rel8o16 72 cb8086+
JB rel8o32 72 cb386+
JB rel8o64 72 cbX64
JB rel16o16 0F 82 cw386+
JB rel32o32 0F 82 cd386+
JB rel32o64 0F 82 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JCXZ instruction

InstructionOpcodeCPUID
JCXZ rel8a16 o16 E3 cb8086+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JE instruction

InstructionOpcodeCPUID
JE rel8o16 74 cb8086+
JE rel8o32 74 cb386+
JE rel8o64 74 cbX64
JE rel16o16 0F 84 cw386+
JE rel32o32 0F 84 cd386+
JE rel32o64 0F 84 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JECXZ instruction

InstructionOpcodeCPUID
JECXZ rel8a32 o32 E3 cb386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JG instruction

InstructionOpcodeCPUID
JG rel8o16 7F cb8086+
JG rel8o32 7F cb386+
JG rel8o64 7F cbX64
JG rel16o16 0F 8F cw386+
JG rel32o32 0F 8F cd386+
JG rel32o64 0F 8F cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JGE instruction

InstructionOpcodeCPUID
JGE rel8o16 7D cb8086+
JGE rel8o32 7D cb386+
JGE rel8o64 7D cbX64
JGE rel16o16 0F 8D cw386+
JGE rel32o32 0F 8D cd386+
JGE rel32o64 0F 8D cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JL instruction

InstructionOpcodeCPUID
JL rel8o16 7C cb8086+
JL rel8o32 7C cb386+
JL rel8o64 7C cbX64
JL rel16o16 0F 8C cw386+
JL rel32o32 0F 8C cd386+
JL rel32o64 0F 8C cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JLE instruction

InstructionOpcodeCPUID
JLE rel8o16 7E cb8086+
JLE rel8o32 7E cb386+
JLE rel8o64 7E cbX64
JLE rel16o16 0F 8E cw386+
JLE rel32o32 0F 8E cd386+
JLE rel32o64 0F 8E cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JMP instruction

InstructionOpcodeCPUID
JMP rel16o16 E9 cw8086+
JMP rel32o32 E9 cd386+
JMP rel32o64 E9 cdX64
JMP rel8o16 EB cb8086+
JMP rel8o32 EB cb386+
JMP rel8o64 EB cbX64
JMP r/m16o16 FF /48086+
JMP r/m32o32 FF /4386+
JMP r/m64o64 FF /4X64
JMP m16:16o16 FF /58086+
JMP m16:32o32 FF /5386+
JMP m16:64o64 FF /5X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JMPE instruction

InstructionOpcodeCPUID
JMPE r/m16o16 0F 00 /6IA-64
JMPE r/m32o32 0F 00 /6IA-64
JMPE disp16o16 0F B8 cwIA-64
JMPE disp32o32 0F B8 cdIA-64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNA instruction

InstructionOpcodeCPUID
JBE rel8o16 76 cb8086+
JBE rel8o32 76 cb386+
JBE rel8o64 76 cbX64
JBE rel16o16 0F 86 cw386+
JBE rel32o32 0F 86 cd386+
JBE rel32o64 0F 86 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNAE instruction

InstructionOpcodeCPUID
JB rel8o16 72 cb8086+
JB rel8o32 72 cb386+
JB rel8o64 72 cbX64
JB rel16o16 0F 82 cw386+
JB rel32o32 0F 82 cd386+
JB rel32o64 0F 82 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNB instruction

InstructionOpcodeCPUID
JAE rel8o16 73 cb8086+
JAE rel8o32 73 cb386+
JAE rel8o64 73 cbX64
JAE rel16o16 0F 83 cw386+
JAE rel32o32 0F 83 cd386+
JAE rel32o64 0F 83 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNBE instruction

InstructionOpcodeCPUID
JA rel8o16 77 cb8086+
JA rel8o32 77 cb386+
JA rel8o64 77 cbX64
JA rel16o16 0F 87 cw386+
JA rel32o32 0F 87 cd386+
JA rel32o64 0F 87 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNC instruction

InstructionOpcodeCPUID
JAE rel8o16 73 cb8086+
JAE rel8o32 73 cb386+
JAE rel8o64 73 cbX64
JAE rel16o16 0F 83 cw386+
JAE rel32o32 0F 83 cd386+
JAE rel32o64 0F 83 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNE instruction

InstructionOpcodeCPUID
JNE rel8o16 75 cb8086+
JNE rel8o32 75 cb386+
JNE rel8o64 75 cbX64
JNE rel16o16 0F 85 cw386+
JNE rel32o32 0F 85 cd386+
JNE rel32o64 0F 85 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNG instruction

InstructionOpcodeCPUID
JLE rel8o16 7E cb8086+
JLE rel8o32 7E cb386+
JLE rel8o64 7E cbX64
JLE rel16o16 0F 8E cw386+
JLE rel32o32 0F 8E cd386+
JLE rel32o64 0F 8E cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNGE instruction

InstructionOpcodeCPUID
JL rel8o16 7C cb8086+
JL rel8o32 7C cb386+
JL rel8o64 7C cbX64
JL rel16o16 0F 8C cw386+
JL rel32o32 0F 8C cd386+
JL rel32o64 0F 8C cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNL instruction

InstructionOpcodeCPUID
JGE rel8o16 7D cb8086+
JGE rel8o32 7D cb386+
JGE rel8o64 7D cbX64
JGE rel16o16 0F 8D cw386+
JGE rel32o32 0F 8D cd386+
JGE rel32o64 0F 8D cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNLE instruction

InstructionOpcodeCPUID
JG rel8o16 7F cb8086+
JG rel8o32 7F cb386+
JG rel8o64 7F cbX64
JG rel16o16 0F 8F cw386+
JG rel32o32 0F 8F cd386+
JG rel32o64 0F 8F cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNO instruction

InstructionOpcodeCPUID
JNO rel8o16 71 cb8086+
JNO rel8o32 71 cb386+
JNO rel8o64 71 cbX64
JNO rel16o16 0F 81 cw386+
JNO rel32o32 0F 81 cd386+
JNO rel32o64 0F 81 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNP instruction

InstructionOpcodeCPUID
JNP rel8o16 7B cb8086+
JNP rel8o32 7B cb386+
JNP rel8o64 7B cbX64
JNP rel16o16 0F 8B cw386+
JNP rel32o32 0F 8B cd386+
JNP rel32o64 0F 8B cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNS instruction

InstructionOpcodeCPUID
JNS rel8o16 79 cb8086+
JNS rel8o32 79 cb386+
JNS rel8o64 79 cbX64
JNS rel16o16 0F 89 cw386+
JNS rel32o32 0F 89 cd386+
JNS rel32o64 0F 89 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JNZ instruction

InstructionOpcodeCPUID
JNE rel8o16 75 cb8086+
JNE rel8o32 75 cb386+
JNE rel8o64 75 cbX64
JNE rel16o16 0F 85 cw386+
JNE rel32o32 0F 85 cd386+
JNE rel32o64 0F 85 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JO instruction

InstructionOpcodeCPUID
JO rel8o16 70 cb8086+
JO rel8o32 70 cb386+
JO rel8o64 70 cbX64
JO rel16o16 0F 80 cw386+
JO rel32o32 0F 80 cd386+
JO rel32o64 0F 80 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JP instruction

InstructionOpcodeCPUID
JP rel8o16 7A cb8086+
JP rel8o32 7A cb386+
JP rel8o64 7A cbX64
JP rel16o16 0F 8A cw386+
JP rel32o32 0F 8A cd386+
JP rel32o64 0F 8A cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JPE instruction

InstructionOpcodeCPUID
JP rel8o16 7A cb8086+
JP rel8o32 7A cb386+
JP rel8o64 7A cbX64
JP rel16o16 0F 8A cw386+
JP rel32o32 0F 8A cd386+
JP rel32o64 0F 8A cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JPO instruction

InstructionOpcodeCPUID
JNP rel8o16 7B cb8086+
JNP rel8o32 7B cb386+
JNP rel8o64 7B cbX64
JNP rel16o16 0F 8B cw386+
JNP rel32o32 0F 8B cd386+
JNP rel32o64 0F 8B cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JRCXZ instruction

InstructionOpcodeCPUID
JRCXZ rel8a64 o64 E3 cbX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JS instruction

InstructionOpcodeCPUID
JS rel8o16 78 cb8086+
JS rel8o32 78 cb386+
JS rel8o64 78 cbX64
JS rel16o16 0F 88 cw386+
JS rel32o32 0F 88 cd386+
JS rel32o64 0F 88 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

JZ instruction

InstructionOpcodeCPUID
JE rel8o16 74 cb8086+
JE rel8o32 74 cb386+
JE rel8o64 74 cbX64
JE rel16o16 0F 84 cw386+
JE rel32o32 0F 84 cd386+
JE rel32o64 0F 84 cdX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

KADDB instruction

InstructionOpcodeCPUID
KADDB k1, k2, k3VEX.L1.66.0F.W0 4A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KADDD instruction

InstructionOpcodeCPUID
KADDD k1, k2, k3VEX.L1.66.0F.W1 4A /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KADDQ instruction

InstructionOpcodeCPUID
KADDQ k1, k2, k3VEX.L1.0F.W1 4A /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KADDW instruction

InstructionOpcodeCPUID
KADDW k1, k2, k3VEX.L1.0F.W0 4A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDB instruction

InstructionOpcodeCPUID
KANDB k1, k2, k3VEX.L1.66.0F.W0 41 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDD instruction

InstructionOpcodeCPUID
KANDD k1, k2, k3VEX.L1.66.0F.W1 41 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDNB instruction

InstructionOpcodeCPUID
KANDNB k1, k2, k3VEX.L1.66.0F.W0 42 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDND instruction

InstructionOpcodeCPUID
KANDND k1, k2, k3VEX.L1.66.0F.W1 42 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDNQ instruction

InstructionOpcodeCPUID
KANDNQ k1, k2, k3VEX.L1.0F.W1 42 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDNW instruction

InstructionOpcodeCPUID
KANDNW k1, k2, k3VEX.L1.0F.W0 42 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDQ instruction

InstructionOpcodeCPUID
KANDQ k1, k2, k3VEX.L1.0F.W1 41 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KANDW instruction

InstructionOpcodeCPUID
KANDW k1, k2, k3VEX.L1.0F.W0 41 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KMOVB instruction

InstructionOpcodeCPUID
KMOVB k1, k2/m8VEX.L0.66.0F.W0 90 /rAVX512DQ
KMOVB m8, k1VEX.L0.66.0F.W0 91 /rAVX512DQ
KMOVB k1, r32VEX.L0.66.0F.W0 92 /rAVX512DQ
KMOVB r32, k1VEX.L0.66.0F.W0 93 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KMOVD instruction

InstructionOpcodeCPUID
KMOVD k1, k2/m32VEX.L0.66.0F.W1 90 /rAVX512BW
KMOVD m32, k1VEX.L0.66.0F.W1 91 /rAVX512BW
KMOVD k1, r32VEX.L0.F2.0F.W0 92 /rAVX512BW
KMOVD r32, k1VEX.L0.F2.0F.W0 93 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KMOVQ instruction

InstructionOpcodeCPUID
KMOVQ k1, k2/m64VEX.L0.0F.W1 90 /rAVX512BW
KMOVQ m64, k1VEX.L0.0F.W1 91 /rAVX512BW
KMOVQ k1, r64VEX.L0.F2.0F.W1 92 /rAVX512BW
KMOVQ r64, k1VEX.L0.F2.0F.W1 93 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KMOVW instruction

InstructionOpcodeCPUID
KMOVW k1, k2/m16VEX.L0.0F.W0 90 /rAVX512F
KMOVW m16, k1VEX.L0.0F.W0 91 /rAVX512F
KMOVW k1, r32VEX.L0.0F.W0 92 /rAVX512F
KMOVW r32, k1VEX.L0.0F.W0 93 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KNOTB instruction

InstructionOpcodeCPUID
KNOTB k1, k2VEX.L0.66.0F.W0 44 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KNOTD instruction

InstructionOpcodeCPUID
KNOTD k1, k2VEX.L0.66.0F.W1 44 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KNOTQ instruction

InstructionOpcodeCPUID
KNOTQ k1, k2VEX.L0.0F.W1 44 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KNOTW instruction

InstructionOpcodeCPUID
KNOTW k1, k2VEX.L0.0F.W0 44 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KORB instruction

InstructionOpcodeCPUID
KORB k1, k2, k3VEX.L1.66.0F.W0 45 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KORD instruction

InstructionOpcodeCPUID
KORD k1, k2, k3VEX.L1.66.0F.W1 45 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KORQ instruction

InstructionOpcodeCPUID
KORQ k1, k2, k3VEX.L1.0F.W1 45 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KORTESTB instruction

InstructionOpcodeCPUID
KORTESTB k1, k2VEX.L0.66.0F.W0 98 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KORTESTD instruction

InstructionOpcodeCPUID
KORTESTD k1, k2VEX.L0.66.0F.W1 98 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KORTESTQ instruction

InstructionOpcodeCPUID
KORTESTQ k1, k2VEX.L0.0F.W1 98 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KORTESTW instruction

InstructionOpcodeCPUID
KORTESTW k1, k2VEX.L0.0F.W0 98 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KORW instruction

InstructionOpcodeCPUID
KORW k1, k2, k3VEX.L1.0F.W0 45 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTLB instruction

InstructionOpcodeCPUID
KSHIFTLB k1, k2, imm8VEX.L0.66.0F3A.W0 32 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTLD instruction

InstructionOpcodeCPUID
KSHIFTLD k1, k2, imm8VEX.L0.66.0F3A.W0 33 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTLQ instruction

InstructionOpcodeCPUID
KSHIFTLQ k1, k2, imm8VEX.L0.66.0F3A.W1 33 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTLW instruction

InstructionOpcodeCPUID
KSHIFTLW k1, k2, imm8VEX.L0.66.0F3A.W1 32 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTRB instruction

InstructionOpcodeCPUID
KSHIFTRB k1, k2, imm8VEX.L0.66.0F3A.W0 30 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTRD instruction

InstructionOpcodeCPUID
KSHIFTRD k1, k2, imm8VEX.L0.66.0F3A.W0 31 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTRQ instruction

InstructionOpcodeCPUID
KSHIFTRQ k1, k2, imm8VEX.L0.66.0F3A.W1 31 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KSHIFTRW instruction

InstructionOpcodeCPUID
KSHIFTRW k1, k2, imm8VEX.L0.66.0F3A.W1 30 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KTESTB instruction

InstructionOpcodeCPUID
KTESTB k1, k2VEX.L0.66.0F.W0 99 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KTESTD instruction

InstructionOpcodeCPUID
KTESTD k1, k2VEX.L0.66.0F.W1 99 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KTESTQ instruction

InstructionOpcodeCPUID
KTESTQ k1, k2VEX.L0.0F.W1 99 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KTESTW instruction

InstructionOpcodeCPUID
KTESTW k1, k2VEX.L0.0F.W0 99 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

KUNPCKBW instruction

InstructionOpcodeCPUID
KUNPCKBW k1, k2, k3VEX.L1.66.0F.W0 4B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KUNPCKDQ instruction

InstructionOpcodeCPUID
KUNPCKDQ k1, k2, k3VEX.L1.0F.W1 4B /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KUNPCKWD instruction

InstructionOpcodeCPUID
KUNPCKWD k1, k2, k3VEX.L1.0F.W0 4B /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXNORB instruction

InstructionOpcodeCPUID
KXNORB k1, k2, k3VEX.L1.66.0F.W0 46 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXNORD instruction

InstructionOpcodeCPUID
KXNORD k1, k2, k3VEX.L1.66.0F.W1 46 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXNORQ instruction

InstructionOpcodeCPUID
KXNORQ k1, k2, k3VEX.L1.0F.W1 46 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXNORW instruction

InstructionOpcodeCPUID
KXNORW k1, k2, k3VEX.L1.0F.W0 46 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXORB instruction

InstructionOpcodeCPUID
KXORB k1, k2, k3VEX.L1.66.0F.W0 47 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXORD instruction

InstructionOpcodeCPUID
KXORD k1, k2, k3VEX.L1.66.0F.W1 47 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXORQ instruction

InstructionOpcodeCPUID
KXORQ k1, k2, k3VEX.L1.0F.W1 47 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

KXORW instruction

InstructionOpcodeCPUID
KXORW k1, k2, k3VEX.L1.0F.W0 47 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

LAHF instruction

InstructionOpcodeCPUID
LAHF9F8086+
Errors

Fails if an operand is invalid (basic checks only)

LAR instruction

InstructionOpcodeCPUID
LAR r16, r/m16o16 0F 02 /r286+
LAR r32, r32/m16o32 0F 02 /r386+
LAR r64, r64/m16o64 0F 02 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LDDQU instruction

InstructionOpcodeCPUID
LDDQU xmm1, m128F2 0F F0 /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LDMXCSR instruction

InstructionOpcodeCPUID
LDMXCSR m32NP 0F AE /2SSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LDS instruction

InstructionOpcodeCPUID
LDS r16, m16:16o16 C5 /r8086+
LDS r32, m16:32o32 C5 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LDTILECFG instruction

InstructionOpcodeCPUID
LDTILECFG m512VEX.128.0F38.W0 49 !(11):000:bbbAMX-TILE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LEA instruction

InstructionOpcodeCPUID
LEA r16, mo16 8D /r8086+
LEA r32, mo32 8D /r386+
LEA r64, mo64 8D /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LEAVE instruction

InstructionOpcodeCPUID
LEAVEo16 C9186+
LEAVEo32 C9386+
LEAVEo64 C9X64
Errors

Fails if an operand is invalid (basic checks only)

LES instruction

InstructionOpcodeCPUID
LES r16, m16:16o16 C4 /r8086+
LES r32, m16:32o32 C4 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LFENCE instruction

InstructionOpcodeCPUID
LFENCENP 0F AE E8SSE2
Errors

Fails if an operand is invalid (basic checks only)

LFS instruction

InstructionOpcodeCPUID
LFS r16, m16:16o16 0F B4 /r386+
LFS r32, m16:32o32 0F B4 /r386+
LFS r64, m16:64o64 0F B4 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LGDT instruction

InstructionOpcodeCPUID
LGDT m16&640F 01 /2X64
LGDT m16&32o16 0F 01 /2286+
LGDT m16&32o32 0F 01 /2386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LGS instruction

InstructionOpcodeCPUID
LGS r16, m16:16o16 0F B5 /r386+
LGS r32, m16:32o32 0F B5 /r386+
LGS r64, m16:64o64 0F B5 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LIDT instruction

InstructionOpcodeCPUID
LIDT m16&640F 01 /3X64
LIDT m16&32o16 0F 01 /3286+
LIDT m16&32o32 0F 01 /3386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LKGS instruction

InstructionOpcodeCPUID
LKGS r/m16o16 F2 0F 00 /6LKGS
LKGS r32/m16o32 F2 0F 00 /6LKGS
LKGS r64/m16F2 o64 0F 00 /6LKGS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LLDT instruction

InstructionOpcodeCPUID
LLDT r/m16o16 0F 00 /2286+
LLDT r32/m16o32 0F 00 /2386+
LLDT r64/m16o64 0F 00 /2X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LLWPCB instruction

InstructionOpcodeCPUID
LLWPCB r32XOP.L0.X9.W0 12 /0LWP
LLWPCB r64XOP.L0.X9.W1 12 /0LWP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LMSW instruction

InstructionOpcodeCPUID
LMSW r/m16o16 0F 01 /6286+
LMSW r32/m16o32 0F 01 /6386+
LMSW r64/m16o64 0F 01 /6X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LOADALL instruction

InstructionOpcodeCPUID
LOADALL0F 07386
Errors

Fails if an operand is invalid (basic checks only)

LOADIWKEY instruction

InstructionOpcodeCPUID
LOADIWKEY xmm1, xmm2, <EAX>, <XMM0>F3 0F 38 DC 11:rrr:bbbKL
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LODSB instruction

InstructionOpcodeCPUID
LODSBAC8086+
Errors

Fails if an operand is invalid (basic checks only)

LODSD instruction

InstructionOpcodeCPUID
LODSDo32 AD386+
Errors

Fails if an operand is invalid (basic checks only)

LODSQ instruction

InstructionOpcodeCPUID
LODSQo64 ADX64
Errors

Fails if an operand is invalid (basic checks only)

LODSW instruction

InstructionOpcodeCPUID
LODSWo16 AD8086+
Errors

Fails if an operand is invalid (basic checks only)

LOOP instruction

InstructionOpcodeCPUID
LOOP rel8a16 o16 E2 cb8086+
LOOP rel8a32 o32 E2 cb386+
LOOP rel8a64 o64 E2 cbX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LOOPE instruction

InstructionOpcodeCPUID
LOOPE rel8a16 o16 E1 cb8086+
LOOPE rel8a32 o32 E1 cb386+
LOOPE rel8a64 o64 E1 cbX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LOOPNE instruction

InstructionOpcodeCPUID
LOOPNE rel8a16 o16 E0 cb8086+
LOOPNE rel8a32 o32 E0 cb386+
LOOPNE rel8a64 o64 E0 cbX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LOOPNZ instruction

InstructionOpcodeCPUID
LOOPNE rel8a16 o16 E0 cb8086+
LOOPNE rel8a32 o32 E0 cb386+
LOOPNE rel8a64 o64 E0 cbX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LOOPZ instruction

InstructionOpcodeCPUID
LOOPE rel8a16 o16 E1 cb8086+
LOOPE rel8a32 o32 E1 cb386+
LOOPE rel8a64 o64 E1 cbX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LSL instruction

InstructionOpcodeCPUID
LSL r16, r/m16o16 0F 03 /r286+
LSL r32, r32/m16o32 0F 03 /r386+
LSL r64, r64/m16o64 0F 03 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LSS instruction

InstructionOpcodeCPUID
LSS r16, m16:16o16 0F B2 /r386+
LSS r32, m16:32o32 0F B2 /r386+
LSS r64, m16:64o64 0F B2 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

LTR instruction

InstructionOpcodeCPUID
LTR r/m16o16 0F 00 /3286+
LTR r32/m16o32 0F 00 /3386+
LTR r64/m16o64 0F 00 /3X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

LWPINS instruction

InstructionOpcodeCPUID
LWPINS r32, r/m32, imm32XOP.L0.XA.W0 12 /0 idLWP
LWPINS r64, r/m32, imm32XOP.L0.XA.W1 12 /0 idLWP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

LWPVAL instruction

InstructionOpcodeCPUID
LWPVAL r32, r/m32, imm32XOP.L0.XA.W0 12 /1 idLWP
LWPVAL r64, r/m32, imm32XOP.L0.XA.W1 12 /1 idLWP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

LZCNT instruction

InstructionOpcodeCPUID
LZCNT r16, r/m16o16 F3 0F BD /rLZCNT
LZCNT r32, r/m32o32 F3 0F BD /rLZCNT
LZCNT r64, r/m64F3 o64 0F BD /rLZCNT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MASKMOVDQU instruction

InstructionOpcodeCPUID
MASKMOVDQU xmm1, xmm266 0F F7 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MASKMOVQ instruction

InstructionOpcodeCPUID
MASKMOVQ mm1, mm2NP 0F F7 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MAXPD instruction

InstructionOpcodeCPUID
MAXPD xmm1, xmm2/m12866 0F 5F /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MAXPS instruction

InstructionOpcodeCPUID
MAXPS xmm1, xmm2/m128NP 0F 5F /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MAXSD instruction

InstructionOpcodeCPUID
MAXSD xmm1, xmm2/m64F2 0F 5F /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MAXSS instruction

InstructionOpcodeCPUID
MAXSS xmm1, xmm2/m32F3 0F 5F /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MCOMMIT instruction

InstructionOpcodeCPUID
MCOMMITF3 0F 01 FAMCOMMIT
Errors

Fails if an operand is invalid (basic checks only)

MFENCE instruction

InstructionOpcodeCPUID
MFENCENP 0F AE F0SSE2
Errors

Fails if an operand is invalid (basic checks only)

MINPD instruction

InstructionOpcodeCPUID
MINPD xmm1, xmm2/m12866 0F 5D /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MINPS instruction

InstructionOpcodeCPUID
MINPS xmm1, xmm2/m128NP 0F 5D /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MINSD instruction

InstructionOpcodeCPUID
MINSD xmm1, xmm2/m64F2 0F 5D /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MINSS instruction

InstructionOpcodeCPUID
MINSS xmm1, xmm2/m32F3 0F 5D /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MONITOR instruction

InstructionOpcodeCPUID
MONITORa16 NP 0F 01 C8MONITOR
MONITORa32 NP 0F 01 C8MONITOR
MONITORa64 NP 0F 01 C8MONITOR
Errors

Fails if an operand is invalid (basic checks only)

MONITORX instruction

InstructionOpcodeCPUID
MONITORXa16 NP 0F 01 FAMONITORX
MONITORXa32 NP 0F 01 FAMONITORX
MONITORXa64 NP 0F 01 FAMONITORX
Errors

Fails if an operand is invalid (basic checks only)

MONTMUL instruction

InstructionOpcodeCPUID
MONTMULa16 F3 0F A6 C0PADLOCK_PMM
MONTMULa32 F3 0F A6 C0PADLOCK_PMM
MONTMULa64 F3 0F A6 C0PADLOCK_PMM
Errors

Fails if an operand is invalid (basic checks only)

MOV instruction

InstructionOpcodeCPUID
MOV r/m8, r888 /r8086+
MOV r/m16, r16o16 89 /r8086+
MOV r/m32, r32o32 89 /r386+
MOV r/m64, r64o64 89 /rX64
MOV r8, r/m88A /r8086+
MOV r16, r/m16o16 8B /r8086+
MOV r32, r/m32o32 8B /r386+
MOV r64, r/m64o64 8B /rX64
MOV r/m16, Srego16 8C /r8086+
MOV r32/m16, Srego32 8C /r386+
MOV r64/m16, Srego64 8C /rX64
MOV Sreg, r/m16o16 8E /r8086+
MOV Sreg, r32/m16o32 8E /r386+
MOV Sreg, r64/m16o64 8E /rX64
MOV AL, moffs8A0 mo8086+
MOV AX, moffs16o16 A1 mo8086+
MOV EAX, moffs32o32 A1 mo386+
MOV RAX, moffs64o64 A1 moX64
MOV moffs8, ALA2 mo8086+
MOV moffs16, AXo16 A3 mo8086+
MOV moffs32, EAXo32 A3 mo386+
MOV moffs64, RAXo64 A3 moX64
MOV r8, imm8B0+rb ib8086+
MOV r16, imm16o16 B8+rw iw8086+
MOV r32, imm32o32 B8+rd id386+
MOV r64, imm64o64 B8+ro ioX64
MOV r/m8, imm8C6 /0 ib8086+
MOV r/m16, imm16o16 C7 /0 iw8086+
MOV r/m32, imm32o32 C7 /0 id386+
MOV r/m64, imm32o64 C7 /0 idX64
MOV r32, cr0F 20 /r386+
MOV r64, cr0F 20 /rX64
MOV r32, dr0F 21 /r386+
MOV r64, dr0F 21 /rX64
MOV cr, r320F 22 /r386+
MOV cr, r640F 22 /rX64
MOV dr, r320F 23 /r386+
MOV dr, r640F 23 /rX64
MOV r32, tr0F 24 /r386/486/Cyrix/Geode
MOV tr, r320F 26 /r386/486/Cyrix/Geode
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVAPD instruction

InstructionOpcodeCPUID
MOVAPD xmm1, xmm2/m12866 0F 28 /rSSE2
MOVAPD xmm2/m128, xmm166 0F 29 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVAPS instruction

InstructionOpcodeCPUID
MOVAPS xmm1, xmm2/m128NP 0F 28 /rSSE
MOVAPS xmm2/m128, xmm1NP 0F 29 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVBE instruction

InstructionOpcodeCPUID
MOVBE r16, m16o16 0F 38 F0 /rMOVBE
MOVBE r32, m32o32 0F 38 F0 /rMOVBE
MOVBE r64, m64o64 0F 38 F0 /rMOVBE
MOVBE m16, r16o16 0F 38 F1 /rMOVBE
MOVBE m32, r32o32 0F 38 F1 /rMOVBE
MOVBE m64, r64o64 0F 38 F1 /rMOVBE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVD instruction

InstructionOpcodeCPUID
MOVD mm, r/m32NP 0F 6E /rMMX
MOVD xmm, r/m3266 0F 6E /rSSE2
MOVD r/m32, mmNP 0F 7E /rMMX
MOVD r/m32, xmm66 0F 7E /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVDDUP instruction

InstructionOpcodeCPUID
MOVDDUP xmm1, xmm2/m64F2 0F 12 /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVDIR64B instruction

InstructionOpcodeCPUID
MOVDIR64B r16, m512a16 66 0F 38 F8 /rMOVDIR64B
MOVDIR64B r32, m512a32 66 0F 38 F8 /rMOVDIR64B
MOVDIR64B r64, m512a64 66 0F 38 F8 /rMOVDIR64B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVDIRI instruction

InstructionOpcodeCPUID
MOVDIRI m32, r32NP 0F 38 F9 /rMOVDIRI
MOVDIRI m64, r64NP o64 0F 38 F9 /rMOVDIRI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVDQ2Q instruction

InstructionOpcodeCPUID
MOVDQ2Q mm, xmmF2 0F D6 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVDQA instruction

InstructionOpcodeCPUID
MOVDQA xmm1, xmm2/m12866 0F 6F /rSSE2
MOVDQA xmm2/m128, xmm166 0F 7F /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVDQU instruction

InstructionOpcodeCPUID
MOVDQU xmm1, xmm2/m128F3 0F 6F /rSSE2
MOVDQU xmm2/m128, xmm1F3 0F 7F /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVHLPS instruction

InstructionOpcodeCPUID
MOVHLPS xmm1, xmm2NP 0F 12 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVHPD instruction

InstructionOpcodeCPUID
MOVHPD xmm1, m6466 0F 16 /rSSE2
MOVHPD m64, xmm166 0F 17 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVHPS instruction

InstructionOpcodeCPUID
MOVHPS xmm1, m64NP 0F 16 /rSSE
MOVHPS m64, xmm1NP 0F 17 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVLHPS instruction

InstructionOpcodeCPUID
MOVLHPS xmm1, xmm2NP 0F 16 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVLPD instruction

InstructionOpcodeCPUID
MOVLPD xmm1, m6466 0F 12 /rSSE2
MOVLPD m64, xmm166 0F 13 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVLPS instruction

InstructionOpcodeCPUID
MOVLPS xmm1, m64NP 0F 12 /rSSE
MOVLPS m64, xmm1NP 0F 13 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVMSKPD instruction

InstructionOpcodeCPUID
MOVMSKPD r32, xmm66 0F 50 /rSSE2
MOVMSKPD r64, xmm66 o64 0F 50 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVMSKPS instruction

InstructionOpcodeCPUID
MOVMSKPS r32, xmmNP 0F 50 /rSSE
MOVMSKPS r64, xmmNP o64 0F 50 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTDQ instruction

InstructionOpcodeCPUID
MOVNTDQ m128, xmm166 0F E7 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTDQA instruction

InstructionOpcodeCPUID
MOVNTDQA xmm1, m12866 0F 38 2A /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTI instruction

InstructionOpcodeCPUID
MOVNTI m32, r32NP 0F C3 /rSSE2
MOVNTI m64, r64NP o64 0F C3 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTPD instruction

InstructionOpcodeCPUID
MOVNTPD m128, xmm166 0F 2B /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTPS instruction

InstructionOpcodeCPUID
MOVNTPS m128, xmm1NP 0F 2B /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTQ instruction

InstructionOpcodeCPUID
MOVNTQ m64, mmNP 0F E7 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTSD instruction

InstructionOpcodeCPUID
MOVNTSD m64, xmm1F2 0F 2B /rSSE4A
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVNTSS instruction

InstructionOpcodeCPUID
MOVNTSS m32, xmm1F3 0F 2B /rSSE4A
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVQ instruction

InstructionOpcodeCPUID
MOVQ mm, r/m64NP o64 0F 6E /rMMX
MOVQ xmm, r/m6466 o64 0F 6E /rSSE2
MOVQ mm, mm/m64NP 0F 6F /rMMX
MOVQ r/m64, mmNP o64 0F 7E /rMMX
MOVQ r/m64, xmm66 o64 0F 7E /rSSE2
MOVQ xmm1, xmm2/m64F3 0F 7E /rSSE2
MOVQ mm/m64, mmNP 0F 7F /rMMX
MOVQ xmm2/m64, xmm166 0F D6 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVQ2DQ instruction

InstructionOpcodeCPUID
MOVQ2DQ xmm, mmF3 0F D6 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVSB instruction

InstructionOpcodeCPUID
MOVSBA48086+
Errors

Fails if an operand is invalid (basic checks only)

MOVSD instruction

InstructionOpcodeCPUID
MOVSDo32 A5386+
Errors

Fails if an operand is invalid (basic checks only)

MOVSD instruction

InstructionOpcodeCPUID
MOVSD xmm1, xmm2/m64F2 0F 10 /rSSE2
MOVSD xmm1/m64, xmm2F2 0F 11 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVSHDUP instruction

InstructionOpcodeCPUID
MOVSHDUP xmm1, xmm2/m128F3 0F 16 /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVSLDUP instruction

InstructionOpcodeCPUID
MOVSLDUP xmm1, xmm2/m128F3 0F 12 /rSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVSQ instruction

InstructionOpcodeCPUID
MOVSQo64 A5X64
Errors

Fails if an operand is invalid (basic checks only)

MOVSS instruction

InstructionOpcodeCPUID
MOVSS xmm1, xmm2/m32F3 0F 10 /rSSE
MOVSS xmm2/m32, xmm1F3 0F 11 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVSW instruction

InstructionOpcodeCPUID
MOVSWo16 A58086+
Errors

Fails if an operand is invalid (basic checks only)

MOVSX instruction

InstructionOpcodeCPUID
MOVSX r16, r/m8o16 0F BE /r386+
MOVSX r32, r/m8o32 0F BE /r386+
MOVSX r64, r/m8o64 0F BE /rX64
MOVSX r16, r/m16o16 0F BF /r386+
MOVSX r32, r/m16o32 0F BF /r386+
MOVSX r64, r/m16o64 0F BF /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVSXD instruction

InstructionOpcodeCPUID
MOVSXD r16, r/m16o16 63 /rX64
MOVSXD r32, r/m32o32 63 /rX64
MOVSXD r64, r/m32o64 63 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVUPD instruction

InstructionOpcodeCPUID
MOVUPD xmm1, xmm2/m12866 0F 10 /rSSE2
MOVUPD xmm2/m128, xmm166 0F 11 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVUPS instruction

InstructionOpcodeCPUID
MOVUPS xmm1, xmm2/m128NP 0F 10 /rSSE
MOVUPS xmm2/m128, xmm1NP 0F 11 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MOVZX instruction

InstructionOpcodeCPUID
MOVZX r16, r/m8o16 0F B6 /r386+
MOVZX r32, r/m8o32 0F B6 /r386+
MOVZX r64, r/m8o64 0F B6 /rX64
MOVZX r16, r/m16o16 0F B7 /r386+
MOVZX r32, r/m16o32 0F B7 /r386+
MOVZX r64, r/m16o64 0F B7 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MPSADBW instruction

InstructionOpcodeCPUID
MPSADBW xmm1, xmm2/m128, imm866 0F 3A 42 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

MUL instruction

InstructionOpcodeCPUID
MUL r/m8F6 /48086+
MUL r/m16o16 F7 /48086+
MUL r/m32o32 F7 /4386+
MUL r/m64o64 F7 /4X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

MULPD instruction

InstructionOpcodeCPUID
MULPD xmm1, xmm2/m12866 0F 59 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MULPS instruction

InstructionOpcodeCPUID
MULPS xmm1, xmm2/m128NP 0F 59 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MULSD instruction

InstructionOpcodeCPUID
MULSD xmm1, xmm2/m64F2 0F 59 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MULSS instruction

InstructionOpcodeCPUID
MULSS xmm1, xmm2/m32F3 0F 59 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

MULX instruction

InstructionOpcodeCPUID
MULX r32a, r32b, r/m32VEX.LZ.F2.0F38.W0 F6 /rBMI2
MULX r64a, r64b, r/m64VEX.LZ.F2.0F38.W1 F6 /rBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

MWAIT instruction

InstructionOpcodeCPUID
MWAITNP 0F 01 C9MONITOR
Errors

Fails if an operand is invalid (basic checks only)

MWAITX instruction

InstructionOpcodeCPUID
MWAITXNP 0F 01 FBMONITORX
Errors

Fails if an operand is invalid (basic checks only)

NEG instruction

InstructionOpcodeCPUID
NEG r/m8F6 /38086+
NEG r/m16o16 F7 /38086+
NEG r/m32o32 F7 /3386+
NEG r/m64o64 F7 /3X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

NOP instruction

InstructionOpcodeCPUID
NOPo16 908086+
NOPo32 908086+
Errors

Fails if an operand is invalid (basic checks only)

NOP instruction

InstructionOpcodeCPUID
NOP r/m16o16 0F 1F /0CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
NOP r/m32o32 0F 1F /0CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
NOP r/m64o64 0F 1F /0CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

NOT instruction

InstructionOpcodeCPUID
NOT r/m8F6 /28086+
NOT r/m16o16 F7 /28086+
NOT r/m32o32 F7 /2386+
NOT r/m64o64 F7 /2X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

OR instruction

InstructionOpcodeCPUID
OR r/m8, r808 /r8086+
OR r/m16, r16o16 09 /r8086+
OR r/m32, r32o32 09 /r386+
OR r/m64, r64o64 09 /rX64
OR r8, r/m80A /r8086+
OR r16, r/m16o16 0B /r8086+
OR r32, r/m32o32 0B /r386+
OR r64, r/m64o64 0B /rX64
OR AL, imm80C ib8086+
OR AX, imm16o16 0D iw8086+
OR EAX, imm32o32 0D id386+
OR RAX, imm32o64 0D idX64
OR r/m8, imm880 /1 ib8086+
OR r/m16, imm16o16 81 /1 iw8086+
OR r/m32, imm32o32 81 /1 id386+
OR r/m64, imm32o64 81 /1 idX64
OR r/m16, imm8o16 83 /1 ib8086+
OR r/m32, imm8o32 83 /1 ib386+
OR r/m64, imm8o64 83 /1 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ORPD instruction

InstructionOpcodeCPUID
ORPD xmm1, xmm2/m12866 0F 56 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ORPS instruction

InstructionOpcodeCPUID
ORPS xmm1, xmm2/m128NP 0F 56 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

OUT instruction

InstructionOpcodeCPUID
OUT imm8, ALE6 ib8086+
OUT imm8, AXo16 E7 ib8086+
OUT imm8, EAXo32 E7 ib386+
OUT DX, ALEE8086+
OUT DX, AXo16 EF8086+
OUT DX, EAXo32 EF386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

OUTSB instruction

InstructionOpcodeCPUID
OUTSB6E186+
Errors

Fails if an operand is invalid (basic checks only)

OUTSD instruction

InstructionOpcodeCPUID
OUTSDo32 6F386+
Errors

Fails if an operand is invalid (basic checks only)

OUTSW instruction

InstructionOpcodeCPUID
OUTSWo16 6F186+
Errors

Fails if an operand is invalid (basic checks only)

PABSB instruction

InstructionOpcodeCPUID
PABSB mm1, mm2/m64NP 0F 38 1C /rSSSE3
PABSB xmm1, xmm2/m12866 0F 38 1C /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PABSD instruction

InstructionOpcodeCPUID
PABSD mm1, mm2/m64NP 0F 38 1E /rSSSE3
PABSD xmm1, xmm2/m12866 0F 38 1E /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PABSW instruction

InstructionOpcodeCPUID
PABSW mm1, mm2/m64NP 0F 38 1D /rSSSE3
PABSW xmm1, xmm2/m12866 0F 38 1D /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PACKSSDW instruction

InstructionOpcodeCPUID
PACKSSDW mm1, mm2/m64NP 0F 6B /rMMX
PACKSSDW xmm1, xmm2/m12866 0F 6B /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PACKSSWB instruction

InstructionOpcodeCPUID
PACKSSWB mm1, mm2/m64NP 0F 63 /rMMX
PACKSSWB xmm1, xmm2/m12866 0F 63 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PACKUSDW instruction

InstructionOpcodeCPUID
PACKUSDW xmm1, xmm2/m12866 0F 38 2B /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PACKUSWB instruction

InstructionOpcodeCPUID
PACKUSWB mm, mm/m64NP 0F 67 /rMMX
PACKUSWB xmm1, xmm2/m12866 0F 67 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDB instruction

InstructionOpcodeCPUID
PADDB mm, mm/m64NP 0F FC /rMMX
PADDB xmm1, xmm2/m12866 0F FC /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDD instruction

InstructionOpcodeCPUID
PADDD mm, mm/m64NP 0F FE /rMMX
PADDD xmm1, xmm2/m12866 0F FE /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDQ instruction

InstructionOpcodeCPUID
PADDQ mm, mm/m64NP 0F D4 /rMMX
PADDQ xmm1, xmm2/m12866 0F D4 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDSB instruction

InstructionOpcodeCPUID
PADDSB mm, mm/m64NP 0F EC /rMMX
PADDSB xmm1, xmm2/m12866 0F EC /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDSIW instruction

InstructionOpcodeCPUID
PADDSIW mm, mm/m640F 51 /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDSW instruction

InstructionOpcodeCPUID
PADDSW mm, mm/m64NP 0F ED /rMMX
PADDSW xmm1, xmm2/m12866 0F ED /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDUSB instruction

InstructionOpcodeCPUID
PADDUSB mm, mm/m64NP 0F DC /rMMX
PADDUSB xmm1, xmm2/m12866 0F DC /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDUSW instruction

InstructionOpcodeCPUID
PADDUSW mm, mm/m64NP 0F DD /rMMX
PADDUSW xmm1, xmm2/m12866 0F DD /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PADDW instruction

InstructionOpcodeCPUID
PADDW mm, mm/m64NP 0F FD /rMMX
PADDW xmm1, xmm2/m12866 0F FD /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PALIGNR instruction

InstructionOpcodeCPUID
PALIGNR mm1, mm2/m64, imm8NP 0F 3A 0F /r ibSSSE3
PALIGNR xmm1, xmm2/m128, imm866 0F 3A 0F /r ibSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PAND instruction

InstructionOpcodeCPUID
PAND mm, mm/m64NP 0F DB /rMMX
PAND xmm1, xmm2/m12866 0F DB /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PANDN instruction

InstructionOpcodeCPUID
PANDN mm, mm/m64NP 0F DF /rMMX
PANDN xmm1, xmm2/m12866 0F DF /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PAUSE instruction

InstructionOpcodeCPUID
PAUSEF3 90Pentium 4 or later
Errors

Fails if an operand is invalid (basic checks only)

PAVEB instruction

InstructionOpcodeCPUID
PAVEB mm, mm/m640F 50 /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PAVGB instruction

InstructionOpcodeCPUID
PAVGB mm1, mm2/m64NP 0F E0 /rSSE
PAVGB xmm1, xmm2/m12866 0F E0 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PAVGUSB instruction

InstructionOpcodeCPUID
PAVGUSB mm, mm/m640F 0F /r BF3DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PAVGW instruction

InstructionOpcodeCPUID
PAVGW mm1, mm2/m64NP 0F E3 /rSSE
PAVGW xmm1, xmm2/m12866 0F E3 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PBLENDVB instruction

InstructionOpcodeCPUID
PBLENDVB xmm1, xmm2/m128, <XMM0>66 0F 38 10 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PBLENDW instruction

InstructionOpcodeCPUID
PBLENDW xmm1, xmm2/m128, imm866 0F 3A 0E /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCLMULHQHQDQ instruction

InstructionOpcodeCPUID
PCLMULQDQ xmm1, xmm2/m128, imm866 0F 3A 44 /r ibPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCLMULHQLQDQ instruction

InstructionOpcodeCPUID
PCLMULQDQ xmm1, xmm2/m128, imm866 0F 3A 44 /r ibPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCLMULLQHQDQ instruction

InstructionOpcodeCPUID
PCLMULQDQ xmm1, xmm2/m128, imm866 0F 3A 44 /r ibPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCLMULLQLQDQ instruction

InstructionOpcodeCPUID
PCLMULQDQ xmm1, xmm2/m128, imm866 0F 3A 44 /r ibPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCLMULQDQ instruction

InstructionOpcodeCPUID
PCLMULQDQ xmm1, xmm2/m128, imm866 0F 3A 44 /r ibPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCMPEQB instruction

InstructionOpcodeCPUID
PCMPEQB mm, mm/m64NP 0F 74 /rMMX
PCMPEQB xmm1, xmm2/m12866 0F 74 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPEQD instruction

InstructionOpcodeCPUID
PCMPEQD mm, mm/m64NP 0F 76 /rMMX
PCMPEQD xmm1, xmm2/m12866 0F 76 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPEQQ instruction

InstructionOpcodeCPUID
PCMPEQQ xmm1, xmm2/m12866 0F 38 29 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPEQW instruction

InstructionOpcodeCPUID
PCMPEQW mm, mm/m64NP 0F 75 /rMMX
PCMPEQW xmm1, xmm2/m12866 0F 75 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPESTRI instruction

InstructionOpcodeCPUID
PCMPESTRI xmm1, xmm2/m128, imm866 0F 3A 61 /r ibSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCMPESTRI64 instruction

InstructionOpcodeCPUID
PCMPESTRI64 xmm1, xmm2/m128, imm866 o64 0F 3A 61 /r ibSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCMPESTRM instruction

InstructionOpcodeCPUID
PCMPESTRM xmm1, xmm2/m128, imm866 0F 3A 60 /r ibSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCMPESTRM64 instruction

InstructionOpcodeCPUID
PCMPESTRM64 xmm1, xmm2/m128, imm866 o64 0F 3A 60 /r ibSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCMPGTB instruction

InstructionOpcodeCPUID
PCMPGTB mm, mm/m64NP 0F 64 /rMMX
PCMPGTB xmm1, xmm2/m12866 0F 64 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPGTD instruction

InstructionOpcodeCPUID
PCMPGTD mm, mm/m64NP 0F 66 /rMMX
PCMPGTD xmm1, xmm2/m12866 0F 66 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPGTQ instruction

InstructionOpcodeCPUID
PCMPGTQ xmm1, xmm2/m12866 0F 38 37 /rSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPGTW instruction

InstructionOpcodeCPUID
PCMPGTW mm, mm/m64NP 0F 65 /rMMX
PCMPGTW xmm1, xmm2/m12866 0F 65 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PCMPISTRI instruction

InstructionOpcodeCPUID
PCMPISTRI xmm1, xmm2/m128, imm866 0F 3A 63 /r ibSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCMPISTRM instruction

InstructionOpcodeCPUID
PCMPISTRM xmm1, xmm2/m128, imm866 0F 3A 62 /r ibSSE4.2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PCOMMIT instruction

InstructionOpcodeCPUID
PCOMMIT66 0F AE F8PCOMMIT
Errors

Fails if an operand is invalid (basic checks only)

PCONFIG instruction

InstructionOpcodeCPUID
PCONFIGNP 0F 01 C5PCONFIG
Errors

Fails if an operand is invalid (basic checks only)

PDEP instruction

InstructionOpcodeCPUID
PDEP r32a, r32b, r/m32VEX.LZ.F2.0F38.W0 F5 /rBMI2
PDEP r64a, r64b, r/m64VEX.LZ.F2.0F38.W1 F5 /rBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PDISTIB instruction

InstructionOpcodeCPUID
PDISTIB mm, m640F 54 /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PEXT instruction

InstructionOpcodeCPUID
PEXT r32a, r32b, r/m32VEX.LZ.F3.0F38.W0 F5 /rBMI2
PEXT r64a, r64b, r/m64VEX.LZ.F3.0F38.W1 F5 /rBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PEXTRB instruction

InstructionOpcodeCPUID
PEXTRB r32/m8, xmm2, imm866 0F 3A 14 /r ibSSE4.1
PEXTRB r64/m8, xmm2, imm866 o64 0F 3A 14 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PEXTRD instruction

InstructionOpcodeCPUID
PEXTRD r/m32, xmm2, imm866 0F 3A 16 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PEXTRQ instruction

InstructionOpcodeCPUID
PEXTRQ r/m64, xmm2, imm866 o64 0F 3A 16 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PEXTRW instruction

InstructionOpcodeCPUID
PEXTRW r32, mm, imm8NP 0F C5 /r ibSSE
PEXTRW r64, mm, imm8NP o64 0F C5 /r ibSSE
PEXTRW r32, xmm, imm866 0F C5 /r ibSSE2
PEXTRW r64, xmm, imm866 o64 0F C5 /r ibSSE2
PEXTRW r32/m16, xmm, imm866 0F 3A 15 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PF2ID instruction

InstructionOpcodeCPUID
PF2ID mm, mm/m640F 0F /r 1D3DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PF2IW instruction

InstructionOpcodeCPUID
PF2IW mm, mm/m640F 0F /r 1C3DNOWEXT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFACC instruction

InstructionOpcodeCPUID
PFACC mm, mm/m640F 0F /r AE3DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFADD instruction

InstructionOpcodeCPUID
PFADD mm, mm/m640F 0F /r 9E3DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFCMPEQ instruction

InstructionOpcodeCPUID
PFCMPEQ mm, mm/m640F 0F /r B03DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFCMPGE instruction

InstructionOpcodeCPUID
PFCMPGE mm, mm/m640F 0F /r 903DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFCMPGT instruction

InstructionOpcodeCPUID
PFCMPGT mm, mm/m640F 0F /r A03DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFMAX instruction

InstructionOpcodeCPUID
PFMAX mm, mm/m640F 0F /r A43DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFMIN instruction

InstructionOpcodeCPUID
PFMIN mm, mm/m640F 0F /r 943DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFMUL instruction

InstructionOpcodeCPUID
PFMUL mm, mm/m640F 0F /r B43DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFNACC instruction

InstructionOpcodeCPUID
PFNACC mm, mm/m640F 0F /r 8A3DNOWEXT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFPNACC instruction

InstructionOpcodeCPUID
PFPNACC mm, mm/m640F 0F /r 8E3DNOWEXT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFRCP instruction

InstructionOpcodeCPUID
PFRCP mm, mm/m640F 0F /r 963DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFRCPIT1 instruction

InstructionOpcodeCPUID
PFRCPIT1 mm, mm/m640F 0F /r A63DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFRCPIT2 instruction

InstructionOpcodeCPUID
PFRCPIT2 mm, mm/m640F 0F /r B63DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFRCPV instruction

InstructionOpcodeCPUID
PFRCPV mm, mm/m640F 0F /r 86AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFRSQIT1 instruction

InstructionOpcodeCPUID
PFRSQIT1 mm, mm/m640F 0F /r A73DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFRSQRT instruction

InstructionOpcodeCPUID
PFRSQRT mm, mm/m640F 0F /r 973DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFRSQRTV instruction

InstructionOpcodeCPUID
PFRSQRTV mm, mm/m640F 0F /r 87AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFSUB instruction

InstructionOpcodeCPUID
PFSUB mm, mm/m640F 0F /r 9A3DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PFSUBR instruction

InstructionOpcodeCPUID
PFSUBR mm, mm/m640F 0F /r AA3DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PHADDD instruction

InstructionOpcodeCPUID
PHADDD mm1, mm2/m64NP 0F 38 02 /rSSSE3
PHADDD xmm1, xmm2/m12866 0F 38 02 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PHADDSW instruction

InstructionOpcodeCPUID
PHADDSW mm1, mm2/m64NP 0F 38 03 /rSSSE3
PHADDSW xmm1, xmm2/m12866 0F 38 03 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PHADDW instruction

InstructionOpcodeCPUID
PHADDW mm1, mm2/m64NP 0F 38 01 /rSSSE3
PHADDW xmm1, xmm2/m12866 0F 38 01 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PHMINPOSUW instruction

InstructionOpcodeCPUID
PHMINPOSUW xmm1, xmm2/m12866 0F 38 41 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PHSUBD instruction

InstructionOpcodeCPUID
PHSUBD mm1, mm2/m64NP 0F 38 06 /rSSSE3
PHSUBD xmm1, xmm2/m12866 0F 38 06 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PHSUBSW instruction

InstructionOpcodeCPUID
PHSUBSW mm1, mm2/m64NP 0F 38 07 /rSSSE3
PHSUBSW xmm1, xmm2/m12866 0F 38 07 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PHSUBW instruction

InstructionOpcodeCPUID
PHSUBW mm1, mm2/m64NP 0F 38 05 /rSSSE3
PHSUBW xmm1, xmm2/m12866 0F 38 05 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PI2FD instruction

InstructionOpcodeCPUID
PI2FD mm, mm/m640F 0F /r 0D3DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PI2FW instruction

InstructionOpcodeCPUID
PI2FW mm, mm/m640F 0F /r 0C3DNOWEXT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PINSRB instruction

InstructionOpcodeCPUID
PINSRB xmm1, r32/m8, imm866 0F 3A 20 /r ibSSE4.1
PINSRB xmm1, r64/m8, imm866 o64 0F 3A 20 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PINSRD instruction

InstructionOpcodeCPUID
PINSRD xmm1, r/m32, imm866 0F 3A 22 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PINSRQ instruction

InstructionOpcodeCPUID
PINSRQ xmm1, r/m64, imm866 o64 0F 3A 22 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PINSRW instruction

InstructionOpcodeCPUID
PINSRW mm, r32/m16, imm8NP 0F C4 /r ibSSE
PINSRW mm, r64/m16, imm8NP o64 0F C4 /r ibSSE
PINSRW xmm, r32/m16, imm866 0F C4 /r ibSSE2
PINSRW xmm, r64/m16, imm866 o64 0F C4 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PMACHRIW instruction

InstructionOpcodeCPUID
PMACHRIW mm, m640F 5E /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMADDUBSW instruction

InstructionOpcodeCPUID
PMADDUBSW mm1, mm2/m64NP 0F 38 04 /rSSSE3
PMADDUBSW xmm1, xmm2/m12866 0F 38 04 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMADDWD instruction

InstructionOpcodeCPUID
PMADDWD mm, mm/m64NP 0F F5 /rMMX
PMADDWD xmm1, xmm2/m12866 0F F5 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMAGW instruction

InstructionOpcodeCPUID
PMAGW mm, mm/m640F 52 /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMAXSB instruction

InstructionOpcodeCPUID
PMAXSB xmm1, xmm2/m12866 0F 38 3C /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMAXSD instruction

InstructionOpcodeCPUID
PMAXSD xmm1, xmm2/m12866 0F 38 3D /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMAXSW instruction

InstructionOpcodeCPUID
PMAXSW mm1, mm2/m64NP 0F EE /rSSE
PMAXSW xmm1, xmm2/m12866 0F EE /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMAXUB instruction

InstructionOpcodeCPUID
PMAXUB mm1, mm2/m64NP 0F DE /rSSE
PMAXUB xmm1, xmm2/m12866 0F DE /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMAXUD instruction

InstructionOpcodeCPUID
PMAXUD xmm1, xmm2/m12866 0F 38 3F /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMAXUW instruction

InstructionOpcodeCPUID
PMAXUW xmm1, xmm2/m12866 0F 38 3E /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMINSB instruction

InstructionOpcodeCPUID
PMINSB xmm1, xmm2/m12866 0F 38 38 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMINSD instruction

InstructionOpcodeCPUID
PMINSD xmm1, xmm2/m12866 0F 38 39 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMINSW instruction

InstructionOpcodeCPUID
PMINSW mm1, mm2/m64NP 0F EA /rSSE
PMINSW xmm1, xmm2/m12866 0F EA /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMINUB instruction

InstructionOpcodeCPUID
PMINUB mm1, mm2/m64NP 0F DA /rSSE
PMINUB xmm1, xmm2/m12866 0F DA /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMINUD instruction

InstructionOpcodeCPUID
PMINUD xmm1, xmm2/m12866 0F 38 3B /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMINUW instruction

InstructionOpcodeCPUID
PMINUW xmm1, xmm2/m12866 0F 38 3A /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVMSKB instruction

InstructionOpcodeCPUID
PMOVMSKB r32, mmNP 0F D7 /rSSE
PMOVMSKB r64, mmNP o64 0F D7 /rSSE
PMOVMSKB r32, xmm66 0F D7 /rSSE2
PMOVMSKB r64, xmm66 o64 0F D7 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVSXBD instruction

InstructionOpcodeCPUID
PMOVSXBD xmm1, xmm2/m3266 0F 38 21 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVSXBQ instruction

InstructionOpcodeCPUID
PMOVSXBQ xmm1, xmm2/m1666 0F 38 22 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVSXBW instruction

InstructionOpcodeCPUID
PMOVSXBW xmm1, xmm2/m6466 0F 38 20 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVSXDQ instruction

InstructionOpcodeCPUID
PMOVSXDQ xmm1, xmm2/m6466 0F 38 25 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVSXWD instruction

InstructionOpcodeCPUID
PMOVSXWD xmm1, xmm2/m6466 0F 38 23 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVSXWQ instruction

InstructionOpcodeCPUID
PMOVSXWQ xmm1, xmm2/m3266 0F 38 24 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVZXBD instruction

InstructionOpcodeCPUID
PMOVZXBD xmm1, xmm2/m3266 0F 38 31 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVZXBQ instruction

InstructionOpcodeCPUID
PMOVZXBQ xmm1, xmm2/m1666 0F 38 32 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVZXBW instruction

InstructionOpcodeCPUID
PMOVZXBW xmm1, xmm2/m6466 0F 38 30 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVZXDQ instruction

InstructionOpcodeCPUID
PMOVZXDQ xmm1, xmm2/m6466 0F 38 35 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVZXWD instruction

InstructionOpcodeCPUID
PMOVZXWD xmm1, xmm2/m6466 0F 38 33 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMOVZXWQ instruction

InstructionOpcodeCPUID
PMOVZXWQ xmm1, xmm2/m3266 0F 38 34 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULDQ instruction

InstructionOpcodeCPUID
PMULDQ xmm1, xmm2/m12866 0F 38 28 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULHRIW instruction

InstructionOpcodeCPUID
PMULHRIW mm, mm/m640F 5D /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULHRSW instruction

InstructionOpcodeCPUID
PMULHRSW mm1, mm2/m64NP 0F 38 0B /rSSSE3
PMULHRSW xmm1, xmm2/m12866 0F 38 0B /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULHRW instruction

InstructionOpcodeCPUID
PMULHRW mm, mm/m640F 0F /r B73DNOW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULHRW_CYRIX instruction

InstructionOpcodeCPUID
PMULHRW mm, mm/m640F 59 /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULHUW instruction

InstructionOpcodeCPUID
PMULHUW mm1, mm2/m64NP 0F E4 /rSSE
PMULHUW xmm1, xmm2/m12866 0F E4 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULHW instruction

InstructionOpcodeCPUID
PMULHW mm, mm/m64NP 0F E5 /rMMX
PMULHW xmm1, xmm2/m12866 0F E5 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULLD instruction

InstructionOpcodeCPUID
PMULLD xmm1, xmm2/m12866 0F 38 40 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULLW instruction

InstructionOpcodeCPUID
PMULLW mm, mm/m64NP 0F D5 /rMMX
PMULLW xmm1, xmm2/m12866 0F D5 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMULUDQ instruction

InstructionOpcodeCPUID
PMULUDQ mm1, mm2/m64NP 0F F4 /rSSE2
PMULUDQ xmm1, xmm2/m12866 0F F4 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMVGEZB instruction

InstructionOpcodeCPUID
PMVGEZB mm, m640F 5C /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMVLZB instruction

InstructionOpcodeCPUID
PMVLZB mm, m640F 5B /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMVNZB instruction

InstructionOpcodeCPUID
PMVNZB mm, m640F 5A /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PMVZB instruction

InstructionOpcodeCPUID
PMVZB mm, m640F 58 /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

POP instruction

InstructionOpcodeCPUID
POP ESo16 078086+
POP ESo32 07386+
POP SSo16 178086+
POP SSo32 17386+
POP DSo16 1F8086+
POP DSo32 1F386+
POP r16o16 58+rw8086+
POP r32o32 58+rd386+
POP r64o64 58+roX64
POP r/m16o16 8F /08086+
POP r/m32o32 8F /0386+
POP r/m64o64 8F /0X64
POP FSo16 0F A1386+
POP FSo32 0F A1386+
POP FSo64 0F A1X64
POP GSo16 0F A9386+
POP GSo32 0F A9386+
POP GSo64 0F A9X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

POPA instruction

InstructionOpcodeCPUID
POPAo16 61186+
Errors

Fails if an operand is invalid (basic checks only)

POPAD instruction

InstructionOpcodeCPUID
POPADo32 61386+
Errors

Fails if an operand is invalid (basic checks only)

POPCNT instruction

InstructionOpcodeCPUID
POPCNT r16, r/m16o16 F3 0F B8 /rPOPCNT
POPCNT r32, r/m32o32 F3 0F B8 /rPOPCNT
POPCNT r64, r/m64F3 o64 0F B8 /rPOPCNT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

POPF instruction

InstructionOpcodeCPUID
POPFo16 9D8086+
Errors

Fails if an operand is invalid (basic checks only)

POPFD instruction

InstructionOpcodeCPUID
POPFDo32 9D386+
Errors

Fails if an operand is invalid (basic checks only)

POPFQ instruction

InstructionOpcodeCPUID
POPFQo64 9DX64
Errors

Fails if an operand is invalid (basic checks only)

POR instruction

InstructionOpcodeCPUID
POR mm, mm/m64NP 0F EB /rMMX
POR xmm1, xmm2/m12866 0F EB /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PREFETCH instruction

InstructionOpcodeCPUID
PREFETCH m80F 0D /0PREFETCHW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PREFETCHNTA instruction

InstructionOpcodeCPUID
PREFETCHNTA m80F 18 /0SSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PREFETCHT0 instruction

InstructionOpcodeCPUID
PREFETCHT0 m80F 18 /1SSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PREFETCHT1 instruction

InstructionOpcodeCPUID
PREFETCHT1 m80F 18 /2SSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PREFETCHT2 instruction

InstructionOpcodeCPUID
PREFETCHT2 m80F 18 /3SSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PREFETCHW instruction

InstructionOpcodeCPUID
PREFETCHW m80F 0D /1PREFETCHW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PREFETCHWT1 instruction

InstructionOpcodeCPUID
PREFETCHWT1 m80F 0D /2PREFETCHWT1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PSADBW instruction

InstructionOpcodeCPUID
PSADBW mm1, mm2/m64NP 0F F6 /rSSE
PSADBW xmm1, xmm2/m12866 0F F6 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSHUFB instruction

InstructionOpcodeCPUID
PSHUFB mm1, mm2/m64NP 0F 38 00 /rSSSE3
PSHUFB xmm1, xmm2/m12866 0F 38 00 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSHUFD instruction

InstructionOpcodeCPUID
PSHUFD xmm1, xmm2/m128, imm866 0F 70 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PSHUFHW instruction

InstructionOpcodeCPUID
PSHUFHW xmm1, xmm2/m128, imm8F3 0F 70 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PSHUFLW instruction

InstructionOpcodeCPUID
PSHUFLW xmm1, xmm2/m128, imm8F2 0F 70 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PSHUFW instruction

InstructionOpcodeCPUID
PSHUFW mm1, mm2/m64, imm8NP 0F 70 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

PSIGNB instruction

InstructionOpcodeCPUID
PSIGNB mm1, mm2/m64NP 0F 38 08 /rSSSE3
PSIGNB xmm1, xmm2/m12866 0F 38 08 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSIGND instruction

InstructionOpcodeCPUID
PSIGND mm1, mm2/m64NP 0F 38 0A /rSSSE3
PSIGND xmm1, xmm2/m12866 0F 38 0A /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSIGNW instruction

InstructionOpcodeCPUID
PSIGNW mm1, mm2/m64NP 0F 38 09 /rSSSE3
PSIGNW xmm1, xmm2/m12866 0F 38 09 /rSSSE3
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSLLD instruction

InstructionOpcodeCPUID
PSLLD mm, imm8NP 0F 72 /6 ibMMX
PSLLD xmm1, imm866 0F 72 /6 ibSSE2
PSLLD mm, mm/m64NP 0F F2 /rMMX
PSLLD xmm1, xmm2/m12866 0F F2 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSLLDQ instruction

InstructionOpcodeCPUID
PSLLDQ xmm1, imm866 0F 73 /7 ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSLLQ instruction

InstructionOpcodeCPUID
PSLLQ mm, imm8NP 0F 73 /6 ibMMX
PSLLQ xmm1, imm866 0F 73 /6 ibSSE2
PSLLQ mm, mm/m64NP 0F F3 /rMMX
PSLLQ xmm1, xmm2/m12866 0F F3 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSLLW instruction

InstructionOpcodeCPUID
PSLLW mm1, imm8NP 0F 71 /6 ibMMX
PSLLW xmm1, imm866 0F 71 /6 ibSSE2
PSLLW mm, mm/m64NP 0F F1 /rMMX
PSLLW xmm1, xmm2/m12866 0F F1 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSMASH instruction

InstructionOpcodeCPUID
PSMASHF3 0F 01 FFSEV-SNP
Errors

Fails if an operand is invalid (basic checks only)

PSRAD instruction

InstructionOpcodeCPUID
PSRAD mm, imm8NP 0F 72 /4 ibMMX
PSRAD xmm1, imm866 0F 72 /4 ibSSE2
PSRAD mm, mm/m64NP 0F E2 /rMMX
PSRAD xmm1, xmm2/m12866 0F E2 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSRAW instruction

InstructionOpcodeCPUID
PSRAW mm, imm8NP 0F 71 /4 ibMMX
PSRAW xmm1, imm866 0F 71 /4 ibSSE2
PSRAW mm, mm/m64NP 0F E1 /rMMX
PSRAW xmm1, xmm2/m12866 0F E1 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSRLD instruction

InstructionOpcodeCPUID
PSRLD mm, imm8NP 0F 72 /2 ibMMX
PSRLD xmm1, imm866 0F 72 /2 ibSSE2
PSRLD mm, mm/m64NP 0F D2 /rMMX
PSRLD xmm1, xmm2/m12866 0F D2 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSRLDQ instruction

InstructionOpcodeCPUID
PSRLDQ xmm1, imm866 0F 73 /3 ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSRLQ instruction

InstructionOpcodeCPUID
PSRLQ mm, imm8NP 0F 73 /2 ibMMX
PSRLQ xmm1, imm866 0F 73 /2 ibSSE2
PSRLQ mm, mm/m64NP 0F D3 /rMMX
PSRLQ xmm1, xmm2/m12866 0F D3 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSRLW instruction

InstructionOpcodeCPUID
PSRLW mm, imm8NP 0F 71 /2 ibMMX
PSRLW xmm1, imm866 0F 71 /2 ibSSE2
PSRLW mm, mm/m64NP 0F D1 /rMMX
PSRLW xmm1, xmm2/m12866 0F D1 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBB instruction

InstructionOpcodeCPUID
PSUBB mm, mm/m64NP 0F F8 /rMMX
PSUBB xmm1, xmm2/m12866 0F F8 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBD instruction

InstructionOpcodeCPUID
PSUBD mm, mm/m64NP 0F FA /rMMX
PSUBD xmm1, xmm2/m12866 0F FA /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBQ instruction

InstructionOpcodeCPUID
PSUBQ mm1, mm2/m64NP 0F FB /rSSE2
PSUBQ xmm1, xmm2/m12866 0F FB /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBSB instruction

InstructionOpcodeCPUID
PSUBSB mm, mm/m64NP 0F E8 /rMMX
PSUBSB xmm1, xmm2/m12866 0F E8 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBSIW instruction

InstructionOpcodeCPUID
PSUBSIW mm, mm/m640F 55 /rCYRIX_EMMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBSW instruction

InstructionOpcodeCPUID
PSUBSW mm, mm/m64NP 0F E9 /rMMX
PSUBSW xmm1, xmm2/m12866 0F E9 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBUSB instruction

InstructionOpcodeCPUID
PSUBUSB mm, mm/m64NP 0F D8 /rMMX
PSUBUSB xmm1, xmm2/m12866 0F D8 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBUSW instruction

InstructionOpcodeCPUID
PSUBUSW mm, mm/m64NP 0F D9 /rMMX
PSUBUSW xmm1, xmm2/m12866 0F D9 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSUBW instruction

InstructionOpcodeCPUID
PSUBW mm, mm/m64NP 0F F9 /rMMX
PSUBW xmm1, xmm2/m12866 0F F9 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PSWAPD instruction

InstructionOpcodeCPUID
PSWAPD mm, mm/m640F 0F /r BB3DNOWEXT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PTEST instruction

InstructionOpcodeCPUID
PTEST xmm1, xmm2/m12866 0F 38 17 /rSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PTWRITE instruction

InstructionOpcodeCPUID
PTWRITE r/m32F3 0F AE /4PTWRITE
PTWRITE r/m64F3 o64 0F AE /4PTWRITE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PUNPCKHBW instruction

InstructionOpcodeCPUID
PUNPCKHBW mm, mm/m64NP 0F 68 /rMMX
PUNPCKHBW xmm1, xmm2/m12866 0F 68 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUNPCKHDQ instruction

InstructionOpcodeCPUID
PUNPCKHDQ mm, mm/m64NP 0F 6A /rMMX
PUNPCKHDQ xmm1, xmm2/m12866 0F 6A /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUNPCKHQDQ instruction

InstructionOpcodeCPUID
PUNPCKHQDQ xmm1, xmm2/m12866 0F 6D /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUNPCKHWD instruction

InstructionOpcodeCPUID
PUNPCKHWD mm, mm/m64NP 0F 69 /rMMX
PUNPCKHWD xmm1, xmm2/m12866 0F 69 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUNPCKLBW instruction

InstructionOpcodeCPUID
PUNPCKLBW mm, mm/m32NP 0F 60 /rMMX
PUNPCKLBW xmm1, xmm2/m12866 0F 60 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUNPCKLDQ instruction

InstructionOpcodeCPUID
PUNPCKLDQ mm, mm/m32NP 0F 62 /rMMX
PUNPCKLDQ xmm1, xmm2/m12866 0F 62 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUNPCKLQDQ instruction

InstructionOpcodeCPUID
PUNPCKLQDQ xmm1, xmm2/m12866 0F 6C /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUNPCKLWD instruction

InstructionOpcodeCPUID
PUNPCKLWD mm, mm/m32NP 0F 61 /rMMX
PUNPCKLWD xmm1, xmm2/m12866 0F 61 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

PUSH instruction

InstructionOpcodeCPUID
PUSH ESo16 068086+
PUSH ESo32 06386+
PUSH CSo16 0E8086+
PUSH CSo32 0E386+
PUSH SSo16 168086+
PUSH SSo32 16386+
PUSH DSo16 1E8086+
PUSH DSo32 1E386+
PUSH r16o16 50+rw8086+
PUSH r32o32 50+rd386+
PUSH r64o64 50+roX64
PUSH imm16o16 68 iw186+
PUSH imm32o32 68 id386+
PUSH imm32o64 68 idX64
PUSH imm8o16 6A ib186+
PUSH imm8o32 6A ib386+
PUSH imm8o64 6A ibX64
PUSH r/m16o16 FF /68086+
PUSH r/m32o32 FF /6386+
PUSH r/m64o64 FF /6X64
PUSH FSo16 0F A0386+
PUSH FSo32 0F A0386+
PUSH FSo64 0F A0X64
PUSH GSo16 0F A8386+
PUSH GSo32 0F A8386+
PUSH GSo64 0F A8X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

PUSHA instruction

InstructionOpcodeCPUID
PUSHAo16 60186+
Errors

Fails if an operand is invalid (basic checks only)

PUSHAD instruction

InstructionOpcodeCPUID
PUSHADo32 60386+
Errors

Fails if an operand is invalid (basic checks only)

PUSHF instruction

InstructionOpcodeCPUID
PUSHFo16 9C8086+
Errors

Fails if an operand is invalid (basic checks only)

PUSHFD instruction

InstructionOpcodeCPUID
PUSHFDo32 9C386+
Errors

Fails if an operand is invalid (basic checks only)

PUSHFQ instruction

InstructionOpcodeCPUID
PUSHFQo64 9CX64
Errors

Fails if an operand is invalid (basic checks only)

PVALIDATE instruction

InstructionOpcodeCPUID
PVALIDATEa16 F2 0F 01 FFSEV-SNP
PVALIDATEa32 F2 0F 01 FFSEV-SNP
PVALIDATEa64 F2 0F 01 FFSEV-SNP
Errors

Fails if an operand is invalid (basic checks only)

PXOR instruction

InstructionOpcodeCPUID
PXOR mm, mm/m64NP 0F EF /rMMX
PXOR xmm1, xmm2/m12866 0F EF /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RCL instruction

InstructionOpcodeCPUID
RCL r/m8, imm8C0 /2 ib186+
RCL r/m16, imm8o16 C1 /2 ib186+
RCL r/m32, imm8o32 C1 /2 ib386+
RCL r/m64, imm8o64 C1 /2 ibX64
RCL r/m8, 1D0 /28086+
RCL r/m16, 1o16 D1 /28086+
RCL r/m32, 1o32 D1 /2386+
RCL r/m64, 1o64 D1 /2X64
RCL r/m8, CLD2 /28086+
RCL r/m16, CLo16 D3 /28086+
RCL r/m32, CLo32 D3 /2386+
RCL r/m64, CLo64 D3 /2X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RCPPS instruction

InstructionOpcodeCPUID
RCPPS xmm1, xmm2/m128NP 0F 53 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RCPSS instruction

InstructionOpcodeCPUID
RCPSS xmm1, xmm2/m32F3 0F 53 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RCR instruction

InstructionOpcodeCPUID
RCR r/m8, imm8C0 /3 ib186+
RCR r/m16, imm8o16 C1 /3 ib186+
RCR r/m32, imm8o32 C1 /3 ib386+
RCR r/m64, imm8o64 C1 /3 ibX64
RCR r/m8, 1D0 /38086+
RCR r/m16, 1o16 D1 /38086+
RCR r/m32, 1o32 D1 /3386+
RCR r/m64, 1o64 D1 /3X64
RCR r/m8, CLD2 /38086+
RCR r/m16, CLo16 D3 /38086+
RCR r/m32, CLo32 D3 /3386+
RCR r/m64, CLo64 D3 /3X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RDFSBASE instruction

InstructionOpcodeCPUID
RDFSBASE r32F3 0F AE /0FSGSBASE
RDFSBASE r64F3 o64 0F AE /0FSGSBASE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDGSBASE instruction

InstructionOpcodeCPUID
RDGSBASE r32F3 0F AE /1FSGSBASE
RDGSBASE r64F3 o64 0F AE /1FSGSBASE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDM instruction

InstructionOpcodeCPUID
RDM0F 3AAMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

RDMSR instruction

InstructionOpcodeCPUID
RDMSR0F 32MSR
Errors

Fails if an operand is invalid (basic checks only)

RDPID instruction

InstructionOpcodeCPUID
RDPID r32F3 0F C7 /7RDPID
RDPID r64F3 0F C7 /7RDPID
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDPKRU instruction

InstructionOpcodeCPUID
RDPKRUNP 0F 01 EEPKU
Errors

Fails if an operand is invalid (basic checks only)

RDPMC instruction

InstructionOpcodeCPUID
RDPMC0F 33Pentium MMX or later, or Pentium Pro or later
Errors

Fails if an operand is invalid (basic checks only)

RDPRU instruction

InstructionOpcodeCPUID
RDPRU0F 01 FDRDPRU
Errors

Fails if an operand is invalid (basic checks only)

RDRAND instruction

InstructionOpcodeCPUID
RDRAND r16o16 0F C7 /6RDRAND
RDRAND r32o32 0F C7 /6RDRAND
RDRAND r64o64 0F C7 /6RDRAND
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDSEED instruction

InstructionOpcodeCPUID
RDSEED r16o16 0F C7 /7RDSEED
RDSEED r32o32 0F C7 /7RDSEED
RDSEED r64o64 0F C7 /7RDSEED
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDSHR instruction

InstructionOpcodeCPUID
RDSHR r/m320F 36 /0Cyrix 6x86MX, M II, III
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDSSPD instruction

InstructionOpcodeCPUID
RDSSPD r32F3 0F 1E /1CET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDSSPQ instruction

InstructionOpcodeCPUID
RDSSPQ r64F3 o64 0F 1E /1CET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RDTSC instruction

InstructionOpcodeCPUID
RDTSC0F 31TSC
Errors

Fails if an operand is invalid (basic checks only)

RDTSCP instruction

InstructionOpcodeCPUID
RDTSCP0F 01 F9RDTSCP
Errors

Fails if an operand is invalid (basic checks only)

RDUDBG instruction

InstructionOpcodeCPUID
RDUDBG0F 0EUDBG
Errors

Fails if an operand is invalid (basic checks only)

RESERVEDNOP_0F0D instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 0D /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 0D /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 0D /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F18 instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 18 /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 18 /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 18 /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F19 instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 19 /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 19 /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 19 /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F1A instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 1A /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 1A /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 1A /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F1B instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 1B /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 1B /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 1B /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F1C instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 1C /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 1C /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 1C /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F1D instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 1D /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 1D /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 1D /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F1E instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 1E /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 1E /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 1E /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RESERVEDNOP_0F1F instruction

InstructionOpcodeCPUID
RESERVEDNOP r/m16, r16o16 0F 1F /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m32, r32o32 0F 1F /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
RESERVEDNOP r/m64, r64o64 0F 1F /rCPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RET instruction

InstructionOpcodeCPUID
RETo16 C38086+
RETo32 C3386+
RETo64 C3X64
Errors

Fails if an operand is invalid (basic checks only)

RET instruction

InstructionOpcodeCPUID
RET imm16o16 C2 iw8086+
RET imm16o32 C2 iw386+
RET imm16o64 C2 iwX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RETF instruction

InstructionOpcodeCPUID
RETFo16 CB8086+
RETFo32 CB386+
RETFo64 CBX64
Errors

Fails if an operand is invalid (basic checks only)

RETF instruction

InstructionOpcodeCPUID
RETF imm16o16 CA iw8086+
RETF imm16o32 CA iw386+
RETF imm16o64 CA iwX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RMPADJUST instruction

InstructionOpcodeCPUID
RMPADJUSTF3 0F 01 FESEV-SNP
Errors

Fails if an operand is invalid (basic checks only)

RMPUPDATE instruction

InstructionOpcodeCPUID
RMPUPDATEF2 0F 01 FESEV-SNP
Errors

Fails if an operand is invalid (basic checks only)

ROL instruction

InstructionOpcodeCPUID
ROL r/m8, imm8C0 /0 ib186+
ROL r/m16, imm8o16 C1 /0 ib186+
ROL r/m32, imm8o32 C1 /0 ib386+
ROL r/m64, imm8o64 C1 /0 ibX64
ROL r/m8, 1D0 /08086+
ROL r/m16, 1o16 D1 /08086+
ROL r/m32, 1o32 D1 /0386+
ROL r/m64, 1o64 D1 /0X64
ROL r/m8, CLD2 /08086+
ROL r/m16, CLo16 D3 /08086+
ROL r/m32, CLo32 D3 /0386+
ROL r/m64, CLo64 D3 /0X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

ROR instruction

InstructionOpcodeCPUID
ROR r/m8, imm8C0 /1 ib186+
ROR r/m16, imm8o16 C1 /1 ib186+
ROR r/m32, imm8o32 C1 /1 ib386+
ROR r/m64, imm8o64 C1 /1 ibX64
ROR r/m8, 1D0 /18086+
ROR r/m16, 1o16 D1 /18086+
ROR r/m32, 1o32 D1 /1386+
ROR r/m64, 1o64 D1 /1X64
ROR r/m8, CLD2 /18086+
ROR r/m16, CLo16 D3 /18086+
ROR r/m32, CLo32 D3 /1386+
ROR r/m64, CLo64 D3 /1X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RORX instruction

InstructionOpcodeCPUID
RORX r32, r/m32, imm8VEX.LZ.F2.0F3A.W0 F0 /r ibBMI2
RORX r64, r/m64, imm8VEX.LZ.F2.0F3A.W1 F0 /r ibBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

ROUNDPD instruction

InstructionOpcodeCPUID
ROUNDPD xmm1, xmm2/m128, imm866 0F 3A 09 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

ROUNDPS instruction

InstructionOpcodeCPUID
ROUNDPS xmm1, xmm2/m128, imm866 0F 3A 08 /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

ROUNDSD instruction

InstructionOpcodeCPUID
ROUNDSD xmm1, xmm2/m64, imm866 0F 3A 0B /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

ROUNDSS instruction

InstructionOpcodeCPUID
ROUNDSS xmm1, xmm2/m32, imm866 0F 3A 0A /r ibSSE4.1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

RSDC instruction

InstructionOpcodeCPUID
RSDC Sreg, m800F 79 /rCyrix, AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RSLDT instruction

InstructionOpcodeCPUID
RSLDT m800F 7B /0Cyrix, AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RSM instruction

InstructionOpcodeCPUID
RSM0F AA386+
Errors

Fails if an operand is invalid (basic checks only)

RSQRTPS instruction

InstructionOpcodeCPUID
RSQRTPS xmm1, xmm2/m128NP 0F 52 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RSQRTSS instruction

InstructionOpcodeCPUID
RSQRTSS xmm1, xmm2/m32F3 0F 52 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

RSTORSSP instruction

InstructionOpcodeCPUID
RSTORSSP m64F3 0F 01 /5CET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

RSTS instruction

InstructionOpcodeCPUID
RSTS m800F 7D /0Cyrix, AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SAHF instruction

InstructionOpcodeCPUID
SAHF9E8086+
Errors

Fails if an operand is invalid (basic checks only)

SAL instruction

InstructionOpcodeCPUID
SAL r/m8, imm8C0 /6 ib186+
SAL r/m16, imm8o16 C1 /6 ib186+
SAL r/m32, imm8o32 C1 /6 ib386+
SAL r/m64, imm8o64 C1 /6 ibX64
SAL r/m8, 1D0 /68086+
SAL r/m16, 1o16 D1 /68086+
SAL r/m32, 1o32 D1 /6386+
SAL r/m64, 1o64 D1 /6X64
SAL r/m8, CLD2 /68086+
SAL r/m16, CLo16 D3 /68086+
SAL r/m32, CLo32 D3 /6386+
SAL r/m64, CLo64 D3 /6X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SALC instruction

InstructionOpcodeCPUID
SALCD68086+
Errors

Fails if an operand is invalid (basic checks only)

SAR instruction

InstructionOpcodeCPUID
SAR r/m8, imm8C0 /7 ib186+
SAR r/m16, imm8o16 C1 /7 ib186+
SAR r/m32, imm8o32 C1 /7 ib386+
SAR r/m64, imm8o64 C1 /7 ibX64
SAR r/m8, 1D0 /78086+
SAR r/m16, 1o16 D1 /78086+
SAR r/m32, 1o32 D1 /7386+
SAR r/m64, 1o64 D1 /7X64
SAR r/m8, CLD2 /78086+
SAR r/m16, CLo16 D3 /78086+
SAR r/m32, CLo32 D3 /7386+
SAR r/m64, CLo64 D3 /7X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SARX instruction

InstructionOpcodeCPUID
SARX r32a, r/m32, r32bVEX.LZ.F3.0F38.W0 F7 /rBMI2
SARX r64a, r/m64, r64bVEX.LZ.F3.0F38.W1 F7 /rBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SAVEPREVSSP instruction

InstructionOpcodeCPUID
SAVEPREVSSPF3 0F 01 EACET_SS
Errors

Fails if an operand is invalid (basic checks only)

SBB instruction

InstructionOpcodeCPUID
SBB r/m8, r818 /r8086+
SBB r/m16, r16o16 19 /r8086+
SBB r/m32, r32o32 19 /r386+
SBB r/m64, r64o64 19 /rX64
SBB r8, r/m81A /r8086+
SBB r16, r/m16o16 1B /r8086+
SBB r32, r/m32o32 1B /r386+
SBB r64, r/m64o64 1B /rX64
SBB AL, imm81C ib8086+
SBB AX, imm16o16 1D iw8086+
SBB EAX, imm32o32 1D id386+
SBB RAX, imm32o64 1D idX64
SBB r/m8, imm880 /3 ib8086+
SBB r/m16, imm16o16 81 /3 iw8086+
SBB r/m32, imm32o32 81 /3 id386+
SBB r/m64, imm32o64 81 /3 idX64
SBB r/m16, imm8o16 83 /3 ib8086+
SBB r/m32, imm8o32 83 /3 ib386+
SBB r/m64, imm8o64 83 /3 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SCASB instruction

InstructionOpcodeCPUID
SCASBAE8086+
Errors

Fails if an operand is invalid (basic checks only)

SCASD instruction

InstructionOpcodeCPUID
SCASDo32 AF386+
Errors

Fails if an operand is invalid (basic checks only)

SCASQ instruction

InstructionOpcodeCPUID
SCASQo64 AFX64
Errors

Fails if an operand is invalid (basic checks only)

SCASW instruction

InstructionOpcodeCPUID
SCASWo16 AF8086+
Errors

Fails if an operand is invalid (basic checks only)

SEAMCALL instruction

InstructionOpcodeCPUID
SEAMCALL66 0F 01 CFTDX
Errors

Fails if an operand is invalid (basic checks only)

SEAMOPS instruction

InstructionOpcodeCPUID
SEAMOPS66 0F 01 CETDX
Errors

Fails if an operand is invalid (basic checks only)

SEAMRET instruction

InstructionOpcodeCPUID
SEAMRET66 0F 01 CDTDX
Errors

Fails if an operand is invalid (basic checks only)

SENDUIPI instruction

InstructionOpcodeCPUID
SENDUIPI r64F3 0F C7 /6UINTR
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SERIALIZE instruction

InstructionOpcodeCPUID
SERIALIZENP 0F 01 E8SERIALIZE
Errors

Fails if an operand is invalid (basic checks only)

SETA instruction

InstructionOpcodeCPUID
SETA r/m80F 97 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETAE instruction

InstructionOpcodeCPUID
SETAE r/m80F 93 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETB instruction

InstructionOpcodeCPUID
SETB r/m80F 92 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETBE instruction

InstructionOpcodeCPUID
SETBE r/m80F 96 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETC instruction

InstructionOpcodeCPUID
SETB r/m80F 92 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETE instruction

InstructionOpcodeCPUID
SETE r/m80F 94 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETG instruction

InstructionOpcodeCPUID
SETG r/m80F 9F /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETGE instruction

InstructionOpcodeCPUID
SETGE r/m80F 9D /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETL instruction

InstructionOpcodeCPUID
SETL r/m80F 9C /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETLE instruction

InstructionOpcodeCPUID
SETLE r/m80F 9E /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNA instruction

InstructionOpcodeCPUID
SETBE r/m80F 96 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNAE instruction

InstructionOpcodeCPUID
SETB r/m80F 92 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNB instruction

InstructionOpcodeCPUID
SETAE r/m80F 93 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNBE instruction

InstructionOpcodeCPUID
SETA r/m80F 97 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNC instruction

InstructionOpcodeCPUID
SETAE r/m80F 93 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNE instruction

InstructionOpcodeCPUID
SETNE r/m80F 95 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNG instruction

InstructionOpcodeCPUID
SETLE r/m80F 9E /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNGE instruction

InstructionOpcodeCPUID
SETL r/m80F 9C /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNL instruction

InstructionOpcodeCPUID
SETGE r/m80F 9D /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNLE instruction

InstructionOpcodeCPUID
SETG r/m80F 9F /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNO instruction

InstructionOpcodeCPUID
SETNO r/m80F 91 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNP instruction

InstructionOpcodeCPUID
SETNP r/m80F 9B /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNS instruction

InstructionOpcodeCPUID
SETNS r/m80F 99 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETNZ instruction

InstructionOpcodeCPUID
SETNE r/m80F 95 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETO instruction

InstructionOpcodeCPUID
SETO r/m80F 90 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETP instruction

InstructionOpcodeCPUID
SETP r/m80F 9A /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETPE instruction

InstructionOpcodeCPUID
SETP r/m80F 9A /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETPO instruction

InstructionOpcodeCPUID
SETNP r/m80F 9B /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETS instruction

InstructionOpcodeCPUID
SETS r/m80F 98 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SETSSBSY instruction

InstructionOpcodeCPUID
SETSSBSYF3 0F 01 E8CET_SS
Errors

Fails if an operand is invalid (basic checks only)

SETZ instruction

InstructionOpcodeCPUID
SETE r/m80F 94 /r386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SFENCE instruction

InstructionOpcodeCPUID
SFENCENP 0F AE F8SSE
Errors

Fails if an operand is invalid (basic checks only)

SGDT instruction

InstructionOpcodeCPUID
SGDT m0F 01 /0X64
SGDT mo16 0F 01 /0286+
SGDT mo32 0F 01 /0386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SHA1MSG1 instruction

InstructionOpcodeCPUID
SHA1MSG1 xmm1, xmm2/m128NP 0F 38 C9 /rSHA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHA1MSG2 instruction

InstructionOpcodeCPUID
SHA1MSG2 xmm1, xmm2/m128NP 0F 38 CA /rSHA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHA1NEXTE instruction

InstructionOpcodeCPUID
SHA1NEXTE xmm1, xmm2/m128NP 0F 38 C8 /rSHA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHA1RNDS4 instruction

InstructionOpcodeCPUID
SHA1RNDS4 xmm1, xmm2/m128, imm8NP 0F 3A CC /r ibSHA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SHA256MSG1 instruction

InstructionOpcodeCPUID
SHA256MSG1 xmm1, xmm2/m128NP 0F 38 CC /rSHA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHA256MSG2 instruction

InstructionOpcodeCPUID
SHA256MSG2 xmm1, xmm2/m128NP 0F 38 CD /rSHA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHA256RNDS2 instruction

InstructionOpcodeCPUID
SHA256RNDS2 xmm1, xmm2/m128, <XMM0>NP 0F 38 CB /rSHA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHL instruction

InstructionOpcodeCPUID
SHL r/m8, imm8C0 /4 ib186+
SHL r/m16, imm8o16 C1 /4 ib186+
SHL r/m32, imm8o32 C1 /4 ib386+
SHL r/m64, imm8o64 C1 /4 ibX64
SHL r/m8, 1D0 /48086+
SHL r/m16, 1o16 D1 /48086+
SHL r/m32, 1o32 D1 /4386+
SHL r/m64, 1o64 D1 /4X64
SHL r/m8, CLD2 /48086+
SHL r/m16, CLo16 D3 /48086+
SHL r/m32, CLo32 D3 /4386+
SHL r/m64, CLo64 D3 /4X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHLD instruction

InstructionOpcodeCPUID
SHLD r/m16, r16, imm8o16 0F A4 /r ib386+
SHLD r/m32, r32, imm8o32 0F A4 /r ib386+
SHLD r/m64, r64, imm8o64 0F A4 /r ibX64
SHLD r/m16, r16, CLo16 0F A5 /r386+
SHLD r/m32, r32, CLo32 0F A5 /r386+
SHLD r/m64, r64, CLo64 0F A5 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SHLX instruction

InstructionOpcodeCPUID
SHLX r32a, r/m32, r32bVEX.LZ.66.0F38.W0 F7 /rBMI2
SHLX r64a, r/m64, r64bVEX.LZ.66.0F38.W1 F7 /rBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SHR instruction

InstructionOpcodeCPUID
SHR r/m8, imm8C0 /5 ib186+
SHR r/m16, imm8o16 C1 /5 ib186+
SHR r/m32, imm8o32 C1 /5 ib386+
SHR r/m64, imm8o64 C1 /5 ibX64
SHR r/m8, 1D0 /58086+
SHR r/m16, 1o16 D1 /58086+
SHR r/m32, 1o32 D1 /5386+
SHR r/m64, 1o64 D1 /5X64
SHR r/m8, CLD2 /58086+
SHR r/m16, CLo16 D3 /58086+
SHR r/m32, CLo32 D3 /5386+
SHR r/m64, CLo64 D3 /5X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SHRD instruction

InstructionOpcodeCPUID
SHRD r/m16, r16, imm8o16 0F AC /r ib386+
SHRD r/m32, r32, imm8o32 0F AC /r ib386+
SHRD r/m64, r64, imm8o64 0F AC /r ibX64
SHRD r/m16, r16, CLo16 0F AD /r386+
SHRD r/m32, r32, CLo32 0F AD /r386+
SHRD r/m64, r64, CLo64 0F AD /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SHRX instruction

InstructionOpcodeCPUID
SHRX r32a, r/m32, r32bVEX.LZ.F2.0F38.W0 F7 /rBMI2
SHRX r64a, r/m64, r64bVEX.LZ.F2.0F38.W1 F7 /rBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SHUFPD instruction

InstructionOpcodeCPUID
SHUFPD xmm1, xmm2/m128, imm866 0F C6 /r ibSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SHUFPS instruction

InstructionOpcodeCPUID
SHUFPS xmm1, xmm2/m128, imm8NP 0F C6 /r ibSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

SIDT instruction

InstructionOpcodeCPUID
SIDT m0F 01 /1X64
SIDT mo16 0F 01 /1286+
SIDT mo32 0F 01 /1386+
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SKINIT instruction

InstructionOpcodeCPUID
SKINIT0F 01 DESKINIT or SVM
Errors

Fails if an operand is invalid (basic checks only)

SLDT instruction

InstructionOpcodeCPUID
SLDT r/m16o16 0F 00 /0286+
SLDT r32/m16o32 0F 00 /0386+
SLDT r64/m16o64 0F 00 /0X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SLWPCB instruction

InstructionOpcodeCPUID
SLWPCB r32XOP.L0.X9.W0 12 /1LWP
SLWPCB r64XOP.L0.X9.W1 12 /1LWP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SMINT instruction

InstructionOpcodeCPUID
SMINT0F 38Cyrix 6x86MX+, AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

SMINT_0F7E instruction

InstructionOpcodeCPUID
SMINT0F 7ECyrix 6x86 or earlier
Errors

Fails if an operand is invalid (basic checks only)

SMSW instruction

InstructionOpcodeCPUID
SMSW r/m16o16 0F 01 /4286+
SMSW r32/m16o32 0F 01 /4386+
SMSW r64/m16o64 0F 01 /4X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SQRTPD instruction

InstructionOpcodeCPUID
SQRTPD xmm1, xmm2/m12866 0F 51 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SQRTPS instruction

InstructionOpcodeCPUID
SQRTPS xmm1, xmm2/m128NP 0F 51 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SQRTSD instruction

InstructionOpcodeCPUID
SQRTSD xmm1, xmm2/m64F2 0F 51 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SQRTSS instruction

InstructionOpcodeCPUID
SQRTSS xmm1, xmm2/m32F3 0F 51 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

STAC instruction

InstructionOpcodeCPUID
STACNP 0F 01 CBSMAP
Errors

Fails if an operand is invalid (basic checks only)

STC instruction

InstructionOpcodeCPUID
STCF98086+
Errors

Fails if an operand is invalid (basic checks only)

STD instruction

InstructionOpcodeCPUID
STDFD8086+
Errors

Fails if an operand is invalid (basic checks only)

STGI instruction

InstructionOpcodeCPUID
STGI0F 01 DCSKINIT or SVM
Errors

Fails if an operand is invalid (basic checks only)

STI instruction

InstructionOpcodeCPUID
STIFB8086+
Errors

Fails if an operand is invalid (basic checks only)

STMXCSR instruction

InstructionOpcodeCPUID
STMXCSR m32NP 0F AE /3SSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

STOSB instruction

InstructionOpcodeCPUID
STOSBAA8086+
Errors

Fails if an operand is invalid (basic checks only)

STOSD instruction

InstructionOpcodeCPUID
STOSDo32 AB386+
Errors

Fails if an operand is invalid (basic checks only)

STOSQ instruction

InstructionOpcodeCPUID
STOSQo64 ABX64
Errors

Fails if an operand is invalid (basic checks only)

STOSW instruction

InstructionOpcodeCPUID
STOSWo16 AB8086+
Errors

Fails if an operand is invalid (basic checks only)

STR instruction

InstructionOpcodeCPUID
STR r/m16o16 0F 00 /1286+
STR r32/m16o32 0F 00 /1386+
STR r64/m16o64 0F 00 /1X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

STTILECFG instruction

InstructionOpcodeCPUID
STTILECFG m512VEX.128.66.0F38.W0 49 !(11):000:bbbAMX-TILE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

STUI instruction

InstructionOpcodeCPUID
STUIF3 0F 01 EFUINTR
Errors

Fails if an operand is invalid (basic checks only)

SUB instruction

InstructionOpcodeCPUID
SUB r/m8, r828 /r8086+
SUB r/m16, r16o16 29 /r8086+
SUB r/m32, r32o32 29 /r386+
SUB r/m64, r64o64 29 /rX64
SUB r8, r/m82A /r8086+
SUB r16, r/m16o16 2B /r8086+
SUB r32, r/m32o32 2B /r386+
SUB r64, r/m64o64 2B /rX64
SUB AL, imm82C ib8086+
SUB AX, imm16o16 2D iw8086+
SUB EAX, imm32o32 2D id386+
SUB RAX, imm32o64 2D idX64
SUB r/m8, imm880 /5 ib8086+
SUB r/m16, imm16o16 81 /5 iw8086+
SUB r/m32, imm32o32 81 /5 id386+
SUB r/m64, imm32o64 81 /5 idX64
SUB r/m16, imm8o16 83 /5 ib8086+
SUB r/m32, imm8o32 83 /5 ib386+
SUB r/m64, imm8o64 83 /5 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SUBPD instruction

InstructionOpcodeCPUID
SUBPD xmm1, xmm2/m12866 0F 5C /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SUBPS instruction

InstructionOpcodeCPUID
SUBPS xmm1, xmm2/m128NP 0F 5C /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SUBSD instruction

InstructionOpcodeCPUID
SUBSD xmm1, xmm2/m64F2 0F 5C /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SUBSS instruction

InstructionOpcodeCPUID
SUBSS xmm1, xmm2/m32F3 0F 5C /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SVDC instruction

InstructionOpcodeCPUID
SVDC m80, Sreg0F 78 /rCyrix, AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

SVLDT instruction

InstructionOpcodeCPUID
SVLDT m800F 7A /0Cyrix, AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SVTS instruction

InstructionOpcodeCPUID
SVTS m800F 7C /0Cyrix, AMD Geode GX/LX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

SWAPGS instruction

InstructionOpcodeCPUID
SWAPGS0F 01 F8X64
Errors

Fails if an operand is invalid (basic checks only)

SYSCALL instruction

InstructionOpcodeCPUID
SYSCALL0F 05SYSCALL
Errors

Fails if an operand is invalid (basic checks only)

SYSENTER instruction

InstructionOpcodeCPUID
SYSENTER0F 34SEP
Errors

Fails if an operand is invalid (basic checks only)

SYSEXIT instruction

InstructionOpcodeCPUID
SYSEXIT0F 35SEP
Errors

Fails if an operand is invalid (basic checks only)

SYSEXITQ instruction

InstructionOpcodeCPUID
SYSEXITQo64 0F 35SEP
Errors

Fails if an operand is invalid (basic checks only)

SYSRET instruction

InstructionOpcodeCPUID
SYSRET0F 07SYSCALL
Errors

Fails if an operand is invalid (basic checks only)

SYSRETQ instruction

InstructionOpcodeCPUID
SYSRETQo64 0F 07SYSCALL
Errors

Fails if an operand is invalid (basic checks only)

T1MSKC instruction

InstructionOpcodeCPUID
T1MSKC r32, r/m32XOP.L0.X9.W0 01 /7TBM
T1MSKC r64, r/m64XOP.L0.X9.W1 01 /7TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

TDCALL instruction

InstructionOpcodeCPUID
TDCALL66 0F 01 CCTDX
Errors

Fails if an operand is invalid (basic checks only)

TDPBF16PS instruction

InstructionOpcodeCPUID
TDPBF16PS tmm1, tmm2, tmm3VEX.128.F3.0F38.W0 5C 11:rrr:bbbAMX-BF16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

TDPBSSD instruction

InstructionOpcodeCPUID
TDPBSSD tmm1, tmm2, tmm3VEX.128.F2.0F38.W0 5E 11:rrr:bbbAMX-INT8
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

TDPBSUD instruction

InstructionOpcodeCPUID
TDPBSUD tmm1, tmm2, tmm3VEX.128.F3.0F38.W0 5E 11:rrr:bbbAMX-INT8
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

TDPBUSD instruction

InstructionOpcodeCPUID
TDPBUSD tmm1, tmm2, tmm3VEX.128.66.0F38.W0 5E 11:rrr:bbbAMX-INT8
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

TDPBUUD instruction

InstructionOpcodeCPUID
TDPBUUD tmm1, tmm2, tmm3VEX.128.0F38.W0 5E 11:rrr:bbbAMX-INT8
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

TEST instruction

InstructionOpcodeCPUID
TEST r/m8, r884 /r8086+
TEST r/m16, r16o16 85 /r8086+
TEST r/m32, r32o32 85 /r386+
TEST r/m64, r64o64 85 /rX64
TEST AL, imm8A8 ib8086+
TEST AX, imm16o16 A9 iw8086+
TEST EAX, imm32o32 A9 id386+
TEST RAX, imm32o64 A9 idX64
TEST r/m8, imm8F6 /0 ib8086+
TEST r/m16, imm16o16 F7 /0 iw8086+
TEST r/m32, imm32o32 F7 /0 id386+
TEST r/m64, imm32o64 F7 /0 idX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

TESTUI instruction

InstructionOpcodeCPUID
TESTUIF3 0F 01 EDUINTR
Errors

Fails if an operand is invalid (basic checks only)

TILELOADD instruction

InstructionOpcodeCPUID
TILELOADD tmm1, sibmemVEX.128.F2.0F38.W0 4B !(11):rrr:100AMX-TILE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

TILELOADDT1 instruction

InstructionOpcodeCPUID
TILELOADDT1 tmm1, sibmemVEX.128.66.0F38.W0 4B !(11):rrr:100AMX-TILE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

TILERELEASE instruction

InstructionOpcodeCPUID
TILERELEASEVEX.128.0F38.W0 49 C0AMX-TILE
Errors

Fails if an operand is invalid (basic checks only)

TILESTORED instruction

InstructionOpcodeCPUID
TILESTORED sibmem, tmm1VEX.128.F3.0F38.W0 4B !(11):rrr:100AMX-TILE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

TILEZERO instruction

InstructionOpcodeCPUID
TILEZERO tmm1VEX.128.F2.0F38.W0 49 11:rrr:000AMX-TILE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

TLBSYNC instruction

InstructionOpcodeCPUID
TLBSYNCNP 0F 01 FFINVLPGB
Errors

Fails if an operand is invalid (basic checks only)

TPAUSE instruction

InstructionOpcodeCPUID
TPAUSE r32, <edx>, <eax>66 0F AE /6WAITPKG
TPAUSE r64, <edx>, <eax>66 o64 0F AE /6WAITPKG
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

TZCNT instruction

InstructionOpcodeCPUID
TZCNT r16, r/m16o16 F3 0F BC /rBMI1
TZCNT r32, r/m32o32 F3 0F BC /rBMI1
TZCNT r64, r/m64F3 o64 0F BC /rBMI1
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

TZMSK instruction

InstructionOpcodeCPUID
TZMSK r32, r/m32XOP.L0.X9.W0 01 /4TBM
TZMSK r64, r/m64XOP.L0.X9.W1 01 /4TBM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UCOMISD instruction

InstructionOpcodeCPUID
UCOMISD xmm1, xmm2/m6466 0F 2E /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UCOMISS instruction

InstructionOpcodeCPUID
UCOMISS xmm1, xmm2/m32NP 0F 2E /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UD0 instruction

InstructionOpcodeCPUID
UD00F FF286+
Errors

Fails if an operand is invalid (basic checks only)

UD0 instruction

InstructionOpcodeCPUID
UD0 r16, r/m16o16 0F FF /r286+
UD0 r32, r/m32o32 0F FF /r386+
UD0 r64, r/m64o64 0F FF /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UD1 instruction

InstructionOpcodeCPUID
UD1 r16, r/m16o16 0F B9 /r286+
UD1 r32, r/m32o32 0F B9 /r386+
UD1 r64, r/m64o64 0F B9 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UD2 instruction

InstructionOpcodeCPUID
UD20F 0B286+
Errors

Fails if an operand is invalid (basic checks only)

UIRET instruction

InstructionOpcodeCPUID
UIRETF3 0F 01 ECUINTR
Errors

Fails if an operand is invalid (basic checks only)

UMONITOR instruction

InstructionOpcodeCPUID
UMONITOR r16a16 F3 0F AE /6WAITPKG
UMONITOR r32a32 F3 0F AE /6WAITPKG
UMONITOR r64a64 F3 0F AE /6WAITPKG
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

UMOV instruction

InstructionOpcodeCPUID
UMOV r/m8, r80F 10 /r386/486
UMOV r/m16, r16o16 0F 11 /r386/486
UMOV r/m32, r32o32 0F 11 /r386/486
UMOV r8, r/m80F 12 /r386/486
UMOV r16, r/m16o16 0F 13 /r386/486
UMOV r32, r/m32o32 0F 13 /r386/486
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UMWAIT instruction

InstructionOpcodeCPUID
UMWAIT r32, <edx>, <eax>F2 0F AE /6WAITPKG
UMWAIT r64, <edx>, <eax>F2 o64 0F AE /6WAITPKG
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

UNPCKHPD instruction

InstructionOpcodeCPUID
UNPCKHPD xmm1, xmm2/m12866 0F 15 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UNPCKHPS instruction

InstructionOpcodeCPUID
UNPCKHPS xmm1, xmm2/m128NP 0F 15 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UNPCKLPD instruction

InstructionOpcodeCPUID
UNPCKLPD xmm1, xmm2/m12866 0F 14 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

UNPCKLPS instruction

InstructionOpcodeCPUID
UNPCKLPS xmm1, xmm2/m128NP 0F 14 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

V4FMADDPS instruction

InstructionOpcodeCPUID
V4FMADDPS zmm1 {k1}{z}, zmm2+3, m128EVEX.512.F2.0F38.W0 9A /rAVX512_4FMAPS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

V4FMADDSS instruction

InstructionOpcodeCPUID
V4FMADDSS xmm1 {k1}{z}, xmm2+3, m128EVEX.LIG.F2.0F38.W0 9B /rAVX512_4FMAPS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

V4FNMADDPS instruction

InstructionOpcodeCPUID
V4FNMADDPS zmm1 {k1}{z}, zmm2+3, m128EVEX.512.F2.0F38.W0 AA /rAVX512_4FMAPS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

V4FNMADDSS instruction

InstructionOpcodeCPUID
V4FNMADDSS xmm1 {k1}{z}, xmm2+3, m128EVEX.LIG.F2.0F38.W0 AB /rAVX512_4FMAPS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDPD instruction

InstructionOpcodeCPUID
VADDPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 58 /rAVX
VADDPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 58 /rAVX
VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 58 /rAVX512VL AVX512F
VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 58 /rAVX512VL AVX512F
VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F.W1 58 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDPH instruction

InstructionOpcodeCPUID
VADDPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.MAP5.W0 58 /rAVX512VL AVX512-FP16
VADDPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.MAP5.W0 58 /rAVX512VL AVX512-FP16
VADDPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.MAP5.W0 58 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDPS instruction

InstructionOpcodeCPUID
VADDPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 58 /rAVX
VADDPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 58 /rAVX
VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 58 /rAVX512VL AVX512F
VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 58 /rAVX512VL AVX512F
VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.0F.W0 58 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDSD instruction

InstructionOpcodeCPUID
VADDSD xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 58 /rAVX
VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.F2.0F.W1 58 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDSH instruction

InstructionOpcodeCPUID
VADDSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.F3.MAP5.W0 58 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDSS instruction

InstructionOpcodeCPUID
VADDSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 58 /rAVX
VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F3.0F.W0 58 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDSUBPD instruction

InstructionOpcodeCPUID
VADDSUBPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D0 /rAVX
VADDSUBPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG D0 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VADDSUBPS instruction

InstructionOpcodeCPUID
VADDSUBPS xmm1, xmm2, xmm3/m128VEX.128.F2.0F.WIG D0 /rAVX
VADDSUBPS ymm1, ymm2, ymm3/m256VEX.256.F2.0F.WIG D0 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VAESDEC instruction

InstructionOpcodeCPUID
VAESDEC xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG DE /rAES AVX
VAESDEC ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG DE /rVAES
VAESDEC xmm1, xmm2, xmm3/m128EVEX.128.66.0F38.WIG DE /rAVX512VL VAES
VAESDEC ymm1, ymm2, ymm3/m256EVEX.256.66.0F38.WIG DE /rAVX512VL VAES
VAESDEC zmm1, zmm2, zmm3/m512EVEX.512.66.0F38.WIG DE /rAVX512F VAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VAESDECLAST instruction

InstructionOpcodeCPUID
VAESDECLAST xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG DF /rAES AVX
VAESDECLAST ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG DF /rVAES
VAESDECLAST xmm1, xmm2, xmm3/m128EVEX.128.66.0F38.WIG DF /rAVX512VL VAES
VAESDECLAST ymm1, ymm2, ymm3/m256EVEX.256.66.0F38.WIG DF /rAVX512VL VAES
VAESDECLAST zmm1, zmm2, zmm3/m512EVEX.512.66.0F38.WIG DF /rAVX512F VAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VAESENC instruction

InstructionOpcodeCPUID
VAESENC xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG DC /rAES AVX
VAESENC ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG DC /rVAES
VAESENC xmm1, xmm2, xmm3/m128EVEX.128.66.0F38.WIG DC /rAVX512VL VAES
VAESENC ymm1, ymm2, ymm3/m256EVEX.256.66.0F38.WIG DC /rAVX512VL VAES
VAESENC zmm1, zmm2, zmm3/m512EVEX.512.66.0F38.WIG DC /rAVX512F VAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VAESENCLAST instruction

InstructionOpcodeCPUID
VAESENCLAST xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG DD /rAES AVX
VAESENCLAST ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG DD /rVAES
VAESENCLAST xmm1, xmm2, xmm3/m128EVEX.128.66.0F38.WIG DD /rAVX512VL VAES
VAESENCLAST ymm1, ymm2, ymm3/m256EVEX.256.66.0F38.WIG DD /rAVX512VL VAES
VAESENCLAST zmm1, zmm2, zmm3/m512EVEX.512.66.0F38.WIG DD /rAVX512F VAES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VAESIMC instruction

InstructionOpcodeCPUID
VAESIMC xmm1, xmm2/m128VEX.128.66.0F38.WIG DB /rAES AVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VAESKEYGENASSIST instruction

InstructionOpcodeCPUID
VAESKEYGENASSIST xmm1, xmm2/m128, imm8VEX.128.66.0F3A.WIG DF /r ibAES AVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VALIGND instruction

InstructionOpcodeCPUID
VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 03 /r ibAVX512VL AVX512F
VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 03 /r ibAVX512VL AVX512F
VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 03 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VALIGNQ instruction

InstructionOpcodeCPUID
VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 03 /r ibAVX512VL AVX512F
VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 03 /r ibAVX512VL AVX512F
VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 03 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VANDNPD instruction

InstructionOpcodeCPUID
VANDNPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 55 /rAVX
VANDNPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 55 /rAVX
VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 55 /rAVX512VL AVX512DQ
VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 55 /rAVX512VL AVX512DQ
VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 55 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VANDNPS instruction

InstructionOpcodeCPUID
VANDNPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 55 /rAVX
VANDNPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 55 /rAVX
VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 55 /rAVX512VL AVX512DQ
VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 55 /rAVX512VL AVX512DQ
VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.0F.W0 55 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VANDPD instruction

InstructionOpcodeCPUID
VANDPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 54 /rAVX
VANDPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 54 /rAVX
VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 54 /rAVX512VL AVX512DQ
VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 54 /rAVX512VL AVX512DQ
VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 54 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VANDPS instruction

InstructionOpcodeCPUID
VANDPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 54 /rAVX
VANDPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 54 /rAVX
VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 54 /rAVX512VL AVX512DQ
VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 54 /rAVX512VL AVX512DQ
VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.0F.W0 54 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VBLENDMPD instruction

InstructionOpcodeCPUID
VBLENDMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 65 /rAVX512VL AVX512F
VBLENDMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 65 /rAVX512VL AVX512F
VBLENDMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 65 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VBLENDMPS instruction

InstructionOpcodeCPUID
VBLENDMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 65 /rAVX512VL AVX512F
VBLENDMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 65 /rAVX512VL AVX512F
VBLENDMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 65 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VBLENDPD instruction

InstructionOpcodeCPUID
VBLENDPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 0D /r ibAVX
VBLENDPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 0D /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VBLENDPS instruction

InstructionOpcodeCPUID
VBLENDPS xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 0C /r ibAVX
VBLENDPS ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 0C /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VBLENDVPD instruction

InstructionOpcodeCPUID
VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 4B /r /is4AVX
VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 4B /r /is4AVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VBLENDVPS instruction

InstructionOpcodeCPUID
VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 4A /r /is4AVX
VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 4A /r /is4AVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VBROADCASTF128 instruction

InstructionOpcodeCPUID
VBROADCASTF128 ymm1, m128VEX.256.66.0F38.W0 1A /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTF32X2 instruction

InstructionOpcodeCPUID
VBROADCASTF32X2 ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.W0 19 /rAVX512VL AVX512DQ
VBROADCASTF32X2 zmm1 {k1}{z}, xmm2/m64EVEX.512.66.0F38.W0 19 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTF32X4 instruction

InstructionOpcodeCPUID
VBROADCASTF32X4 ymm1 {k1}{z}, m128EVEX.256.66.0F38.W0 1A /rAVX512VL AVX512F
VBROADCASTF32X4 zmm1 {k1}{z}, m128EVEX.512.66.0F38.W0 1A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTF32X8 instruction

InstructionOpcodeCPUID
VBROADCASTF32X8 zmm1 {k1}{z}, m256EVEX.512.66.0F38.W0 1B /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTF64X2 instruction

InstructionOpcodeCPUID
VBROADCASTF64X2 ymm1 {k1}{z}, m128EVEX.256.66.0F38.W1 1A /rAVX512VL AVX512DQ
VBROADCASTF64X2 zmm1 {k1}{z}, m128EVEX.512.66.0F38.W1 1A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTF64X4 instruction

InstructionOpcodeCPUID
VBROADCASTF64X4 zmm1 {k1}{z}, m256EVEX.512.66.0F38.W1 1B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTI128 instruction

InstructionOpcodeCPUID
VBROADCASTI128 ymm1, m128VEX.256.66.0F38.W0 5A /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTI32X2 instruction

InstructionOpcodeCPUID
VBROADCASTI32X2 xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.W0 59 /rAVX512VL AVX512DQ
VBROADCASTI32X2 ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.W0 59 /rAVX512VL AVX512DQ
VBROADCASTI32X2 zmm1 {k1}{z}, xmm2/m64EVEX.512.66.0F38.W0 59 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTI32X4 instruction

InstructionOpcodeCPUID
VBROADCASTI32X4 ymm1 {k1}{z}, m128EVEX.256.66.0F38.W0 5A /rAVX512VL AVX512F
VBROADCASTI32X4 zmm1 {k1}{z}, m128EVEX.512.66.0F38.W0 5A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTI32X8 instruction

InstructionOpcodeCPUID
VBROADCASTI32X8 zmm1 {k1}{z}, m256EVEX.512.66.0F38.W0 5B /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTI64X2 instruction

InstructionOpcodeCPUID
VBROADCASTI64X2 ymm1 {k1}{z}, m128EVEX.256.66.0F38.W1 5A /rAVX512VL AVX512DQ
VBROADCASTI64X2 zmm1 {k1}{z}, m128EVEX.512.66.0F38.W1 5A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTI64X4 instruction

InstructionOpcodeCPUID
VBROADCASTI64X4 zmm1 {k1}{z}, m256EVEX.512.66.0F38.W1 5B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTSD instruction

InstructionOpcodeCPUID
VBROADCASTSD ymm1, m64VEX.256.66.0F38.W0 19 /rAVX
VBROADCASTSD ymm1, xmm2VEX.256.66.0F38.W0 19 /rAVX2
VBROADCASTSD ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.W1 19 /rAVX512VL AVX512F
VBROADCASTSD zmm1 {k1}{z}, xmm2/m64EVEX.512.66.0F38.W1 19 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VBROADCASTSS instruction

InstructionOpcodeCPUID
VBROADCASTSS xmm1, m32VEX.128.66.0F38.W0 18 /rAVX
VBROADCASTSS xmm1, xmm2VEX.128.66.0F38.W0 18 /rAVX2
VBROADCASTSS ymm1, m32VEX.256.66.0F38.W0 18 /rAVX
VBROADCASTSS ymm1, xmm2VEX.256.66.0F38.W0 18 /rAVX2
VBROADCASTSS xmm1 {k1}{z}, xmm2/m32EVEX.128.66.0F38.W0 18 /rAVX512VL AVX512F
VBROADCASTSS ymm1 {k1}{z}, xmm2/m32EVEX.256.66.0F38.W0 18 /rAVX512VL AVX512F
VBROADCASTSS zmm1 {k1}{z}, xmm2/m32EVEX.512.66.0F38.W0 18 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCMPEQ_OSPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_OSPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_OSPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_OSSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_OSSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_OSSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_UQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_UQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_UQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_UQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_UQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_UQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_USPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_USPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_USPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_USSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_USSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQ_USSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPEQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSE_OSPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSE_OSPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSE_OSPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSE_OSSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSE_OSSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSE_OSSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSEPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSEPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSEPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSESD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSESH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPFALSESS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGE_OQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGE_OQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGE_OQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGE_OQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGE_OQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGE_OQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGEPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGEPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGEPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGESD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGESH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGESS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGT_OQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGT_OQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGT_OQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGT_OQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGT_OQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGT_OQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGTPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGTPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGTPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGTSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGTSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPGTSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLE_OQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLE_OQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLE_OQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLE_OQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLE_OQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLE_OQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLEPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLEPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLEPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLESD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLESH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLESS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLT_OQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLT_OQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLT_OQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLT_OQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLT_OQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLT_OQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLTPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLTPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLTPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLTSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLTSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPLTSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OSPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OSPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OSPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OSSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OSSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_OSSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_USPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_USPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_USPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_USSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_USSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQ_USSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNEQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGE_UQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGE_UQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGE_UQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGE_UQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGE_UQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGE_UQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGEPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGEPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGEPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGESD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGESH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGESS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGT_UQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGT_UQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGT_UQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGT_UQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGT_UQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGT_UQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGTPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGTPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGTPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGTSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGTSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNGTSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLE_UQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLE_UQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLE_UQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLE_UQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLE_UQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLE_UQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLEPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLEPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLEPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLESD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLESH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLESS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLT_UQPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLT_UQPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLT_UQPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLT_UQSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLT_UQSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLT_UQSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLTPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLTPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLTPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLTSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLTSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPNLTSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORD_SPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORD_SPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORD_SPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORD_SSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORD_SSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORD_SSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORDPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORDPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORDPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORDSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORDSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPORDSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VCMPPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VCMPPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VCMPSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VCMPSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VCMPSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VCMPTRUE_USPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUE_USPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUE_USPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUE_USSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUE_USSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUE_USSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUEPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUEPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUEPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUESD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUESH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPTRUESS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORD_SPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORD_SPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORD_SPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORD_SSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORD_SSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORD_SSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORDPD instruction

InstructionOpcodeCPUID
VCMPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C2 /r ibAVX
VCMPPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C2 /r ibAVX
VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C2 /r ibAVX512VL AVX512F
VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORDPH instruction

InstructionOpcodeCPUID
VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8EVEX.128.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8EVEX.256.0F3A.W0 C2 /r ibAVX512VL AVX512-FP16
VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORDPS instruction

InstructionOpcodeCPUID
VCMPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C2 /r ibAVX
VCMPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C2 /r ibAVX
VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C2 /r ibAVX512VL AVX512F
VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORDSD instruction

InstructionOpcodeCPUID
VCMPSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.F2.0F.WIG C2 /r ibAVX
VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.F2.0F.W1 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORDSH instruction

InstructionOpcodeCPUID
VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.F3.0F3A.W0 C2 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCMPUNORDSS instruction

InstructionOpcodeCPUID
VCMPSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.F3.0F.WIG C2 /r ibAVX
VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.F3.0F.W0 C2 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCOMISD instruction

InstructionOpcodeCPUID
VCOMISD xmm1, xmm2/m64VEX.LIG.66.0F.WIG 2F /rAVX
VCOMISD xmm1, xmm2/m64{sae}EVEX.LIG.66.0F.W1 2F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCOMISH instruction

InstructionOpcodeCPUID
VCOMISH xmm1, xmm2/m16{sae}EVEX.LIG.MAP5.W0 2F /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCOMISS instruction

InstructionOpcodeCPUID
VCOMISS xmm1, xmm2/m32VEX.LIG.0F.WIG 2F /rAVX
VCOMISS xmm1, xmm2/m32{sae}EVEX.LIG.0F.W0 2F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCOMPRESSPD instruction

InstructionOpcodeCPUID
VCOMPRESSPD xmm1/m128 {k1}{z}, xmm2EVEX.128.66.0F38.W1 8A /rAVX512VL AVX512F
VCOMPRESSPD ymm1/m256 {k1}{z}, ymm2EVEX.256.66.0F38.W1 8A /rAVX512VL AVX512F
VCOMPRESSPD zmm1/m512 {k1}{z}, zmm2EVEX.512.66.0F38.W1 8A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCOMPRESSPS instruction

InstructionOpcodeCPUID
VCOMPRESSPS xmm1/m128 {k1}{z}, xmm2EVEX.128.66.0F38.W0 8A /rAVX512VL AVX512F
VCOMPRESSPS ymm1/m256 {k1}{z}, ymm2EVEX.256.66.0F38.W0 8A /rAVX512VL AVX512F
VCOMPRESSPS zmm1/m512 {k1}{z}, zmm2EVEX.512.66.0F38.W0 8A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTDQ2PD instruction

InstructionOpcodeCPUID
VCVTDQ2PD xmm1, xmm2/m64VEX.128.F3.0F.WIG E6 /rAVX
VCVTDQ2PD ymm1, xmm2/m128VEX.256.F3.0F.WIG E6 /rAVX
VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcstEVEX.128.F3.0F.W0 E6 /rAVX512VL AVX512F
VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcstEVEX.256.F3.0F.W0 E6 /rAVX512VL AVX512F
VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}EVEX.512.F3.0F.W0 E6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTDQ2PH instruction

InstructionOpcodeCPUID
VCVTDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.MAP5.W0 5B /rAVX512VL AVX512-FP16
VCVTDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.MAP5.W0 5B /rAVX512VL AVX512-FP16
VCVTDQ2PH ymm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.MAP5.W0 5B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTDQ2PHX instruction

InstructionOpcodeCPUID
VCVTDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.MAP5.W0 5B /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTDQ2PHY instruction

InstructionOpcodeCPUID
VCVTDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.MAP5.W0 5B /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTDQ2PS instruction

InstructionOpcodeCPUID
VCVTDQ2PS xmm1, xmm2/m128VEX.128.0F.WIG 5B /rAVX
VCVTDQ2PS ymm1, ymm2/m256VEX.256.0F.WIG 5B /rAVX
VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.0F.W0 5B /rAVX512VL AVX512F
VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.0F.W0 5B /rAVX512VL AVX512F
VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.0F.W0 5B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTNE2PS2BF16 instruction

InstructionOpcodeCPUID
VCVTNE2PS2BF16 xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.F2.0F38.W0 72 /rAVX512VL AVX512_BF16
VCVTNE2PS2BF16 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.F2.0F38.W0 72 /rAVX512VL AVX512_BF16
VCVTNE2PS2BF16 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.F2.0F38.W0 72 /rAVX512F AVX512_BF16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTNEPS2BF16 instruction

InstructionOpcodeCPUID
VCVTNEPS2BF16 xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.F3.0F38.W0 72 /rAVX512VL AVX512_BF16
VCVTNEPS2BF16 xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.F3.0F38.W0 72 /rAVX512VL AVX512_BF16
VCVTNEPS2BF16 ymm1 {k1}{z}, zmm2/m512/m32bcstEVEX.512.F3.0F38.W0 72 /rAVX512F AVX512_BF16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTNEPS2BF16X instruction

InstructionOpcodeCPUID
VCVTNEPS2BF16 xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.F3.0F38.W0 72 /rAVX512VL AVX512_BF16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTNEPS2BF16Y instruction

InstructionOpcodeCPUID
VCVTNEPS2BF16 xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.F3.0F38.W0 72 /rAVX512VL AVX512_BF16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2DQ instruction

InstructionOpcodeCPUID
VCVTPD2DQ xmm1, xmm2/m128VEX.128.F2.0F.WIG E6 /rAVX
VCVTPD2DQ xmm1, ymm2/m256VEX.256.F2.0F.WIG E6 /rAVX
VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F2.0F.W1 E6 /rAVX512VL AVX512F
VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F2.0F.W1 E6 /rAVX512VL AVX512F
VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.F2.0F.W1 E6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2DQX instruction

InstructionOpcodeCPUID
VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F2.0F.W1 E6 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2DQY instruction

InstructionOpcodeCPUID
VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F2.0F.W1 E6 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2PH instruction

InstructionOpcodeCPUID
VCVTPD2PH xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.MAP5.W1 5A /rAVX512VL AVX512-FP16
VCVTPD2PH xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.MAP5.W1 5A /rAVX512VL AVX512-FP16
VCVTPD2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.66.MAP5.W1 5A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2PHX instruction

InstructionOpcodeCPUID
VCVTPD2PH xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.MAP5.W1 5A /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2PHY instruction

InstructionOpcodeCPUID
VCVTPD2PH xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.MAP5.W1 5A /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2PHZ instruction

InstructionOpcodeCPUID
VCVTPD2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.66.MAP5.W1 5A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2PS instruction

InstructionOpcodeCPUID
VCVTPD2PS xmm1, xmm2/m128VEX.128.66.0F.WIG 5A /rAVX
VCVTPD2PS xmm1, ymm2/m256VEX.256.66.0F.WIG 5A /rAVX
VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 5A /rAVX512VL AVX512F
VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 5A /rAVX512VL AVX512F
VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.66.0F.W1 5A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2PSX instruction

InstructionOpcodeCPUID
VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 5A /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2PSY instruction

InstructionOpcodeCPUID
VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 5A /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2QQ instruction

InstructionOpcodeCPUID
VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 7B /rAVX512VL AVX512DQ
VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 7B /rAVX512VL AVX512DQ
VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.66.0F.W1 7B /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2UDQ instruction

InstructionOpcodeCPUID
VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.0F.W1 79 /rAVX512VL AVX512F
VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.0F.W1 79 /rAVX512VL AVX512F
VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.0F.W1 79 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2UDQX instruction

InstructionOpcodeCPUID
VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.0F.W1 79 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2UDQY instruction

InstructionOpcodeCPUID
VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.0F.W1 79 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPD2UQQ instruction

InstructionOpcodeCPUID
VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 79 /rAVX512VL AVX512DQ
VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 79 /rAVX512VL AVX512DQ
VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.66.0F.W1 79 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2DQ instruction

InstructionOpcodeCPUID
VCVTPH2DQ xmm1 {k1}{z}, xmm2/m64/m16bcstEVEX.128.66.MAP5.W0 5B /rAVX512VL AVX512-FP16
VCVTPH2DQ ymm1 {k1}{z}, xmm2/m128/m16bcstEVEX.256.66.MAP5.W0 5B /rAVX512VL AVX512-FP16
VCVTPH2DQ zmm1 {k1}{z}, ymm2/m256/m16bcst{er}EVEX.512.66.MAP5.W0 5B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2PD instruction

InstructionOpcodeCPUID
VCVTPH2PD xmm1 {k1}{z}, xmm2/m32/m16bcstEVEX.128.MAP5.W0 5A /rAVX512VL AVX512-FP16
VCVTPH2PD ymm1 {k1}{z}, xmm2/m64/m16bcstEVEX.256.MAP5.W0 5A /rAVX512VL AVX512-FP16
VCVTPH2PD zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}EVEX.512.MAP5.W0 5A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2PS instruction

InstructionOpcodeCPUID
VCVTPH2PS xmm1, xmm2/m64VEX.128.66.0F38.W0 13 /rF16C
VCVTPH2PS ymm1, xmm2/m128VEX.256.66.0F38.W0 13 /rF16C
VCVTPH2PS xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.W0 13 /rAVX512VL AVX512F
VCVTPH2PS ymm1 {k1}{z}, xmm2/m128EVEX.256.66.0F38.W0 13 /rAVX512VL AVX512F
VCVTPH2PS zmm1 {k1}{z}, ymm2/m256{sae}EVEX.512.66.0F38.W0 13 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2PSX instruction

InstructionOpcodeCPUID
VCVTPH2PSX xmm1 {k1}{z}, xmm2/m64/m16bcstEVEX.128.66.MAP6.W0 13 /rAVX512VL AVX512-FP16
VCVTPH2PSX ymm1 {k1}{z}, xmm2/m128/m16bcstEVEX.256.66.MAP6.W0 13 /rAVX512VL AVX512-FP16
VCVTPH2PSX zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}EVEX.512.66.MAP6.W0 13 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2QQ instruction

InstructionOpcodeCPUID
VCVTPH2QQ xmm1 {k1}{z}, xmm2/m32/m16bcstEVEX.128.66.MAP5.W0 7B /rAVX512VL AVX512-FP16
VCVTPH2QQ ymm1 {k1}{z}, xmm2/m64/m16bcstEVEX.256.66.MAP5.W0 7B /rAVX512VL AVX512-FP16
VCVTPH2QQ zmm1 {k1}{z}, xmm2/m128/m16bcst{er}EVEX.512.66.MAP5.W0 7B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2UDQ instruction

InstructionOpcodeCPUID
VCVTPH2UDQ xmm1 {k1}{z}, xmm2/m64/m16bcstEVEX.128.MAP5.W0 79 /rAVX512VL AVX512-FP16
VCVTPH2UDQ ymm1 {k1}{z}, xmm2/m128/m16bcstEVEX.256.MAP5.W0 79 /rAVX512VL AVX512-FP16
VCVTPH2UDQ zmm1 {k1}{z}, ymm2/m256/m16bcst{er}EVEX.512.MAP5.W0 79 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2UQQ instruction

InstructionOpcodeCPUID
VCVTPH2UQQ xmm1 {k1}{z}, xmm2/m32/m16bcstEVEX.128.66.MAP5.W0 79 /rAVX512VL AVX512-FP16
VCVTPH2UQQ ymm1 {k1}{z}, xmm2/m64/m16bcstEVEX.256.66.MAP5.W0 79 /rAVX512VL AVX512-FP16
VCVTPH2UQQ zmm1 {k1}{z}, xmm2/m128/m16bcst{er}EVEX.512.66.MAP5.W0 79 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2UW instruction

InstructionOpcodeCPUID
VCVTPH2UW xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTPH2UW ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTPH2UW zmm1 {k1}{z}, zmm2/m512/m16bcst{er}EVEX.512.MAP5.W0 7D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPH2W instruction

InstructionOpcodeCPUID
VCVTPH2W xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.66.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTPH2W ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.66.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTPH2W zmm1 {k1}{z}, zmm2/m512/m16bcst{er}EVEX.512.66.MAP5.W0 7D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2DQ instruction

InstructionOpcodeCPUID
VCVTPS2DQ xmm1, xmm2/m128VEX.128.66.0F.WIG 5B /rAVX
VCVTPS2DQ ymm1, ymm2/m256VEX.256.66.0F.WIG 5B /rAVX
VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F.W0 5B /rAVX512VL AVX512F
VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F.W0 5B /rAVX512VL AVX512F
VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.66.0F.W0 5B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2PD instruction

InstructionOpcodeCPUID
VCVTPS2PD xmm1, xmm2/m64VEX.128.0F.WIG 5A /rAVX
VCVTPS2PD ymm1, xmm2/m128VEX.256.0F.WIG 5A /rAVX
VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcstEVEX.128.0F.W0 5A /rAVX512VL AVX512F
VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcstEVEX.256.0F.W0 5A /rAVX512VL AVX512F
VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}EVEX.512.0F.W0 5A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2PH instruction

InstructionOpcodeCPUID
VCVTPS2PH xmm1/m64, xmm2, imm8VEX.128.66.0F3A.W0 1D /r ibF16C
VCVTPS2PH xmm1/m128, ymm2, imm8VEX.256.66.0F3A.W0 1D /r ibF16C
VCVTPS2PH xmm1/m64 {k1}{z}, xmm2, imm8EVEX.128.66.0F3A.W0 1D /r ibAVX512VL AVX512F
VCVTPS2PH xmm1/m128 {k1}{z}, ymm2, imm8EVEX.256.66.0F3A.W0 1D /r ibAVX512VL AVX512F
VCVTPS2PH ymm1/m256 {k1}{z}, zmm2{sae}, imm8EVEX.512.66.0F3A.W0 1D /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTPS2PHX instruction

InstructionOpcodeCPUID
VCVTPS2PHX xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.MAP5.W0 1D /rAVX512VL AVX512-FP16
VCVTPS2PHX xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.MAP5.W0 1D /rAVX512VL AVX512-FP16
VCVTPS2PHX ymm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.66.MAP5.W0 1D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2PHXX instruction

InstructionOpcodeCPUID
VCVTPS2PHX xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.MAP5.W0 1D /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2PHXY instruction

InstructionOpcodeCPUID
VCVTPS2PHX xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.MAP5.W0 1D /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2QQ instruction

InstructionOpcodeCPUID
VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcstEVEX.128.66.0F.W0 7B /rAVX512VL AVX512DQ
VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcstEVEX.256.66.0F.W0 7B /rAVX512VL AVX512DQ
VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}EVEX.512.66.0F.W0 7B /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2UDQ instruction

InstructionOpcodeCPUID
VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.0F.W0 79 /rAVX512VL AVX512F
VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.0F.W0 79 /rAVX512VL AVX512F
VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.0F.W0 79 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTPS2UQQ instruction

InstructionOpcodeCPUID
VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcstEVEX.128.66.0F.W0 79 /rAVX512VL AVX512DQ
VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcstEVEX.256.66.0F.W0 79 /rAVX512VL AVX512DQ
VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}EVEX.512.66.0F.W0 79 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PD instruction

InstructionOpcodeCPUID
VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F3.0F.W1 E6 /rAVX512VL AVX512DQ
VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F3.0F.W1 E6 /rAVX512VL AVX512DQ
VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.F3.0F.W1 E6 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PH instruction

InstructionOpcodeCPUID
VCVTQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.MAP5.W1 5B /rAVX512VL AVX512-FP16
VCVTQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.MAP5.W1 5B /rAVX512VL AVX512-FP16
VCVTQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.MAP5.W1 5B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PHX instruction

InstructionOpcodeCPUID
VCVTQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.MAP5.W1 5B /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PHY instruction

InstructionOpcodeCPUID
VCVTQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.MAP5.W1 5B /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PHZ instruction

InstructionOpcodeCPUID
VCVTQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.MAP5.W1 5B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PS instruction

InstructionOpcodeCPUID
VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.0F.W1 5B /rAVX512VL AVX512DQ
VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.0F.W1 5B /rAVX512VL AVX512DQ
VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.0F.W1 5B /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PSX instruction

InstructionOpcodeCPUID
VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.0F.W1 5B /rAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTQQ2PSY instruction

InstructionOpcodeCPUID
VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.0F.W1 5B /rAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTSD2SH instruction

InstructionOpcodeCPUID
VCVTSD2SH xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.F2.MAP5.W1 5A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSD2SI instruction

InstructionOpcodeCPUID
VCVTSD2SI r32, xmm1/m64VEX.LIG.F2.0F.W0 2D /rAVX
VCVTSD2SI r64, xmm1/m64VEX.LIG.F2.0F.W1 2D /rAVX
VCVTSD2SI r32, xmm1/m64{er}EVEX.LIG.F2.0F.W0 2D /rAVX512F
VCVTSD2SI r64, xmm1/m64{er}EVEX.LIG.F2.0F.W1 2D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTSD2SS instruction

InstructionOpcodeCPUID
VCVTSD2SS xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 5A /rAVX
VCVTSD2SS xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.F2.0F.W1 5A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSD2USI instruction

InstructionOpcodeCPUID
VCVTSD2USI r32, xmm1/m64{er}EVEX.LIG.F2.0F.W0 79 /rAVX512F
VCVTSD2USI r64, xmm1/m64{er}EVEX.LIG.F2.0F.W1 79 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTSH2SD instruction

InstructionOpcodeCPUID
VCVTSH2SD xmm1 {k1}{z}, xmm2, xmm3/m16{sae}EVEX.LIG.F3.MAP5.W0 5A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSH2SI instruction

InstructionOpcodeCPUID
VCVTSH2SI r32, xmm1/m16{er}EVEX.LIG.F3.MAP5.W0 2D /rAVX512-FP16
VCVTSH2SI r64, xmm1/m16{er}EVEX.LIG.F3.MAP5.W1 2D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTSH2SS instruction

InstructionOpcodeCPUID
VCVTSH2SS xmm1 {k1}{z}, xmm2, xmm3/m16{sae}EVEX.LIG.MAP6.W0 13 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSH2USI instruction

InstructionOpcodeCPUID
VCVTSH2USI r32, xmm1/m16{er}EVEX.LIG.F3.MAP5.W0 79 /rAVX512-FP16
VCVTSH2USI r64, xmm1/m16{er}EVEX.LIG.F3.MAP5.W1 79 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTSI2SD instruction

InstructionOpcodeCPUID
VCVTSI2SD xmm1, xmm2, r/m32VEX.LIG.F2.0F.W0 2A /rAVX
VCVTSI2SD xmm1, xmm2, r/m64VEX.LIG.F2.0F.W1 2A /rAVX
VCVTSI2SD xmm1, xmm2, r/m32{er}EVEX.LIG.F2.0F.W0 2A /rAVX512F
VCVTSI2SD xmm1, xmm2, r/m64{er}EVEX.LIG.F2.0F.W1 2A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSI2SH instruction

InstructionOpcodeCPUID
VCVTSI2SH xmm1, xmm2, r/m32{er}EVEX.LIG.F3.MAP5.W0 2A /rAVX512-FP16
VCVTSI2SH xmm1, xmm2, r/m64{er}EVEX.LIG.F3.MAP5.W1 2A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSI2SS instruction

InstructionOpcodeCPUID
VCVTSI2SS xmm1, xmm2, r/m32VEX.LIG.F3.0F.W0 2A /rAVX
VCVTSI2SS xmm1, xmm2, r/m64VEX.LIG.F3.0F.W1 2A /rAVX
VCVTSI2SS xmm1, xmm2, r/m32{er}EVEX.LIG.F3.0F.W0 2A /rAVX512F
VCVTSI2SS xmm1, xmm2, r/m64{er}EVEX.LIG.F3.0F.W1 2A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSS2SD instruction

InstructionOpcodeCPUID
VCVTSS2SD xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 5A /rAVX
VCVTSS2SD xmm1 {k1}{z}, xmm2, xmm3/m32{sae}EVEX.LIG.F3.0F.W0 5A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSS2SH instruction

InstructionOpcodeCPUID
VCVTSS2SH xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.MAP5.W0 1D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTSS2SI instruction

InstructionOpcodeCPUID
VCVTSS2SI r32, xmm1/m32VEX.LIG.F3.0F.W0 2D /rAVX
VCVTSS2SI r64, xmm1/m32VEX.LIG.F3.0F.W1 2D /rAVX
VCVTSS2SI r32, xmm1/m32{er}EVEX.LIG.F3.0F.W0 2D /rAVX512F
VCVTSS2SI r64, xmm1/m32{er}EVEX.LIG.F3.0F.W1 2D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTSS2USI instruction

InstructionOpcodeCPUID
VCVTSS2USI r32, xmm1/m32{er}EVEX.LIG.F3.0F.W0 79 /rAVX512F
VCVTSS2USI r64, xmm1/m32{er}EVEX.LIG.F3.0F.W1 79 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2DQ instruction

InstructionOpcodeCPUID
VCVTTPD2DQ xmm1, xmm2/m128VEX.128.66.0F.WIG E6 /rAVX
VCVTTPD2DQ xmm1, ymm2/m256VEX.256.66.0F.WIG E6 /rAVX
VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 E6 /rAVX512VL AVX512F
VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 E6 /rAVX512VL AVX512F
VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.66.0F.W1 E6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2DQX instruction

InstructionOpcodeCPUID
VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 E6 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2DQY instruction

InstructionOpcodeCPUID
VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 E6 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2QQ instruction

InstructionOpcodeCPUID
VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 7A /rAVX512VL AVX512DQ
VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 7A /rAVX512VL AVX512DQ
VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.66.0F.W1 7A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2UDQ instruction

InstructionOpcodeCPUID
VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.0F.W1 78 /rAVX512VL AVX512F
VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.0F.W1 78 /rAVX512VL AVX512F
VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.0F.W1 78 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2UDQX instruction

InstructionOpcodeCPUID
VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.0F.W1 78 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2UDQY instruction

InstructionOpcodeCPUID
VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.0F.W1 78 /rAVX512VL AVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPD2UQQ instruction

InstructionOpcodeCPUID
VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 78 /rAVX512VL AVX512DQ
VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 78 /rAVX512VL AVX512DQ
VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.66.0F.W1 78 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPH2DQ instruction

InstructionOpcodeCPUID
VCVTTPH2DQ xmm1 {k1}{z}, xmm2/m64/m16bcstEVEX.128.F3.MAP5.W0 5B /rAVX512VL AVX512-FP16
VCVTTPH2DQ ymm1 {k1}{z}, xmm2/m128/m16bcstEVEX.256.F3.MAP5.W0 5B /rAVX512VL AVX512-FP16
VCVTTPH2DQ zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}EVEX.512.F3.MAP5.W0 5B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPH2QQ instruction

InstructionOpcodeCPUID
VCVTTPH2QQ xmm1 {k1}{z}, xmm2/m32/m16bcstEVEX.128.66.MAP5.W0 7A /rAVX512VL AVX512-FP16
VCVTTPH2QQ ymm1 {k1}{z}, xmm2/m64/m16bcstEVEX.256.66.MAP5.W0 7A /rAVX512VL AVX512-FP16
VCVTTPH2QQ zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}EVEX.512.66.MAP5.W0 7A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPH2UDQ instruction

InstructionOpcodeCPUID
VCVTTPH2UDQ xmm1 {k1}{z}, xmm2/m64/m16bcstEVEX.128.MAP5.W0 78 /rAVX512VL AVX512-FP16
VCVTTPH2UDQ ymm1 {k1}{z}, xmm2/m128/m16bcstEVEX.256.MAP5.W0 78 /rAVX512VL AVX512-FP16
VCVTTPH2UDQ zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}EVEX.512.MAP5.W0 78 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPH2UQQ instruction

InstructionOpcodeCPUID
VCVTTPH2UQQ xmm1 {k1}{z}, xmm2/m32/m16bcstEVEX.128.66.MAP5.W0 78 /rAVX512VL AVX512-FP16
VCVTTPH2UQQ ymm1 {k1}{z}, xmm2/m64/m16bcstEVEX.256.66.MAP5.W0 78 /rAVX512VL AVX512-FP16
VCVTTPH2UQQ zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}EVEX.512.66.MAP5.W0 78 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPH2UW instruction

InstructionOpcodeCPUID
VCVTTPH2UW xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.MAP5.W0 7C /rAVX512VL AVX512-FP16
VCVTTPH2UW ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.MAP5.W0 7C /rAVX512VL AVX512-FP16
VCVTTPH2UW zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}EVEX.512.MAP5.W0 7C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPH2W instruction

InstructionOpcodeCPUID
VCVTTPH2W xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.66.MAP5.W0 7C /rAVX512VL AVX512-FP16
VCVTTPH2W ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.66.MAP5.W0 7C /rAVX512VL AVX512-FP16
VCVTTPH2W zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}EVEX.512.66.MAP5.W0 7C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPS2DQ instruction

InstructionOpcodeCPUID
VCVTTPS2DQ xmm1, xmm2/m128VEX.128.F3.0F.WIG 5B /rAVX
VCVTTPS2DQ ymm1, ymm2/m256VEX.256.F3.0F.WIG 5B /rAVX
VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.F3.0F.W0 5B /rAVX512VL AVX512F
VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.F3.0F.W0 5B /rAVX512VL AVX512F
VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}EVEX.512.F3.0F.W0 5B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPS2QQ instruction

InstructionOpcodeCPUID
VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcstEVEX.128.66.0F.W0 7A /rAVX512VL AVX512DQ
VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcstEVEX.256.66.0F.W0 7A /rAVX512VL AVX512DQ
VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}EVEX.512.66.0F.W0 7A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPS2UDQ instruction

InstructionOpcodeCPUID
VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.0F.W0 78 /rAVX512VL AVX512F
VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.0F.W0 78 /rAVX512VL AVX512F
VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}EVEX.512.0F.W0 78 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTPS2UQQ instruction

InstructionOpcodeCPUID
VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcstEVEX.128.66.0F.W0 78 /rAVX512VL AVX512DQ
VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcstEVEX.256.66.0F.W0 78 /rAVX512VL AVX512DQ
VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}EVEX.512.66.0F.W0 78 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTSD2SI instruction

InstructionOpcodeCPUID
VCVTTSD2SI r32, xmm1/m64VEX.LIG.F2.0F.W0 2C /rAVX
VCVTTSD2SI r64, xmm1/m64VEX.LIG.F2.0F.W1 2C /rAVX
VCVTTSD2SI r32, xmm1/m64{sae}EVEX.LIG.F2.0F.W0 2C /rAVX512F
VCVTTSD2SI r64, xmm1/m64{sae}EVEX.LIG.F2.0F.W1 2C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTSD2USI instruction

InstructionOpcodeCPUID
VCVTTSD2USI r32, xmm1/m64{sae}EVEX.LIG.F2.0F.W0 78 /rAVX512F
VCVTTSD2USI r64, xmm1/m64{sae}EVEX.LIG.F2.0F.W1 78 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTSH2SI instruction

InstructionOpcodeCPUID
VCVTTSH2SI r32, xmm1/m16{sae}EVEX.LIG.F3.MAP5.W0 2C /rAVX512-FP16
VCVTTSH2SI r64, xmm1/m16{sae}EVEX.LIG.F3.MAP5.W1 2C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTSH2USI instruction

InstructionOpcodeCPUID
VCVTTSH2USI r32, xmm1/m16{sae}EVEX.LIG.F3.MAP5.W0 78 /rAVX512-FP16
VCVTTSH2USI r64, xmm1/m16{sae}EVEX.LIG.F3.MAP5.W1 78 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTSS2SI instruction

InstructionOpcodeCPUID
VCVTTSS2SI r32, xmm1/m32VEX.LIG.F3.0F.W0 2C /rAVX
VCVTTSS2SI r64, xmm1/m32VEX.LIG.F3.0F.W1 2C /rAVX
VCVTTSS2SI r32, xmm1/m32{sae}EVEX.LIG.F3.0F.W0 2C /rAVX512F
VCVTTSS2SI r64, xmm1/m32{sae}EVEX.LIG.F3.0F.W1 2C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTTSS2USI instruction

InstructionOpcodeCPUID
VCVTTSS2USI r32, xmm1/m32{sae}EVEX.LIG.F3.0F.W0 78 /rAVX512F
VCVTTSS2USI r64, xmm1/m32{sae}EVEX.LIG.F3.0F.W1 78 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUDQ2PD instruction

InstructionOpcodeCPUID
VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcstEVEX.128.F3.0F.W0 7A /rAVX512VL AVX512F
VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcstEVEX.256.F3.0F.W0 7A /rAVX512VL AVX512F
VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}EVEX.512.F3.0F.W0 7A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUDQ2PH instruction

InstructionOpcodeCPUID
VCVTUDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.F2.MAP5.W0 7A /rAVX512VL AVX512-FP16
VCVTUDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.F2.MAP5.W0 7A /rAVX512VL AVX512-FP16
VCVTUDQ2PH ymm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.F2.MAP5.W0 7A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUDQ2PHX instruction

InstructionOpcodeCPUID
VCVTUDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.F2.MAP5.W0 7A /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUDQ2PHY instruction

InstructionOpcodeCPUID
VCVTUDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.F2.MAP5.W0 7A /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUDQ2PS instruction

InstructionOpcodeCPUID
VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.F2.0F.W0 7A /rAVX512VL AVX512F
VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.F2.0F.W0 7A /rAVX512VL AVX512F
VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.F2.0F.W0 7A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PD instruction

InstructionOpcodeCPUID
VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F3.0F.W1 7A /rAVX512VL AVX512DQ
VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F3.0F.W1 7A /rAVX512VL AVX512DQ
VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.F3.0F.W1 7A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PH instruction

InstructionOpcodeCPUID
VCVTUQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F2.MAP5.W1 7A /rAVX512VL AVX512-FP16
VCVTUQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F2.MAP5.W1 7A /rAVX512VL AVX512-FP16
VCVTUQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.F2.MAP5.W1 7A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PHX instruction

InstructionOpcodeCPUID
VCVTUQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F2.MAP5.W1 7A /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PHY instruction

InstructionOpcodeCPUID
VCVTUQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F2.MAP5.W1 7A /rAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PHZ instruction

InstructionOpcodeCPUID
VCVTUQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.F2.MAP5.W1 7A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PS instruction

InstructionOpcodeCPUID
VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F2.0F.W1 7A /rAVX512VL AVX512DQ
VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F2.0F.W1 7A /rAVX512VL AVX512DQ
VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.F2.0F.W1 7A /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PSX instruction

InstructionOpcodeCPUID
VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.F2.0F.W1 7A /rAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUQQ2PSY instruction

InstructionOpcodeCPUID
VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.F2.0F.W1 7A /rAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTUSI2SD instruction

InstructionOpcodeCPUID
VCVTUSI2SD xmm1, xmm2, r/m32{er}EVEX.LIG.F2.0F.W0 7B /rAVX512F
VCVTUSI2SD xmm1, xmm2, r/m64{er}EVEX.LIG.F2.0F.W1 7B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTUSI2SH instruction

InstructionOpcodeCPUID
VCVTUSI2SH xmm1, xmm2, r/m32{er}EVEX.LIG.F3.MAP5.W0 7B /rAVX512-FP16
VCVTUSI2SH xmm1, xmm2, r/m64{er}EVEX.LIG.F3.MAP5.W1 7B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTUSI2SS instruction

InstructionOpcodeCPUID
VCVTUSI2SS xmm1, xmm2, r/m32{er}EVEX.LIG.F3.0F.W0 7B /rAVX512F
VCVTUSI2SS xmm1, xmm2, r/m64{er}EVEX.LIG.F3.0F.W1 7B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VCVTUW2PH instruction

InstructionOpcodeCPUID
VCVTUW2PH xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.F2.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTUW2PH ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.F2.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTUW2PH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}EVEX.512.F2.MAP5.W0 7D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VCVTW2PH instruction

InstructionOpcodeCPUID
VCVTW2PH xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.F3.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTW2PH ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.F3.MAP5.W0 7D /rAVX512VL AVX512-FP16
VCVTW2PH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}EVEX.512.F3.MAP5.W0 7D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VDBPSADBW instruction

InstructionOpcodeCPUID
VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 42 /r ibAVX512VL AVX512BW
VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 42 /r ibAVX512VL AVX512BW
VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 42 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VDIVPD instruction

InstructionOpcodeCPUID
VDIVPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 5E /rAVX
VDIVPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 5E /rAVX
VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 5E /rAVX512VL AVX512F
VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 5E /rAVX512VL AVX512F
VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F.W1 5E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VDIVPH instruction

InstructionOpcodeCPUID
VDIVPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.MAP5.W0 5E /rAVX512VL AVX512-FP16
VDIVPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.MAP5.W0 5E /rAVX512VL AVX512-FP16
VDIVPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.MAP5.W0 5E /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VDIVPS instruction

InstructionOpcodeCPUID
VDIVPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 5E /rAVX
VDIVPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 5E /rAVX
VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 5E /rAVX512VL AVX512F
VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 5E /rAVX512VL AVX512F
VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.0F.W0 5E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VDIVSD instruction

InstructionOpcodeCPUID
VDIVSD xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 5E /rAVX
VDIVSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.F2.0F.W1 5E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VDIVSH instruction

InstructionOpcodeCPUID
VDIVSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.F3.MAP5.W0 5E /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VDIVSS instruction

InstructionOpcodeCPUID
VDIVSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 5E /rAVX
VDIVSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F3.0F.W0 5E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VDPBF16PS instruction

InstructionOpcodeCPUID
VDPBF16PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.F3.0F38.W0 52 /rAVX512VL AVX512_BF16
VDPBF16PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.F3.0F38.W0 52 /rAVX512VL AVX512_BF16
VDPBF16PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.F3.0F38.W0 52 /rAVX512F AVX512_BF16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VDPPD instruction

InstructionOpcodeCPUID
VDPPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 41 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VDPPS instruction

InstructionOpcodeCPUID
VDPPS xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 40 /r ibAVX
VDPPS ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 40 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VERR instruction

InstructionOpcodeCPUID
VERR r/m16o16 0F 00 /4286+
VERR r32/m16o32 0F 00 /4386+
VERR r64/m16o64 0F 00 /4X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VERW instruction

InstructionOpcodeCPUID
VERW r/m16o16 0F 00 /5286+
VERW r32/m16o32 0F 00 /5386+
VERW r64/m16o64 0F 00 /5X64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VEXP2PD instruction

InstructionOpcodeCPUID
VEXP2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.66.0F38.W1 C8 /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VEXP2PS instruction

InstructionOpcodeCPUID
VEXP2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}EVEX.512.66.0F38.W0 C8 /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VEXPANDPD instruction

InstructionOpcodeCPUID
VEXPANDPD xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W1 88 /rAVX512VL AVX512F
VEXPANDPD ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W1 88 /rAVX512VL AVX512F
VEXPANDPD zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W1 88 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VEXPANDPS instruction

InstructionOpcodeCPUID
VEXPANDPS xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W0 88 /rAVX512VL AVX512F
VEXPANDPS ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W0 88 /rAVX512VL AVX512F
VEXPANDPS zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W0 88 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VEXTRACTF128 instruction

InstructionOpcodeCPUID
VEXTRACTF128 xmm1/m128, ymm2, imm8VEX.256.66.0F3A.W0 19 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTF32X4 instruction

InstructionOpcodeCPUID
VEXTRACTF32X4 xmm1/m128 {k1}{z}, ymm2, imm8EVEX.256.66.0F3A.W0 19 /r ibAVX512VL AVX512F
VEXTRACTF32X4 xmm1/m128 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W0 19 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTF32X8 instruction

InstructionOpcodeCPUID
VEXTRACTF32X8 ymm1/m256 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W0 1B /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTF64X2 instruction

InstructionOpcodeCPUID
VEXTRACTF64X2 xmm1/m128 {k1}{z}, ymm2, imm8EVEX.256.66.0F3A.W1 19 /r ibAVX512VL AVX512DQ
VEXTRACTF64X2 xmm1/m128 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W1 19 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTF64X4 instruction

InstructionOpcodeCPUID
VEXTRACTF64X4 ymm1/m256 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W1 1B /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTI128 instruction

InstructionOpcodeCPUID
VEXTRACTI128 xmm1/m128, ymm2, imm8VEX.256.66.0F3A.W0 39 /r ibAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTI32X4 instruction

InstructionOpcodeCPUID
VEXTRACTI32X4 xmm1/m128 {k1}{z}, ymm2, imm8EVEX.256.66.0F3A.W0 39 /r ibAVX512VL AVX512F
VEXTRACTI32X4 xmm1/m128 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W0 39 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTI32X8 instruction

InstructionOpcodeCPUID
VEXTRACTI32X8 ymm1/m256 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W0 3B /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTI64X2 instruction

InstructionOpcodeCPUID
VEXTRACTI64X2 xmm1/m128 {k1}{z}, ymm2, imm8EVEX.256.66.0F3A.W1 39 /r ibAVX512VL AVX512DQ
VEXTRACTI64X2 xmm1/m128 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W1 39 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTI64X4 instruction

InstructionOpcodeCPUID
VEXTRACTI64X4 ymm1/m256 {k1}{z}, zmm2, imm8EVEX.512.66.0F3A.W1 3B /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VEXTRACTPS instruction

InstructionOpcodeCPUID
VEXTRACTPS r/m32, xmm1, imm8VEX.128.66.0F3A.W0 17 /r ibAVX
VEXTRACTPS r64/m32, xmm1, imm8VEX.128.66.0F3A.W1 17 /r ibAVX
VEXTRACTPS r/m32, xmm1, imm8EVEX.128.66.0F3A.W0 17 /r ibAVX512F
VEXTRACTPS r64/m32, xmm1, imm8EVEX.128.66.0F3A.W1 17 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFCMADDCPH instruction

InstructionOpcodeCPUID
VFCMADDCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.F2.MAP6.W0 56 /rAVX512VL AVX512-FP16
VFCMADDCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.F2.MAP6.W0 56 /rAVX512VL AVX512-FP16
VFCMADDCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.F2.MAP6.W0 56 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFCMADDCSH instruction

InstructionOpcodeCPUID
VFCMADDCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F2.MAP6.W0 57 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFCMULCPH instruction

InstructionOpcodeCPUID
VFCMULCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.F2.MAP6.W0 D6 /rAVX512VL AVX512-FP16
VFCMULCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.F2.MAP6.W0 D6 /rAVX512VL AVX512-FP16
VFCMULCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.F2.MAP6.W0 D6 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFCMULCSH instruction

InstructionOpcodeCPUID
VFCMULCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F2.MAP6.W0 D7 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFIXUPIMMPD instruction

InstructionOpcodeCPUID
VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 54 /r ibAVX512VL AVX512F
VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 54 /r ibAVX512VL AVX512F
VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F3A.W1 54 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFIXUPIMMPS instruction

InstructionOpcodeCPUID
VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 54 /r ibAVX512VL AVX512F
VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 54 /r ibAVX512VL AVX512F
VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.66.0F3A.W0 54 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFIXUPIMMSD instruction

InstructionOpcodeCPUID
VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.66.0F3A.W1 55 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFIXUPIMMSS instruction

InstructionOpcodeCPUID
VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.66.0F3A.W0 55 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMADD132PD instruction

InstructionOpcodeCPUID
VFMADD132PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 98 /rFMA
VFMADD132PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 98 /rFMA
VFMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 98 /rAVX512VL AVX512F
VFMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 98 /rAVX512VL AVX512F
VFMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 98 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD132PH instruction

InstructionOpcodeCPUID
VFMADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 98 /rAVX512VL AVX512-FP16
VFMADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 98 /rAVX512VL AVX512-FP16
VFMADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 98 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD132PS instruction

InstructionOpcodeCPUID
VFMADD132PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 98 /rFMA
VFMADD132PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 98 /rFMA
VFMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 98 /rAVX512VL AVX512F
VFMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 98 /rAVX512VL AVX512F
VFMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 98 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD132SD instruction

InstructionOpcodeCPUID
VFMADD132SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 99 /rFMA
VFMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 99 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD132SH instruction

InstructionOpcodeCPUID
VFMADD132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 99 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD132SS instruction

InstructionOpcodeCPUID
VFMADD132SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 99 /rFMA
VFMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 99 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD213PD instruction

InstructionOpcodeCPUID
VFMADD213PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 A8 /rFMA
VFMADD213PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 A8 /rFMA
VFMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 A8 /rAVX512VL AVX512F
VFMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 A8 /rAVX512VL AVX512F
VFMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 A8 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD213PH instruction

InstructionOpcodeCPUID
VFMADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 A8 /rAVX512VL AVX512-FP16
VFMADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 A8 /rAVX512VL AVX512-FP16
VFMADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 A8 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD213PS instruction

InstructionOpcodeCPUID
VFMADD213PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 A8 /rFMA
VFMADD213PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 A8 /rFMA
VFMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 A8 /rAVX512VL AVX512F
VFMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 A8 /rAVX512VL AVX512F
VFMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 A8 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD213SD instruction

InstructionOpcodeCPUID
VFMADD213SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 A9 /rFMA
VFMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 A9 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD213SH instruction

InstructionOpcodeCPUID
VFMADD213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 A9 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD213SS instruction

InstructionOpcodeCPUID
VFMADD213SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 A9 /rFMA
VFMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 A9 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD231PD instruction

InstructionOpcodeCPUID
VFMADD231PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 B8 /rFMA
VFMADD231PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 B8 /rFMA
VFMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 B8 /rAVX512VL AVX512F
VFMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 B8 /rAVX512VL AVX512F
VFMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 B8 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD231PH instruction

InstructionOpcodeCPUID
VFMADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 B8 /rAVX512VL AVX512-FP16
VFMADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 B8 /rAVX512VL AVX512-FP16
VFMADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 B8 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD231PS instruction

InstructionOpcodeCPUID
VFMADD231PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 B8 /rFMA
VFMADD231PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 B8 /rFMA
VFMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 B8 /rAVX512VL AVX512F
VFMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 B8 /rAVX512VL AVX512F
VFMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 B8 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD231SD instruction

InstructionOpcodeCPUID
VFMADD231SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 B9 /rFMA
VFMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 B9 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD231SH instruction

InstructionOpcodeCPUID
VFMADD231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 B9 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADD231SS instruction

InstructionOpcodeCPUID
VFMADD231SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 B9 /rFMA
VFMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 B9 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDCPH instruction

InstructionOpcodeCPUID
VFMADDCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.F3.MAP6.W0 56 /rAVX512VL AVX512-FP16
VFMADDCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.F3.MAP6.W0 56 /rAVX512VL AVX512-FP16
VFMADDCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.F3.MAP6.W0 56 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDCSH instruction

InstructionOpcodeCPUID
VFMADDCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F3.MAP6.W0 57 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDPD instruction

InstructionOpcodeCPUID
VFMADDPD xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 69 /r /is4FMA4
VFMADDPD ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 69 /r /is4FMA4
VFMADDPD xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 69 /r /is4FMA4
VFMADDPD ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 69 /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMADDPS instruction

InstructionOpcodeCPUID
VFMADDPS xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 68 /r /is4FMA4
VFMADDPS ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 68 /r /is4FMA4
VFMADDPS xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 68 /r /is4FMA4
VFMADDPS ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 68 /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMADDSD instruction

InstructionOpcodeCPUID
VFMADDSD xmm1, xmm2, xmm3/m64, xmm4VEX.LIG.66.0F3A.W0 6B /r /is4FMA4
VFMADDSD xmm1, xmm2, xmm3, xmm4/m64VEX.LIG.66.0F3A.W1 6B /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMADDSS instruction

InstructionOpcodeCPUID
VFMADDSS xmm1, xmm2, xmm3/m32, xmm4VEX.LIG.66.0F3A.W0 6A /r /is4FMA4
VFMADDSS xmm1, xmm2, xmm3, xmm4/m32VEX.LIG.66.0F3A.W1 6A /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMADDSUB132PD instruction

InstructionOpcodeCPUID
VFMADDSUB132PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 96 /rFMA
VFMADDSUB132PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 96 /rFMA
VFMADDSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 96 /rAVX512VL AVX512F
VFMADDSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 96 /rAVX512VL AVX512F
VFMADDSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 96 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB132PH instruction

InstructionOpcodeCPUID
VFMADDSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 96 /rAVX512VL AVX512-FP16
VFMADDSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 96 /rAVX512VL AVX512-FP16
VFMADDSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 96 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB132PS instruction

InstructionOpcodeCPUID
VFMADDSUB132PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 96 /rFMA
VFMADDSUB132PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 96 /rFMA
VFMADDSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 96 /rAVX512VL AVX512F
VFMADDSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 96 /rAVX512VL AVX512F
VFMADDSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 96 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB213PD instruction

InstructionOpcodeCPUID
VFMADDSUB213PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 A6 /rFMA
VFMADDSUB213PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 A6 /rFMA
VFMADDSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 A6 /rAVX512VL AVX512F
VFMADDSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 A6 /rAVX512VL AVX512F
VFMADDSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 A6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB213PH instruction

InstructionOpcodeCPUID
VFMADDSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 A6 /rAVX512VL AVX512-FP16
VFMADDSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 A6 /rAVX512VL AVX512-FP16
VFMADDSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 A6 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB213PS instruction

InstructionOpcodeCPUID
VFMADDSUB213PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 A6 /rFMA
VFMADDSUB213PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 A6 /rFMA
VFMADDSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 A6 /rAVX512VL AVX512F
VFMADDSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 A6 /rAVX512VL AVX512F
VFMADDSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 A6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB231PD instruction

InstructionOpcodeCPUID
VFMADDSUB231PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 B6 /rFMA
VFMADDSUB231PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 B6 /rFMA
VFMADDSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 B6 /rAVX512VL AVX512F
VFMADDSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 B6 /rAVX512VL AVX512F
VFMADDSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 B6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB231PH instruction

InstructionOpcodeCPUID
VFMADDSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 B6 /rAVX512VL AVX512-FP16
VFMADDSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 B6 /rAVX512VL AVX512-FP16
VFMADDSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 B6 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUB231PS instruction

InstructionOpcodeCPUID
VFMADDSUB231PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 B6 /rFMA
VFMADDSUB231PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 B6 /rFMA
VFMADDSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 B6 /rAVX512VL AVX512F
VFMADDSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 B6 /rAVX512VL AVX512F
VFMADDSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 B6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMADDSUBPD instruction

InstructionOpcodeCPUID
VFMADDSUBPD xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 5D /r /is4FMA4
VFMADDSUBPD ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 5D /r /is4FMA4
VFMADDSUBPD xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 5D /r /is4FMA4
VFMADDSUBPD ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 5D /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMADDSUBPS instruction

InstructionOpcodeCPUID
VFMADDSUBPS xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 5C /r /is4FMA4
VFMADDSUBPS ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 5C /r /is4FMA4
VFMADDSUBPS xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 5C /r /is4FMA4
VFMADDSUBPS ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 5C /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMSUB132PD instruction

InstructionOpcodeCPUID
VFMSUB132PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 9A /rFMA
VFMSUB132PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 9A /rFMA
VFMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 9A /rAVX512VL AVX512F
VFMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 9A /rAVX512VL AVX512F
VFMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 9A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB132PH instruction

InstructionOpcodeCPUID
VFMSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 9A /rAVX512VL AVX512-FP16
VFMSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 9A /rAVX512VL AVX512-FP16
VFMSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 9A /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB132PS instruction

InstructionOpcodeCPUID
VFMSUB132PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 9A /rFMA
VFMSUB132PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 9A /rFMA
VFMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 9A /rAVX512VL AVX512F
VFMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 9A /rAVX512VL AVX512F
VFMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 9A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB132SD instruction

InstructionOpcodeCPUID
VFMSUB132SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 9B /rFMA
VFMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 9B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB132SH instruction

InstructionOpcodeCPUID
VFMSUB132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 9B /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB132SS instruction

InstructionOpcodeCPUID
VFMSUB132SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 9B /rFMA
VFMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 9B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB213PD instruction

InstructionOpcodeCPUID
VFMSUB213PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 AA /rFMA
VFMSUB213PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 AA /rFMA
VFMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 AA /rAVX512VL AVX512F
VFMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 AA /rAVX512VL AVX512F
VFMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 AA /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB213PH instruction

InstructionOpcodeCPUID
VFMSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 AA /rAVX512VL AVX512-FP16
VFMSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 AA /rAVX512VL AVX512-FP16
VFMSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 AA /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB213PS instruction

InstructionOpcodeCPUID
VFMSUB213PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 AA /rFMA
VFMSUB213PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 AA /rFMA
VFMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 AA /rAVX512VL AVX512F
VFMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 AA /rAVX512VL AVX512F
VFMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 AA /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB213SD instruction

InstructionOpcodeCPUID
VFMSUB213SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 AB /rFMA
VFMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 AB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB213SH instruction

InstructionOpcodeCPUID
VFMSUB213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 AB /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB213SS instruction

InstructionOpcodeCPUID
VFMSUB213SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 AB /rFMA
VFMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 AB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB231PD instruction

InstructionOpcodeCPUID
VFMSUB231PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 BA /rFMA
VFMSUB231PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 BA /rFMA
VFMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 BA /rAVX512VL AVX512F
VFMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 BA /rAVX512VL AVX512F
VFMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 BA /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB231PH instruction

InstructionOpcodeCPUID
VFMSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 BA /rAVX512VL AVX512-FP16
VFMSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 BA /rAVX512VL AVX512-FP16
VFMSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 BA /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB231PS instruction

InstructionOpcodeCPUID
VFMSUB231PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 BA /rFMA
VFMSUB231PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 BA /rFMA
VFMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 BA /rAVX512VL AVX512F
VFMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 BA /rAVX512VL AVX512F
VFMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 BA /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB231SD instruction

InstructionOpcodeCPUID
VFMSUB231SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 BB /rFMA
VFMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 BB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB231SH instruction

InstructionOpcodeCPUID
VFMSUB231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 BB /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUB231SS instruction

InstructionOpcodeCPUID
VFMSUB231SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 BB /rFMA
VFMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 BB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD132PD instruction

InstructionOpcodeCPUID
VFMSUBADD132PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 97 /rFMA
VFMSUBADD132PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 97 /rFMA
VFMSUBADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 97 /rAVX512VL AVX512F
VFMSUBADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 97 /rAVX512VL AVX512F
VFMSUBADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 97 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD132PH instruction

InstructionOpcodeCPUID
VFMSUBADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 97 /rAVX512VL AVX512-FP16
VFMSUBADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 97 /rAVX512VL AVX512-FP16
VFMSUBADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 97 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD132PS instruction

InstructionOpcodeCPUID
VFMSUBADD132PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 97 /rFMA
VFMSUBADD132PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 97 /rFMA
VFMSUBADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 97 /rAVX512VL AVX512F
VFMSUBADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 97 /rAVX512VL AVX512F
VFMSUBADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 97 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD213PD instruction

InstructionOpcodeCPUID
VFMSUBADD213PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 A7 /rFMA
VFMSUBADD213PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 A7 /rFMA
VFMSUBADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 A7 /rAVX512VL AVX512F
VFMSUBADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 A7 /rAVX512VL AVX512F
VFMSUBADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 A7 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD213PH instruction

InstructionOpcodeCPUID
VFMSUBADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 A7 /rAVX512VL AVX512-FP16
VFMSUBADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 A7 /rAVX512VL AVX512-FP16
VFMSUBADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 A7 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD213PS instruction

InstructionOpcodeCPUID
VFMSUBADD213PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 A7 /rFMA
VFMSUBADD213PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 A7 /rFMA
VFMSUBADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 A7 /rAVX512VL AVX512F
VFMSUBADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 A7 /rAVX512VL AVX512F
VFMSUBADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 A7 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD231PD instruction

InstructionOpcodeCPUID
VFMSUBADD231PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 B7 /rFMA
VFMSUBADD231PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 B7 /rFMA
VFMSUBADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 B7 /rAVX512VL AVX512F
VFMSUBADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 B7 /rAVX512VL AVX512F
VFMSUBADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 B7 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD231PH instruction

InstructionOpcodeCPUID
VFMSUBADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 B7 /rAVX512VL AVX512-FP16
VFMSUBADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 B7 /rAVX512VL AVX512-FP16
VFMSUBADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 B7 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADD231PS instruction

InstructionOpcodeCPUID
VFMSUBADD231PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 B7 /rFMA
VFMSUBADD231PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 B7 /rFMA
VFMSUBADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 B7 /rAVX512VL AVX512F
VFMSUBADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 B7 /rAVX512VL AVX512F
VFMSUBADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 B7 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMSUBADDPD instruction

InstructionOpcodeCPUID
VFMSUBADDPD xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 5F /r /is4FMA4
VFMSUBADDPD ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 5F /r /is4FMA4
VFMSUBADDPD xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 5F /r /is4FMA4
VFMSUBADDPD ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 5F /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMSUBADDPS instruction

InstructionOpcodeCPUID
VFMSUBADDPS xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 5E /r /is4FMA4
VFMSUBADDPS ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 5E /r /is4FMA4
VFMSUBADDPS xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 5E /r /is4FMA4
VFMSUBADDPS ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 5E /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMSUBPD instruction

InstructionOpcodeCPUID
VFMSUBPD xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 6D /r /is4FMA4
VFMSUBPD ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 6D /r /is4FMA4
VFMSUBPD xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 6D /r /is4FMA4
VFMSUBPD ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 6D /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMSUBPS instruction

InstructionOpcodeCPUID
VFMSUBPS xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 6C /r /is4FMA4
VFMSUBPS ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 6C /r /is4FMA4
VFMSUBPS xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 6C /r /is4FMA4
VFMSUBPS ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 6C /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMSUBSD instruction

InstructionOpcodeCPUID
VFMSUBSD xmm1, xmm2, xmm3/m64, xmm4VEX.LIG.66.0F3A.W0 6F /r /is4FMA4
VFMSUBSD xmm1, xmm2, xmm3, xmm4/m64VEX.LIG.66.0F3A.W1 6F /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMSUBSS instruction

InstructionOpcodeCPUID
VFMSUBSS xmm1, xmm2, xmm3/m32, xmm4VEX.LIG.66.0F3A.W0 6E /r /is4FMA4
VFMSUBSS xmm1, xmm2, xmm3, xmm4/m32VEX.LIG.66.0F3A.W1 6E /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFMULCPH instruction

InstructionOpcodeCPUID
VFMULCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.F3.MAP6.W0 D6 /rAVX512VL AVX512-FP16
VFMULCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.F3.MAP6.W0 D6 /rAVX512VL AVX512-FP16
VFMULCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.F3.MAP6.W0 D6 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFMULCSH instruction

InstructionOpcodeCPUID
VFMULCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F3.MAP6.W0 D7 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD132PD instruction

InstructionOpcodeCPUID
VFNMADD132PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 9C /rFMA
VFNMADD132PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 9C /rFMA
VFNMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 9C /rAVX512VL AVX512F
VFNMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 9C /rAVX512VL AVX512F
VFNMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 9C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD132PH instruction

InstructionOpcodeCPUID
VFNMADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 9C /rAVX512VL AVX512-FP16
VFNMADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 9C /rAVX512VL AVX512-FP16
VFNMADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 9C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD132PS instruction

InstructionOpcodeCPUID
VFNMADD132PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 9C /rFMA
VFNMADD132PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 9C /rFMA
VFNMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 9C /rAVX512VL AVX512F
VFNMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 9C /rAVX512VL AVX512F
VFNMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 9C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD132SD instruction

InstructionOpcodeCPUID
VFNMADD132SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 9D /rFMA
VFNMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 9D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD132SH instruction

InstructionOpcodeCPUID
VFNMADD132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 9D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD132SS instruction

InstructionOpcodeCPUID
VFNMADD132SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 9D /rFMA
VFNMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 9D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD213PD instruction

InstructionOpcodeCPUID
VFNMADD213PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 AC /rFMA
VFNMADD213PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 AC /rFMA
VFNMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 AC /rAVX512VL AVX512F
VFNMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 AC /rAVX512VL AVX512F
VFNMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 AC /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD213PH instruction

InstructionOpcodeCPUID
VFNMADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 AC /rAVX512VL AVX512-FP16
VFNMADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 AC /rAVX512VL AVX512-FP16
VFNMADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 AC /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD213PS instruction

InstructionOpcodeCPUID
VFNMADD213PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 AC /rFMA
VFNMADD213PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 AC /rFMA
VFNMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 AC /rAVX512VL AVX512F
VFNMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 AC /rAVX512VL AVX512F
VFNMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 AC /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD213SD instruction

InstructionOpcodeCPUID
VFNMADD213SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 AD /rFMA
VFNMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 AD /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD213SH instruction

InstructionOpcodeCPUID
VFNMADD213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 AD /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD213SS instruction

InstructionOpcodeCPUID
VFNMADD213SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 AD /rFMA
VFNMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 AD /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD231PD instruction

InstructionOpcodeCPUID
VFNMADD231PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 BC /rFMA
VFNMADD231PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 BC /rFMA
VFNMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 BC /rAVX512VL AVX512F
VFNMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 BC /rAVX512VL AVX512F
VFNMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 BC /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD231PH instruction

InstructionOpcodeCPUID
VFNMADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 BC /rAVX512VL AVX512-FP16
VFNMADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 BC /rAVX512VL AVX512-FP16
VFNMADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 BC /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD231PS instruction

InstructionOpcodeCPUID
VFNMADD231PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 BC /rFMA
VFNMADD231PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 BC /rFMA
VFNMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 BC /rAVX512VL AVX512F
VFNMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 BC /rAVX512VL AVX512F
VFNMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 BC /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD231SD instruction

InstructionOpcodeCPUID
VFNMADD231SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 BD /rFMA
VFNMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 BD /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD231SH instruction

InstructionOpcodeCPUID
VFNMADD231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 BD /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADD231SS instruction

InstructionOpcodeCPUID
VFNMADD231SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 BD /rFMA
VFNMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 BD /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMADDPD instruction

InstructionOpcodeCPUID
VFNMADDPD xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 79 /r /is4FMA4
VFNMADDPD ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 79 /r /is4FMA4
VFNMADDPD xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 79 /r /is4FMA4
VFNMADDPD ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 79 /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFNMADDPS instruction

InstructionOpcodeCPUID
VFNMADDPS xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 78 /r /is4FMA4
VFNMADDPS ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 78 /r /is4FMA4
VFNMADDPS xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 78 /r /is4FMA4
VFNMADDPS ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 78 /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFNMADDSD instruction

InstructionOpcodeCPUID
VFNMADDSD xmm1, xmm2, xmm3/m64, xmm4VEX.LIG.66.0F3A.W0 7B /r /is4FMA4
VFNMADDSD xmm1, xmm2, xmm3, xmm4/m64VEX.LIG.66.0F3A.W1 7B /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFNMADDSS instruction

InstructionOpcodeCPUID
VFNMADDSS xmm1, xmm2, xmm3/m32, xmm4VEX.LIG.66.0F3A.W0 7A /r /is4FMA4
VFNMADDSS xmm1, xmm2, xmm3, xmm4/m32VEX.LIG.66.0F3A.W1 7A /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFNMSUB132PD instruction

InstructionOpcodeCPUID
VFNMSUB132PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 9E /rFMA
VFNMSUB132PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 9E /rFMA
VFNMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 9E /rAVX512VL AVX512F
VFNMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 9E /rAVX512VL AVX512F
VFNMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 9E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB132PH instruction

InstructionOpcodeCPUID
VFNMSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 9E /rAVX512VL AVX512-FP16
VFNMSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 9E /rAVX512VL AVX512-FP16
VFNMSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 9E /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB132PS instruction

InstructionOpcodeCPUID
VFNMSUB132PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 9E /rFMA
VFNMSUB132PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 9E /rFMA
VFNMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 9E /rAVX512VL AVX512F
VFNMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 9E /rAVX512VL AVX512F
VFNMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 9E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB132SD instruction

InstructionOpcodeCPUID
VFNMSUB132SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 9F /rFMA
VFNMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 9F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB132SH instruction

InstructionOpcodeCPUID
VFNMSUB132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 9F /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB132SS instruction

InstructionOpcodeCPUID
VFNMSUB132SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 9F /rFMA
VFNMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 9F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB213PD instruction

InstructionOpcodeCPUID
VFNMSUB213PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 AE /rFMA
VFNMSUB213PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 AE /rFMA
VFNMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 AE /rAVX512VL AVX512F
VFNMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 AE /rAVX512VL AVX512F
VFNMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 AE /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB213PH instruction

InstructionOpcodeCPUID
VFNMSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 AE /rAVX512VL AVX512-FP16
VFNMSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 AE /rAVX512VL AVX512-FP16
VFNMSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 AE /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB213PS instruction

InstructionOpcodeCPUID
VFNMSUB213PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 AE /rFMA
VFNMSUB213PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 AE /rFMA
VFNMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 AE /rAVX512VL AVX512F
VFNMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 AE /rAVX512VL AVX512F
VFNMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 AE /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB213SD instruction

InstructionOpcodeCPUID
VFNMSUB213SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 AF /rFMA
VFNMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 AF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB213SH instruction

InstructionOpcodeCPUID
VFNMSUB213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 AF /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB213SS instruction

InstructionOpcodeCPUID
VFNMSUB213SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 AF /rFMA
VFNMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 AF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB231PD instruction

InstructionOpcodeCPUID
VFNMSUB231PD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 BE /rFMA
VFNMSUB231PD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 BE /rFMA
VFNMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 BE /rAVX512VL AVX512F
VFNMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 BE /rAVX512VL AVX512F
VFNMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 BE /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB231PH instruction

InstructionOpcodeCPUID
VFNMSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 BE /rAVX512VL AVX512-FP16
VFNMSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 BE /rAVX512VL AVX512-FP16
VFNMSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 BE /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB231PS instruction

InstructionOpcodeCPUID
VFNMSUB231PS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 BE /rFMA
VFNMSUB231PS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 BE /rFMA
VFNMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 BE /rAVX512VL AVX512F
VFNMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 BE /rAVX512VL AVX512F
VFNMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 BE /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB231SD instruction

InstructionOpcodeCPUID
VFNMSUB231SD xmm1, xmm2, xmm3/m64VEX.LIG.66.0F38.W1 BF /rFMA
VFNMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 BF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB231SH instruction

InstructionOpcodeCPUID
VFNMSUB231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 BF /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUB231SS instruction

InstructionOpcodeCPUID
VFNMSUB231SS xmm1, xmm2, xmm3/m32VEX.LIG.66.0F38.W0 BF /rFMA
VFNMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 BF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFNMSUBPD instruction

InstructionOpcodeCPUID
VFNMSUBPD xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 7D /r /is4FMA4
VFNMSUBPD ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 7D /r /is4FMA4
VFNMSUBPD xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 7D /r /is4FMA4
VFNMSUBPD ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 7D /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFNMSUBPS instruction

InstructionOpcodeCPUID
VFNMSUBPS xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 7C /r /is4FMA4
VFNMSUBPS ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 7C /r /is4FMA4
VFNMSUBPS xmm1, xmm2, xmm3, xmm4/m128VEX.128.66.0F3A.W1 7C /r /is4FMA4
VFNMSUBPS ymm1, ymm2, ymm3, ymm4/m256VEX.256.66.0F3A.W1 7C /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFNMSUBSD instruction

InstructionOpcodeCPUID
VFNMSUBSD xmm1, xmm2, xmm3/m64, xmm4VEX.LIG.66.0F3A.W0 7F /r /is4FMA4
VFNMSUBSD xmm1, xmm2, xmm3, xmm4/m64VEX.LIG.66.0F3A.W1 7F /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFNMSUBSS instruction

InstructionOpcodeCPUID
VFNMSUBSS xmm1, xmm2, xmm3/m32, xmm4VEX.LIG.66.0F3A.W0 7E /r /is4FMA4
VFNMSUBSS xmm1, xmm2, xmm3, xmm4/m32VEX.LIG.66.0F3A.W1 7E /r /is4FMA4
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VFPCLASSPD instruction

InstructionOpcodeCPUID
VFPCLASSPD k2 {k1}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 66 /r ibAVX512VL AVX512DQ
VFPCLASSPD k2 {k1}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 66 /r ibAVX512VL AVX512DQ
VFPCLASSPD k2 {k1}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 66 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPDX instruction

InstructionOpcodeCPUID
VFPCLASSPD k2 {k1}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 66 /r ibAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPDY instruction

InstructionOpcodeCPUID
VFPCLASSPD k2 {k1}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 66 /r ibAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPDZ instruction

InstructionOpcodeCPUID
VFPCLASSPD k2 {k1}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 66 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPH instruction

InstructionOpcodeCPUID
VFPCLASSPH k1 {k2}, xmm2/m128/m16bcst, imm8EVEX.128.0F3A.W0 66 /r ibAVX512VL AVX512-FP16
VFPCLASSPH k1 {k2}, ymm2/m256/m16bcst, imm8EVEX.256.0F3A.W0 66 /r ibAVX512VL AVX512-FP16
VFPCLASSPH k1 {k2}, zmm2/m512/m16bcst, imm8EVEX.512.0F3A.W0 66 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPHX instruction

InstructionOpcodeCPUID
VFPCLASSPH k1 {k2}, xmm2/m128/m16bcst, imm8EVEX.128.0F3A.W0 66 /r ibAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPHY instruction

InstructionOpcodeCPUID
VFPCLASSPH k1 {k2}, ymm2/m256/m16bcst, imm8EVEX.256.0F3A.W0 66 /r ibAVX512VL AVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPHZ instruction

InstructionOpcodeCPUID
VFPCLASSPH k1 {k2}, zmm2/m512/m16bcst, imm8EVEX.512.0F3A.W0 66 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPS instruction

InstructionOpcodeCPUID
VFPCLASSPS k2 {k1}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 66 /r ibAVX512VL AVX512DQ
VFPCLASSPS k2 {k1}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 66 /r ibAVX512VL AVX512DQ
VFPCLASSPS k2 {k1}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 66 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPSX instruction

InstructionOpcodeCPUID
VFPCLASSPS k2 {k1}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 66 /r ibAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPSY instruction

InstructionOpcodeCPUID
VFPCLASSPS k2 {k1}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 66 /r ibAVX512VL AVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSPSZ instruction

InstructionOpcodeCPUID
VFPCLASSPS k2 {k1}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 66 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSSD instruction

InstructionOpcodeCPUID
VFPCLASSSD k2 {k1}, xmm2/m64, imm8EVEX.LIG.66.0F3A.W1 67 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSSH instruction

InstructionOpcodeCPUID
VFPCLASSSH k1 {k2}, xmm2/m16, imm8EVEX.LIG.0F3A.W0 67 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFPCLASSSS instruction

InstructionOpcodeCPUID
VFPCLASSSS k2 {k1}, xmm2/m32, imm8EVEX.LIG.66.0F3A.W0 67 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VFRCZPD instruction

InstructionOpcodeCPUID
VFRCZPD xmm1, xmm2/m128XOP.128.X9.W0 81 /rXOP
VFRCZPD ymm1, ymm2/m256XOP.256.X9.W0 81 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VFRCZPS instruction

InstructionOpcodeCPUID
VFRCZPS xmm1, xmm2/m128XOP.128.X9.W0 80 /rXOP
VFRCZPS ymm1, ymm2/m256XOP.256.X9.W0 80 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VFRCZSD instruction

InstructionOpcodeCPUID
VFRCZSD xmm1, xmm2/m64XOP.128.X9.W0 83 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VFRCZSS instruction

InstructionOpcodeCPUID
VFRCZSS xmm1, xmm2/m32XOP.128.X9.W0 82 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGATHERDPD instruction

InstructionOpcodeCPUID
VGATHERDPD xmm1 {k1}, vm32xEVEX.128.66.0F38.W1 92 /vsibAVX512VL AVX512F
VGATHERDPD ymm1 {k1}, vm32xEVEX.256.66.0F38.W1 92 /vsibAVX512VL AVX512F
VGATHERDPD zmm1 {k1}, vm32yEVEX.512.66.0F38.W1 92 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGATHERDPD instruction

InstructionOpcodeCPUID
VGATHERDPD xmm1, vm32x, xmm2VEX.128.66.0F38.W1 92 /rAVX2
VGATHERDPD ymm1, vm32x, ymm2VEX.256.66.0F38.W1 92 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGATHERDPS instruction

InstructionOpcodeCPUID
VGATHERDPS xmm1 {k1}, vm32xEVEX.128.66.0F38.W0 92 /vsibAVX512VL AVX512F
VGATHERDPS ymm1 {k1}, vm32yEVEX.256.66.0F38.W0 92 /vsibAVX512VL AVX512F
VGATHERDPS zmm1 {k1}, vm32zEVEX.512.66.0F38.W0 92 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGATHERDPS instruction

InstructionOpcodeCPUID
VGATHERDPS xmm1, vm32x, xmm2VEX.128.66.0F38.W0 92 /rAVX2
VGATHERDPS ymm1, vm32y, ymm2VEX.256.66.0F38.W0 92 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGATHERPF0DPD instruction

InstructionOpcodeCPUID
VGATHERPF0DPD vm32y {k1}EVEX.512.66.0F38.W1 C6 /1 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERPF0DPS instruction

InstructionOpcodeCPUID
VGATHERPF0DPS vm32z {k1}EVEX.512.66.0F38.W0 C6 /1 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERPF0QPD instruction

InstructionOpcodeCPUID
VGATHERPF0QPD vm64z {k1}EVEX.512.66.0F38.W1 C7 /1 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERPF0QPS instruction

InstructionOpcodeCPUID
VGATHERPF0QPS vm64z {k1}EVEX.512.66.0F38.W0 C7 /1 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERPF1DPD instruction

InstructionOpcodeCPUID
VGATHERPF1DPD vm32y {k1}EVEX.512.66.0F38.W1 C6 /2 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERPF1DPS instruction

InstructionOpcodeCPUID
VGATHERPF1DPS vm32z {k1}EVEX.512.66.0F38.W0 C6 /2 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERPF1QPD instruction

InstructionOpcodeCPUID
VGATHERPF1QPD vm64z {k1}EVEX.512.66.0F38.W1 C7 /2 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERPF1QPS instruction

InstructionOpcodeCPUID
VGATHERPF1QPS vm64z {k1}EVEX.512.66.0F38.W0 C7 /2 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VGATHERQPD instruction

InstructionOpcodeCPUID
VGATHERQPD xmm1 {k1}, vm64xEVEX.128.66.0F38.W1 93 /vsibAVX512VL AVX512F
VGATHERQPD ymm1 {k1}, vm64yEVEX.256.66.0F38.W1 93 /vsibAVX512VL AVX512F
VGATHERQPD zmm1 {k1}, vm64zEVEX.512.66.0F38.W1 93 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGATHERQPD instruction

InstructionOpcodeCPUID
VGATHERQPD xmm1, vm64x, xmm2VEX.128.66.0F38.W1 93 /rAVX2
VGATHERQPD ymm1, vm64y, ymm2VEX.256.66.0F38.W1 93 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGATHERQPS instruction

InstructionOpcodeCPUID
VGATHERQPS xmm1 {k1}, vm64xEVEX.128.66.0F38.W0 93 /vsibAVX512VL AVX512F
VGATHERQPS xmm1 {k1}, vm64yEVEX.256.66.0F38.W0 93 /vsibAVX512VL AVX512F
VGATHERQPS ymm1 {k1}, vm64zEVEX.512.66.0F38.W0 93 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGATHERQPS instruction

InstructionOpcodeCPUID
VGATHERQPS xmm1, vm64x, xmm2VEX.128.66.0F38.W0 93 /rAVX2
VGATHERQPS xmm1, vm64y, xmm2VEX.256.66.0F38.W0 93 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGETEXPPD instruction

InstructionOpcodeCPUID
VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F38.W1 42 /rAVX512VL AVX512F
VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F38.W1 42 /rAVX512VL AVX512F
VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.66.0F38.W1 42 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGETEXPPH instruction

InstructionOpcodeCPUID
VGETEXPPH xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.66.MAP6.W0 42 /rAVX512VL AVX512-FP16
VGETEXPPH ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.66.MAP6.W0 42 /rAVX512VL AVX512-FP16
VGETEXPPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}EVEX.512.66.MAP6.W0 42 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGETEXPPS instruction

InstructionOpcodeCPUID
VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F38.W0 42 /rAVX512VL AVX512F
VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F38.W0 42 /rAVX512VL AVX512F
VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}EVEX.512.66.0F38.W0 42 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VGETEXPSD instruction

InstructionOpcodeCPUID
VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}EVEX.LIG.66.0F38.W1 43 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGETEXPSH instruction

InstructionOpcodeCPUID
VGETEXPSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}EVEX.LIG.66.MAP6.W0 43 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGETEXPSS instruction

InstructionOpcodeCPUID
VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}EVEX.LIG.66.0F38.W0 43 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGETMANTPD instruction

InstructionOpcodeCPUID
VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 26 /r ibAVX512VL AVX512F
VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 26 /r ibAVX512VL AVX512F
VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8EVEX.512.66.0F3A.W1 26 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGETMANTPH instruction

InstructionOpcodeCPUID
VGETMANTPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8EVEX.128.0F3A.W0 26 /r ibAVX512VL AVX512-FP16
VGETMANTPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8EVEX.256.0F3A.W0 26 /r ibAVX512VL AVX512-FP16
VGETMANTPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 26 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGETMANTPS instruction

InstructionOpcodeCPUID
VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 26 /r ibAVX512VL AVX512F
VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 26 /r ibAVX512VL AVX512F
VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8EVEX.512.66.0F3A.W0 26 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VGETMANTSD instruction

InstructionOpcodeCPUID
VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.66.0F3A.W1 27 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VGETMANTSH instruction

InstructionOpcodeCPUID
VGETMANTSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.0F3A.W0 27 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VGETMANTSS instruction

InstructionOpcodeCPUID
VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.66.0F3A.W0 27 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VGF2P8AFFINEINVQB instruction

InstructionOpcodeCPUID
VGF2P8AFFINEINVQB xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.W1 CF /r ibAVX GFNI
VGF2P8AFFINEINVQB ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.W1 CF /r ibAVX GFNI
VGF2P8AFFINEINVQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 CF /r ibAVX512VL GFNI
VGF2P8AFFINEINVQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 CF /r ibAVX512VL GFNI
VGF2P8AFFINEINVQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 CF /r ibAVX512F GFNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VGF2P8AFFINEQB instruction

InstructionOpcodeCPUID
VGF2P8AFFINEQB xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.W1 CE /r ibAVX GFNI
VGF2P8AFFINEQB ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.W1 CE /r ibAVX GFNI
VGF2P8AFFINEQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 CE /r ibAVX512VL GFNI
VGF2P8AFFINEQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 CE /r ibAVX512VL GFNI
VGF2P8AFFINEQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 CE /r ibAVX512F GFNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VGF2P8MULB instruction

InstructionOpcodeCPUID
VGF2P8MULB xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 CF /rAVX GFNI
VGF2P8MULB ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 CF /rAVX GFNI
VGF2P8MULB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W0 CF /rAVX512VL GFNI
VGF2P8MULB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W0 CF /rAVX512VL GFNI
VGF2P8MULB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W0 CF /rAVX512F GFNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VHADDPD instruction

InstructionOpcodeCPUID
VHADDPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 7C /rAVX
VHADDPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 7C /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VHADDPS instruction

InstructionOpcodeCPUID
VHADDPS xmm1, xmm2, xmm3/m128VEX.128.F2.0F.WIG 7C /rAVX
VHADDPS ymm1, ymm2, ymm3/m256VEX.256.F2.0F.WIG 7C /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VHSUBPD instruction

InstructionOpcodeCPUID
VHSUBPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 7D /rAVX
VHSUBPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 7D /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VHSUBPS instruction

InstructionOpcodeCPUID
VHSUBPS xmm1, xmm2, xmm3/m128VEX.128.F2.0F.WIG 7D /rAVX
VHSUBPS ymm1, ymm2, ymm3/m256VEX.256.F2.0F.WIG 7D /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VINSERTF128 instruction

InstructionOpcodeCPUID
VINSERTF128 ymm1, ymm2, xmm3/m128, imm8VEX.256.66.0F3A.W0 18 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTF32X4 instruction

InstructionOpcodeCPUID
VINSERTF32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8EVEX.256.66.0F3A.W0 18 /r ibAVX512VL AVX512F
VINSERTF32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8EVEX.512.66.0F3A.W0 18 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTF32X8 instruction

InstructionOpcodeCPUID
VINSERTF32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8EVEX.512.66.0F3A.W0 1A /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTF64X2 instruction

InstructionOpcodeCPUID
VINSERTF64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8EVEX.256.66.0F3A.W1 18 /r ibAVX512VL AVX512DQ
VINSERTF64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8EVEX.512.66.0F3A.W1 18 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTF64X4 instruction

InstructionOpcodeCPUID
VINSERTF64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8EVEX.512.66.0F3A.W1 1A /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTI128 instruction

InstructionOpcodeCPUID
VINSERTI128 ymm1, ymm2, xmm3/m128, imm8VEX.256.66.0F3A.W0 38 /r ibAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTI32X4 instruction

InstructionOpcodeCPUID
VINSERTI32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8EVEX.256.66.0F3A.W0 38 /r ibAVX512VL AVX512F
VINSERTI32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8EVEX.512.66.0F3A.W0 38 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTI32X8 instruction

InstructionOpcodeCPUID
VINSERTI32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8EVEX.512.66.0F3A.W0 3A /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTI64X2 instruction

InstructionOpcodeCPUID
VINSERTI64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8EVEX.256.66.0F3A.W1 38 /r ibAVX512VL AVX512DQ
VINSERTI64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8EVEX.512.66.0F3A.W1 38 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTI64X4 instruction

InstructionOpcodeCPUID
VINSERTI64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8EVEX.512.66.0F3A.W1 3A /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VINSERTPS instruction

InstructionOpcodeCPUID
VINSERTPS xmm1, xmm2, xmm3/m32, imm8VEX.128.66.0F3A.WIG 21 /r ibAVX
VINSERTPS xmm1, xmm2, xmm3/m32, imm8EVEX.128.66.0F3A.W0 21 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VLDDQU instruction

InstructionOpcodeCPUID
VLDDQU xmm1, m128VEX.128.F2.0F.WIG F0 /rAVX
VLDDQU ymm1, m256VEX.256.F2.0F.WIG F0 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VLDMXCSR instruction

InstructionOpcodeCPUID
VLDMXCSR m32VEX.LZ.0F.WIG AE /2AVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VMASKMOVDQU instruction

InstructionOpcodeCPUID
VMASKMOVDQU xmm1, xmm2VEX.128.66.0F.WIG F7 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMASKMOVPD instruction

InstructionOpcodeCPUID
VMASKMOVPD xmm1, xmm2, m128VEX.128.66.0F38.W0 2D /rAVX
VMASKMOVPD ymm1, ymm2, m256VEX.256.66.0F38.W0 2D /rAVX
VMASKMOVPD m128, xmm1, xmm2VEX.128.66.0F38.W0 2F /rAVX
VMASKMOVPD m256, ymm1, ymm2VEX.256.66.0F38.W0 2F /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMASKMOVPS instruction

InstructionOpcodeCPUID
VMASKMOVPS xmm1, xmm2, m128VEX.128.66.0F38.W0 2C /rAVX
VMASKMOVPS ymm1, ymm2, m256VEX.256.66.0F38.W0 2C /rAVX
VMASKMOVPS m128, xmm1, xmm2VEX.128.66.0F38.W0 2E /rAVX
VMASKMOVPS m256, ymm1, ymm2VEX.256.66.0F38.W0 2E /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMAXPD instruction

InstructionOpcodeCPUID
VMAXPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 5F /rAVX
VMAXPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 5F /rAVX
VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 5F /rAVX512VL AVX512F
VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 5F /rAVX512VL AVX512F
VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}EVEX.512.66.0F.W1 5F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMAXPH instruction

InstructionOpcodeCPUID
VMAXPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.MAP5.W0 5F /rAVX512VL AVX512-FP16
VMAXPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.MAP5.W0 5F /rAVX512VL AVX512-FP16
VMAXPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{sae}EVEX.512.MAP5.W0 5F /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMAXPS instruction

InstructionOpcodeCPUID
VMAXPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 5F /rAVX
VMAXPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 5F /rAVX
VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 5F /rAVX512VL AVX512F
VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 5F /rAVX512VL AVX512F
VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}EVEX.512.0F.W0 5F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMAXSD instruction

InstructionOpcodeCPUID
VMAXSD xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 5F /rAVX
VMAXSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}EVEX.LIG.F2.0F.W1 5F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMAXSH instruction

InstructionOpcodeCPUID
VMAXSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}EVEX.LIG.F3.MAP5.W0 5F /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMAXSS instruction

InstructionOpcodeCPUID
VMAXSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 5F /rAVX
VMAXSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}EVEX.LIG.F3.0F.W0 5F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMCALL instruction

InstructionOpcodeCPUID
VMCALLNP 0F 01 C1VMX
Errors

Fails if an operand is invalid (basic checks only)

VMCLEAR instruction

InstructionOpcodeCPUID
VMCLEAR m6466 0F C7 /6VMX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VMFUNC instruction

InstructionOpcodeCPUID
VMFUNCNP 0F 01 D4VMX
Errors

Fails if an operand is invalid (basic checks only)

VMGEXIT instruction

InstructionOpcodeCPUID
VMGEXITF3 0F 01 D9SEV-ES
Errors

Fails if an operand is invalid (basic checks only)

VMINPD instruction

InstructionOpcodeCPUID
VMINPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 5D /rAVX
VMINPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 5D /rAVX
VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 5D /rAVX512VL AVX512F
VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 5D /rAVX512VL AVX512F
VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}EVEX.512.66.0F.W1 5D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMINPH instruction

InstructionOpcodeCPUID
VMINPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.MAP5.W0 5D /rAVX512VL AVX512-FP16
VMINPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.MAP5.W0 5D /rAVX512VL AVX512-FP16
VMINPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{sae}EVEX.512.MAP5.W0 5D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMINPS instruction

InstructionOpcodeCPUID
VMINPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 5D /rAVX
VMINPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 5D /rAVX
VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 5D /rAVX512VL AVX512F
VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 5D /rAVX512VL AVX512F
VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}EVEX.512.0F.W0 5D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMINSD instruction

InstructionOpcodeCPUID
VMINSD xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 5D /rAVX
VMINSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}EVEX.LIG.F2.0F.W1 5D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMINSH instruction

InstructionOpcodeCPUID
VMINSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}EVEX.LIG.F3.MAP5.W0 5D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMINSS instruction

InstructionOpcodeCPUID
VMINSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 5D /rAVX
VMINSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}EVEX.LIG.F3.0F.W0 5D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMLAUNCH instruction

InstructionOpcodeCPUID
VMLAUNCHNP 0F 01 C2VMX
Errors

Fails if an operand is invalid (basic checks only)

VMLOAD instruction

InstructionOpcodeCPUID
VMLOADa16 0F 01 DASVM
VMLOADa32 0F 01 DASVM
VMLOADa64 0F 01 DASVM
Errors

Fails if an operand is invalid (basic checks only)

VMMCALL instruction

InstructionOpcodeCPUID
VMMCALL0F 01 D9SVM
Errors

Fails if an operand is invalid (basic checks only)

VMOVAPD instruction

InstructionOpcodeCPUID
VMOVAPD xmm1, xmm2/m128VEX.128.66.0F.WIG 28 /rAVX
VMOVAPD ymm1, ymm2/m256VEX.256.66.0F.WIG 28 /rAVX
VMOVAPD xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F.W1 28 /rAVX512VL AVX512F
VMOVAPD ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F.W1 28 /rAVX512VL AVX512F
VMOVAPD zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F.W1 28 /rAVX512F
VMOVAPD xmm2/m128, xmm1VEX.128.66.0F.WIG 29 /rAVX
VMOVAPD ymm2/m256, ymm1VEX.256.66.0F.WIG 29 /rAVX
VMOVAPD xmm2/m128 {k1}{z}, xmm1EVEX.128.66.0F.W1 29 /rAVX512VL AVX512F
VMOVAPD ymm2/m256 {k1}{z}, ymm1EVEX.256.66.0F.W1 29 /rAVX512VL AVX512F
VMOVAPD zmm2/m512 {k1}{z}, zmm1EVEX.512.66.0F.W1 29 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVAPS instruction

InstructionOpcodeCPUID
VMOVAPS xmm1, xmm2/m128VEX.128.0F.WIG 28 /rAVX
VMOVAPS ymm1, ymm2/m256VEX.256.0F.WIG 28 /rAVX
VMOVAPS xmm1 {k1}{z}, xmm2/m128EVEX.128.0F.W0 28 /rAVX512VL AVX512F
VMOVAPS ymm1 {k1}{z}, ymm2/m256EVEX.256.0F.W0 28 /rAVX512VL AVX512F
VMOVAPS zmm1 {k1}{z}, zmm2/m512EVEX.512.0F.W0 28 /rAVX512F
VMOVAPS xmm2/m128, xmm1VEX.128.0F.WIG 29 /rAVX
VMOVAPS ymm2/m256, ymm1VEX.256.0F.WIG 29 /rAVX
VMOVAPS xmm2/m128 {k1}{z}, xmm1EVEX.128.0F.W0 29 /rAVX512VL AVX512F
VMOVAPS ymm2/m256 {k1}{z}, ymm1EVEX.256.0F.W0 29 /rAVX512VL AVX512F
VMOVAPS zmm2/m512 {k1}{z}, zmm1EVEX.512.0F.W0 29 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVD instruction

InstructionOpcodeCPUID
VMOVD xmm1, r/m32VEX.128.66.0F.W0 6E /rAVX
VMOVD xmm1, r/m32EVEX.128.66.0F.W0 6E /rAVX512F
VMOVD r/m32, xmm1VEX.128.66.0F.W0 7E /rAVX
VMOVD r/m32, xmm1EVEX.128.66.0F.W0 7E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDDUP instruction

InstructionOpcodeCPUID
VMOVDDUP xmm1, xmm2/m64VEX.128.F2.0F.WIG 12 /rAVX
VMOVDDUP ymm1, ymm2/m256VEX.256.F2.0F.WIG 12 /rAVX
VMOVDDUP xmm1 {k1}{z}, xmm2/m64EVEX.128.F2.0F.W1 12 /rAVX512VL AVX512F
VMOVDDUP ymm1 {k1}{z}, ymm2/m256EVEX.256.F2.0F.W1 12 /rAVX512VL AVX512F
VMOVDDUP zmm1 {k1}{z}, zmm2/m512EVEX.512.F2.0F.W1 12 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQA instruction

InstructionOpcodeCPUID
VMOVDQA xmm1, xmm2/m128VEX.128.66.0F.WIG 6F /rAVX
VMOVDQA ymm1, ymm2/m256VEX.256.66.0F.WIG 6F /rAVX
VMOVDQA xmm2/m128, xmm1VEX.128.66.0F.WIG 7F /rAVX
VMOVDQA ymm2/m256, ymm1VEX.256.66.0F.WIG 7F /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQA32 instruction

InstructionOpcodeCPUID
VMOVDQA32 xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F.W0 6F /rAVX512VL AVX512F
VMOVDQA32 ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F.W0 6F /rAVX512VL AVX512F
VMOVDQA32 zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F.W0 6F /rAVX512F
VMOVDQA32 xmm2/m128 {k1}{z}, xmm1EVEX.128.66.0F.W0 7F /rAVX512VL AVX512F
VMOVDQA32 ymm2/m256 {k1}{z}, ymm1EVEX.256.66.0F.W0 7F /rAVX512VL AVX512F
VMOVDQA32 zmm2/m512 {k1}{z}, zmm1EVEX.512.66.0F.W0 7F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQA64 instruction

InstructionOpcodeCPUID
VMOVDQA64 xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F.W1 6F /rAVX512VL AVX512F
VMOVDQA64 ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F.W1 6F /rAVX512VL AVX512F
VMOVDQA64 zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F.W1 6F /rAVX512F
VMOVDQA64 xmm2/m128 {k1}{z}, xmm1EVEX.128.66.0F.W1 7F /rAVX512VL AVX512F
VMOVDQA64 ymm2/m256 {k1}{z}, ymm1EVEX.256.66.0F.W1 7F /rAVX512VL AVX512F
VMOVDQA64 zmm2/m512 {k1}{z}, zmm1EVEX.512.66.0F.W1 7F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQU instruction

InstructionOpcodeCPUID
VMOVDQU xmm1, xmm2/m128VEX.128.F3.0F.WIG 6F /rAVX
VMOVDQU ymm1, ymm2/m256VEX.256.F3.0F.WIG 6F /rAVX
VMOVDQU xmm2/m128, xmm1VEX.128.F3.0F.WIG 7F /rAVX
VMOVDQU ymm2/m256, ymm1VEX.256.F3.0F.WIG 7F /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQU16 instruction

InstructionOpcodeCPUID
VMOVDQU16 xmm1 {k1}{z}, xmm2/m128EVEX.128.F2.0F.W1 6F /rAVX512VL AVX512BW
VMOVDQU16 ymm1 {k1}{z}, ymm2/m256EVEX.256.F2.0F.W1 6F /rAVX512VL AVX512BW
VMOVDQU16 zmm1 {k1}{z}, zmm2/m512EVEX.512.F2.0F.W1 6F /rAVX512BW
VMOVDQU16 xmm2/m128 {k1}{z}, xmm1EVEX.128.F2.0F.W1 7F /rAVX512VL AVX512BW
VMOVDQU16 ymm2/m256 {k1}{z}, ymm1EVEX.256.F2.0F.W1 7F /rAVX512VL AVX512BW
VMOVDQU16 zmm2/m512 {k1}{z}, zmm1EVEX.512.F2.0F.W1 7F /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQU32 instruction

InstructionOpcodeCPUID
VMOVDQU32 xmm1 {k1}{z}, xmm2/m128EVEX.128.F3.0F.W0 6F /rAVX512VL AVX512F
VMOVDQU32 ymm1 {k1}{z}, ymm2/m256EVEX.256.F3.0F.W0 6F /rAVX512VL AVX512F
VMOVDQU32 zmm1 {k1}{z}, zmm2/m512EVEX.512.F3.0F.W0 6F /rAVX512F
VMOVDQU32 xmm2/m128 {k1}{z}, xmm1EVEX.128.F3.0F.W0 7F /rAVX512VL AVX512F
VMOVDQU32 ymm2/m256 {k1}{z}, ymm1EVEX.256.F3.0F.W0 7F /rAVX512VL AVX512F
VMOVDQU32 zmm2/m512 {k1}{z}, zmm1EVEX.512.F3.0F.W0 7F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQU64 instruction

InstructionOpcodeCPUID
VMOVDQU64 xmm1 {k1}{z}, xmm2/m128EVEX.128.F3.0F.W1 6F /rAVX512VL AVX512F
VMOVDQU64 ymm1 {k1}{z}, ymm2/m256EVEX.256.F3.0F.W1 6F /rAVX512VL AVX512F
VMOVDQU64 zmm1 {k1}{z}, zmm2/m512EVEX.512.F3.0F.W1 6F /rAVX512F
VMOVDQU64 xmm2/m128 {k1}{z}, xmm1EVEX.128.F3.0F.W1 7F /rAVX512VL AVX512F
VMOVDQU64 ymm2/m256 {k1}{z}, ymm1EVEX.256.F3.0F.W1 7F /rAVX512VL AVX512F
VMOVDQU64 zmm2/m512 {k1}{z}, zmm1EVEX.512.F3.0F.W1 7F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVDQU8 instruction

InstructionOpcodeCPUID
VMOVDQU8 xmm1 {k1}{z}, xmm2/m128EVEX.128.F2.0F.W0 6F /rAVX512VL AVX512BW
VMOVDQU8 ymm1 {k1}{z}, ymm2/m256EVEX.256.F2.0F.W0 6F /rAVX512VL AVX512BW
VMOVDQU8 zmm1 {k1}{z}, zmm2/m512EVEX.512.F2.0F.W0 6F /rAVX512BW
VMOVDQU8 xmm2/m128 {k1}{z}, xmm1EVEX.128.F2.0F.W0 7F /rAVX512VL AVX512BW
VMOVDQU8 ymm2/m256 {k1}{z}, ymm1EVEX.256.F2.0F.W0 7F /rAVX512VL AVX512BW
VMOVDQU8 zmm2/m512 {k1}{z}, zmm1EVEX.512.F2.0F.W0 7F /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVHLPS instruction

InstructionOpcodeCPUID
VMOVHLPS xmm1, xmm2, xmm3VEX.128.0F.WIG 12 /rAVX
VMOVHLPS xmm1, xmm2, xmm3EVEX.128.0F.W0 12 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVHPD instruction

InstructionOpcodeCPUID
VMOVHPD m64, xmm1VEX.128.66.0F.WIG 17 /rAVX
VMOVHPD m64, xmm1EVEX.128.66.0F.W1 17 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVHPD instruction

InstructionOpcodeCPUID
VMOVHPD xmm2, xmm1, m64VEX.128.66.0F.WIG 16 /rAVX
VMOVHPD xmm2, xmm1, m64EVEX.128.66.0F.W1 16 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVHPS instruction

InstructionOpcodeCPUID
VMOVHPS m64, xmm1VEX.128.0F.WIG 17 /rAVX
VMOVHPS m64, xmm1EVEX.128.0F.W0 17 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVHPS instruction

InstructionOpcodeCPUID
VMOVHPS xmm2, xmm1, m64VEX.128.0F.WIG 16 /rAVX
VMOVHPS xmm2, xmm1, m64EVEX.128.0F.W0 16 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVLHPS instruction

InstructionOpcodeCPUID
VMOVLHPS xmm1, xmm2, xmm3VEX.128.0F.WIG 16 /rAVX
VMOVLHPS xmm1, xmm2, xmm3EVEX.128.0F.W0 16 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVLPD instruction

InstructionOpcodeCPUID
VMOVLPD m64, xmm1VEX.128.66.0F.WIG 13 /rAVX
VMOVLPD m64, xmm1EVEX.128.66.0F.W1 13 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVLPD instruction

InstructionOpcodeCPUID
VMOVLPD xmm2, xmm1, m64VEX.128.66.0F.WIG 12 /rAVX
VMOVLPD xmm2, xmm1, m64EVEX.128.66.0F.W1 12 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVLPS instruction

InstructionOpcodeCPUID
VMOVLPS m64, xmm1VEX.128.0F.WIG 13 /rAVX
VMOVLPS m64, xmm1EVEX.128.0F.W0 13 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVLPS instruction

InstructionOpcodeCPUID
VMOVLPS xmm2, xmm1, m64VEX.128.0F.WIG 12 /rAVX
VMOVLPS xmm2, xmm1, m64EVEX.128.0F.W0 12 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVMSKPD instruction

InstructionOpcodeCPUID
VMOVMSKPD r32, xmm2VEX.128.66.0F.W0 50 /rAVX
VMOVMSKPD r32, ymm2VEX.256.66.0F.W0 50 /rAVX
VMOVMSKPD r64, xmm2VEX.128.66.0F.W1 50 /rAVX
VMOVMSKPD r64, ymm2VEX.256.66.0F.W1 50 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVMSKPS instruction

InstructionOpcodeCPUID
VMOVMSKPS r32, xmm2VEX.128.0F.W0 50 /rAVX
VMOVMSKPS r32, ymm2VEX.256.0F.W0 50 /rAVX
VMOVMSKPS r64, xmm2VEX.128.0F.W1 50 /rAVX
VMOVMSKPS r64, ymm2VEX.256.0F.W1 50 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVNTDQ instruction

InstructionOpcodeCPUID
VMOVNTDQ m128, xmm1VEX.128.66.0F.WIG E7 /rAVX
VMOVNTDQ m256, ymm1VEX.256.66.0F.WIG E7 /rAVX
VMOVNTDQ m128, xmm1EVEX.128.66.0F.W0 E7 /rAVX512VL AVX512F
VMOVNTDQ m256, ymm1EVEX.256.66.0F.W0 E7 /rAVX512VL AVX512F
VMOVNTDQ m512, zmm1EVEX.512.66.0F.W0 E7 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVNTDQA instruction

InstructionOpcodeCPUID
VMOVNTDQA xmm1, m128VEX.128.66.0F38.WIG 2A /rAVX
VMOVNTDQA ymm1, m256VEX.256.66.0F38.WIG 2A /rAVX2
VMOVNTDQA xmm1, m128EVEX.128.66.0F38.W0 2A /rAVX512VL AVX512F
VMOVNTDQA ymm1, m256EVEX.256.66.0F38.W0 2A /rAVX512VL AVX512F
VMOVNTDQA zmm1, m512EVEX.512.66.0F38.W0 2A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVNTPD instruction

InstructionOpcodeCPUID
VMOVNTPD m128, xmm1VEX.128.66.0F.WIG 2B /rAVX
VMOVNTPD m256, ymm1VEX.256.66.0F.WIG 2B /rAVX
VMOVNTPD m128, xmm1EVEX.128.66.0F.W1 2B /rAVX512VL AVX512F
VMOVNTPD m256, ymm1EVEX.256.66.0F.W1 2B /rAVX512VL AVX512F
VMOVNTPD m512, zmm1EVEX.512.66.0F.W1 2B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVNTPS instruction

InstructionOpcodeCPUID
VMOVNTPS m128, xmm1VEX.128.0F.WIG 2B /rAVX
VMOVNTPS m256, ymm1VEX.256.0F.WIG 2B /rAVX
VMOVNTPS m128, xmm1EVEX.128.0F.W0 2B /rAVX512VL AVX512F
VMOVNTPS m256, ymm1EVEX.256.0F.W0 2B /rAVX512VL AVX512F
VMOVNTPS m512, zmm1EVEX.512.0F.W0 2B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVQ instruction

InstructionOpcodeCPUID
VMOVQ xmm1, r/m64VEX.128.66.0F.W1 6E /rAVX
VMOVQ xmm1, r/m64EVEX.128.66.0F.W1 6E /rAVX512F
VMOVQ r/m64, xmm1VEX.128.66.0F.W1 7E /rAVX
VMOVQ r/m64, xmm1EVEX.128.66.0F.W1 7E /rAVX512F
VMOVQ xmm1, xmm2/m64VEX.128.F3.0F.WIG 7E /rAVX
VMOVQ xmm1, xmm2/m64EVEX.128.F3.0F.W1 7E /rAVX512F
VMOVQ xmm1/m64, xmm2VEX.128.66.0F.WIG D6 /rAVX
VMOVQ xmm1/m64, xmm2EVEX.128.66.0F.W1 D6 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVSD instruction

InstructionOpcodeCPUID
VMOVSD xmm1, m64VEX.LIG.F2.0F.WIG 10 /rAVX
VMOVSD xmm1 {k1}{z}, m64EVEX.LIG.F2.0F.W1 10 /rAVX512F
VMOVSD m64, xmm1VEX.LIG.F2.0F.WIG 11 /rAVX
VMOVSD m64 {k1}, xmm1EVEX.LIG.F2.0F.W1 11 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVSD instruction

InstructionOpcodeCPUID
VMOVSD xmm1, xmm2, xmm3VEX.LIG.F2.0F.WIG 10 /rAVX
VMOVSD xmm1 {k1}{z}, xmm2, xmm3EVEX.LIG.F2.0F.W1 10 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVSH instruction

InstructionOpcodeCPUID
VMOVSH xmm1 {k1}{z}, m16EVEX.LIG.F3.MAP5.W0 10 /rAVX512-FP16
VMOVSH m16 {k1}, xmm1EVEX.LIG.F3.MAP5.W0 11 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVSH instruction

InstructionOpcodeCPUID
VMOVSH xmm1 {k1}{z}, xmm2, xmm3EVEX.LIG.F3.MAP5.W0 10 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVSHDUP instruction

InstructionOpcodeCPUID
VMOVSHDUP xmm1, xmm2/m128VEX.128.F3.0F.WIG 16 /rAVX
VMOVSHDUP ymm1, ymm2/m256VEX.256.F3.0F.WIG 16 /rAVX
VMOVSHDUP xmm1 {k1}{z}, xmm2/m128EVEX.128.F3.0F.W0 16 /rAVX512VL AVX512F
VMOVSHDUP ymm1 {k1}{z}, ymm2/m256EVEX.256.F3.0F.W0 16 /rAVX512VL AVX512F
VMOVSHDUP zmm1 {k1}{z}, zmm2/m512EVEX.512.F3.0F.W0 16 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVSLDUP instruction

InstructionOpcodeCPUID
VMOVSLDUP xmm1, xmm2/m128VEX.128.F3.0F.WIG 12 /rAVX
VMOVSLDUP ymm1, ymm2/m256VEX.256.F3.0F.WIG 12 /rAVX
VMOVSLDUP xmm1 {k1}{z}, xmm2/m128EVEX.128.F3.0F.W0 12 /rAVX512VL AVX512F
VMOVSLDUP ymm1 {k1}{z}, ymm2/m256EVEX.256.F3.0F.W0 12 /rAVX512VL AVX512F
VMOVSLDUP zmm1 {k1}{z}, zmm2/m512EVEX.512.F3.0F.W0 12 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVSS instruction

InstructionOpcodeCPUID
VMOVSS xmm1, m32VEX.LIG.F3.0F.WIG 10 /rAVX
VMOVSS xmm1 {k1}{z}, m32EVEX.LIG.F3.0F.W0 10 /rAVX512F
VMOVSS m32, xmm1VEX.LIG.F3.0F.WIG 11 /rAVX
VMOVSS m32 {k1}, xmm1EVEX.LIG.F3.0F.W0 11 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVSS instruction

InstructionOpcodeCPUID
VMOVSS xmm1, xmm2, xmm3VEX.LIG.F3.0F.WIG 10 /rAVX
VMOVSS xmm1 {k1}{z}, xmm2, xmm3EVEX.LIG.F3.0F.W0 10 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMOVUPD instruction

InstructionOpcodeCPUID
VMOVUPD xmm1, xmm2/m128VEX.128.66.0F.WIG 10 /rAVX
VMOVUPD ymm1, ymm2/m256VEX.256.66.0F.WIG 10 /rAVX
VMOVUPD xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F.W1 10 /rAVX512VL AVX512F
VMOVUPD ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F.W1 10 /rAVX512VL AVX512F
VMOVUPD zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F.W1 10 /rAVX512F
VMOVUPD xmm2/m128, xmm1VEX.128.66.0F.WIG 11 /rAVX
VMOVUPD ymm2/m256, ymm1VEX.256.66.0F.WIG 11 /rAVX
VMOVUPD xmm2/m128 {k1}{z}, xmm1EVEX.128.66.0F.W1 11 /rAVX512VL AVX512F
VMOVUPD ymm2/m256 {k1}{z}, ymm1EVEX.256.66.0F.W1 11 /rAVX512VL AVX512F
VMOVUPD zmm2/m512 {k1}{z}, zmm1EVEX.512.66.0F.W1 11 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVUPS instruction

InstructionOpcodeCPUID
VMOVUPS xmm1, xmm2/m128VEX.128.0F.WIG 10 /rAVX
VMOVUPS ymm1, ymm2/m256VEX.256.0F.WIG 10 /rAVX
VMOVUPS xmm1 {k1}{z}, xmm2/m128EVEX.128.0F.W0 10 /rAVX512VL AVX512F
VMOVUPS ymm1 {k1}{z}, ymm2/m256EVEX.256.0F.W0 10 /rAVX512VL AVX512F
VMOVUPS zmm1 {k1}{z}, zmm2/m512EVEX.512.0F.W0 10 /rAVX512F
VMOVUPS xmm2/m128, xmm1VEX.128.0F.WIG 11 /rAVX
VMOVUPS ymm2/m256, ymm1VEX.256.0F.WIG 11 /rAVX
VMOVUPS xmm2/m128 {k1}{z}, xmm1EVEX.128.0F.W0 11 /rAVX512VL AVX512F
VMOVUPS ymm2/m256 {k1}{z}, ymm1EVEX.256.0F.W0 11 /rAVX512VL AVX512F
VMOVUPS zmm2/m512 {k1}{z}, zmm1EVEX.512.0F.W0 11 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMOVW instruction

InstructionOpcodeCPUID
VMOVW xmm1, r32/m16EVEX.128.66.MAP5.W0 6E /rAVX512-FP16
VMOVW xmm1, r64/m16EVEX.128.66.MAP5.W1 6E /rAVX512-FP16
VMOVW r32/m16, xmm1EVEX.128.66.MAP5.W0 7E /rAVX512-FP16
VMOVW r64/m16, xmm1EVEX.128.66.MAP5.W1 7E /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMPSADBW instruction

InstructionOpcodeCPUID
VMPSADBW xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 42 /r ibAVX
VMPSADBW ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 42 /r ibAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VMPTRLD instruction

InstructionOpcodeCPUID
VMPTRLD m64NP 0F C7 /6VMX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VMPTRST instruction

InstructionOpcodeCPUID
VMPTRST m64NP 0F C7 /7VMX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VMREAD instruction

InstructionOpcodeCPUID
VMREAD r/m32, r32NP 0F 78 /rVMX
VMREAD r/m64, r64NP 0F 78 /rVMX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMRESUME instruction

InstructionOpcodeCPUID
VMRESUMENP 0F 01 C3VMX
Errors

Fails if an operand is invalid (basic checks only)

VMRUN instruction

InstructionOpcodeCPUID
VMRUNa16 0F 01 D8SVM
VMRUNa32 0F 01 D8SVM
VMRUNa64 0F 01 D8SVM
Errors

Fails if an operand is invalid (basic checks only)

VMSAVE instruction

InstructionOpcodeCPUID
VMSAVEa16 0F 01 DBSVM
VMSAVEa32 0F 01 DBSVM
VMSAVEa64 0F 01 DBSVM
Errors

Fails if an operand is invalid (basic checks only)

VMULPD instruction

InstructionOpcodeCPUID
VMULPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 59 /rAVX
VMULPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 59 /rAVX
VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 59 /rAVX512VL AVX512F
VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 59 /rAVX512VL AVX512F
VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F.W1 59 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMULPH instruction

InstructionOpcodeCPUID
VMULPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.MAP5.W0 59 /rAVX512VL AVX512-FP16
VMULPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.MAP5.W0 59 /rAVX512VL AVX512-FP16
VMULPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.MAP5.W0 59 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMULPS instruction

InstructionOpcodeCPUID
VMULPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 59 /rAVX
VMULPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 59 /rAVX
VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 59 /rAVX512VL AVX512F
VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 59 /rAVX512VL AVX512F
VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.0F.W0 59 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMULSD instruction

InstructionOpcodeCPUID
VMULSD xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 59 /rAVX
VMULSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.F2.0F.W1 59 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMULSH instruction

InstructionOpcodeCPUID
VMULSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.F3.MAP5.W0 59 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMULSS instruction

InstructionOpcodeCPUID
VMULSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 59 /rAVX
VMULSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F3.0F.W0 59 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VMWRITE instruction

InstructionOpcodeCPUID
VMWRITE r32, r/m32NP 0F 79 /rVMX
VMWRITE r64, r/m64NP 0F 79 /rVMX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VMXOFF instruction

InstructionOpcodeCPUID
VMXOFFNP 0F 01 C4VMX
Errors

Fails if an operand is invalid (basic checks only)

VMXON instruction

InstructionOpcodeCPUID
VMXON m64F3 0F C7 /6VMX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VORPD instruction

InstructionOpcodeCPUID
VORPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 56 /rAVX
VORPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 56 /rAVX
VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 56 /rAVX512VL AVX512DQ
VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 56 /rAVX512VL AVX512DQ
VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 56 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VORPS instruction

InstructionOpcodeCPUID
VORPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 56 /rAVX
VORPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 56 /rAVX
VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 56 /rAVX512VL AVX512DQ
VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 56 /rAVX512VL AVX512DQ
VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.0F.W0 56 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VP2INTERSECTD instruction

InstructionOpcodeCPUID
VP2INTERSECTD k1+1, xmm2, xmm3/m128/m32bcstEVEX.128.F2.0F38.W0 68 /rAVX512VL AVX512_VP2INTERSECT
VP2INTERSECTD k1+1, ymm2, ymm3/m256/m32bcstEVEX.256.F2.0F38.W0 68 /rAVX512VL AVX512_VP2INTERSECT
VP2INTERSECTD k1+1, zmm2, zmm3/m512/m32bcstEVEX.512.F2.0F38.W0 68 /rAVX512F AVX512_VP2INTERSECT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VP2INTERSECTQ instruction

InstructionOpcodeCPUID
VP2INTERSECTQ k1+1, xmm2, xmm3/m128/m64bcstEVEX.128.F2.0F38.W1 68 /rAVX512VL AVX512_VP2INTERSECT
VP2INTERSECTQ k1+1, ymm2, ymm3/m256/m64bcstEVEX.256.F2.0F38.W1 68 /rAVX512VL AVX512_VP2INTERSECT
VP2INTERSECTQ k1+1, zmm2, zmm3/m512/m64bcstEVEX.512.F2.0F38.W1 68 /rAVX512F AVX512_VP2INTERSECT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VP4DPWSSD instruction

InstructionOpcodeCPUID
VP4DPWSSD zmm1 {k1}{z}, zmm2+3, m128EVEX.512.F2.0F38.W0 52 /rAVX512_4VNNIW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VP4DPWSSDS instruction

InstructionOpcodeCPUID
VP4DPWSSDS zmm1 {k1}{z}, zmm2+3, m128EVEX.512.F2.0F38.W0 53 /rAVX512_4VNNIW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPABSB instruction

InstructionOpcodeCPUID
VPABSB xmm1, xmm2/m128VEX.128.66.0F38.WIG 1C /rAVX
VPABSB ymm1, ymm2/m256VEX.256.66.0F38.WIG 1C /rAVX2
VPABSB xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.WIG 1C /rAVX512VL AVX512BW
VPABSB ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.WIG 1C /rAVX512VL AVX512BW
VPABSB zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.WIG 1C /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPABSD instruction

InstructionOpcodeCPUID
VPABSD xmm1, xmm2/m128VEX.128.66.0F38.WIG 1E /rAVX
VPABSD ymm1, ymm2/m256VEX.256.66.0F38.WIG 1E /rAVX2
VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F38.W0 1E /rAVX512VL AVX512F
VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F38.W0 1E /rAVX512VL AVX512F
VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcstEVEX.512.66.0F38.W0 1E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPABSQ instruction

InstructionOpcodeCPUID
VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F38.W1 1F /rAVX512VL AVX512F
VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F38.W1 1F /rAVX512VL AVX512F
VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcstEVEX.512.66.0F38.W1 1F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPABSW instruction

InstructionOpcodeCPUID
VPABSW xmm1, xmm2/m128VEX.128.66.0F38.WIG 1D /rAVX
VPABSW ymm1, ymm2/m256VEX.256.66.0F38.WIG 1D /rAVX2
VPABSW xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.WIG 1D /rAVX512VL AVX512BW
VPABSW ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.WIG 1D /rAVX512VL AVX512BW
VPABSW zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.WIG 1D /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPACKSSDW instruction

InstructionOpcodeCPUID
VPACKSSDW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 6B /rAVX
VPACKSSDW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 6B /rAVX2
VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 6B /rAVX512VL AVX512BW
VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 6B /rAVX512VL AVX512BW
VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 6B /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPACKSSWB instruction

InstructionOpcodeCPUID
VPACKSSWB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 63 /rAVX
VPACKSSWB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 63 /rAVX2
VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 63 /rAVX512VL AVX512BW
VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 63 /rAVX512VL AVX512BW
VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 63 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPACKUSDW instruction

InstructionOpcodeCPUID
VPACKUSDW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 2B /rAVX
VPACKUSDW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 2B /rAVX2
VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 2B /rAVX512VL AVX512BW
VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 2B /rAVX512VL AVX512BW
VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 2B /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPACKUSWB instruction

InstructionOpcodeCPUID
VPACKUSWB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 67 /rAVX
VPACKUSWB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 67 /rAVX2
VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 67 /rAVX512VL AVX512BW
VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 67 /rAVX512VL AVX512BW
VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 67 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDB instruction

InstructionOpcodeCPUID
VPADDB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG FC /rAVX
VPADDB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG FC /rAVX2
VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG FC /rAVX512VL AVX512BW
VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG FC /rAVX512VL AVX512BW
VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG FC /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDD instruction

InstructionOpcodeCPUID
VPADDD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG FE /rAVX
VPADDD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG FE /rAVX2
VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 FE /rAVX512VL AVX512F
VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 FE /rAVX512VL AVX512F
VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 FE /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDQ instruction

InstructionOpcodeCPUID
VPADDQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D4 /rAVX
VPADDQ ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG D4 /rAVX2
VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 D4 /rAVX512VL AVX512F
VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 D4 /rAVX512VL AVX512F
VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 D4 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDSB instruction

InstructionOpcodeCPUID
VPADDSB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG EC /rAVX
VPADDSB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG EC /rAVX2
VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG EC /rAVX512VL AVX512BW
VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG EC /rAVX512VL AVX512BW
VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG EC /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDSW instruction

InstructionOpcodeCPUID
VPADDSW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG ED /rAVX
VPADDSW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG ED /rAVX2
VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG ED /rAVX512VL AVX512BW
VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG ED /rAVX512VL AVX512BW
VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG ED /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDUSB instruction

InstructionOpcodeCPUID
VPADDUSB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG DC /rAVX
VPADDUSB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG DC /rAVX2
VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG DC /rAVX512VL AVX512BW
VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG DC /rAVX512VL AVX512BW
VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG DC /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDUSW instruction

InstructionOpcodeCPUID
VPADDUSW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG DD /rAVX
VPADDUSW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG DD /rAVX2
VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG DD /rAVX512VL AVX512BW
VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG DD /rAVX512VL AVX512BW
VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG DD /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPADDW instruction

InstructionOpcodeCPUID
VPADDW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG FD /rAVX
VPADDW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG FD /rAVX2
VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG FD /rAVX512VL AVX512BW
VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG FD /rAVX512VL AVX512BW
VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG FD /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPALIGNR instruction

InstructionOpcodeCPUID
VPALIGNR xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 0F /r ibAVX
VPALIGNR ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 0F /r ibAVX2
VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.WIG 0F /r ibAVX512VL AVX512BW
VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.WIG 0F /r ibAVX512VL AVX512BW
VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.WIG 0F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPAND instruction

InstructionOpcodeCPUID
VPAND xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG DB /rAVX
VPAND ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG DB /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPANDD instruction

InstructionOpcodeCPUID
VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 DB /rAVX512VL AVX512F
VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 DB /rAVX512VL AVX512F
VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 DB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPANDN instruction

InstructionOpcodeCPUID
VPANDN xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG DF /rAVX
VPANDN ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG DF /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPANDND instruction

InstructionOpcodeCPUID
VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 DF /rAVX512VL AVX512F
VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 DF /rAVX512VL AVX512F
VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 DF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPANDNQ instruction

InstructionOpcodeCPUID
VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 DF /rAVX512VL AVX512F
VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 DF /rAVX512VL AVX512F
VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 DF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPANDQ instruction

InstructionOpcodeCPUID
VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 DB /rAVX512VL AVX512F
VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 DB /rAVX512VL AVX512F
VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 DB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPAVGB instruction

InstructionOpcodeCPUID
VPAVGB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E0 /rAVX
VPAVGB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG E0 /rAVX2
VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG E0 /rAVX512VL AVX512BW
VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG E0 /rAVX512VL AVX512BW
VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG E0 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPAVGW instruction

InstructionOpcodeCPUID
VPAVGW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E3 /rAVX
VPAVGW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG E3 /rAVX2
VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG E3 /rAVX512VL AVX512BW
VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG E3 /rAVX512VL AVX512BW
VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG E3 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPBLENDD instruction

InstructionOpcodeCPUID
VPBLENDD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.W0 02 /r ibAVX2
VPBLENDD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.W0 02 /r ibAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPBLENDMB instruction

InstructionOpcodeCPUID
VPBLENDMB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W0 66 /rAVX512VL AVX512BW
VPBLENDMB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W0 66 /rAVX512VL AVX512BW
VPBLENDMB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W0 66 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPBLENDMD instruction

InstructionOpcodeCPUID
VPBLENDMD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 64 /rAVX512VL AVX512F
VPBLENDMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 64 /rAVX512VL AVX512F
VPBLENDMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 64 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPBLENDMQ instruction

InstructionOpcodeCPUID
VPBLENDMQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 64 /rAVX512VL AVX512F
VPBLENDMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 64 /rAVX512VL AVX512F
VPBLENDMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 64 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPBLENDMW instruction

InstructionOpcodeCPUID
VPBLENDMW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 66 /rAVX512VL AVX512BW
VPBLENDMW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 66 /rAVX512VL AVX512BW
VPBLENDMW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 66 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPBLENDVB instruction

InstructionOpcodeCPUID
VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4VEX.128.66.0F3A.W0 4C /r /is4AVX
VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4VEX.256.66.0F3A.W0 4C /r /is4AVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPBLENDW instruction

InstructionOpcodeCPUID
VPBLENDW xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 0E /r ibAVX
VPBLENDW ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 0E /r ibAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPBROADCASTB instruction

InstructionOpcodeCPUID
VPBROADCASTB xmm1, xmm2/m8VEX.128.66.0F38.W0 78 /rAVX2
VPBROADCASTB ymm1, xmm2/m8VEX.256.66.0F38.W0 78 /rAVX2
VPBROADCASTB xmm1 {k1}{z}, xmm2/m8EVEX.128.66.0F38.W0 78 /rAVX512VL AVX512BW
VPBROADCASTB ymm1 {k1}{z}, xmm2/m8EVEX.256.66.0F38.W0 78 /rAVX512VL AVX512BW
VPBROADCASTB zmm1 {k1}{z}, xmm2/m8EVEX.512.66.0F38.W0 78 /rAVX512BW
VPBROADCASTB xmm1 {k1}{z}, r32EVEX.128.66.0F38.W0 7A /rAVX512VL AVX512BW
VPBROADCASTB ymm1 {k1}{z}, r32EVEX.256.66.0F38.W0 7A /rAVX512VL AVX512BW
VPBROADCASTB zmm1 {k1}{z}, r32EVEX.512.66.0F38.W0 7A /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPBROADCASTD instruction

InstructionOpcodeCPUID
VPBROADCASTD xmm1, xmm2/m32VEX.128.66.0F38.W0 58 /rAVX2
VPBROADCASTD ymm1, xmm2/m32VEX.256.66.0F38.W0 58 /rAVX2
VPBROADCASTD xmm1 {k1}{z}, xmm2/m32EVEX.128.66.0F38.W0 58 /rAVX512VL AVX512F
VPBROADCASTD ymm1 {k1}{z}, xmm2/m32EVEX.256.66.0F38.W0 58 /rAVX512VL AVX512F
VPBROADCASTD zmm1 {k1}{z}, xmm2/m32EVEX.512.66.0F38.W0 58 /rAVX512F
VPBROADCASTD xmm1 {k1}{z}, r32EVEX.128.66.0F38.W0 7C /rAVX512VL AVX512F
VPBROADCASTD ymm1 {k1}{z}, r32EVEX.256.66.0F38.W0 7C /rAVX512VL AVX512F
VPBROADCASTD zmm1 {k1}{z}, r32EVEX.512.66.0F38.W0 7C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPBROADCASTMB2Q instruction

InstructionOpcodeCPUID
VPBROADCASTMB2Q xmm1, k1EVEX.128.F3.0F38.W1 2A /rAVX512VL AVX512CD
VPBROADCASTMB2Q ymm1, k1EVEX.256.F3.0F38.W1 2A /rAVX512VL AVX512CD
VPBROADCASTMB2Q zmm1, k1EVEX.512.F3.0F38.W1 2A /rAVX512CD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPBROADCASTMW2D instruction

InstructionOpcodeCPUID
VPBROADCASTMW2D xmm1, k1EVEX.128.F3.0F38.W0 3A /rAVX512VL AVX512CD
VPBROADCASTMW2D ymm1, k1EVEX.256.F3.0F38.W0 3A /rAVX512VL AVX512CD
VPBROADCASTMW2D zmm1, k1EVEX.512.F3.0F38.W0 3A /rAVX512CD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPBROADCASTQ instruction

InstructionOpcodeCPUID
VPBROADCASTQ xmm1, xmm2/m64VEX.128.66.0F38.W0 59 /rAVX2
VPBROADCASTQ ymm1, xmm2/m64VEX.256.66.0F38.W0 59 /rAVX2
VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.W1 59 /rAVX512VL AVX512F
VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.W1 59 /rAVX512VL AVX512F
VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64EVEX.512.66.0F38.W1 59 /rAVX512F
VPBROADCASTQ xmm1 {k1}{z}, r64EVEX.128.66.0F38.W1 7C /rAVX512VL AVX512F
VPBROADCASTQ ymm1 {k1}{z}, r64EVEX.256.66.0F38.W1 7C /rAVX512VL AVX512F
VPBROADCASTQ zmm1 {k1}{z}, r64EVEX.512.66.0F38.W1 7C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPBROADCASTW instruction

InstructionOpcodeCPUID
VPBROADCASTW xmm1, xmm2/m16VEX.128.66.0F38.W0 79 /rAVX2
VPBROADCASTW ymm1, xmm2/m16VEX.256.66.0F38.W0 79 /rAVX2
VPBROADCASTW xmm1 {k1}{z}, xmm2/m16EVEX.128.66.0F38.W0 79 /rAVX512VL AVX512BW
VPBROADCASTW ymm1 {k1}{z}, xmm2/m16EVEX.256.66.0F38.W0 79 /rAVX512VL AVX512BW
VPBROADCASTW zmm1 {k1}{z}, xmm2/m16EVEX.512.66.0F38.W0 79 /rAVX512BW
VPBROADCASTW xmm1 {k1}{z}, r32EVEX.128.66.0F38.W0 7B /rAVX512VL AVX512BW
VPBROADCASTW ymm1 {k1}{z}, r32EVEX.256.66.0F38.W0 7B /rAVX512VL AVX512BW
VPBROADCASTW zmm1 {k1}{z}, r32EVEX.512.66.0F38.W0 7B /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPCLMULHQHQDQ instruction

InstructionOpcodeCPUID
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 44 /r ibPCLMULQDQ AVX
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 44 /r ibVPCLMULQDQ
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.WIG 44 /r ibAVX512F VPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCLMULHQLQDQ instruction

InstructionOpcodeCPUID
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 44 /r ibPCLMULQDQ AVX
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 44 /r ibVPCLMULQDQ
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.WIG 44 /r ibAVX512F VPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCLMULLQHQDQ instruction

InstructionOpcodeCPUID
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 44 /r ibPCLMULQDQ AVX
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 44 /r ibVPCLMULQDQ
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.WIG 44 /r ibAVX512F VPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCLMULLQLQDQ instruction

InstructionOpcodeCPUID
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 44 /r ibPCLMULQDQ AVX
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 44 /r ibVPCLMULQDQ
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.WIG 44 /r ibAVX512F VPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCLMULQDQ instruction

InstructionOpcodeCPUID
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F3A.WIG 44 /r ibPCLMULQDQ AVX
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.WIG 44 /r ibVPCLMULQDQ
VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.WIG 44 /r ibAVX512VL VPCLMULQDQ
VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.WIG 44 /r ibAVX512F VPCLMULQDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMOV instruction

InstructionOpcodeCPUID
VPCMOV xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 A2 /r /is4XOP
VPCMOV ymm1, ymm2, ymm3/m256, ymm4XOP.256.X8.W0 A2 /r /is4XOP
VPCMOV xmm1, xmm2, xmm3, xmm4/m128XOP.128.X8.W1 A2 /r /is4XOP
VPCMOV ymm1, ymm2, ymm3, ymm4/m256XOP.256.X8.W1 A2 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPD instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPEQB instruction

InstructionOpcodeCPUID
VPCMPEQB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 74 /rAVX
VPCMPEQB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 74 /rAVX2
VPCMPEQB k1 {k2}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 74 /rAVX512VL AVX512BW
VPCMPEQB k1 {k2}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 74 /rAVX512VL AVX512BW
VPCMPEQB k1 {k2}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 74 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPEQD instruction

InstructionOpcodeCPUID
VPCMPEQD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 76 /rAVX
VPCMPEQD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 76 /rAVX2
VPCMPEQD k1 {k2}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 76 /rAVX512VL AVX512F
VPCMPEQD k1 {k2}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 76 /rAVX512VL AVX512F
VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 76 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPEQQ instruction

InstructionOpcodeCPUID
VPCMPEQQ xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 29 /rAVX
VPCMPEQQ ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 29 /rAVX2
VPCMPEQQ k1 {k2}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 29 /rAVX512VL AVX512F
VPCMPEQQ k1 {k2}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 29 /rAVX512VL AVX512F
VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 29 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPEQUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPEQUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPEQUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPEQUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPEQW instruction

InstructionOpcodeCPUID
VPCMPEQW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 75 /rAVX
VPCMPEQW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 75 /rAVX2
VPCMPEQW k1 {k2}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 75 /rAVX512VL AVX512BW
VPCMPEQW k1 {k2}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 75 /rAVX512VL AVX512BW
VPCMPEQW k1 {k2}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 75 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPESTRI instruction

InstructionOpcodeCPUID
VPCMPESTRI xmm1, xmm2/m128, imm8VEX.128.66.0F3A.W0 61 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPESTRI64 instruction

InstructionOpcodeCPUID
VPCMPESTRI64 xmm1, xmm2/m128, imm8VEX.128.66.0F3A.W1 61 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPESTRM instruction

InstructionOpcodeCPUID
VPCMPESTRM xmm1, xmm2/m128, imm8VEX.128.66.0F3A.W0 60 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPESTRM64 instruction

InstructionOpcodeCPUID
VPCMPESTRM64 xmm1, xmm2/m128, imm8VEX.128.66.0F3A.W1 60 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSEB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSED instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSEQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSEUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSEUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSEUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSEUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPFALSEW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPGTB instruction

InstructionOpcodeCPUID
VPCMPGTB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 64 /rAVX
VPCMPGTB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 64 /rAVX2
VPCMPGTB k1 {k2}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 64 /rAVX512VL AVX512BW
VPCMPGTB k1 {k2}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 64 /rAVX512VL AVX512BW
VPCMPGTB k1 {k2}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 64 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPGTD instruction

InstructionOpcodeCPUID
VPCMPGTD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 66 /rAVX
VPCMPGTD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 66 /rAVX2
VPCMPGTD k1 {k2}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 66 /rAVX512VL AVX512F
VPCMPGTD k1 {k2}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 66 /rAVX512VL AVX512F
VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 66 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPGTQ instruction

InstructionOpcodeCPUID
VPCMPGTQ xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 37 /rAVX
VPCMPGTQ ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 37 /rAVX2
VPCMPGTQ k1 {k2}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 37 /rAVX512VL AVX512F
VPCMPGTQ k1 {k2}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 37 /rAVX512VL AVX512F
VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 37 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPGTW instruction

InstructionOpcodeCPUID
VPCMPGTW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 65 /rAVX
VPCMPGTW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 65 /rAVX2
VPCMPGTW k1 {k2}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 65 /rAVX512VL AVX512BW
VPCMPGTW k1 {k2}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 65 /rAVX512VL AVX512BW
VPCMPGTW k1 {k2}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 65 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPISTRI instruction

InstructionOpcodeCPUID
VPCMPISTRI xmm1, xmm2/m128, imm8VEX.128.66.0F3A.WIG 63 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPISTRM instruction

InstructionOpcodeCPUID
VPCMPISTRM xmm1, xmm2/m128, imm8VEX.128.66.0F3A.WIG 62 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLEB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLED instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLEQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLEUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLEUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLEUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLEUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLEW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTD instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPLTW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQD instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNEQW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLEB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLED instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLEQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLEUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLEUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLEUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLEUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLEW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTD instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPNLTW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPTRUEB instruction

InstructionOpcodeCPUID
VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3F /r ibAVX512VL AVX512BW
VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPTRUED instruction

InstructionOpcodeCPUID
VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1F /r ibAVX512VL AVX512F
VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPTRUEQ instruction

InstructionOpcodeCPUID
VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1F /r ibAVX512VL AVX512F
VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1F /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPTRUEUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPTRUEUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPTRUEUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPTRUEUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPTRUEW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCMPUB instruction

InstructionOpcodeCPUID
VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W0 3E /r ibAVX512VL AVX512BW
VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W0 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPUD instruction

InstructionOpcodeCPUID
VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 1E /r ibAVX512VL AVX512F
VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPUQ instruction

InstructionOpcodeCPUID
VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 1E /r ibAVX512VL AVX512F
VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 1E /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPUW instruction

InstructionOpcodeCPUID
VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3E /r ibAVX512VL AVX512BW
VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3E /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCMPW instruction

InstructionOpcodeCPUID
VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 3F /r ibAVX512VL AVX512BW
VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 3F /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMD instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMEQB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMEQD instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMEQQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMEQUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMEQUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMEQUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMEQUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMEQW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSEB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSED instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSEQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSEUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSEUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSEUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSEUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMFALSEW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGEB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGED instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGEQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGEUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGEUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGEUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGEUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGEW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTD instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMGTW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLEB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLED instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLEQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLEUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLEUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLEUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLEUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLEW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTD instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMLTW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQD instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMNEQW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMPRESSB instruction

InstructionOpcodeCPUID
VPCOMPRESSB xmm1/m128 {k1}{z}, xmm2EVEX.128.66.0F38.W0 63 /rAVX512VL AVX512_VBMI2
VPCOMPRESSB ymm1/m256 {k1}{z}, ymm2EVEX.256.66.0F38.W0 63 /rAVX512VL AVX512_VBMI2
VPCOMPRESSB zmm1/m512 {k1}{z}, zmm2EVEX.512.66.0F38.W0 63 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPCOMPRESSD instruction

InstructionOpcodeCPUID
VPCOMPRESSD xmm1/m128 {k1}{z}, xmm2EVEX.128.66.0F38.W0 8B /rAVX512VL AVX512F
VPCOMPRESSD ymm1/m256 {k1}{z}, ymm2EVEX.256.66.0F38.W0 8B /rAVX512VL AVX512F
VPCOMPRESSD zmm1/m512 {k1}{z}, zmm2EVEX.512.66.0F38.W0 8B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPCOMPRESSQ instruction

InstructionOpcodeCPUID
VPCOMPRESSQ xmm1/m128 {k1}{z}, xmm2EVEX.128.66.0F38.W1 8B /rAVX512VL AVX512F
VPCOMPRESSQ ymm1/m256 {k1}{z}, ymm2EVEX.256.66.0F38.W1 8B /rAVX512VL AVX512F
VPCOMPRESSQ zmm1/m512 {k1}{z}, zmm2EVEX.512.66.0F38.W1 8B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPCOMPRESSW instruction

InstructionOpcodeCPUID
VPCOMPRESSW xmm1/m128 {k1}{z}, xmm2EVEX.128.66.0F38.W1 63 /rAVX512VL AVX512_VBMI2
VPCOMPRESSW ymm1/m256 {k1}{z}, ymm2EVEX.256.66.0F38.W1 63 /rAVX512VL AVX512_VBMI2
VPCOMPRESSW zmm1/m512 {k1}{z}, zmm2EVEX.512.66.0F38.W1 63 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPCOMQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMTRUEB instruction

InstructionOpcodeCPUID
VPCOMB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMTRUED instruction

InstructionOpcodeCPUID
VPCOMD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMTRUEQ instruction

InstructionOpcodeCPUID
VPCOMQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMTRUEUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMTRUEUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMTRUEUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMTRUEUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMTRUEW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPCOMUB instruction

InstructionOpcodeCPUID
VPCOMUB xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EC /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMUD instruction

InstructionOpcodeCPUID
VPCOMUD xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EE /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMUQ instruction

InstructionOpcodeCPUID
VPCOMUQ xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 EF /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMUW instruction

InstructionOpcodeCPUID
VPCOMUW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 ED /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCOMW instruction

InstructionOpcodeCPUID
VPCOMW xmm1, xmm2, xmm3/m128, imm8XOP.128.X8.W0 CD /r ibXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPCONFLICTD instruction

InstructionOpcodeCPUID
VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F38.W0 C4 /rAVX512VL AVX512CD
VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F38.W0 C4 /rAVX512VL AVX512CD
VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcstEVEX.512.66.0F38.W0 C4 /rAVX512CD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPCONFLICTQ instruction

InstructionOpcodeCPUID
VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F38.W1 C4 /rAVX512VL AVX512CD
VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F38.W1 C4 /rAVX512VL AVX512CD
VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcstEVEX.512.66.0F38.W1 C4 /rAVX512CD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPDPBUSD instruction

InstructionOpcodeCPUID
VPDPBUSD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 50 /rAVX-VNNI
VPDPBUSD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 50 /rAVX-VNNI
VPDPBUSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 50 /rAVX512VL AVX512_VNNI
VPDPBUSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 50 /rAVX512VL AVX512_VNNI
VPDPBUSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 50 /rAVX512_VNNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPDPBUSDS instruction

InstructionOpcodeCPUID
VPDPBUSDS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 51 /rAVX-VNNI
VPDPBUSDS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 51 /rAVX-VNNI
VPDPBUSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 51 /rAVX512VL AVX512_VNNI
VPDPBUSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 51 /rAVX512VL AVX512_VNNI
VPDPBUSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 51 /rAVX512_VNNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPDPWSSD instruction

InstructionOpcodeCPUID
VPDPWSSD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 52 /rAVX-VNNI
VPDPWSSD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 52 /rAVX-VNNI
VPDPWSSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 52 /rAVX512VL AVX512_VNNI
VPDPWSSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 52 /rAVX512VL AVX512_VNNI
VPDPWSSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 52 /rAVX512_VNNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPDPWSSDS instruction

InstructionOpcodeCPUID
VPDPWSSDS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 53 /rAVX-VNNI
VPDPWSSDS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 53 /rAVX-VNNI
VPDPWSSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 53 /rAVX512VL AVX512_VNNI
VPDPWSSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 53 /rAVX512VL AVX512_VNNI
VPDPWSSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 53 /rAVX512_VNNI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERM2F128 instruction

InstructionOpcodeCPUID
VPERM2F128 ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.W0 06 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPERM2I128 instruction

InstructionOpcodeCPUID
VPERM2I128 ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F3A.W0 46 /r ibAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPERMB instruction

InstructionOpcodeCPUID
VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W0 8D /rAVX512VL AVX512_VBMI
VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W0 8D /rAVX512VL AVX512_VBMI
VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W0 8D /rAVX512_VBMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMD instruction

InstructionOpcodeCPUID
VPERMD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 36 /rAVX2
VPERMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 36 /rAVX512VL AVX512F
VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 36 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMI2B instruction

InstructionOpcodeCPUID
VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W0 75 /rAVX512VL AVX512_VBMI
VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W0 75 /rAVX512VL AVX512_VBMI
VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W0 75 /rAVX512_VBMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMI2D instruction

InstructionOpcodeCPUID
VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 76 /rAVX512VL AVX512F
VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 76 /rAVX512VL AVX512F
VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 76 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMI2PD instruction

InstructionOpcodeCPUID
VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 77 /rAVX512VL AVX512F
VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 77 /rAVX512VL AVX512F
VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 77 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMI2PS instruction

InstructionOpcodeCPUID
VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 77 /rAVX512VL AVX512F
VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 77 /rAVX512VL AVX512F
VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 77 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMI2Q instruction

InstructionOpcodeCPUID
VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 76 /rAVX512VL AVX512F
VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 76 /rAVX512VL AVX512F
VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 76 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMI2W instruction

InstructionOpcodeCPUID
VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 75 /rAVX512VL AVX512BW
VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 75 /rAVX512VL AVX512BW
VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 75 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMIL2PD instruction

InstructionOpcodeCPUID
VPERMIL2PD xmm1, xmm2, xmm3/m128, xmm4, imm4VEX.128.66.0F3A.W0 49 /r /is5XOP
VPERMIL2PD ymm1, ymm2, ymm3/m256, ymm4, imm4VEX.256.66.0F3A.W0 49 /r /is5XOP
VPERMIL2PD xmm1, xmm2, xmm3, xmm4/m128, imm4VEX.128.66.0F3A.W1 49 /r /is5XOP
VPERMIL2PD ymm1, ymm2, ymm3, ymm4/m256, imm4VEX.256.66.0F3A.W1 49 /r /is5XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand
  • op4: Fifth operand

VPERMIL2PS instruction

InstructionOpcodeCPUID
VPERMIL2PS xmm1, xmm2, xmm3/m128, xmm4, imm4VEX.128.66.0F3A.W0 48 /r /is5XOP
VPERMIL2PS ymm1, ymm2, ymm3/m256, ymm4, imm4VEX.256.66.0F3A.W0 48 /r /is5XOP
VPERMIL2PS xmm1, xmm2, xmm3, xmm4/m128, imm4VEX.128.66.0F3A.W1 48 /r /is5XOP
VPERMIL2PS ymm1, ymm2, ymm3, ymm4/m256, imm4VEX.256.66.0F3A.W1 48 /r /is5XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand
  • op4: Fifth operand

VPERMILPD instruction

InstructionOpcodeCPUID
VPERMILPD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 0D /rAVX
VPERMILPD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 0D /rAVX
VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 0D /rAVX512VL AVX512F
VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 0D /rAVX512VL AVX512F
VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 0D /rAVX512F
VPERMILPD xmm1, xmm2/m128, imm8VEX.128.66.0F3A.W0 05 /r ibAVX
VPERMILPD ymm1, ymm2/m256, imm8VEX.256.66.0F3A.W0 05 /r ibAVX
VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 05 /r ibAVX512VL AVX512F
VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 05 /r ibAVX512VL AVX512F
VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 05 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMILPS instruction

InstructionOpcodeCPUID
VPERMILPS xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 0C /rAVX
VPERMILPS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 0C /rAVX
VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 0C /rAVX512VL AVX512F
VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 0C /rAVX512VL AVX512F
VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 0C /rAVX512F
VPERMILPS xmm1, xmm2/m128, imm8VEX.128.66.0F3A.W0 04 /r ibAVX
VPERMILPS ymm1, ymm2/m256, imm8VEX.256.66.0F3A.W0 04 /r ibAVX
VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 04 /r ibAVX512VL AVX512F
VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 04 /r ibAVX512VL AVX512F
VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 04 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMPD instruction

InstructionOpcodeCPUID
VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 16 /rAVX512VL AVX512F
VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 16 /rAVX512F
VPERMPD ymm1, ymm2/m256, imm8VEX.256.66.0F3A.W1 01 /r ibAVX2
VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 01 /r ibAVX512VL AVX512F
VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 01 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMPS instruction

InstructionOpcodeCPUID
VPERMPS ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 16 /rAVX2
VPERMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 16 /rAVX512VL AVX512F
VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 16 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMQ instruction

InstructionOpcodeCPUID
VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 36 /rAVX512VL AVX512F
VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 36 /rAVX512F
VPERMQ ymm1, ymm2/m256, imm8VEX.256.66.0F3A.W1 00 /r ibAVX2
VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 00 /r ibAVX512VL AVX512F
VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 00 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMT2B instruction

InstructionOpcodeCPUID
VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W0 7D /rAVX512VL AVX512_VBMI
VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W0 7D /rAVX512VL AVX512_VBMI
VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W0 7D /rAVX512_VBMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMT2D instruction

InstructionOpcodeCPUID
VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 7E /rAVX512VL AVX512F
VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 7E /rAVX512VL AVX512F
VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 7E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMT2PD instruction

InstructionOpcodeCPUID
VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 7F /rAVX512VL AVX512F
VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 7F /rAVX512VL AVX512F
VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 7F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMT2PS instruction

InstructionOpcodeCPUID
VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 7F /rAVX512VL AVX512F
VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 7F /rAVX512VL AVX512F
VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 7F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMT2Q instruction

InstructionOpcodeCPUID
VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 7E /rAVX512VL AVX512F
VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 7E /rAVX512VL AVX512F
VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 7E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMT2W instruction

InstructionOpcodeCPUID
VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 7D /rAVX512VL AVX512BW
VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 7D /rAVX512VL AVX512BW
VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 7D /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPERMW instruction

InstructionOpcodeCPUID
VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 8D /rAVX512VL AVX512BW
VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 8D /rAVX512VL AVX512BW
VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 8D /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPEXPANDB instruction

InstructionOpcodeCPUID
VPEXPANDB xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W0 62 /rAVX512VL AVX512_VBMI2
VPEXPANDB ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W0 62 /rAVX512VL AVX512_VBMI2
VPEXPANDB zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W0 62 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPEXPANDD instruction

InstructionOpcodeCPUID
VPEXPANDD xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W0 89 /rAVX512VL AVX512F
VPEXPANDD ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W0 89 /rAVX512VL AVX512F
VPEXPANDD zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W0 89 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPEXPANDQ instruction

InstructionOpcodeCPUID
VPEXPANDQ xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W1 89 /rAVX512VL AVX512F
VPEXPANDQ ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W1 89 /rAVX512VL AVX512F
VPEXPANDQ zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W1 89 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPEXPANDW instruction

InstructionOpcodeCPUID
VPEXPANDW xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W1 62 /rAVX512VL AVX512_VBMI2
VPEXPANDW ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W1 62 /rAVX512VL AVX512_VBMI2
VPEXPANDW zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W1 62 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPEXTRB instruction

InstructionOpcodeCPUID
VPEXTRB r32/m8, xmm2, imm8VEX.128.66.0F3A.W0 14 /r ibAVX
VPEXTRB r64/m8, xmm2, imm8VEX.128.66.0F3A.W1 14 /r ibAVX
VPEXTRB r32/m8, xmm2, imm8EVEX.128.66.0F3A.W0 14 /r ibAVX512BW
VPEXTRB r64/m8, xmm2, imm8EVEX.128.66.0F3A.W1 14 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPEXTRD instruction

InstructionOpcodeCPUID
VPEXTRD r/m32, xmm2, imm8VEX.128.66.0F3A.W0 16 /r ibAVX
VPEXTRD r/m32, xmm2, imm8EVEX.128.66.0F3A.W0 16 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPEXTRQ instruction

InstructionOpcodeCPUID
VPEXTRQ r/m64, xmm2, imm8VEX.128.66.0F3A.W1 16 /r ibAVX
VPEXTRQ r/m64, xmm2, imm8EVEX.128.66.0F3A.W1 16 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPEXTRW instruction

InstructionOpcodeCPUID
VPEXTRW r32, xmm1, imm8VEX.128.66.0F.W0 C5 /r ibAVX
VPEXTRW r64, xmm1, imm8VEX.128.66.0F.W1 C5 /r ibAVX
VPEXTRW r32, xmm1, imm8EVEX.128.66.0F.W0 C5 /r ibAVX512BW
VPEXTRW r64, xmm1, imm8EVEX.128.66.0F.W1 C5 /r ibAVX512BW
VPEXTRW r32/m16, xmm2, imm8VEX.128.66.0F3A.W0 15 /r ibAVX
VPEXTRW r32/m16, xmm2, imm8EVEX.128.66.0F3A.W0 15 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPGATHERDD instruction

InstructionOpcodeCPUID
VPGATHERDD xmm1 {k1}, vm32xEVEX.128.66.0F38.W0 90 /vsibAVX512VL AVX512F
VPGATHERDD ymm1 {k1}, vm32yEVEX.256.66.0F38.W0 90 /vsibAVX512VL AVX512F
VPGATHERDD zmm1 {k1}, vm32zEVEX.512.66.0F38.W0 90 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPGATHERDD instruction

InstructionOpcodeCPUID
VPGATHERDD xmm1, vm32x, xmm2VEX.128.66.0F38.W0 90 /rAVX2
VPGATHERDD ymm1, vm32y, ymm2VEX.256.66.0F38.W0 90 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPGATHERDQ instruction

InstructionOpcodeCPUID
VPGATHERDQ xmm1 {k1}, vm32xEVEX.128.66.0F38.W1 90 /vsibAVX512VL AVX512F
VPGATHERDQ ymm1 {k1}, vm32xEVEX.256.66.0F38.W1 90 /vsibAVX512VL AVX512F
VPGATHERDQ zmm1 {k1}, vm32yEVEX.512.66.0F38.W1 90 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPGATHERDQ instruction

InstructionOpcodeCPUID
VPGATHERDQ xmm1, vm32x, xmm2VEX.128.66.0F38.W1 90 /rAVX2
VPGATHERDQ ymm1, vm32x, ymm2VEX.256.66.0F38.W1 90 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPGATHERQD instruction

InstructionOpcodeCPUID
VPGATHERQD xmm1 {k1}, vm64xEVEX.128.66.0F38.W0 91 /vsibAVX512VL AVX512F
VPGATHERQD xmm1 {k1}, vm64yEVEX.256.66.0F38.W0 91 /vsibAVX512VL AVX512F
VPGATHERQD ymm1 {k1}, vm64zEVEX.512.66.0F38.W0 91 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPGATHERQD instruction

InstructionOpcodeCPUID
VPGATHERQD xmm1, vm64x, xmm2VEX.128.66.0F38.W0 91 /rAVX2
VPGATHERQD xmm1, vm64y, xmm2VEX.256.66.0F38.W0 91 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPGATHERQQ instruction

InstructionOpcodeCPUID
VPGATHERQQ xmm1 {k1}, vm64xEVEX.128.66.0F38.W1 91 /vsibAVX512VL AVX512F
VPGATHERQQ ymm1 {k1}, vm64yEVEX.256.66.0F38.W1 91 /vsibAVX512VL AVX512F
VPGATHERQQ zmm1 {k1}, vm64zEVEX.512.66.0F38.W1 91 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPGATHERQQ instruction

InstructionOpcodeCPUID
VPGATHERQQ xmm1, vm64x, xmm2VEX.128.66.0F38.W1 91 /rAVX2
VPGATHERQQ ymm1, vm64y, ymm2VEX.256.66.0F38.W1 91 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPHADDBD instruction

InstructionOpcodeCPUID
VPHADDBD xmm1, xmm2/m128XOP.128.X9.W0 C2 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDBQ instruction

InstructionOpcodeCPUID
VPHADDBQ xmm1, xmm2/m128XOP.128.X9.W0 C3 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDBW instruction

InstructionOpcodeCPUID
VPHADDBW xmm1, xmm2/m128XOP.128.X9.W0 C1 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDD instruction

InstructionOpcodeCPUID
VPHADDD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 02 /rAVX
VPHADDD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 02 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPHADDDQ instruction

InstructionOpcodeCPUID
VPHADDDQ xmm1, xmm2/m128XOP.128.X9.W0 CB /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDSW instruction

InstructionOpcodeCPUID
VPHADDSW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 03 /rAVX
VPHADDSW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 03 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPHADDUBD instruction

InstructionOpcodeCPUID
VPHADDUBD xmm1, xmm2/m128XOP.128.X9.W0 D2 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDUBQ instruction

InstructionOpcodeCPUID
VPHADDUBQ xmm1, xmm2/m128XOP.128.X9.W0 D3 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDUBW instruction

InstructionOpcodeCPUID
VPHADDUBW xmm1, xmm2/m128XOP.128.X9.W0 D1 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDUDQ instruction

InstructionOpcodeCPUID
VPHADDUDQ xmm1, xmm2/m128XOP.128.X9.W0 DB /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDUWD instruction

InstructionOpcodeCPUID
VPHADDUWD xmm1, xmm2/m128XOP.128.X9.W0 D6 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDUWQ instruction

InstructionOpcodeCPUID
VPHADDUWQ xmm1, xmm2/m128XOP.128.X9.W0 D7 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDW instruction

InstructionOpcodeCPUID
VPHADDW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 01 /rAVX
VPHADDW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 01 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPHADDWD instruction

InstructionOpcodeCPUID
VPHADDWD xmm1, xmm2/m128XOP.128.X9.W0 C6 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHADDWQ instruction

InstructionOpcodeCPUID
VPHADDWQ xmm1, xmm2/m128XOP.128.X9.W0 C7 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHMINPOSUW instruction

InstructionOpcodeCPUID
VPHMINPOSUW xmm1, xmm2/m128VEX.128.66.0F38.WIG 41 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHSUBBW instruction

InstructionOpcodeCPUID
VPHSUBBW xmm1, xmm2/m128XOP.128.X9.W0 E1 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHSUBD instruction

InstructionOpcodeCPUID
VPHSUBD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 06 /rAVX
VPHSUBD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 06 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPHSUBDQ instruction

InstructionOpcodeCPUID
VPHSUBDQ xmm1, xmm2/m128XOP.128.X9.W0 E3 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPHSUBSW instruction

InstructionOpcodeCPUID
VPHSUBSW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 07 /rAVX
VPHSUBSW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 07 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPHSUBW instruction

InstructionOpcodeCPUID
VPHSUBW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 05 /rAVX
VPHSUBW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 05 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPHSUBWD instruction

InstructionOpcodeCPUID
VPHSUBWD xmm1, xmm2/m128XOP.128.X9.W0 E2 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPINSRB instruction

InstructionOpcodeCPUID
VPINSRB xmm1, xmm2, r32/m8, imm8VEX.128.66.0F3A.W0 20 /r ibAVX
VPINSRB xmm1, xmm2, r64/m8, imm8VEX.128.66.0F3A.W1 20 /r ibAVX
VPINSRB xmm1, xmm2, r32/m8, imm8EVEX.128.66.0F3A.W0 20 /r ibAVX512BW
VPINSRB xmm1, xmm2, r64/m8, imm8EVEX.128.66.0F3A.W1 20 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPINSRD instruction

InstructionOpcodeCPUID
VPINSRD xmm1, xmm2, r/m32, imm8VEX.128.66.0F3A.W0 22 /r ibAVX
VPINSRD xmm1, xmm2, r/m32, imm8EVEX.128.66.0F3A.W0 22 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPINSRQ instruction

InstructionOpcodeCPUID
VPINSRQ xmm1, xmm2, r/m64, imm8VEX.128.66.0F3A.W1 22 /r ibAVX
VPINSRQ xmm1, xmm2, r/m64, imm8EVEX.128.66.0F3A.W1 22 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPINSRW instruction

InstructionOpcodeCPUID
VPINSRW xmm1, xmm2, r32/m16, imm8VEX.128.66.0F.W0 C4 /r ibAVX
VPINSRW xmm1, xmm2, r64/m16, imm8VEX.128.66.0F.W1 C4 /r ibAVX
VPINSRW xmm1, xmm2, r32/m16, imm8EVEX.128.66.0F.W0 C4 /r ibAVX512BW
VPINSRW xmm1, xmm2, r64/m16, imm8EVEX.128.66.0F.W1 C4 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPLZCNTD instruction

InstructionOpcodeCPUID
VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F38.W0 44 /rAVX512VL AVX512CD
VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F38.W0 44 /rAVX512VL AVX512CD
VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcstEVEX.512.66.0F38.W0 44 /rAVX512CD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPLZCNTQ instruction

InstructionOpcodeCPUID
VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F38.W1 44 /rAVX512VL AVX512CD
VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F38.W1 44 /rAVX512VL AVX512CD
VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcstEVEX.512.66.0F38.W1 44 /rAVX512CD
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMACSDD instruction

InstructionOpcodeCPUID
VPMACSDD xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 9E /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSDQH instruction

InstructionOpcodeCPUID
VPMACSDQH xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 9F /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSDQL instruction

InstructionOpcodeCPUID
VPMACSDQL xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 97 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSSDD instruction

InstructionOpcodeCPUID
VPMACSSDD xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 8E /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSSDQH instruction

InstructionOpcodeCPUID
VPMACSSDQH xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 8F /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSSDQL instruction

InstructionOpcodeCPUID
VPMACSSDQL xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 87 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSSWD instruction

InstructionOpcodeCPUID
VPMACSSWD xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 86 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSSWW instruction

InstructionOpcodeCPUID
VPMACSSWW xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 85 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSWD instruction

InstructionOpcodeCPUID
VPMACSWD xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 96 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMACSWW instruction

InstructionOpcodeCPUID
VPMACSWW xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 95 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMADCSSWD instruction

InstructionOpcodeCPUID
VPMADCSSWD xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 A6 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMADCSWD instruction

InstructionOpcodeCPUID
VPMADCSWD xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 B6 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPMADD52HUQ instruction

InstructionOpcodeCPUID
VPMADD52HUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 B5 /rAVX512VL AVX512_IFMA
VPMADD52HUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 B5 /rAVX512VL AVX512_IFMA
VPMADD52HUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 B5 /rAVX512_IFMA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMADD52LUQ instruction

InstructionOpcodeCPUID
VPMADD52LUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 B4 /rAVX512VL AVX512_IFMA
VPMADD52LUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 B4 /rAVX512VL AVX512_IFMA
VPMADD52LUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 B4 /rAVX512_IFMA
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMADDUBSW instruction

InstructionOpcodeCPUID
VPMADDUBSW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 04 /rAVX
VPMADDUBSW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 04 /rAVX2
VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.WIG 04 /rAVX512VL AVX512BW
VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.WIG 04 /rAVX512VL AVX512BW
VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.WIG 04 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMADDWD instruction

InstructionOpcodeCPUID
VPMADDWD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F5 /rAVX
VPMADDWD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG F5 /rAVX2
VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG F5 /rAVX512VL AVX512BW
VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG F5 /rAVX512VL AVX512BW
VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG F5 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMASKMOVD instruction

InstructionOpcodeCPUID
VPMASKMOVD xmm1, xmm2, m128VEX.128.66.0F38.W0 8C /rAVX2
VPMASKMOVD ymm1, ymm2, m256VEX.256.66.0F38.W0 8C /rAVX2
VPMASKMOVD m128, xmm1, xmm2VEX.128.66.0F38.W0 8E /rAVX2
VPMASKMOVD m256, ymm1, ymm2VEX.256.66.0F38.W0 8E /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMASKMOVQ instruction

InstructionOpcodeCPUID
VPMASKMOVQ xmm1, xmm2, m128VEX.128.66.0F38.W1 8C /rAVX2
VPMASKMOVQ ymm1, ymm2, m256VEX.256.66.0F38.W1 8C /rAVX2
VPMASKMOVQ m128, xmm1, xmm2VEX.128.66.0F38.W1 8E /rAVX2
VPMASKMOVQ m256, ymm1, ymm2VEX.256.66.0F38.W1 8E /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXSB instruction

InstructionOpcodeCPUID
VPMAXSB xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 3C /rAVX
VPMAXSB ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 3C /rAVX2
VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.WIG 3C /rAVX512VL AVX512BW
VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.WIG 3C /rAVX512VL AVX512BW
VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.WIG 3C /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXSD instruction

InstructionOpcodeCPUID
VPMAXSD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 3D /rAVX
VPMAXSD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 3D /rAVX2
VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 3D /rAVX512VL AVX512F
VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 3D /rAVX512VL AVX512F
VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 3D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXSQ instruction

InstructionOpcodeCPUID
VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 3D /rAVX512VL AVX512F
VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 3D /rAVX512VL AVX512F
VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 3D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXSW instruction

InstructionOpcodeCPUID
VPMAXSW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG EE /rAVX
VPMAXSW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG EE /rAVX2
VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG EE /rAVX512VL AVX512BW
VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG EE /rAVX512VL AVX512BW
VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG EE /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXUB instruction

InstructionOpcodeCPUID
VPMAXUB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG DE /rAVX
VPMAXUB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG DE /rAVX2
VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG DE /rAVX512VL AVX512BW
VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG DE /rAVX512VL AVX512BW
VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG DE /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXUD instruction

InstructionOpcodeCPUID
VPMAXUD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 3F /rAVX
VPMAXUD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 3F /rAVX2
VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 3F /rAVX512VL AVX512F
VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 3F /rAVX512VL AVX512F
VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 3F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXUQ instruction

InstructionOpcodeCPUID
VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 3F /rAVX512VL AVX512F
VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 3F /rAVX512VL AVX512F
VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 3F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMAXUW instruction

InstructionOpcodeCPUID
VPMAXUW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 3E /rAVX
VPMAXUW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 3E /rAVX2
VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.WIG 3E /rAVX512VL AVX512BW
VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.WIG 3E /rAVX512VL AVX512BW
VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.WIG 3E /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINSB instruction

InstructionOpcodeCPUID
VPMINSB xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 38 /rAVX
VPMINSB ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 38 /rAVX2
VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.WIG 38 /rAVX512VL AVX512BW
VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.WIG 38 /rAVX512VL AVX512BW
VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.WIG 38 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINSD instruction

InstructionOpcodeCPUID
VPMINSD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 39 /rAVX
VPMINSD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 39 /rAVX2
VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 39 /rAVX512VL AVX512F
VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 39 /rAVX512VL AVX512F
VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 39 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINSQ instruction

InstructionOpcodeCPUID
VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 39 /rAVX512VL AVX512F
VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 39 /rAVX512VL AVX512F
VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 39 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINSW instruction

InstructionOpcodeCPUID
VPMINSW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG EA /rAVX
VPMINSW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG EA /rAVX2
VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG EA /rAVX512VL AVX512BW
VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG EA /rAVX512VL AVX512BW
VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG EA /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINUB instruction

InstructionOpcodeCPUID
VPMINUB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG DA /rAVX
VPMINUB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG DA /rAVX2
VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG DA /rAVX512VL AVX512BW
VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG DA /rAVX512VL AVX512BW
VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG DA /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINUD instruction

InstructionOpcodeCPUID
VPMINUD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 3B /rAVX
VPMINUD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 3B /rAVX2
VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 3B /rAVX512VL AVX512F
VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 3B /rAVX512VL AVX512F
VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 3B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINUQ instruction

InstructionOpcodeCPUID
VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 3B /rAVX512VL AVX512F
VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 3B /rAVX512VL AVX512F
VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 3B /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMINUW instruction

InstructionOpcodeCPUID
VPMINUW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 3A /rAVX
VPMINUW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 3A /rAVX2
VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.WIG 3A /rAVX512VL AVX512BW
VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.WIG 3A /rAVX512VL AVX512BW
VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.WIG 3A /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMOVB2M instruction

InstructionOpcodeCPUID
VPMOVB2M k1, xmm1EVEX.128.F3.0F38.W0 29 /rAVX512VL AVX512BW
VPMOVB2M k1, ymm1EVEX.256.F3.0F38.W0 29 /rAVX512VL AVX512BW
VPMOVB2M k1, zmm1EVEX.512.F3.0F38.W0 29 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVD2M instruction

InstructionOpcodeCPUID
VPMOVD2M k1, xmm1EVEX.128.F3.0F38.W0 39 /rAVX512VL AVX512DQ
VPMOVD2M k1, ymm1EVEX.256.F3.0F38.W0 39 /rAVX512VL AVX512DQ
VPMOVD2M k1, zmm1EVEX.512.F3.0F38.W0 39 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVDB instruction

InstructionOpcodeCPUID
VPMOVDB xmm1/m32 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 31 /rAVX512VL AVX512F
VPMOVDB xmm1/m64 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 31 /rAVX512VL AVX512F
VPMOVDB xmm1/m128 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 31 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVDW instruction

InstructionOpcodeCPUID
VPMOVDW xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 33 /rAVX512VL AVX512F
VPMOVDW xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 33 /rAVX512VL AVX512F
VPMOVDW ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 33 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVM2B instruction

InstructionOpcodeCPUID
VPMOVM2B xmm1, k1EVEX.128.F3.0F38.W0 28 /rAVX512VL AVX512BW
VPMOVM2B ymm1, k1EVEX.256.F3.0F38.W0 28 /rAVX512VL AVX512BW
VPMOVM2B zmm1, k1EVEX.512.F3.0F38.W0 28 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVM2D instruction

InstructionOpcodeCPUID
VPMOVM2D xmm1, k1EVEX.128.F3.0F38.W0 38 /rAVX512VL AVX512DQ
VPMOVM2D ymm1, k1EVEX.256.F3.0F38.W0 38 /rAVX512VL AVX512DQ
VPMOVM2D zmm1, k1EVEX.512.F3.0F38.W0 38 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVM2Q instruction

InstructionOpcodeCPUID
VPMOVM2Q xmm1, k1EVEX.128.F3.0F38.W1 38 /rAVX512VL AVX512DQ
VPMOVM2Q ymm1, k1EVEX.256.F3.0F38.W1 38 /rAVX512VL AVX512DQ
VPMOVM2Q zmm1, k1EVEX.512.F3.0F38.W1 38 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVM2W instruction

InstructionOpcodeCPUID
VPMOVM2W xmm1, k1EVEX.128.F3.0F38.W1 28 /rAVX512VL AVX512BW
VPMOVM2W ymm1, k1EVEX.256.F3.0F38.W1 28 /rAVX512VL AVX512BW
VPMOVM2W zmm1, k1EVEX.512.F3.0F38.W1 28 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVMSKB instruction

InstructionOpcodeCPUID
VPMOVMSKB r32, xmm1VEX.128.66.0F.W0 D7 /rAVX
VPMOVMSKB r32, ymm1VEX.256.66.0F.W0 D7 /rAVX2
VPMOVMSKB r64, xmm1VEX.128.66.0F.W1 D7 /rAVX
VPMOVMSKB r64, ymm1VEX.256.66.0F.W1 D7 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVQ2M instruction

InstructionOpcodeCPUID
VPMOVQ2M k1, xmm1EVEX.128.F3.0F38.W1 39 /rAVX512VL AVX512DQ
VPMOVQ2M k1, ymm1EVEX.256.F3.0F38.W1 39 /rAVX512VL AVX512DQ
VPMOVQ2M k1, zmm1EVEX.512.F3.0F38.W1 39 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVQB instruction

InstructionOpcodeCPUID
VPMOVQB xmm1/m16 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 32 /rAVX512VL AVX512F
VPMOVQB xmm1/m32 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 32 /rAVX512VL AVX512F
VPMOVQB xmm1/m64 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 32 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVQD instruction

InstructionOpcodeCPUID
VPMOVQD xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 35 /rAVX512VL AVX512F
VPMOVQD xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 35 /rAVX512VL AVX512F
VPMOVQD ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 35 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVQW instruction

InstructionOpcodeCPUID
VPMOVQW xmm1/m32 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 34 /rAVX512VL AVX512F
VPMOVQW xmm1/m64 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 34 /rAVX512VL AVX512F
VPMOVQW xmm1/m128 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 34 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSDB instruction

InstructionOpcodeCPUID
VPMOVSDB xmm1/m32 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 21 /rAVX512VL AVX512F
VPMOVSDB xmm1/m64 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 21 /rAVX512VL AVX512F
VPMOVSDB xmm1/m128 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 21 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSDW instruction

InstructionOpcodeCPUID
VPMOVSDW xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 23 /rAVX512VL AVX512F
VPMOVSDW xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 23 /rAVX512VL AVX512F
VPMOVSDW ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 23 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSQB instruction

InstructionOpcodeCPUID
VPMOVSQB xmm1/m16 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 22 /rAVX512VL AVX512F
VPMOVSQB xmm1/m32 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 22 /rAVX512VL AVX512F
VPMOVSQB xmm1/m64 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 22 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSQD instruction

InstructionOpcodeCPUID
VPMOVSQD xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 25 /rAVX512VL AVX512F
VPMOVSQD xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 25 /rAVX512VL AVX512F
VPMOVSQD ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 25 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSQW instruction

InstructionOpcodeCPUID
VPMOVSQW xmm1/m32 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 24 /rAVX512VL AVX512F
VPMOVSQW xmm1/m64 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 24 /rAVX512VL AVX512F
VPMOVSQW xmm1/m128 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 24 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSWB instruction

InstructionOpcodeCPUID
VPMOVSWB xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 20 /rAVX512VL AVX512BW
VPMOVSWB xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 20 /rAVX512VL AVX512BW
VPMOVSWB ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 20 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSXBD instruction

InstructionOpcodeCPUID
VPMOVSXBD xmm1, xmm2/m32VEX.128.66.0F38.WIG 21 /rAVX
VPMOVSXBD ymm1, xmm2/m64VEX.256.66.0F38.WIG 21 /rAVX2
VPMOVSXBD xmm1 {k1}{z}, xmm2/m32EVEX.128.66.0F38.WIG 21 /rAVX512VL AVX512F
VPMOVSXBD ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.WIG 21 /rAVX512VL AVX512F
VPMOVSXBD zmm1 {k1}{z}, xmm2/m128EVEX.512.66.0F38.WIG 21 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSXBQ instruction

InstructionOpcodeCPUID
VPMOVSXBQ xmm1, xmm2/m16VEX.128.66.0F38.WIG 22 /rAVX
VPMOVSXBQ ymm1, xmm2/m32VEX.256.66.0F38.WIG 22 /rAVX2
VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16EVEX.128.66.0F38.WIG 22 /rAVX512VL AVX512F
VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32EVEX.256.66.0F38.WIG 22 /rAVX512VL AVX512F
VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64EVEX.512.66.0F38.WIG 22 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSXBW instruction

InstructionOpcodeCPUID
VPMOVSXBW xmm1, xmm2/m64VEX.128.66.0F38.WIG 20 /rAVX
VPMOVSXBW ymm1, xmm2/m128VEX.256.66.0F38.WIG 20 /rAVX2
VPMOVSXBW xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.WIG 20 /rAVX512VL AVX512BW
VPMOVSXBW ymm1 {k1}{z}, xmm2/m128EVEX.256.66.0F38.WIG 20 /rAVX512VL AVX512BW
VPMOVSXBW zmm1 {k1}{z}, ymm2/m256EVEX.512.66.0F38.WIG 20 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSXDQ instruction

InstructionOpcodeCPUID
VPMOVSXDQ xmm1, xmm2/m64VEX.128.66.0F38.WIG 25 /rAVX
VPMOVSXDQ ymm1, xmm2/m128VEX.256.66.0F38.WIG 25 /rAVX2
VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.W0 25 /rAVX512VL AVX512F
VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128EVEX.256.66.0F38.W0 25 /rAVX512VL AVX512F
VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256EVEX.512.66.0F38.W0 25 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSXWD instruction

InstructionOpcodeCPUID
VPMOVSXWD xmm1, xmm2/m64VEX.128.66.0F38.WIG 23 /rAVX
VPMOVSXWD ymm1, xmm2/m128VEX.256.66.0F38.WIG 23 /rAVX2
VPMOVSXWD xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.WIG 23 /rAVX512VL AVX512F
VPMOVSXWD ymm1 {k1}{z}, xmm2/m128EVEX.256.66.0F38.WIG 23 /rAVX512VL AVX512F
VPMOVSXWD zmm1 {k1}{z}, ymm2/m256EVEX.512.66.0F38.WIG 23 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVSXWQ instruction

InstructionOpcodeCPUID
VPMOVSXWQ xmm1, xmm2/m32VEX.128.66.0F38.WIG 24 /rAVX
VPMOVSXWQ ymm1, xmm2/m64VEX.256.66.0F38.WIG 24 /rAVX2
VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32EVEX.128.66.0F38.WIG 24 /rAVX512VL AVX512F
VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.WIG 24 /rAVX512VL AVX512F
VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128EVEX.512.66.0F38.WIG 24 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVUSDB instruction

InstructionOpcodeCPUID
VPMOVUSDB xmm1/m32 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 11 /rAVX512VL AVX512F
VPMOVUSDB xmm1/m64 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 11 /rAVX512VL AVX512F
VPMOVUSDB xmm1/m128 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 11 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVUSDW instruction

InstructionOpcodeCPUID
VPMOVUSDW xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 13 /rAVX512VL AVX512F
VPMOVUSDW xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 13 /rAVX512VL AVX512F
VPMOVUSDW ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 13 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVUSQB instruction

InstructionOpcodeCPUID
VPMOVUSQB xmm1/m16 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 12 /rAVX512VL AVX512F
VPMOVUSQB xmm1/m32 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 12 /rAVX512VL AVX512F
VPMOVUSQB xmm1/m64 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 12 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVUSQD instruction

InstructionOpcodeCPUID
VPMOVUSQD xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 15 /rAVX512VL AVX512F
VPMOVUSQD xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 15 /rAVX512VL AVX512F
VPMOVUSQD ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 15 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVUSQW instruction

InstructionOpcodeCPUID
VPMOVUSQW xmm1/m32 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 14 /rAVX512VL AVX512F
VPMOVUSQW xmm1/m64 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 14 /rAVX512VL AVX512F
VPMOVUSQW xmm1/m128 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 14 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVUSWB instruction

InstructionOpcodeCPUID
VPMOVUSWB xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 10 /rAVX512VL AVX512BW
VPMOVUSWB xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 10 /rAVX512VL AVX512BW
VPMOVUSWB ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 10 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVW2M instruction

InstructionOpcodeCPUID
VPMOVW2M k1, xmm1EVEX.128.F3.0F38.W1 29 /rAVX512VL AVX512BW
VPMOVW2M k1, ymm1EVEX.256.F3.0F38.W1 29 /rAVX512VL AVX512BW
VPMOVW2M k1, zmm1EVEX.512.F3.0F38.W1 29 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVWB instruction

InstructionOpcodeCPUID
VPMOVWB xmm1/m64 {k1}{z}, xmm2EVEX.128.F3.0F38.W0 30 /rAVX512VL AVX512BW
VPMOVWB xmm1/m128 {k1}{z}, ymm2EVEX.256.F3.0F38.W0 30 /rAVX512VL AVX512BW
VPMOVWB ymm1/m256 {k1}{z}, zmm2EVEX.512.F3.0F38.W0 30 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVZXBD instruction

InstructionOpcodeCPUID
VPMOVZXBD xmm1, xmm2/m32VEX.128.66.0F38.WIG 31 /rAVX
VPMOVZXBD ymm1, xmm2/m64VEX.256.66.0F38.WIG 31 /rAVX2
VPMOVZXBD xmm1 {k1}{z}, xmm2/m32EVEX.128.66.0F38.WIG 31 /rAVX512VL AVX512F
VPMOVZXBD ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.WIG 31 /rAVX512VL AVX512F
VPMOVZXBD zmm1 {k1}{z}, xmm2/m128EVEX.512.66.0F38.WIG 31 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVZXBQ instruction

InstructionOpcodeCPUID
VPMOVZXBQ xmm1, xmm2/m16VEX.128.66.0F38.WIG 32 /rAVX
VPMOVZXBQ ymm1, xmm2/m32VEX.256.66.0F38.WIG 32 /rAVX2
VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16EVEX.128.66.0F38.WIG 32 /rAVX512VL AVX512F
VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32EVEX.256.66.0F38.WIG 32 /rAVX512VL AVX512F
VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64EVEX.512.66.0F38.WIG 32 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVZXBW instruction

InstructionOpcodeCPUID
VPMOVZXBW xmm1, xmm2/m64VEX.128.66.0F38.WIG 30 /rAVX
VPMOVZXBW ymm1, xmm2/m128VEX.256.66.0F38.WIG 30 /rAVX2
VPMOVZXBW xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.WIG 30 /rAVX512VL AVX512BW
VPMOVZXBW ymm1 {k1}{z}, xmm2/m128EVEX.256.66.0F38.WIG 30 /rAVX512VL AVX512BW
VPMOVZXBW zmm1 {k1}{z}, ymm2/m256EVEX.512.66.0F38.WIG 30 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVZXDQ instruction

InstructionOpcodeCPUID
VPMOVZXDQ xmm1, xmm2/m64VEX.128.66.0F38.WIG 35 /rAVX
VPMOVZXDQ ymm1, xmm2/m128VEX.256.66.0F38.WIG 35 /rAVX2
VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.W0 35 /rAVX512VL AVX512F
VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128EVEX.256.66.0F38.W0 35 /rAVX512VL AVX512F
VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256EVEX.512.66.0F38.W0 35 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVZXWD instruction

InstructionOpcodeCPUID
VPMOVZXWD xmm1, xmm2/m64VEX.128.66.0F38.WIG 33 /rAVX
VPMOVZXWD ymm1, xmm2/m128VEX.256.66.0F38.WIG 33 /rAVX2
VPMOVZXWD xmm1 {k1}{z}, xmm2/m64EVEX.128.66.0F38.WIG 33 /rAVX512VL AVX512F
VPMOVZXWD ymm1 {k1}{z}, xmm2/m128EVEX.256.66.0F38.WIG 33 /rAVX512VL AVX512F
VPMOVZXWD zmm1 {k1}{z}, ymm2/m256EVEX.512.66.0F38.WIG 33 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMOVZXWQ instruction

InstructionOpcodeCPUID
VPMOVZXWQ xmm1, xmm2/m32VEX.128.66.0F38.WIG 34 /rAVX
VPMOVZXWQ ymm1, xmm2/m64VEX.256.66.0F38.WIG 34 /rAVX2
VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32EVEX.128.66.0F38.WIG 34 /rAVX512VL AVX512F
VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64EVEX.256.66.0F38.WIG 34 /rAVX512VL AVX512F
VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128EVEX.512.66.0F38.WIG 34 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPMULDQ instruction

InstructionOpcodeCPUID
VPMULDQ xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 28 /rAVX
VPMULDQ ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 28 /rAVX2
VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 28 /rAVX512VL AVX512F
VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 28 /rAVX512VL AVX512F
VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 28 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULHRSW instruction

InstructionOpcodeCPUID
VPMULHRSW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 0B /rAVX
VPMULHRSW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 0B /rAVX2
VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.WIG 0B /rAVX512VL AVX512BW
VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.WIG 0B /rAVX512VL AVX512BW
VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.WIG 0B /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULHUW instruction

InstructionOpcodeCPUID
VPMULHUW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E4 /rAVX
VPMULHUW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG E4 /rAVX2
VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG E4 /rAVX512VL AVX512BW
VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG E4 /rAVX512VL AVX512BW
VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG E4 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULHW instruction

InstructionOpcodeCPUID
VPMULHW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E5 /rAVX
VPMULHW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG E5 /rAVX2
VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG E5 /rAVX512VL AVX512BW
VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG E5 /rAVX512VL AVX512BW
VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG E5 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULLD instruction

InstructionOpcodeCPUID
VPMULLD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 40 /rAVX
VPMULLD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 40 /rAVX2
VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 40 /rAVX512VL AVX512F
VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 40 /rAVX512VL AVX512F
VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 40 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULLQ instruction

InstructionOpcodeCPUID
VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 40 /rAVX512VL AVX512DQ
VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 40 /rAVX512VL AVX512DQ
VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 40 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULLW instruction

InstructionOpcodeCPUID
VPMULLW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D5 /rAVX
VPMULLW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG D5 /rAVX2
VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG D5 /rAVX512VL AVX512BW
VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG D5 /rAVX512VL AVX512BW
VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG D5 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULTISHIFTQB instruction

InstructionOpcodeCPUID
VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 83 /rAVX512VL AVX512_VBMI
VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 83 /rAVX512VL AVX512_VBMI
VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 83 /rAVX512_VBMI
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPMULUDQ instruction

InstructionOpcodeCPUID
VPMULUDQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F4 /rAVX
VPMULUDQ ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG F4 /rAVX2
VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 F4 /rAVX512VL AVX512F
VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 F4 /rAVX512VL AVX512F
VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 F4 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPOPCNTB instruction

InstructionOpcodeCPUID
VPOPCNTB xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W0 54 /rAVX512VL AVX512_BITALG
VPOPCNTB ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W0 54 /rAVX512VL AVX512_BITALG
VPOPCNTB zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W0 54 /rAVX512_BITALG
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPOPCNTD instruction

InstructionOpcodeCPUID
VPOPCNTD xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F38.W0 55 /rAVX512VL AVX512_VPOPCNTDQ
VPOPCNTD ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F38.W0 55 /rAVX512VL AVX512_VPOPCNTDQ
VPOPCNTD zmm1 {k1}{z}, zmm2/m512/m32bcstEVEX.512.66.0F38.W0 55 /rAVX512_VPOPCNTDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPOPCNTQ instruction

InstructionOpcodeCPUID
VPOPCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F38.W1 55 /rAVX512VL AVX512_VPOPCNTDQ
VPOPCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F38.W1 55 /rAVX512VL AVX512_VPOPCNTDQ
VPOPCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcstEVEX.512.66.0F38.W1 55 /rAVX512_VPOPCNTDQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPOPCNTW instruction

InstructionOpcodeCPUID
VPOPCNTW xmm1 {k1}{z}, xmm2/m128EVEX.128.66.0F38.W1 54 /rAVX512VL AVX512_BITALG
VPOPCNTW ymm1 {k1}{z}, ymm2/m256EVEX.256.66.0F38.W1 54 /rAVX512VL AVX512_BITALG
VPOPCNTW zmm1 {k1}{z}, zmm2/m512EVEX.512.66.0F38.W1 54 /rAVX512_BITALG
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPOR instruction

InstructionOpcodeCPUID
VPOR xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG EB /rAVX
VPOR ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG EB /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPORD instruction

InstructionOpcodeCPUID
VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 EB /rAVX512VL AVX512F
VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 EB /rAVX512VL AVX512F
VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 EB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPORQ instruction

InstructionOpcodeCPUID
VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 EB /rAVX512VL AVX512F
VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 EB /rAVX512VL AVX512F
VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 EB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPPERM instruction

InstructionOpcodeCPUID
VPPERM xmm1, xmm2, xmm3/m128, xmm4XOP.128.X8.W0 A3 /r /is4XOP
VPPERM xmm1, xmm2, xmm3, xmm4/m128XOP.128.X8.W1 A3 /r /is4XOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPROLD instruction

InstructionOpcodeCPUID
VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F.W0 72 /1 ibAVX512VL AVX512F
VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F.W0 72 /1 ibAVX512VL AVX512F
VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F.W0 72 /1 ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPROLQ instruction

InstructionOpcodeCPUID
VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F.W1 72 /1 ibAVX512VL AVX512F
VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F.W1 72 /1 ibAVX512VL AVX512F
VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F.W1 72 /1 ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPROLVD instruction

InstructionOpcodeCPUID
VPROLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 15 /rAVX512VL AVX512F
VPROLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 15 /rAVX512VL AVX512F
VPROLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 15 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPROLVQ instruction

InstructionOpcodeCPUID
VPROLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 15 /rAVX512VL AVX512F
VPROLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 15 /rAVX512VL AVX512F
VPROLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 15 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPRORD instruction

InstructionOpcodeCPUID
VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F.W0 72 /0 ibAVX512VL AVX512F
VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F.W0 72 /0 ibAVX512VL AVX512F
VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F.W0 72 /0 ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPRORQ instruction

InstructionOpcodeCPUID
VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F.W1 72 /0 ibAVX512VL AVX512F
VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F.W1 72 /0 ibAVX512VL AVX512F
VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F.W1 72 /0 ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPRORVD instruction

InstructionOpcodeCPUID
VPRORVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 14 /rAVX512VL AVX512F
VPRORVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 14 /rAVX512VL AVX512F
VPRORVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 14 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPRORVQ instruction

InstructionOpcodeCPUID
VPRORVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 14 /rAVX512VL AVX512F
VPRORVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 14 /rAVX512VL AVX512F
VPRORVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 14 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPROTB instruction

InstructionOpcodeCPUID
VPROTB xmm1, xmm2/m128, imm8XOP.128.X8.W0 C0 /r ibXOP
VPROTB xmm1, xmm2/m128, xmm3XOP.128.X9.W0 90 /rXOP
VPROTB xmm1, xmm2, xmm3/m128XOP.128.X9.W1 90 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPROTD instruction

InstructionOpcodeCPUID
VPROTD xmm1, xmm2/m128, imm8XOP.128.X8.W0 C2 /r ibXOP
VPROTD xmm1, xmm2/m128, xmm3XOP.128.X9.W0 92 /rXOP
VPROTD xmm1, xmm2, xmm3/m128XOP.128.X9.W1 92 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPROTQ instruction

InstructionOpcodeCPUID
VPROTQ xmm1, xmm2/m128, imm8XOP.128.X8.W0 C3 /r ibXOP
VPROTQ xmm1, xmm2/m128, xmm3XOP.128.X9.W0 93 /rXOP
VPROTQ xmm1, xmm2, xmm3/m128XOP.128.X9.W1 93 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPROTW instruction

InstructionOpcodeCPUID
VPROTW xmm1, xmm2/m128, imm8XOP.128.X8.W0 C1 /r ibXOP
VPROTW xmm1, xmm2/m128, xmm3XOP.128.X9.W0 91 /rXOP
VPROTW xmm1, xmm2, xmm3/m128XOP.128.X9.W1 91 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSADBW instruction

InstructionOpcodeCPUID
VPSADBW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F6 /rAVX
VPSADBW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG F6 /rAVX2
VPSADBW xmm1, xmm2, xmm3/m128EVEX.128.66.0F.WIG F6 /rAVX512VL AVX512BW
VPSADBW ymm1, ymm2, ymm3/m256EVEX.256.66.0F.WIG F6 /rAVX512VL AVX512BW
VPSADBW zmm1, zmm2, zmm3/m512EVEX.512.66.0F.WIG F6 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSCATTERDD instruction

InstructionOpcodeCPUID
VPSCATTERDD vm32x {k1}, xmm1EVEX.128.66.0F38.W0 A0 /vsibAVX512VL AVX512F
VPSCATTERDD vm32y {k1}, ymm1EVEX.256.66.0F38.W0 A0 /vsibAVX512VL AVX512F
VPSCATTERDD vm32z {k1}, zmm1EVEX.512.66.0F38.W0 A0 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPSCATTERDQ instruction

InstructionOpcodeCPUID
VPSCATTERDQ vm32x {k1}, xmm1EVEX.128.66.0F38.W1 A0 /vsibAVX512VL AVX512F
VPSCATTERDQ vm32x {k1}, ymm1EVEX.256.66.0F38.W1 A0 /vsibAVX512VL AVX512F
VPSCATTERDQ vm32y {k1}, zmm1EVEX.512.66.0F38.W1 A0 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPSCATTERQD instruction

InstructionOpcodeCPUID
VPSCATTERQD vm64x {k1}, xmm1EVEX.128.66.0F38.W0 A1 /vsibAVX512VL AVX512F
VPSCATTERQD vm64y {k1}, xmm1EVEX.256.66.0F38.W0 A1 /vsibAVX512VL AVX512F
VPSCATTERQD vm64z {k1}, ymm1EVEX.512.66.0F38.W0 A1 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPSCATTERQQ instruction

InstructionOpcodeCPUID
VPSCATTERQQ vm64x {k1}, xmm1EVEX.128.66.0F38.W1 A1 /vsibAVX512VL AVX512F
VPSCATTERQQ vm64y {k1}, ymm1EVEX.256.66.0F38.W1 A1 /vsibAVX512VL AVX512F
VPSCATTERQQ vm64z {k1}, zmm1EVEX.512.66.0F38.W1 A1 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPSHAB instruction

InstructionOpcodeCPUID
VPSHAB xmm1, xmm2/m128, xmm3XOP.128.X9.W0 98 /rXOP
VPSHAB xmm1, xmm2, xmm3/m128XOP.128.X9.W1 98 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHAD instruction

InstructionOpcodeCPUID
VPSHAD xmm1, xmm2/m128, xmm3XOP.128.X9.W0 9A /rXOP
VPSHAD xmm1, xmm2, xmm3/m128XOP.128.X9.W1 9A /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHAQ instruction

InstructionOpcodeCPUID
VPSHAQ xmm1, xmm2/m128, xmm3XOP.128.X9.W0 9B /rXOP
VPSHAQ xmm1, xmm2, xmm3/m128XOP.128.X9.W1 9B /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHAW instruction

InstructionOpcodeCPUID
VPSHAW xmm1, xmm2/m128, xmm3XOP.128.X9.W0 99 /rXOP
VPSHAW xmm1, xmm2, xmm3/m128XOP.128.X9.W1 99 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHLB instruction

InstructionOpcodeCPUID
VPSHLB xmm1, xmm2/m128, xmm3XOP.128.X9.W0 94 /rXOP
VPSHLB xmm1, xmm2, xmm3/m128XOP.128.X9.W1 94 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHLD instruction

InstructionOpcodeCPUID
VPSHLD xmm1, xmm2/m128, xmm3XOP.128.X9.W0 96 /rXOP
VPSHLD xmm1, xmm2, xmm3/m128XOP.128.X9.W1 96 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHLDD instruction

InstructionOpcodeCPUID
VPSHLDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 71 /r ibAVX512VL AVX512_VBMI2
VPSHLDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 71 /r ibAVX512VL AVX512_VBMI2
VPSHLDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 71 /r ibAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPSHLDQ instruction

InstructionOpcodeCPUID
VPSHLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 71 /r ibAVX512VL AVX512_VBMI2
VPSHLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 71 /r ibAVX512VL AVX512_VBMI2
VPSHLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 71 /r ibAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPSHLDVD instruction

InstructionOpcodeCPUID
VPSHLDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 71 /rAVX512VL AVX512_VBMI2
VPSHLDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 71 /rAVX512VL AVX512_VBMI2
VPSHLDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 71 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHLDVQ instruction

InstructionOpcodeCPUID
VPSHLDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 71 /rAVX512VL AVX512_VBMI2
VPSHLDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 71 /rAVX512VL AVX512_VBMI2
VPSHLDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 71 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHLDVW instruction

InstructionOpcodeCPUID
VPSHLDVW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 70 /rAVX512VL AVX512_VBMI2
VPSHLDVW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 70 /rAVX512VL AVX512_VBMI2
VPSHLDVW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 70 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHLDW instruction

InstructionOpcodeCPUID
VPSHLDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 70 /r ibAVX512VL AVX512_VBMI2
VPSHLDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 70 /r ibAVX512VL AVX512_VBMI2
VPSHLDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 70 /r ibAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPSHLQ instruction

InstructionOpcodeCPUID
VPSHLQ xmm1, xmm2/m128, xmm3XOP.128.X9.W0 97 /rXOP
VPSHLQ xmm1, xmm2, xmm3/m128XOP.128.X9.W1 97 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHLW instruction

InstructionOpcodeCPUID
VPSHLW xmm1, xmm2/m128, xmm3XOP.128.X9.W0 95 /rXOP
VPSHLW xmm1, xmm2, xmm3/m128XOP.128.X9.W1 95 /rXOP
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHRDD instruction

InstructionOpcodeCPUID
VPSHRDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 73 /r ibAVX512VL AVX512_VBMI2
VPSHRDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 73 /r ibAVX512VL AVX512_VBMI2
VPSHRDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 73 /r ibAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPSHRDQ instruction

InstructionOpcodeCPUID
VPSHRDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 73 /r ibAVX512VL AVX512_VBMI2
VPSHRDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 73 /r ibAVX512VL AVX512_VBMI2
VPSHRDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 73 /r ibAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPSHRDVD instruction

InstructionOpcodeCPUID
VPSHRDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 73 /rAVX512VL AVX512_VBMI2
VPSHRDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 73 /rAVX512VL AVX512_VBMI2
VPSHRDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 73 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHRDVQ instruction

InstructionOpcodeCPUID
VPSHRDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 73 /rAVX512VL AVX512_VBMI2
VPSHRDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 73 /rAVX512VL AVX512_VBMI2
VPSHRDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 73 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHRDVW instruction

InstructionOpcodeCPUID
VPSHRDVW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 72 /rAVX512VL AVX512_VBMI2
VPSHRDVW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 72 /rAVX512VL AVX512_VBMI2
VPSHRDVW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 72 /rAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHRDW instruction

InstructionOpcodeCPUID
VPSHRDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8EVEX.128.66.0F3A.W1 72 /r ibAVX512VL AVX512_VBMI2
VPSHRDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8EVEX.256.66.0F3A.W1 72 /r ibAVX512VL AVX512_VBMI2
VPSHRDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8EVEX.512.66.0F3A.W1 72 /r ibAVX512_VBMI2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPSHUFB instruction

InstructionOpcodeCPUID
VPSHUFB xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 00 /rAVX
VPSHUFB ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 00 /rAVX2
VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.WIG 00 /rAVX512VL AVX512BW
VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.WIG 00 /rAVX512VL AVX512BW
VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.WIG 00 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHUFBITQMB instruction

InstructionOpcodeCPUID
VPSHUFBITQMB k1 {k2}, xmm2, xmm3/m128EVEX.128.66.0F38.W0 8F /rAVX512VL AVX512_BITALG
VPSHUFBITQMB k1 {k2}, ymm2, ymm3/m256EVEX.256.66.0F38.W0 8F /rAVX512VL AVX512_BITALG
VPSHUFBITQMB k1 {k2}, zmm2, zmm3/m512EVEX.512.66.0F38.W0 8F /rAVX512_BITALG
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHUFD instruction

InstructionOpcodeCPUID
VPSHUFD xmm1, xmm2/m128, imm8VEX.128.66.0F.WIG 70 /r ibAVX
VPSHUFD ymm1, ymm2/m256, imm8VEX.256.66.0F.WIG 70 /r ibAVX2
VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F.W0 70 /r ibAVX512VL AVX512F
VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F.W0 70 /r ibAVX512VL AVX512F
VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F.W0 70 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHUFHW instruction

InstructionOpcodeCPUID
VPSHUFHW xmm1, xmm2/m128, imm8VEX.128.F3.0F.WIG 70 /r ibAVX
VPSHUFHW ymm1, ymm2/m256, imm8VEX.256.F3.0F.WIG 70 /r ibAVX2
VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8EVEX.128.F3.0F.WIG 70 /r ibAVX512VL AVX512BW
VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8EVEX.256.F3.0F.WIG 70 /r ibAVX512VL AVX512BW
VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8EVEX.512.F3.0F.WIG 70 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSHUFLW instruction

InstructionOpcodeCPUID
VPSHUFLW xmm1, xmm2/m128, imm8VEX.128.F2.0F.WIG 70 /r ibAVX
VPSHUFLW ymm1, ymm2/m256, imm8VEX.256.F2.0F.WIG 70 /r ibAVX2
VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8EVEX.128.F2.0F.WIG 70 /r ibAVX512VL AVX512BW
VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8EVEX.256.F2.0F.WIG 70 /r ibAVX512VL AVX512BW
VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8EVEX.512.F2.0F.WIG 70 /r ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSIGNB instruction

InstructionOpcodeCPUID
VPSIGNB xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 08 /rAVX
VPSIGNB ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 08 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSIGND instruction

InstructionOpcodeCPUID
VPSIGND xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 0A /rAVX
VPSIGND ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 0A /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSIGNW instruction

InstructionOpcodeCPUID
VPSIGNW xmm1, xmm2, xmm3/m128VEX.128.66.0F38.WIG 09 /rAVX
VPSIGNW ymm1, ymm2, ymm3/m256VEX.256.66.0F38.WIG 09 /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSLLD instruction

InstructionOpcodeCPUID
VPSLLD xmm1, xmm2, imm8VEX.128.66.0F.WIG 72 /6 ibAVX
VPSLLD ymm1, ymm2, imm8VEX.256.66.0F.WIG 72 /6 ibAVX2
VPSLLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F.W0 72 /6 ibAVX512VL AVX512F
VPSLLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F.W0 72 /6 ibAVX512VL AVX512F
VPSLLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F.W0 72 /6 ibAVX512F
VPSLLD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F2 /rAVX
VPSLLD ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG F2 /rAVX2
VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.W0 F2 /rAVX512VL AVX512F
VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.W0 F2 /rAVX512VL AVX512F
VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.W0 F2 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSLLDQ instruction

InstructionOpcodeCPUID
VPSLLDQ xmm1, xmm2, imm8VEX.128.66.0F.WIG 73 /7 ibAVX
VPSLLDQ ymm1, ymm2, imm8VEX.256.66.0F.WIG 73 /7 ibAVX2
VPSLLDQ xmm1, xmm2/m128, imm8EVEX.128.66.0F.WIG 73 /7 ibAVX512VL AVX512BW
VPSLLDQ ymm1, ymm2/m256, imm8EVEX.256.66.0F.WIG 73 /7 ibAVX512VL AVX512BW
VPSLLDQ zmm1, zmm2/m512, imm8EVEX.512.66.0F.WIG 73 /7 ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSLLQ instruction

InstructionOpcodeCPUID
VPSLLQ xmm1, xmm2, imm8VEX.128.66.0F.WIG 73 /6 ibAVX
VPSLLQ ymm1, ymm2, imm8VEX.256.66.0F.WIG 73 /6 ibAVX2
VPSLLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F.W1 73 /6 ibAVX512VL AVX512F
VPSLLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F.W1 73 /6 ibAVX512VL AVX512F
VPSLLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F.W1 73 /6 ibAVX512F
VPSLLQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F3 /rAVX
VPSLLQ ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG F3 /rAVX2
VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.W1 F3 /rAVX512VL AVX512F
VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.W1 F3 /rAVX512VL AVX512F
VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.W1 F3 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSLLVD instruction

InstructionOpcodeCPUID
VPSLLVD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 47 /rAVX2
VPSLLVD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 47 /rAVX2
VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 47 /rAVX512VL AVX512F
VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 47 /rAVX512VL AVX512F
VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 47 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSLLVQ instruction

InstructionOpcodeCPUID
VPSLLVQ xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 47 /rAVX2
VPSLLVQ ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 47 /rAVX2
VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 47 /rAVX512VL AVX512F
VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 47 /rAVX512VL AVX512F
VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 47 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSLLVW instruction

InstructionOpcodeCPUID
VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 12 /rAVX512VL AVX512BW
VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 12 /rAVX512VL AVX512BW
VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 12 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSLLW instruction

InstructionOpcodeCPUID
VPSLLW xmm1, xmm2, imm8VEX.128.66.0F.WIG 71 /6 ibAVX
VPSLLW ymm1, ymm2, imm8VEX.256.66.0F.WIG 71 /6 ibAVX2
VPSLLW xmm1 {k1}{z}, xmm2/m128, imm8EVEX.128.66.0F.WIG 71 /6 ibAVX512VL AVX512BW
VPSLLW ymm1 {k1}{z}, ymm2/m256, imm8EVEX.256.66.0F.WIG 71 /6 ibAVX512VL AVX512BW
VPSLLW zmm1 {k1}{z}, zmm2/m512, imm8EVEX.512.66.0F.WIG 71 /6 ibAVX512BW
VPSLLW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F1 /rAVX
VPSLLW ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG F1 /rAVX2
VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG F1 /rAVX512VL AVX512BW
VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.WIG F1 /rAVX512VL AVX512BW
VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.WIG F1 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRAD instruction

InstructionOpcodeCPUID
VPSRAD xmm1, xmm2, imm8VEX.128.66.0F.WIG 72 /4 ibAVX
VPSRAD ymm1, ymm2, imm8VEX.256.66.0F.WIG 72 /4 ibAVX2
VPSRAD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F.W0 72 /4 ibAVX512VL AVX512F
VPSRAD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F.W0 72 /4 ibAVX512VL AVX512F
VPSRAD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F.W0 72 /4 ibAVX512F
VPSRAD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E2 /rAVX
VPSRAD ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG E2 /rAVX2
VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.W0 E2 /rAVX512VL AVX512F
VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.W0 E2 /rAVX512VL AVX512F
VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.W0 E2 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRAQ instruction

InstructionOpcodeCPUID
VPSRAQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F.W1 72 /4 ibAVX512VL AVX512F
VPSRAQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F.W1 72 /4 ibAVX512VL AVX512F
VPSRAQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F.W1 72 /4 ibAVX512F
VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.W1 E2 /rAVX512VL AVX512F
VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.W1 E2 /rAVX512VL AVX512F
VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.W1 E2 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRAVD instruction

InstructionOpcodeCPUID
VPSRAVD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 46 /rAVX2
VPSRAVD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 46 /rAVX2
VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 46 /rAVX512VL AVX512F
VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 46 /rAVX512VL AVX512F
VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 46 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRAVQ instruction

InstructionOpcodeCPUID
VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 46 /rAVX512VL AVX512F
VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 46 /rAVX512VL AVX512F
VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 46 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRAVW instruction

InstructionOpcodeCPUID
VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 11 /rAVX512VL AVX512BW
VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 11 /rAVX512VL AVX512BW
VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 11 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRAW instruction

InstructionOpcodeCPUID
VPSRAW xmm1, xmm2, imm8VEX.128.66.0F.WIG 71 /4 ibAVX
VPSRAW ymm1, ymm2, imm8VEX.256.66.0F.WIG 71 /4 ibAVX2
VPSRAW xmm1 {k1}{z}, xmm2/m128, imm8EVEX.128.66.0F.WIG 71 /4 ibAVX512VL AVX512BW
VPSRAW ymm1 {k1}{z}, ymm2/m256, imm8EVEX.256.66.0F.WIG 71 /4 ibAVX512VL AVX512BW
VPSRAW zmm1 {k1}{z}, zmm2/m512, imm8EVEX.512.66.0F.WIG 71 /4 ibAVX512BW
VPSRAW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E1 /rAVX
VPSRAW ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG E1 /rAVX2
VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG E1 /rAVX512VL AVX512BW
VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.WIG E1 /rAVX512VL AVX512BW
VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.WIG E1 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRLD instruction

InstructionOpcodeCPUID
VPSRLD xmm1, xmm2, imm8VEX.128.66.0F.WIG 72 /2 ibAVX
VPSRLD ymm1, ymm2, imm8VEX.256.66.0F.WIG 72 /2 ibAVX2
VPSRLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F.W0 72 /2 ibAVX512VL AVX512F
VPSRLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F.W0 72 /2 ibAVX512VL AVX512F
VPSRLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8EVEX.512.66.0F.W0 72 /2 ibAVX512F
VPSRLD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D2 /rAVX
VPSRLD ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG D2 /rAVX2
VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.W0 D2 /rAVX512VL AVX512F
VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.W0 D2 /rAVX512VL AVX512F
VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.W0 D2 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRLDQ instruction

InstructionOpcodeCPUID
VPSRLDQ xmm1, xmm2, imm8VEX.128.66.0F.WIG 73 /3 ibAVX
VPSRLDQ ymm1, ymm2, imm8VEX.256.66.0F.WIG 73 /3 ibAVX2
VPSRLDQ xmm1, xmm2/m128, imm8EVEX.128.66.0F.WIG 73 /3 ibAVX512VL AVX512BW
VPSRLDQ ymm1, ymm2/m256, imm8EVEX.256.66.0F.WIG 73 /3 ibAVX512VL AVX512BW
VPSRLDQ zmm1, zmm2/m512, imm8EVEX.512.66.0F.WIG 73 /3 ibAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRLQ instruction

InstructionOpcodeCPUID
VPSRLQ xmm1, xmm2, imm8VEX.128.66.0F.WIG 73 /2 ibAVX
VPSRLQ ymm1, ymm2, imm8VEX.256.66.0F.WIG 73 /2 ibAVX2
VPSRLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F.W1 73 /2 ibAVX512VL AVX512F
VPSRLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F.W1 73 /2 ibAVX512VL AVX512F
VPSRLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8EVEX.512.66.0F.W1 73 /2 ibAVX512F
VPSRLQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D3 /rAVX
VPSRLQ ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG D3 /rAVX2
VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.W1 D3 /rAVX512VL AVX512F
VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.W1 D3 /rAVX512VL AVX512F
VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.W1 D3 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRLVD instruction

InstructionOpcodeCPUID
VPSRLVD xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W0 45 /rAVX2
VPSRLVD ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W0 45 /rAVX2
VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 45 /rAVX512VL AVX512F
VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 45 /rAVX512VL AVX512F
VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 45 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRLVQ instruction

InstructionOpcodeCPUID
VPSRLVQ xmm1, xmm2, xmm3/m128VEX.128.66.0F38.W1 45 /rAVX2
VPSRLVQ ymm1, ymm2, ymm3/m256VEX.256.66.0F38.W1 45 /rAVX2
VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 45 /rAVX512VL AVX512F
VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 45 /rAVX512VL AVX512F
VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 45 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRLVW instruction

InstructionOpcodeCPUID
VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 10 /rAVX512VL AVX512BW
VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 10 /rAVX512VL AVX512BW
VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 10 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSRLW instruction

InstructionOpcodeCPUID
VPSRLW xmm1, xmm2, imm8VEX.128.66.0F.WIG 71 /2 ibAVX
VPSRLW ymm1, ymm2, imm8VEX.256.66.0F.WIG 71 /2 ibAVX2
VPSRLW xmm1 {k1}{z}, xmm2/m128, imm8EVEX.128.66.0F.WIG 71 /2 ibAVX512VL AVX512BW
VPSRLW ymm1 {k1}{z}, ymm2/m256, imm8EVEX.256.66.0F.WIG 71 /2 ibAVX512VL AVX512BW
VPSRLW zmm1 {k1}{z}, zmm2/m512, imm8EVEX.512.66.0F.WIG 71 /2 ibAVX512BW
VPSRLW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D1 /rAVX
VPSRLW ymm1, ymm2, xmm3/m128VEX.256.66.0F.WIG D1 /rAVX2
VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG D1 /rAVX512VL AVX512BW
VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128EVEX.256.66.0F.WIG D1 /rAVX512VL AVX512BW
VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128EVEX.512.66.0F.WIG D1 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBB instruction

InstructionOpcodeCPUID
VPSUBB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F8 /rAVX
VPSUBB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG F8 /rAVX2
VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG F8 /rAVX512VL AVX512BW
VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG F8 /rAVX512VL AVX512BW
VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG F8 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBD instruction

InstructionOpcodeCPUID
VPSUBD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG FA /rAVX
VPSUBD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG FA /rAVX2
VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 FA /rAVX512VL AVX512F
VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 FA /rAVX512VL AVX512F
VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 FA /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBQ instruction

InstructionOpcodeCPUID
VPSUBQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG FB /rAVX
VPSUBQ ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG FB /rAVX2
VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 FB /rAVX512VL AVX512F
VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 FB /rAVX512VL AVX512F
VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 FB /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBSB instruction

InstructionOpcodeCPUID
VPSUBSB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E8 /rAVX
VPSUBSB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG E8 /rAVX2
VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG E8 /rAVX512VL AVX512BW
VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG E8 /rAVX512VL AVX512BW
VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG E8 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBSW instruction

InstructionOpcodeCPUID
VPSUBSW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG E9 /rAVX
VPSUBSW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG E9 /rAVX2
VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG E9 /rAVX512VL AVX512BW
VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG E9 /rAVX512VL AVX512BW
VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG E9 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBUSB instruction

InstructionOpcodeCPUID
VPSUBUSB xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D8 /rAVX
VPSUBUSB ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG D8 /rAVX2
VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG D8 /rAVX512VL AVX512BW
VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG D8 /rAVX512VL AVX512BW
VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG D8 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBUSW instruction

InstructionOpcodeCPUID
VPSUBUSW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG D9 /rAVX
VPSUBUSW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG D9 /rAVX2
VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG D9 /rAVX512VL AVX512BW
VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG D9 /rAVX512VL AVX512BW
VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG D9 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPSUBW instruction

InstructionOpcodeCPUID
VPSUBW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG F9 /rAVX
VPSUBW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG F9 /rAVX2
VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG F9 /rAVX512VL AVX512BW
VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG F9 /rAVX512VL AVX512BW
VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG F9 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTERNLOGD instruction

InstructionOpcodeCPUID
VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 25 /r ibAVX512VL AVX512F
VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 25 /r ibAVX512VL AVX512F
VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 25 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPTERNLOGQ instruction

InstructionOpcodeCPUID
VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 25 /r ibAVX512VL AVX512F
VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 25 /r ibAVX512VL AVX512F
VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 25 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VPTEST instruction

InstructionOpcodeCPUID
VPTEST xmm1, xmm2/m128VEX.128.66.0F38.WIG 17 /rAVX
VPTEST ymm1, ymm2/m256VEX.256.66.0F38.WIG 17 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VPTESTMB instruction

InstructionOpcodeCPUID
VPTESTMB k2 {k1}, xmm2, xmm3/m128EVEX.128.66.0F38.W0 26 /rAVX512VL AVX512BW
VPTESTMB k2 {k1}, ymm2, ymm3/m256EVEX.256.66.0F38.W0 26 /rAVX512VL AVX512BW
VPTESTMB k2 {k1}, zmm2, zmm3/m512EVEX.512.66.0F38.W0 26 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTESTMD instruction

InstructionOpcodeCPUID
VPTESTMD k2 {k1}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 27 /rAVX512VL AVX512F
VPTESTMD k2 {k1}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 27 /rAVX512VL AVX512F
VPTESTMD k2 {k1}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F38.W0 27 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTESTMQ instruction

InstructionOpcodeCPUID
VPTESTMQ k2 {k1}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 27 /rAVX512VL AVX512F
VPTESTMQ k2 {k1}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 27 /rAVX512VL AVX512F
VPTESTMQ k2 {k1}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F38.W1 27 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTESTMW instruction

InstructionOpcodeCPUID
VPTESTMW k2 {k1}, xmm2, xmm3/m128EVEX.128.66.0F38.W1 26 /rAVX512VL AVX512BW
VPTESTMW k2 {k1}, ymm2, ymm3/m256EVEX.256.66.0F38.W1 26 /rAVX512VL AVX512BW
VPTESTMW k2 {k1}, zmm2, zmm3/m512EVEX.512.66.0F38.W1 26 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTESTNMB instruction

InstructionOpcodeCPUID
VPTESTNMB k2 {k1}, xmm2, xmm3/m128EVEX.128.F3.0F38.W0 26 /rAVX512VL AVX512BW
VPTESTNMB k2 {k1}, ymm2, ymm3/m256EVEX.256.F3.0F38.W0 26 /rAVX512VL AVX512BW
VPTESTNMB k2 {k1}, zmm2, zmm3/m512EVEX.512.F3.0F38.W0 26 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTESTNMD instruction

InstructionOpcodeCPUID
VPTESTNMD k2 {k1}, xmm2, xmm3/m128/m32bcstEVEX.128.F3.0F38.W0 27 /rAVX512VL AVX512F
VPTESTNMD k2 {k1}, ymm2, ymm3/m256/m32bcstEVEX.256.F3.0F38.W0 27 /rAVX512VL AVX512F
VPTESTNMD k2 {k1}, zmm2, zmm3/m512/m32bcstEVEX.512.F3.0F38.W0 27 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTESTNMQ instruction

InstructionOpcodeCPUID
VPTESTNMQ k2 {k1}, xmm2, xmm3/m128/m64bcstEVEX.128.F3.0F38.W1 27 /rAVX512VL AVX512F
VPTESTNMQ k2 {k1}, ymm2, ymm3/m256/m64bcstEVEX.256.F3.0F38.W1 27 /rAVX512VL AVX512F
VPTESTNMQ k2 {k1}, zmm2, zmm3/m512/m64bcstEVEX.512.F3.0F38.W1 27 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPTESTNMW instruction

InstructionOpcodeCPUID
VPTESTNMW k2 {k1}, xmm2, xmm3/m128EVEX.128.F3.0F38.W1 26 /rAVX512VL AVX512BW
VPTESTNMW k2 {k1}, ymm2, ymm3/m256EVEX.256.F3.0F38.W1 26 /rAVX512VL AVX512BW
VPTESTNMW k2 {k1}, zmm2, zmm3/m512EVEX.512.F3.0F38.W1 26 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKHBW instruction

InstructionOpcodeCPUID
VPUNPCKHBW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 68 /rAVX
VPUNPCKHBW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 68 /rAVX2
VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 68 /rAVX512VL AVX512BW
VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 68 /rAVX512VL AVX512BW
VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 68 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKHDQ instruction

InstructionOpcodeCPUID
VPUNPCKHDQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 6A /rAVX
VPUNPCKHDQ ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 6A /rAVX2
VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 6A /rAVX512VL AVX512F
VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 6A /rAVX512VL AVX512F
VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 6A /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKHQDQ instruction

InstructionOpcodeCPUID
VPUNPCKHQDQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 6D /rAVX
VPUNPCKHQDQ ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 6D /rAVX2
VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 6D /rAVX512VL AVX512F
VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 6D /rAVX512VL AVX512F
VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 6D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKHWD instruction

InstructionOpcodeCPUID
VPUNPCKHWD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 69 /rAVX
VPUNPCKHWD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 69 /rAVX2
VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 69 /rAVX512VL AVX512BW
VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 69 /rAVX512VL AVX512BW
VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 69 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKLBW instruction

InstructionOpcodeCPUID
VPUNPCKLBW xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 60 /rAVX
VPUNPCKLBW ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 60 /rAVX2
VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 60 /rAVX512VL AVX512BW
VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 60 /rAVX512VL AVX512BW
VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 60 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKLDQ instruction

InstructionOpcodeCPUID
VPUNPCKLDQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 62 /rAVX
VPUNPCKLDQ ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 62 /rAVX2
VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 62 /rAVX512VL AVX512F
VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 62 /rAVX512VL AVX512F
VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 62 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKLQDQ instruction

InstructionOpcodeCPUID
VPUNPCKLQDQ xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 6C /rAVX
VPUNPCKLQDQ ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 6C /rAVX2
VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 6C /rAVX512VL AVX512F
VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 6C /rAVX512VL AVX512F
VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 6C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPUNPCKLWD instruction

InstructionOpcodeCPUID
VPUNPCKLWD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 61 /rAVX
VPUNPCKLWD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 61 /rAVX2
VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128EVEX.128.66.0F.WIG 61 /rAVX512VL AVX512BW
VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256EVEX.256.66.0F.WIG 61 /rAVX512VL AVX512BW
VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512EVEX.512.66.0F.WIG 61 /rAVX512BW
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPXOR instruction

InstructionOpcodeCPUID
VPXOR xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG EF /rAVX
VPXOR ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG EF /rAVX2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPXORD instruction

InstructionOpcodeCPUID
VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F.W0 EF /rAVX512VL AVX512F
VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F.W0 EF /rAVX512VL AVX512F
VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.66.0F.W0 EF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VPXORQ instruction

InstructionOpcodeCPUID
VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 EF /rAVX512VL AVX512F
VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 EF /rAVX512VL AVX512F
VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 EF /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRANGEPD instruction

InstructionOpcodeCPUID
VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 50 /r ibAVX512VL AVX512DQ
VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 50 /r ibAVX512VL AVX512DQ
VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8EVEX.512.66.0F3A.W1 50 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRANGEPS instruction

InstructionOpcodeCPUID
VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 50 /r ibAVX512VL AVX512DQ
VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 50 /r ibAVX512VL AVX512DQ
VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8EVEX.512.66.0F3A.W0 50 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRANGESD instruction

InstructionOpcodeCPUID
VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.66.0F3A.W1 51 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRANGESS instruction

InstructionOpcodeCPUID
VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.66.0F3A.W0 51 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRCP14PD instruction

InstructionOpcodeCPUID
VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F38.W1 4C /rAVX512VL AVX512F
VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F38.W1 4C /rAVX512VL AVX512F
VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcstEVEX.512.66.0F38.W1 4C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRCP14PS instruction

InstructionOpcodeCPUID
VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F38.W0 4C /rAVX512VL AVX512F
VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F38.W0 4C /rAVX512VL AVX512F
VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcstEVEX.512.66.0F38.W0 4C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRCP14SD instruction

InstructionOpcodeCPUID
VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64EVEX.LIG.66.0F38.W1 4D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRCP14SS instruction

InstructionOpcodeCPUID
VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32EVEX.LIG.66.0F38.W0 4D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRCP28PD instruction

InstructionOpcodeCPUID
VRCP28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.66.0F38.W1 CA /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRCP28PS instruction

InstructionOpcodeCPUID
VRCP28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}EVEX.512.66.0F38.W0 CA /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRCP28SD instruction

InstructionOpcodeCPUID
VRCP28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}EVEX.LIG.66.0F38.W1 CB /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRCP28SS instruction

InstructionOpcodeCPUID
VRCP28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}EVEX.LIG.66.0F38.W0 CB /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRCPPH instruction

InstructionOpcodeCPUID
VRCPPH xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.66.MAP6.W0 4C /rAVX512VL AVX512-FP16
VRCPPH ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.66.MAP6.W0 4C /rAVX512VL AVX512-FP16
VRCPPH zmm1 {k1}{z}, zmm2/m512/m16bcstEVEX.512.66.MAP6.W0 4C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRCPPS instruction

InstructionOpcodeCPUID
VRCPPS xmm1, xmm2/m128VEX.128.0F.WIG 53 /rAVX
VRCPPS ymm1, ymm2/m256VEX.256.0F.WIG 53 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRCPSH instruction

InstructionOpcodeCPUID
VRCPSH xmm1 {k1}{z}, xmm2, xmm3/m16EVEX.LIG.66.MAP6.W0 4D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRCPSS instruction

InstructionOpcodeCPUID
VRCPSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 53 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VREDUCEPD instruction

InstructionOpcodeCPUID
VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 56 /r ibAVX512VL AVX512DQ
VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 56 /r ibAVX512VL AVX512DQ
VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8EVEX.512.66.0F3A.W1 56 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VREDUCEPH instruction

InstructionOpcodeCPUID
VREDUCEPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8EVEX.128.0F3A.W0 56 /r ibAVX512VL AVX512-FP16
VREDUCEPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8EVEX.256.0F3A.W0 56 /r ibAVX512VL AVX512-FP16
VREDUCEPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 56 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VREDUCEPS instruction

InstructionOpcodeCPUID
VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 56 /r ibAVX512VL AVX512DQ
VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 56 /r ibAVX512VL AVX512DQ
VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8EVEX.512.66.0F3A.W0 56 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VREDUCESD instruction

InstructionOpcodeCPUID
VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.66.0F3A.W1 57 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VREDUCESH instruction

InstructionOpcodeCPUID
VREDUCESH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.0F3A.W0 57 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VREDUCESS instruction

InstructionOpcodeCPUID
VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.66.0F3A.W0 57 /r ibAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRNDSCALEPD instruction

InstructionOpcodeCPUID
VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8EVEX.128.66.0F3A.W1 09 /r ibAVX512VL AVX512F
VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 09 /r ibAVX512VL AVX512F
VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8EVEX.512.66.0F3A.W1 09 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRNDSCALEPH instruction

InstructionOpcodeCPUID
VRNDSCALEPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8EVEX.128.0F3A.W0 08 /r ibAVX512VL AVX512-FP16
VRNDSCALEPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8EVEX.256.0F3A.W0 08 /r ibAVX512VL AVX512-FP16
VRNDSCALEPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8EVEX.512.0F3A.W0 08 /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRNDSCALEPS instruction

InstructionOpcodeCPUID
VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8EVEX.128.66.0F3A.W0 08 /r ibAVX512VL AVX512F
VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 08 /r ibAVX512VL AVX512F
VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8EVEX.512.66.0F3A.W0 08 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRNDSCALESD instruction

InstructionOpcodeCPUID
VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8EVEX.LIG.66.0F3A.W1 0B /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRNDSCALESH instruction

InstructionOpcodeCPUID
VRNDSCALESH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8EVEX.LIG.0F3A.W0 0A /r ibAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRNDSCALESS instruction

InstructionOpcodeCPUID
VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8EVEX.LIG.66.0F3A.W0 0A /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VROUNDPD instruction

InstructionOpcodeCPUID
VROUNDPD xmm1, xmm2/m128, imm8VEX.128.66.0F3A.WIG 09 /r ibAVX
VROUNDPD ymm1, ymm2/m256, imm8VEX.256.66.0F3A.WIG 09 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VROUNDPS instruction

InstructionOpcodeCPUID
VROUNDPS xmm1, xmm2/m128, imm8VEX.128.66.0F3A.WIG 08 /r ibAVX
VROUNDPS ymm1, ymm2/m256, imm8VEX.256.66.0F3A.WIG 08 /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VROUNDSD instruction

InstructionOpcodeCPUID
VROUNDSD xmm1, xmm2, xmm3/m64, imm8VEX.LIG.66.0F3A.WIG 0B /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VROUNDSS instruction

InstructionOpcodeCPUID
VROUNDSS xmm1, xmm2, xmm3/m32, imm8VEX.LIG.66.0F3A.WIG 0A /r ibAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VRSQRT14PD instruction

InstructionOpcodeCPUID
VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F38.W1 4E /rAVX512VL AVX512F
VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F38.W1 4E /rAVX512VL AVX512F
VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcstEVEX.512.66.0F38.W1 4E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRSQRT14PS instruction

InstructionOpcodeCPUID
VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.66.0F38.W0 4E /rAVX512VL AVX512F
VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.66.0F38.W0 4E /rAVX512VL AVX512F
VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcstEVEX.512.66.0F38.W0 4E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRSQRT14SD instruction

InstructionOpcodeCPUID
VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64EVEX.LIG.66.0F38.W1 4F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRSQRT14SS instruction

InstructionOpcodeCPUID
VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32EVEX.LIG.66.0F38.W0 4F /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRSQRT28PD instruction

InstructionOpcodeCPUID
VRSQRT28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}EVEX.512.66.0F38.W1 CC /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRSQRT28PS instruction

InstructionOpcodeCPUID
VRSQRT28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}EVEX.512.66.0F38.W0 CC /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRSQRT28SD instruction

InstructionOpcodeCPUID
VRSQRT28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}EVEX.LIG.66.0F38.W1 CD /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRSQRT28SS instruction

InstructionOpcodeCPUID
VRSQRT28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}EVEX.LIG.66.0F38.W0 CD /rAVX512ER
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRSQRTPH instruction

InstructionOpcodeCPUID
VRSQRTPH xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.66.MAP6.W0 4E /rAVX512VL AVX512-FP16
VRSQRTPH ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.66.MAP6.W0 4E /rAVX512VL AVX512-FP16
VRSQRTPH zmm1 {k1}{z}, zmm2/m512/m16bcstEVEX.512.66.MAP6.W0 4E /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRSQRTPS instruction

InstructionOpcodeCPUID
VRSQRTPS xmm1, xmm2/m128VEX.128.0F.WIG 52 /rAVX
VRSQRTPS ymm1, ymm2/m256VEX.256.0F.WIG 52 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VRSQRTSH instruction

InstructionOpcodeCPUID
VRSQRTSH xmm1 {k1}{z}, xmm2, xmm3/m16EVEX.LIG.66.MAP6.W0 4F /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VRSQRTSS instruction

InstructionOpcodeCPUID
VRSQRTSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 52 /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSCALEFPD instruction

InstructionOpcodeCPUID
VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F38.W1 2C /rAVX512VL AVX512F
VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F38.W1 2C /rAVX512VL AVX512F
VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F38.W1 2C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSCALEFPH instruction

InstructionOpcodeCPUID
VSCALEFPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.66.MAP6.W0 2C /rAVX512VL AVX512-FP16
VSCALEFPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.66.MAP6.W0 2C /rAVX512VL AVX512-FP16
VSCALEFPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.66.MAP6.W0 2C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSCALEFPS instruction

InstructionOpcodeCPUID
VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.66.0F38.W0 2C /rAVX512VL AVX512F
VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.66.0F38.W0 2C /rAVX512VL AVX512F
VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.66.0F38.W0 2C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSCALEFSD instruction

InstructionOpcodeCPUID
VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.66.0F38.W1 2D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSCALEFSH instruction

InstructionOpcodeCPUID
VSCALEFSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.66.MAP6.W0 2D /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSCALEFSS instruction

InstructionOpcodeCPUID
VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.66.0F38.W0 2D /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSCATTERDPD instruction

InstructionOpcodeCPUID
VSCATTERDPD vm32x {k1}, xmm1EVEX.128.66.0F38.W1 A2 /vsibAVX512VL AVX512F
VSCATTERDPD vm32x {k1}, ymm1EVEX.256.66.0F38.W1 A2 /vsibAVX512VL AVX512F
VSCATTERDPD vm32y {k1}, zmm1EVEX.512.66.0F38.W1 A2 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VSCATTERDPS instruction

InstructionOpcodeCPUID
VSCATTERDPS vm32x {k1}, xmm1EVEX.128.66.0F38.W0 A2 /vsibAVX512VL AVX512F
VSCATTERDPS vm32y {k1}, ymm1EVEX.256.66.0F38.W0 A2 /vsibAVX512VL AVX512F
VSCATTERDPS vm32z {k1}, zmm1EVEX.512.66.0F38.W0 A2 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VSCATTERPF0DPD instruction

InstructionOpcodeCPUID
VSCATTERPF0DPD vm32y {k1}EVEX.512.66.0F38.W1 C6 /5 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERPF0DPS instruction

InstructionOpcodeCPUID
VSCATTERPF0DPS vm32z {k1}EVEX.512.66.0F38.W0 C6 /5 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERPF0QPD instruction

InstructionOpcodeCPUID
VSCATTERPF0QPD vm64z {k1}EVEX.512.66.0F38.W1 C7 /5 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERPF0QPS instruction

InstructionOpcodeCPUID
VSCATTERPF0QPS vm64z {k1}EVEX.512.66.0F38.W0 C7 /5 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERPF1DPD instruction

InstructionOpcodeCPUID
VSCATTERPF1DPD vm32y {k1}EVEX.512.66.0F38.W1 C6 /6 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERPF1DPS instruction

InstructionOpcodeCPUID
VSCATTERPF1DPS vm32z {k1}EVEX.512.66.0F38.W0 C6 /6 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERPF1QPD instruction

InstructionOpcodeCPUID
VSCATTERPF1QPD vm64z {k1}EVEX.512.66.0F38.W1 C7 /6 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERPF1QPS instruction

InstructionOpcodeCPUID
VSCATTERPF1QPS vm64z {k1}EVEX.512.66.0F38.W0 C7 /6 /vsibAVX512PF
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSCATTERQPD instruction

InstructionOpcodeCPUID
VSCATTERQPD vm64x {k1}, xmm1EVEX.128.66.0F38.W1 A3 /vsibAVX512VL AVX512F
VSCATTERQPD vm64y {k1}, ymm1EVEX.256.66.0F38.W1 A3 /vsibAVX512VL AVX512F
VSCATTERQPD vm64z {k1}, zmm1EVEX.512.66.0F38.W1 A3 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VSCATTERQPS instruction

InstructionOpcodeCPUID
VSCATTERQPS vm64x {k1}, xmm1EVEX.128.66.0F38.W0 A3 /vsibAVX512VL AVX512F
VSCATTERQPS vm64y {k1}, xmm1EVEX.256.66.0F38.W0 A3 /vsibAVX512VL AVX512F
VSCATTERQPS vm64z {k1}, ymm1EVEX.512.66.0F38.W0 A3 /vsibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VSHUFF32X4 instruction

InstructionOpcodeCPUID
VSHUFF32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 23 /r ibAVX512VL AVX512F
VSHUFF32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 23 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VSHUFF64X2 instruction

InstructionOpcodeCPUID
VSHUFF64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 23 /r ibAVX512VL AVX512F
VSHUFF64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 23 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VSHUFI32X4 instruction

InstructionOpcodeCPUID
VSHUFI32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.66.0F3A.W0 43 /r ibAVX512VL AVX512F
VSHUFI32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.66.0F3A.W0 43 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VSHUFI64X2 instruction

InstructionOpcodeCPUID
VSHUFI64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F3A.W1 43 /r ibAVX512VL AVX512F
VSHUFI64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F3A.W1 43 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VSHUFPD instruction

InstructionOpcodeCPUID
VSHUFPD xmm1, xmm2, xmm3/m128, imm8VEX.128.66.0F.WIG C6 /r ibAVX
VSHUFPD ymm1, ymm2, ymm3/m256, imm8VEX.256.66.0F.WIG C6 /r ibAVX
VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8EVEX.128.66.0F.W1 C6 /r ibAVX512VL AVX512F
VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8EVEX.256.66.0F.W1 C6 /r ibAVX512VL AVX512F
VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8EVEX.512.66.0F.W1 C6 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VSHUFPS instruction

InstructionOpcodeCPUID
VSHUFPS xmm1, xmm2, xmm3/m128, imm8VEX.128.0F.WIG C6 /r ibAVX
VSHUFPS ymm1, ymm2, ymm3/m256, imm8VEX.256.0F.WIG C6 /r ibAVX
VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8EVEX.128.0F.W0 C6 /r ibAVX512VL AVX512F
VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8EVEX.256.0F.W0 C6 /r ibAVX512VL AVX512F
VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8EVEX.512.0F.W0 C6 /r ibAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand
  • op3: Fourth operand

VSQRTPD instruction

InstructionOpcodeCPUID
VSQRTPD xmm1, xmm2/m128VEX.128.66.0F.WIG 51 /rAVX
VSQRTPD ymm1, ymm2/m256VEX.256.66.0F.WIG 51 /rAVX
VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcstEVEX.128.66.0F.W1 51 /rAVX512VL AVX512F
VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcstEVEX.256.66.0F.W1 51 /rAVX512VL AVX512F
VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}EVEX.512.66.0F.W1 51 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VSQRTPH instruction

InstructionOpcodeCPUID
VSQRTPH xmm1 {k1}{z}, xmm2/m128/m16bcstEVEX.128.MAP5.W0 51 /rAVX512VL AVX512-FP16
VSQRTPH ymm1 {k1}{z}, ymm2/m256/m16bcstEVEX.256.MAP5.W0 51 /rAVX512VL AVX512-FP16
VSQRTPH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}EVEX.512.MAP5.W0 51 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VSQRTPS instruction

InstructionOpcodeCPUID
VSQRTPS xmm1, xmm2/m128VEX.128.0F.WIG 51 /rAVX
VSQRTPS ymm1, ymm2/m256VEX.256.0F.WIG 51 /rAVX
VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcstEVEX.128.0F.W0 51 /rAVX512VL AVX512F
VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcstEVEX.256.0F.W0 51 /rAVX512VL AVX512F
VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}EVEX.512.0F.W0 51 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VSQRTSD instruction

InstructionOpcodeCPUID
VSQRTSD xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 51 /rAVX
VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.F2.0F.W1 51 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSQRTSH instruction

InstructionOpcodeCPUID
VSQRTSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.F3.MAP5.W0 51 /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSQRTSS instruction

InstructionOpcodeCPUID
VSQRTSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 51 /rAVX
VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F3.0F.W0 51 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSTMXCSR instruction

InstructionOpcodeCPUID
VSTMXCSR m32VEX.LZ.0F.WIG AE /3AVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

VSUBPD instruction

InstructionOpcodeCPUID
VSUBPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 5C /rAVX
VSUBPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 5C /rAVX
VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 5C /rAVX512VL AVX512F
VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 5C /rAVX512VL AVX512F
VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}EVEX.512.66.0F.W1 5C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSUBPH instruction

InstructionOpcodeCPUID
VSUBPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcstEVEX.128.MAP5.W0 5C /rAVX512VL AVX512-FP16
VSUBPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcstEVEX.256.MAP5.W0 5C /rAVX512VL AVX512-FP16
VSUBPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}EVEX.512.MAP5.W0 5C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSUBPS instruction

InstructionOpcodeCPUID
VSUBPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 5C /rAVX
VSUBPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 5C /rAVX
VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 5C /rAVX512VL AVX512F
VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 5C /rAVX512VL AVX512F
VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}EVEX.512.0F.W0 5C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSUBSD instruction

InstructionOpcodeCPUID
VSUBSD xmm1, xmm2, xmm3/m64VEX.LIG.F2.0F.WIG 5C /rAVX
VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}EVEX.LIG.F2.0F.W1 5C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSUBSH instruction

InstructionOpcodeCPUID
VSUBSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}EVEX.LIG.F3.MAP5.W0 5C /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VSUBSS instruction

InstructionOpcodeCPUID
VSUBSS xmm1, xmm2, xmm3/m32VEX.LIG.F3.0F.WIG 5C /rAVX
VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}EVEX.LIG.F3.0F.W0 5C /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VTESTPD instruction

InstructionOpcodeCPUID
VTESTPD xmm1, xmm2/m128VEX.128.66.0F38.W0 0F /rAVX
VTESTPD ymm1, ymm2/m256VEX.256.66.0F38.W0 0F /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VTESTPS instruction

InstructionOpcodeCPUID
VTESTPS xmm1, xmm2/m128VEX.128.66.0F38.W0 0E /rAVX
VTESTPS ymm1, ymm2/m256VEX.256.66.0F38.W0 0E /rAVX
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VUCOMISD instruction

InstructionOpcodeCPUID
VUCOMISD xmm1, xmm2/m64VEX.LIG.66.0F.WIG 2E /rAVX
VUCOMISD xmm1, xmm2/m64{sae}EVEX.LIG.66.0F.W1 2E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VUCOMISH instruction

InstructionOpcodeCPUID
VUCOMISH xmm1, xmm2/m16{sae}EVEX.LIG.MAP5.W0 2E /rAVX512-FP16
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VUCOMISS instruction

InstructionOpcodeCPUID
VUCOMISS xmm1, xmm2/m32VEX.LIG.0F.WIG 2E /rAVX
VUCOMISS xmm1, xmm2/m32{sae}EVEX.LIG.0F.W0 2E /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

VUNPCKHPD instruction

InstructionOpcodeCPUID
VUNPCKHPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 15 /rAVX
VUNPCKHPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 15 /rAVX
VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 15 /rAVX512VL AVX512F
VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 15 /rAVX512VL AVX512F
VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 15 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VUNPCKHPS instruction

InstructionOpcodeCPUID
VUNPCKHPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 15 /rAVX
VUNPCKHPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 15 /rAVX
VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 15 /rAVX512VL AVX512F
VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 15 /rAVX512VL AVX512F
VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.0F.W0 15 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VUNPCKLPD instruction

InstructionOpcodeCPUID
VUNPCKLPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 14 /rAVX
VUNPCKLPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 14 /rAVX
VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 14 /rAVX512VL AVX512F
VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 14 /rAVX512VL AVX512F
VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 14 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VUNPCKLPS instruction

InstructionOpcodeCPUID
VUNPCKLPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 14 /rAVX
VUNPCKLPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 14 /rAVX
VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 14 /rAVX512VL AVX512F
VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 14 /rAVX512VL AVX512F
VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.0F.W0 14 /rAVX512F
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VXORPD instruction

InstructionOpcodeCPUID
VXORPD xmm1, xmm2, xmm3/m128VEX.128.66.0F.WIG 57 /rAVX
VXORPD ymm1, ymm2, ymm3/m256VEX.256.66.0F.WIG 57 /rAVX
VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcstEVEX.128.66.0F.W1 57 /rAVX512VL AVX512DQ
VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcstEVEX.256.66.0F.W1 57 /rAVX512VL AVX512DQ
VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcstEVEX.512.66.0F.W1 57 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VXORPS instruction

InstructionOpcodeCPUID
VXORPS xmm1, xmm2, xmm3/m128VEX.128.0F.WIG 57 /rAVX
VXORPS ymm1, ymm2, ymm3/m256VEX.256.0F.WIG 57 /rAVX
VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcstEVEX.128.0F.W0 57 /rAVX512VL AVX512DQ
VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcstEVEX.256.0F.W0 57 /rAVX512VL AVX512DQ
VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcstEVEX.512.0F.W0 57 /rAVX512DQ
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand
  • op2: Third operand

VZEROALL instruction

InstructionOpcodeCPUID
VZEROALLVEX.256.0F.WIG 77AVX
Errors

Fails if an operand is invalid (basic checks only)

VZEROUPPER instruction

InstructionOpcodeCPUID
VZEROUPPERVEX.128.0F.WIG 77AVX
Errors

Fails if an operand is invalid (basic checks only)

WAIT instruction

InstructionOpcodeCPUID
WAIT9B8086+
Errors

Fails if an operand is invalid (basic checks only)

WBINVD instruction

InstructionOpcodeCPUID
WBINVD0F 09486+
Errors

Fails if an operand is invalid (basic checks only)

WBNOINVD instruction

InstructionOpcodeCPUID
WBNOINVDF3 0F 09WBNOINVD
Errors

Fails if an operand is invalid (basic checks only)

WRFSBASE instruction

InstructionOpcodeCPUID
WRFSBASE r32F3 0F AE /2FSGSBASE
WRFSBASE r64F3 o64 0F AE /2FSGSBASE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

WRGSBASE instruction

InstructionOpcodeCPUID
WRGSBASE r32F3 0F AE /3FSGSBASE
WRGSBASE r64F3 o64 0F AE /3FSGSBASE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

WRMSR instruction

InstructionOpcodeCPUID
WRMSR0F 30MSR
Errors

Fails if an operand is invalid (basic checks only)

WRPKRU instruction

InstructionOpcodeCPUID
WRPKRUNP 0F 01 EFPKU
Errors

Fails if an operand is invalid (basic checks only)

WRSHR instruction

InstructionOpcodeCPUID
WRSHR r/m320F 37 /0Cyrix 6x86MX, M II, III
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

WRSSD instruction

InstructionOpcodeCPUID
WRSSD m32, r32NP 0F 38 F6 /rCET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

WRSSQ instruction

InstructionOpcodeCPUID
WRSSQ m64, r64NP o64 0F 38 F6 /rCET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

WRUDBG instruction

InstructionOpcodeCPUID
WRUDBG0F 0FUDBG
Errors

Fails if an operand is invalid (basic checks only)

WRUSSD instruction

InstructionOpcodeCPUID
WRUSSD m32, r3266 0F 38 F5 /rCET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

WRUSSQ instruction

InstructionOpcodeCPUID
WRUSSQ m64, r6466 o64 0F 38 F5 /rCET_SS
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

XABORT instruction

InstructionOpcodeCPUID
XABORT imm8C6 F8 ibRTM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XADD instruction

InstructionOpcodeCPUID
XADD r/m8, r80F C0 /r486+
XADD r/m16, r16o16 0F C1 /r486+
XADD r/m32, r32o32 0F C1 /r486+
XADD r/m64, r64o64 0F C1 /rX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

XBEGIN instruction

InstructionOpcodeCPUID
XBEGIN rel16o16 C7 F8 cwRTM
XBEGIN rel32o32 C7 F8 cdRTM
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XBTS instruction

InstructionOpcodeCPUID
XBTS r16, r/m16o16 0F A6 /r386 A0
XBTS r32, r/m32o32 0F A6 /r386 A0
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

XCHG instruction

InstructionOpcodeCPUID
XCHG r/m8, r886 /r8086+
XCHG r/m16, r16o16 87 /r8086+
XCHG r/m32, r32o32 87 /r386+
XCHG r/m64, r64o64 87 /rX64
XCHG r16, AXo16 90+rw8086+
XCHG r32, EAXo32 90+rd386+
XCHG r64, RAXo64 90+roX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

XCRYPTCBC instruction

InstructionOpcodeCPUID
XCRYPTCBCa16 F3 0F A7 D0PADLOCK_ACE
XCRYPTCBCa32 F3 0F A7 D0PADLOCK_ACE
XCRYPTCBCa64 F3 0F A7 D0PADLOCK_ACE
Errors

Fails if an operand is invalid (basic checks only)

XCRYPTCFB instruction

InstructionOpcodeCPUID
XCRYPTCFBa16 F3 0F A7 E0PADLOCK_ACE
XCRYPTCFBa32 F3 0F A7 E0PADLOCK_ACE
XCRYPTCFBa64 F3 0F A7 E0PADLOCK_ACE
Errors

Fails if an operand is invalid (basic checks only)

XCRYPTCTR instruction

InstructionOpcodeCPUID
XCRYPTCTRa16 F3 0F A7 D8PADLOCK_ACE
XCRYPTCTRa32 F3 0F A7 D8PADLOCK_ACE
XCRYPTCTRa64 F3 0F A7 D8PADLOCK_ACE
Errors

Fails if an operand is invalid (basic checks only)

XCRYPTECB instruction

InstructionOpcodeCPUID
XCRYPTECBa16 F3 0F A7 C8PADLOCK_ACE
XCRYPTECBa32 F3 0F A7 C8PADLOCK_ACE
XCRYPTECBa64 F3 0F A7 C8PADLOCK_ACE
Errors

Fails if an operand is invalid (basic checks only)

XCRYPTOFB instruction

InstructionOpcodeCPUID
XCRYPTOFBa16 F3 0F A7 E8PADLOCK_ACE
XCRYPTOFBa32 F3 0F A7 E8PADLOCK_ACE
XCRYPTOFBa64 F3 0F A7 E8PADLOCK_ACE
Errors

Fails if an operand is invalid (basic checks only)

XEND instruction

InstructionOpcodeCPUID
XENDNP 0F 01 D5RTM
Errors

Fails if an operand is invalid (basic checks only)

XGETBV instruction

InstructionOpcodeCPUID
XGETBVNP 0F 01 D0XSAVE
Errors

Fails if an operand is invalid (basic checks only)

XOR instruction

InstructionOpcodeCPUID
XOR r/m8, r830 /r8086+
XOR r/m16, r16o16 31 /r8086+
XOR r/m32, r32o32 31 /r386+
XOR r/m64, r64o64 31 /rX64
XOR r8, r/m832 /r8086+
XOR r16, r/m16o16 33 /r8086+
XOR r32, r/m32o32 33 /r386+
XOR r64, r/m64o64 33 /rX64
XOR AL, imm834 ib8086+
XOR AX, imm16o16 35 iw8086+
XOR EAX, imm32o32 35 id386+
XOR RAX, imm32o64 35 idX64
XOR r/m8, imm880 /6 ib8086+
XOR r/m16, imm16o16 81 /6 iw8086+
XOR r/m32, imm32o32 81 /6 id386+
XOR r/m64, imm32o64 81 /6 idX64
XOR r/m16, imm8o16 83 /6 ib8086+
XOR r/m32, imm8o32 83 /6 ib386+
XOR r/m64, imm8o64 83 /6 ibX64
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

XORPD instruction

InstructionOpcodeCPUID
XORPD xmm1, xmm2/m12866 0F 57 /rSSE2
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

XORPS instruction

InstructionOpcodeCPUID
XORPS xmm1, xmm2/m128NP 0F 57 /rSSE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)
  • op1: Second operand

XRESLDTRK instruction

InstructionOpcodeCPUID
XRESLDTRKF2 0F 01 E9TSXLDTRK
Errors

Fails if an operand is invalid (basic checks only)

XRSTOR instruction

InstructionOpcodeCPUID
XRSTOR memNP 0F AE /5XSAVE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XRSTOR64 instruction

InstructionOpcodeCPUID
XRSTOR64 memNP o64 0F AE /5XSAVE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XRSTORS instruction

InstructionOpcodeCPUID
XRSTORS memNP 0F C7 /3XSAVES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XRSTORS64 instruction

InstructionOpcodeCPUID
XRSTORS64 memNP o64 0F C7 /3XSAVES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVE instruction

InstructionOpcodeCPUID
XSAVE memNP 0F AE /4XSAVE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVE64 instruction

InstructionOpcodeCPUID
XSAVE64 memNP o64 0F AE /4XSAVE
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVEC instruction

InstructionOpcodeCPUID
XSAVEC memNP 0F C7 /4XSAVEC
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVEC64 instruction

InstructionOpcodeCPUID
XSAVEC64 memNP o64 0F C7 /4XSAVEC
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVEOPT instruction

InstructionOpcodeCPUID
XSAVEOPT memNP 0F AE /6XSAVEOPT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVEOPT64 instruction

InstructionOpcodeCPUID
XSAVEOPT64 memNP o64 0F AE /6XSAVEOPT
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVES instruction

InstructionOpcodeCPUID
XSAVES memNP 0F C7 /5XSAVES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSAVES64 instruction

InstructionOpcodeCPUID
XSAVES64 memNP o64 0F C7 /5XSAVES
Errors

Fails if an operand is invalid (basic checks only)

Arguments
  • op0: First operand (eg. an integer (a u32/i64/u64 number suffix is sometimes needed), a register (rdx), memory (dword_ptr(rcx+r13*4)) or a label)

XSETBV instruction

InstructionOpcodeCPUID
XSETBVNP 0F 01 D1XSAVE
Errors

Fails if an operand is invalid (basic checks only)

XSHA1 instruction

InstructionOpcodeCPUID
XSHA1a16 F3 0F A6 C8PADLOCK_PHE
XSHA1a32 F3 0F A6 C8PADLOCK_PHE
XSHA1a64 F3 0F A6 C8PADLOCK_PHE
Errors

Fails if an operand is invalid (basic checks only)

XSHA256 instruction

InstructionOpcodeCPUID
XSHA256a16 F3 0F A6 D0PADLOCK_PHE
XSHA256a32 F3 0F A6 D0PADLOCK_PHE
XSHA256a64 F3 0F A6 D0PADLOCK_PHE
Errors

Fails if an operand is invalid (basic checks only)

XSTORE instruction

InstructionOpcodeCPUID
XSTOREa16 0F A7 C0PADLOCK_RNG
XSTOREa32 0F A7 C0PADLOCK_RNG
XSTOREa64 0F A7 C0PADLOCK_RNG
Errors

Fails if an operand is invalid (basic checks only)

XSUSLDTRK instruction

InstructionOpcodeCPUID
XSUSLDTRKF2 0F 01 E8TSXLDTRK
Errors

Fails if an operand is invalid (basic checks only)

XTEST instruction

InstructionOpcodeCPUID
XTESTNP 0F 01 D6HLE or RTM
Errors

Fails if an operand is invalid (basic checks only)

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.