aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2019-12-16 01:49:30 -0800
committeriximeow <me@iximeow.net>2020-01-12 16:10:14 -0800
commite4a703859723a674b32968afce9c979f70f0b438 (patch)
tree7d430a0ecd84398859953094cbbb43d83dacfc65
parent8a351085be1cab446bd61c26c66e6b0206827454 (diff)
display more directly
-rw-r--r--src/display.rs1524
1 files changed, 762 insertions, 762 deletions
diff --git a/src/display.rs b/src/display.rs
index c437a0a..40bf190 100644
--- a/src/display.rs
+++ b/src/display.rs
@@ -274,768 +274,768 @@ impl <T: std::fmt::Write> Colorize<T> for Operand {
impl fmt::Display for Opcode {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
- &Opcode::POPCNT => write!(f, "{}", "popcnt"),
- &Opcode::MOVDQU => write!(f, "{}", "movdqu"),
- &Opcode::MOVQ => write!(f, "{}", "movq"),
- &Opcode::CMPSS => write!(f, "{}", "cmpss"),
- &Opcode::CMPSD => write!(f, "{}", "cmpsd"),
- &Opcode::UNPCKLPS => write!(f, "{}", "unpcklps"),
- &Opcode::UNPCKHPS => write!(f, "{}", "unpckhps"),
- &Opcode::MOVUPS => write!(f, "{}", "movups"),
- &Opcode::MOVQ2DQ => write!(f, "{}", "movq2dq"),
- &Opcode::MOVDQ2Q => write!(f, "{}", "movdq2q"),
- &Opcode::RSQRTSS => write!(f, "{}", "rsqrtss"),
- &Opcode::MOVSHDUP => write!(f, "{}", "movshdup"),
- &Opcode::CVTTPS2DQ => write!(f, "{}", "cvttps2dq"),
- &Opcode::CVTPD2DQ => write!(f, "{}", "cvtpd2dq"),
- &Opcode::RCPSS => write!(f, "{}", "rcpss"),
- &Opcode::CVTDQ2PD => write!(f, "{}", "cvtdq2pd"),
- &Opcode::PSHUFHW => write!(f, "{}", "pshufhw"),
- &Opcode::PSHUFLW => write!(f, "{}", "pshuflw"),
- &Opcode::XADD => write!(f, "{}", "xadd"),
- &Opcode::BT => write!(f, "{}", "bt"),
- &Opcode::BTS => write!(f, "{}", "bts"),
- &Opcode::BTR => write!(f, "{}", "btr"),
- &Opcode::BTC => write!(f, "{}", "btc"),
- &Opcode::BSF => write!(f, "{}", "bsf"),
- &Opcode::BSR => write!(f, "{}", "bsr"),
- &Opcode::TZCNT => write!(f, "{}", "tzcnt"),
- &Opcode::MOVSS => write!(f, "{}", "movss"),
- &Opcode::SQRTSS => write!(f, "{}", "sqrtss"),
- &Opcode::ADDSS => write!(f, "{}", "addss"),
- &Opcode::SUBSS => write!(f, "{}", "subss"),
- &Opcode::MULSS => write!(f, "{}", "mulss"),
- &Opcode::DIVSS => write!(f, "{}", "divss"),
- &Opcode::MINSS => write!(f, "{}", "minss"),
- &Opcode::MAXSS => write!(f, "{}", "maxss"),
- &Opcode::MOVSD => write!(f, "{}", "movsd"),
- &Opcode::SQRTSD => write!(f, "{}", "sqrtsd"),
- &Opcode::ADDSD => write!(f, "{}", "addsd"),
- &Opcode::SUBSD => write!(f, "{}", "subsd"),
- &Opcode::MULSD => write!(f, "{}", "mulsd"),
- &Opcode::DIVSD => write!(f, "{}", "divsd"),
- &Opcode::MINSD => write!(f, "{}", "minsd"),
- &Opcode::MAXSD => write!(f, "{}", "maxsd"),
- &Opcode::MOVDDUP => write!(f, "{}", "movddup"),
- &Opcode::MOVSLDUP => write!(f, "{}", "movsldup"),
- &Opcode::HADDPS => write!(f, "{}", "haddps"),
- &Opcode::HSUBPS => write!(f, "{}", "hsubps"),
- &Opcode::ADDSUBPS => write!(f, "{}", "addsubps"),
- &Opcode::CVTSI2SS => write!(f, "{}", "cvtsi2ss"),
- &Opcode::CVTSI2SD => write!(f, "{}", "cvtsi2sd"),
- &Opcode::CVTTSD2SI => write!(f, "{}", "cvttsd2si"),
- &Opcode::CVTSD2SI => write!(f, "{}", "cvtsd2si"),
- &Opcode::CVTSD2SS => write!(f, "{}", "cvtsd2ss"),
- &Opcode::CVTTSS2SI => write!(f, "{}", "cvttss2si"),
- &Opcode::CVTSS2SI => write!(f, "{}", "cvtss2si"),
- &Opcode::CVTSS2SD => write!(f, "{}", "cvtss2sd"),
- &Opcode::LDDQU => write!(f, "{}", "lddqu"),
- &Opcode::STI => write!(f, "{}", "sti"),
- &Opcode::STD => write!(f, "{}", "std"),
- &Opcode::STC => write!(f, "{}", "stc"),
- &Opcode::CLI => write!(f, "{}", "cli"),
- &Opcode::CLD => write!(f, "{}", "cld"),
- &Opcode::CLC => write!(f, "{}", "clc"),
- &Opcode::SLDT => write!(f, "{}", "sldt"),
- &Opcode::STR => write!(f, "{}", "str"),
- &Opcode::LLDT => write!(f, "{}", "lldt"),
- &Opcode::LTR => write!(f, "{}", "ltr"),
- &Opcode::VERR => write!(f, "{}", "verr"),
- &Opcode::VERW => write!(f, "{}", "verw"),
- &Opcode::JMPE => write!(f, "{}", "jmpe"),
- &Opcode::WRMSR => write!(f, "{}", "wrmsr"),
- &Opcode::RDMSR => write!(f, "{}", "rdmsr"),
- &Opcode::RDTSC => write!(f, "{}", "rdtsc"),
- &Opcode::RDPMC => write!(f, "{}", "rdpmc"),
- &Opcode::FXSAVE => write!(f, "{}", "fxsave"),
- &Opcode::FXRSTOR => write!(f, "{}", "fxrstor"),
- &Opcode::LDMXCSR => write!(f, "{}", "ldmxcsr"),
- &Opcode::STMXCSR => write!(f, "{}", "stmxcsr"),
- &Opcode::XSAVE => write!(f, "{}", "xsave"),
- &Opcode::XRSTOR => write!(f, "{}", "xrstor"),
- &Opcode::XSAVEOPT => write!(f, "{}", "xsaveopt"),
- &Opcode::LFENCE => write!(f, "{}", "lfence"),
- &Opcode::MFENCE => write!(f, "{}", "mfence"),
- &Opcode::SFENCE => write!(f, "{}", "sfence"),
- &Opcode::CLFLUSH => write!(f, "{}", "clflush"),
- &Opcode::SGDT => write!(f, "{}", "sgdt"),
- &Opcode::SIDT => write!(f, "{}", "sidt"),
- &Opcode::LGDT => write!(f, "{}", "lgdt"),
- &Opcode::LIDT => write!(f, "{}", "lidt"),
- &Opcode::SMSW => write!(f, "{}", "smsw"),
- &Opcode::LMSW => write!(f, "{}", "lmsw"),
- &Opcode::SWAPGS => write!(f, "{}", "swapgs"),
- &Opcode::RDTSCP => write!(f, "{}", "rdtscp"),
- &Opcode::INVLPG => write!(f, "{}", "invlpg"),
- &Opcode::CPUID => write!(f, "{}", "cpuid"),
- &Opcode::UD2 => write!(f, "{}", "ud2"),
- &Opcode::WBINVD => write!(f, "{}", "wbinvd"),
- &Opcode::INVD => write!(f, "{}", "invd"),
- &Opcode::SYSRET => write!(f, "{}", "sysret"),
- &Opcode::CLTS => write!(f, "{}", "clts"),
- &Opcode::SYSCALL => write!(f, "{}", "syscall"),
- &Opcode::LSL => write!(f, "{}", "lsl"),
- &Opcode::LAR => write!(f, "{}", "lar"),
- &Opcode::INC => write!(f, "{}", "inc"),
- &Opcode::DEC => write!(f, "{}", "dec"),
- &Opcode::HLT => write!(f, "{}", "hlt"),
- &Opcode::SBB => write!(f, "{}", "sbb"),
- &Opcode::AND => write!(f, "{}", "and"),
- &Opcode::XOR => write!(f, "{}", "xor"),
- &Opcode::OR => write!(f, "{}", "or"),
- &Opcode::PUSH => write!(f, "{}", "push"),
- &Opcode::POP => write!(f, "{}", "pop"),
- &Opcode::LEA => write!(f, "{}", "lea"),
- &Opcode::NOP => write!(f, "{}", "nop"),
- &Opcode::PREFETCHNTA => write!(f, "{}", "prefetchnta"),
- &Opcode::PREFETCH0 => write!(f, "{}", "prefetch0"),
- &Opcode::PREFETCH1 => write!(f, "{}", "prefetch1"),
- &Opcode::PREFETCH2 => write!(f, "{}", "prefetch2"),
- &Opcode::XCHG => write!(f, "{}", "xchg"),
- &Opcode::POPF => write!(f, "{}", "popf"),
- &Opcode::ADD => write!(f, "{}", "add"),
- &Opcode::ADC => write!(f, "{}", "adc"),
- &Opcode::SUB => write!(f, "{}", "sub"),
- &Opcode::INT => write!(f, "{}", "int"),
- &Opcode::INTO => write!(f, "{}", "into"),
- &Opcode::IRET => write!(f, "{}", "iret"),
- &Opcode::RETF => write!(f, "{}", "retf"),
- &Opcode::ENTER => write!(f, "{}", "enter"),
- &Opcode::LEAVE => write!(f, "{}", "leave"),
- &Opcode::MOV => write!(f, "{}", "mov"),
- &Opcode::RETURN => write!(f, "{}", "ret"),
- &Opcode::PUSHF => write!(f, "{}", "pushf"),
- &Opcode::WAIT => write!(f, "{}", "wait"),
- &Opcode::LODS => write!(f, "{}", "lods"),
- &Opcode::STOS => write!(f, "{}", "stos"),
- &Opcode::LAHF => write!(f, "{}", "lahf"),
- &Opcode::SAHF => write!(f, "{}", "sahf"),
- &Opcode::CMPS => write!(f, "{}", "cmps"),
- &Opcode::SCAS => write!(f, "{}", "scas"),
- &Opcode::MOVS => write!(f, "{}", "movs"),
- &Opcode::TEST => write!(f, "{}", "test"),
- &Opcode::CMP => write!(f, "{}", "cmp"),
- &Opcode::INS => write!(f, "{}", "ins"),
- &Opcode::OUTS => write!(f, "{}", "outs"),
- &Opcode::IMUL => write!(f, "{}", "imul"),
- &Opcode::JO => write!(f, "{}", "jo"),
- &Opcode::JNO => write!(f, "{}", "jno"),
- &Opcode::JB => write!(f, "{}", "jb"),
- &Opcode::JNB => write!(f, "{}", "jnb"),
- &Opcode::JZ => write!(f, "{}", "jz"),
- &Opcode::JNZ => write!(f, "{}", "jnz"),
- &Opcode::JA => write!(f, "{}", "ja"),
- &Opcode::JNA => write!(f, "{}", "jna"),
- &Opcode::JS => write!(f, "{}", "js"),
- &Opcode::JNS => write!(f, "{}", "jns"),
- &Opcode::JP => write!(f, "{}", "jp"),
- &Opcode::JNP => write!(f, "{}", "jnp"),
- &Opcode::JL => write!(f, "{}", "jl"),
- &Opcode::JGE => write!(f, "{}", "jge"),
- &Opcode::JLE => write!(f, "{}", "jle"),
- &Opcode::JG => write!(f, "{}", "jg"),
- &Opcode::CALL => write!(f, "{}", "call"),
- &Opcode::JMP => write!(f, "{}", "jmp"),
- &Opcode::CALLF => write!(f, "{}", "callf"),
- &Opcode::JMPF => write!(f, "{}", "jmpf"),
- &Opcode::SAR => write!(f, "{}", "sar"),
- &Opcode::SAL => write!(f, "{}", "sal"),
- &Opcode::SHR => write!(f, "{}", "shr"),
- &Opcode::SHRD => write!(f, "{}", "shrd"),
- &Opcode::SHL => write!(f, "{}", "shl"),
- &Opcode::RCR => write!(f, "{}", "rcr"),
- &Opcode::RCL => write!(f, "{}", "rcl"),
- &Opcode::ROR => write!(f, "{}", "ror"),
- &Opcode::ROL => write!(f, "{}", "rol"),
- &Opcode::CMOVA => write!(f, "{}", "cmova"),
- &Opcode::CMOVB => write!(f, "{}", "cmovb"),
- &Opcode::CMOVG => write!(f, "{}", "cmovg"),
- &Opcode::CMOVGE => write!(f, "{}", "cmovge"),
- &Opcode::CMOVL => write!(f, "{}", "cmovl"),
- &Opcode::CMOVLE => write!(f, "{}", "cmovle"),
- &Opcode::CMOVNA => write!(f, "{}", "cmovna"),
- &Opcode::CMOVNB => write!(f, "{}", "cmovnb"),
- &Opcode::CMOVNO => write!(f, "{}", "cmovno"),
- &Opcode::CMOVNP => write!(f, "{}", "cmovnp"),
- &Opcode::CMOVNS => write!(f, "{}", "cmovns"),
- &Opcode::CMOVNZ => write!(f, "{}", "cmovnz"),
- &Opcode::CMOVO => write!(f, "{}", "cmovo"),
- &Opcode::CMOVP => write!(f, "{}", "cmovp"),
- &Opcode::CMOVS => write!(f, "{}", "cmovs"),
- &Opcode::CMOVZ => write!(f, "{}", "cmovz"),
- &Opcode::NEG => write!(f, "{}", "neg"),
- &Opcode::NOT => write!(f, "{}", "not"),
- &Opcode::MUL => write!(f, "{}", "mul"),
- &Opcode::DIV => write!(f, "{}", "div"),
- &Opcode::IDIV => write!(f, "{}", "idiv"),
- &Opcode::CMPXCHG => write!(f, "{}", "cmpxchg"),
- &Opcode::MOVSX_b => write!(f, "{}", "movsx"),
- &Opcode::MOVSX_w => write!(f, "{}", "movsx"),
- &Opcode::MOVZX_b => write!(f, "{}", "movzx"),
- &Opcode::MOVZX_w => write!(f, "{}", "movzx"),
- &Opcode::MOVSXD => write!(f, "{}", "movsxd"),
- &Opcode::MOVSX => write!(f, "{}", "movsx"),
- &Opcode::SETO => write!(f, "{}", "seto"),
- &Opcode::SETNO => write!(f, "{}", "setno"),
- &Opcode::SETB => write!(f, "{}", "setb"),
- &Opcode::SETAE => write!(f, "{}", "setae"),
- &Opcode::SETZ => write!(f, "{}", "setz"),
- &Opcode::SETNZ => write!(f, "{}", "setnz"),
- &Opcode::SETBE => write!(f, "{}", "setbe"),
- &Opcode::SETA => write!(f, "{}", "seta"),
- &Opcode::SETS => write!(f, "{}", "sets"),
- &Opcode::SETNS => write!(f, "{}", "setns"),
- &Opcode::SETP => write!(f, "{}", "setp"),
- &Opcode::SETNP => write!(f, "{}", "setnp"),
- &Opcode::SETL => write!(f, "{}", "setl"),
- &Opcode::SETGE => write!(f, "{}", "setge"),
- &Opcode::SETLE => write!(f, "{}", "setle"),
- &Opcode::SETG => write!(f, "{}", "setg"),
- &Opcode::ADDPS => write!(f, "{}", "addps"),
- &Opcode::ANDNPS => write!(f, "{}", "andnps"),
- &Opcode::ANDPS => write!(f, "{}", "andps"),
- &Opcode::BSWAP => write!(f, "{}", "bswap"),
- &Opcode::CMPPS => write!(f, "{}", "cmpps"),
- &Opcode::COMISS => write!(f, "{}", "comiss"),
- &Opcode::CVTDQ2PS => write!(f, "{}", "cvtdq2ps"),
- &Opcode::CVTPI2PS => write!(f, "{}", "cvtpi2ps"),
- &Opcode::CVTPI2PD => write!(f, "{}", "cvtpi2pd"),
- &Opcode::CVTPS2PD => write!(f, "{}", "cvtps2pd"),
- &Opcode::CVTPS2PI => write!(f, "{}", "cvtps2pi"),
- &Opcode::CVTTPS2PI => write!(f, "{}", "cvttps2pi"),
- &Opcode::DIVPS => write!(f, "{}", "divps"),
- &Opcode::EMMS => write!(f, "{}", "emms"),
- &Opcode::GETSEC => write!(f, "{}", "getsec"),
- &Opcode::LFS => write!(f, "{}", "lfs"),
- &Opcode::LGS => write!(f, "{}", "lgs"),
- &Opcode::LSS => write!(f, "{}", "lss"),
- &Opcode::MASKMOVQ => write!(f, "{}", "maskmovq"),
- &Opcode::MAXPS => write!(f, "{}", "maxps"),
- &Opcode::MINPS => write!(f, "{}", "minps"),
- &Opcode::MOVAPS => write!(f, "{}", "movaps"),
- &Opcode::MOVAPD => write!(f, "{}", "movapd"),
- &Opcode::MOVD => write!(f, "{}", "movd"),
- &Opcode::MOVLPS => write!(f, "{}", "movlps"),
- &Opcode::MOVLHPS => write!(f, "{}", "movlhps"),
- &Opcode::MOVHPS => write!(f, "{}", "movhps"),
- &Opcode::MOVHLPS => write!(f, "{}", "movhlps"),
- &Opcode::MOVUPD => write!(f, "{}", "movupd"),
- &Opcode::MOVMSKPS => write!(f, "{}", "movmskps"),
- &Opcode::MOVNTI => write!(f, "{}", "movnti"),
- &Opcode::MOVNTPS => write!(f, "{}", "movntps"),
- &Opcode::MOVNTQ => write!(f, "{}", "movntq"),
- &Opcode::MULPS => write!(f, "{}", "mulps"),
- &Opcode::ORPS => write!(f, "{}", "orps"),
- &Opcode::PACKSSDW => write!(f, "{}", "packssdw"),
- &Opcode::PACKSSWB => write!(f, "{}", "packsswb"),
- &Opcode::PACKUSWB => write!(f, "{}", "packuswb"),
- &Opcode::PADDB => write!(f, "{}", "paddb"),
- &Opcode::PADDD => write!(f, "{}", "paddd"),
- &Opcode::PADDQ => write!(f, "{}", "paddq"),
- &Opcode::PADDSB => write!(f, "{}", "paddsb"),
- &Opcode::PADDSW => write!(f, "{}", "paddsw"),
- &Opcode::PADDUSB => write!(f, "{}", "paddusb"),
- &Opcode::PADDUSW => write!(f, "{}", "paddusw"),
- &Opcode::PADDW => write!(f, "{}", "paddw"),
- &Opcode::PAND => write!(f, "{}", "pand"),
- &Opcode::PANDN => write!(f, "{}", "pandn"),
- &Opcode::PAVGB => write!(f, "{}", "pavgb"),
- &Opcode::PAVGW => write!(f, "{}", "pavgw"),
- &Opcode::PCMPEQB => write!(f, "{}", "pcmpeqb"),
- &Opcode::PCMPEQD => write!(f, "{}", "pcmpeqd"),
- &Opcode::PCMPEQW => write!(f, "{}", "pcmpeqw"),
- &Opcode::PCMPGTB => write!(f, "{}", "pcmpgtb"),
- &Opcode::PCMPGTD => write!(f, "{}", "pcmpgtd"),
- &Opcode::PCMPGTW => write!(f, "{}", "pcmpgtw"),
- &Opcode::PEXTRW => write!(f, "{}", "pextrw"),
- &Opcode::PINSRW => write!(f, "{}", "pinsrw"),
- &Opcode::PMADDWD => write!(f, "{}", "pmaddwd"),
- &Opcode::PMAXSW => write!(f, "{}", "pmaxsw"),
- &Opcode::PMAXUB => write!(f, "{}", "pmaxub"),
- &Opcode::PMINSW => write!(f, "{}", "pminsw"),
- &Opcode::PMINUB => write!(f, "{}", "pminub"),
- &Opcode::PMOVMSKB => write!(f, "{}", "pmovmskb"),
- &Opcode::PMULHUW => write!(f, "{}", "pmulhuw"),
- &Opcode::PMULHW => write!(f, "{}", "pmulhw"),
- &Opcode::PMULLW => write!(f, "{}", "pmullw"),
- &Opcode::PMULUDQ => write!(f, "{}", "pmuludq"),
- &Opcode::POR => write!(f, "{}", "por"),
- &Opcode::PSADBW => write!(f, "{}", "psadbw"),
- &Opcode::PSHUFW => write!(f, "{}", "pshufw"),
- &Opcode::PSLLD => write!(f, "{}", "pslld"),
- &Opcode::PSLLQ => write!(f, "{}", "psllq"),
- &Opcode::PSLLW => write!(f, "{}", "psllw"),
- &Opcode::PSRAD => write!(f, "{}", "psrad"),
- &Opcode::PSRAW => write!(f, "{}", "psraw"),
- &Opcode::PSRLD => write!(f, "{}", "psrld"),
- &Opcode::PSRLQ => write!(f, "{}", "psrlq"),
- &Opcode::PSRLW => write!(f, "{}", "psrlw"),
- &Opcode::PSUBB => write!(f, "{}", "psubb"),
- &Opcode::PSUBD => write!(f, "{}", "psubd"),
- &Opcode::PSUBQ => write!(f, "{}", "psubq"),
- &Opcode::PSUBSB => write!(f, "{}", "psubsb"),
- &Opcode::PSUBSW => write!(f, "{}", "psubsw"),
- &Opcode::PSUBUSB => write!(f, "{}", "psubusb"),
- &Opcode::PSUBUSW => write!(f, "{}", "psubusw"),
- &Opcode::PSUBW => write!(f, "{}", "psubw"),
- &Opcode::PUNPCKHBW => write!(f, "{}", "punpckhbw"),
- &Opcode::PUNPCKHDQ => write!(f, "{}", "punpckhdq"),
- &Opcode::PUNPCKHWD => write!(f, "{}", "punpckhwd"),
- &Opcode::PUNPCKLBW => write!(f, "{}", "punpcklbw"),
- &Opcode::PUNPCKLDQ => write!(f, "{}", "punpckldq"),
- &Opcode::PUNPCKLWD => write!(f, "{}", "punpcklwd"),
- &Opcode::PXOR => write!(f, "{}", "pxor"),
- &Opcode::RCPPS => write!(f, "{}", "rcpps"),
- &Opcode::RSM => write!(f, "{}", "rsm"),
- &Opcode::RSQRTPS => write!(f, "{}", "rsqrtps"),
- &Opcode::SHLD => write!(f, "{}", "shld"),
- &Opcode::SHUFPS => write!(f, "{}", "shufps"),
- &Opcode::SLHD => write!(f, "{}", "slhd"),
- &Opcode::SQRTPS => write!(f, "{}", "sqrtps"),
- &Opcode::SUBPS => write!(f, "{}", "subps"),
- &Opcode::SYSENTER => write!(f, "{}", "sysenter"),
- &Opcode::SYSEXIT => write!(f, "{}", "sysexit"),
- &Opcode::UCOMISS => write!(f, "{}", "ucomiss"),
- &Opcode::UD2E => write!(f, "{}", "ud2e"),
- &Opcode::VMREAD => write!(f, "{}", "vmread"),
- &Opcode::VMWRITE => write!(f, "{}", "vmwrite"),
- &Opcode::XORPS => write!(f, "{}", "xorps"),
- &Opcode::CBW => write!(f, "{}", "cbw"),
- &Opcode::CWDE => write!(f, "{}", "cwde"),
- &Opcode::CDQE => write!(f, "{}", "cdqe"),
- &Opcode::CBD => write!(f, "{}", "cbd"),
- &Opcode::CDQ => write!(f, "{}", "cdq"),
- &Opcode::CQO => write!(f, "{}", "cqo"),
- &Opcode::ANDN => write!(f, "{}", "andn"),
- &Opcode::BEXTR => write!(f, "{}", "bextr"),
- &Opcode::BLSI => write!(f, "{}", "blsi"),
- &Opcode::BLSMSK => write!(f, "{}", "blsmsk"),
- &Opcode::BLSR => write!(f, "{}", "blsr"),
- &Opcode::VMCALL => write!(f, "{}", "vmcall"),
- &Opcode::VMLAUNCH => write!(f, "{}", "vmlaunch"),
- &Opcode::VMRESUME => write!(f, "{}", "vmresume"),
- &Opcode::VMXOFF => write!(f, "{}", "vmxoff"),
- &Opcode::MONITOR => write!(f, "{}", "monitor"),
- &Opcode::MWAIT => write!(f, "{}", "mwait"),
- &Opcode::CLAC => write!(f, "{}", "clac"),
- &Opcode::STAC => write!(f, "{}", "stac"),
- &Opcode::ENCLS => write!(f, "{}", "encls"),
- &Opcode::ENCLV => write!(f, "{}", "enclv"),
- &Opcode::XGETBV => write!(f, "{}", "xgetbv"),
- &Opcode::XSETBV => write!(f, "{}", "xsetbv"),
- &Opcode::VMFUNC => write!(f, "{}", "vmfunc"),
- &Opcode::XEND => write!(f, "{}", "xend"),
- &Opcode::XTEST => write!(f, "{}", "xtest"),
- &Opcode::ENCLU => write!(f, "{}", "enclu"),
- &Opcode::RDPKRU => write!(f, "{}", "rdpkru"),
- &Opcode::WRPKRU => write!(f, "{}", "wrpkru"),
- &Opcode::VMOVUPS => write!(f, "{}", "vmovups"),
- &Opcode::VADDPD => write!(f, "{}", "vaddpd"),
- &Opcode::VADDPS => write!(f, "{}", "vaddps"),
- &Opcode::VADDSUBPD => write!(f, "{}", "vaddsubpd"),
- &Opcode::VAESDEC => write!(f, "{}", "vaesdec"),
- &Opcode::VAESDECLAST => write!(f, "{}", "vaesdeclast"),
- &Opcode::VAESENC => write!(f, "{}", "vaesenc"),
- &Opcode::VAESENCLAST => write!(f, "{}", "vaesenclast"),
- &Opcode::VAESIMC => write!(f, "{}", "vaesimc"),
- &Opcode::VAESKEYGENASSIST => write!(f, "{}", "vaeskeygenassist"),
- &Opcode::VBLENDPD => write!(f, "{}", "vblendpd"),
- &Opcode::VBLENDPS => write!(f, "{}", "vblendps"),
- &Opcode::VBLENDVPD => write!(f, "{}", "vblendvpd"),
- &Opcode::VBLENDVPS => write!(f, "{}", "vblendvps"),
- &Opcode::VBROADCASTF128 => write!(f, "{}", "vbroadcastf128"),
- &Opcode::VBROADCASTI128 => write!(f, "{}", "vbroadcasti128"),
- &Opcode::VBROADCASTSD => write!(f, "{}", "vbroadcastsd"),
- &Opcode::VBROADCASTSS => write!(f, "{}", "vbroadcastss"),
- &Opcode::VCMPPD => write!(f, "{}", "vcmppd"),
- &Opcode::VCMPPS => write!(f, "{}", "vcmpps"),
- &Opcode::VCVTDQ2PD => write!(f, "{}", "vcvtdq2pd"),
- &Opcode::VCVTDQ2PS => write!(f, "{}", "vcvtdq2ps"),
- &Opcode::VCVTPD2PS => write!(f, "{}", "vcvtpd2ps"),
- &Opcode::VCVTPH2PS => write!(f, "{}", "vcvtph2ps"),
- &Opcode::VCVTPS2DQ => write!(f, "{}", "vcvtps2dq"),
- &Opcode::VCVTPS2PD => write!(f, "{}", "vcvtps2pd"),
- &Opcode::VCVTPS2PH => write!(f, "{}", "vcvtps2ph"),
- &Opcode::VCVTTPD2DQ => write!(f, "{}", "vcvttpd2dq"),
- &Opcode::VCVTTPS2DQ => write!(f, "{}", "vcvttps2dq"),
- &Opcode::VDIVPD => write!(f, "{}", "vdivpd"),
- &Opcode::VDIVPS => write!(f, "{}", "vdivps"),
- &Opcode::VDPPD => write!(f, "{}", "vdppd"),
- &Opcode::VDPPS => write!(f, "{}", "vdpps"),
- &Opcode::VEXTRACTF128 => write!(f, "{}", "vextractf128"),
- &Opcode::VEXTRACTI128 => write!(f, "{}", "vextracti128"),
- &Opcode::VEXTRACTPS => write!(f, "{}", "vextractps"),
- &Opcode::VFMADD132PD => write!(f, "{}", "vfmadd132pd"),
- &Opcode::VFMADD132PS => write!(f, "{}", "vfmadd132ps"),
- &Opcode::VFMADD213PD => write!(f, "{}", "vfmadd213pd"),
- &Opcode::VFMADD213PS => write!(f, "{}", "vfmadd213ps"),
- &Opcode::VFMADD231PD => write!(f, "{}", "vfmadd231pd"),
- &Opcode::VFMADD231PS => write!(f, "{}", "vfmadd231ps"),
- &Opcode::VFMADDSUB132PD => write!(f, "{}", "vfmaddsub132pd"),
- &Opcode::VFMADDSUB132PS => write!(f, "{}", "vfmaddsub132ps"),
- &Opcode::VFMADDSUB213PD => write!(f, "{}", "vfmaddsub213pd"),
- &Opcode::VFMADDSUB213PS => write!(f, "{}", "vfmaddsub213ps"),
- &Opcode::VFMADDSUB231PD => write!(f, "{}", "vfmaddsub231pd"),
- &Opcode::VFMADDSUB231PS => write!(f, "{}", "vfmaddsub231ps"),
- &Opcode::VFMSUB132PD => write!(f, "{}", "vfmsub132pd"),
- &Opcode::VFMSUB132PS => write!(f, "{}", "vfmsub132ps"),
- &Opcode::VFMSUB213PD => write!(f, "{}", "vfmsub213pd"),
- &Opcode::VFMSUB213PS => write!(f, "{}", "vfmsub213ps"),
- &Opcode::VFMSUB231PD => write!(f, "{}", "vfmsub231pd"),
- &Opcode::VFMSUB231PS => write!(f, "{}", "vfmsub231ps"),
- &Opcode::VFMSUBADD132PD => write!(f, "{}", "vfmsubadd132pd"),
- &Opcode::VFMSUBADD132PS => write!(f, "{}", "vfmsubadd132ps"),
- &Opcode::VFMSUBADD213PD => write!(f, "{}", "vfmsubadd213pd"),
- &Opcode::VFMSUBADD213PS => write!(f, "{}", "vfmsubadd213ps"),
- &Opcode::VFMSUBADD231PD => write!(f, "{}", "vfmsubadd231pd"),
- &Opcode::VFMSUBADD231PS => write!(f, "{}", "vfmsubadd231ps"),
- &Opcode::VFNMADD132PD => write!(f, "{}", "vfnmadd132pd"),
- &Opcode::VFNMADD132PS => write!(f, "{}", "vfnmadd132ps"),
- &Opcode::VFNMADD213PD => write!(f, "{}", "vfnmadd213pd"),
- &Opcode::VFNMADD213PS => write!(f, "{}", "vfnmadd213ps"),
- &Opcode::VFNMADD231PD => write!(f, "{}", "vfnmadd231pd"),
- &Opcode::VFNMADD231PS => write!(f, "{}", "vfnmadd231ps"),
- &Opcode::VFNMSUB132PD => write!(f, "{}", "vfnmsub132pd"),
- &Opcode::VFNMSUB132PS => write!(f, "{}", "vfnmsub132ps"),
- &Opcode::VFNMSUB213PD => write!(f, "{}", "vfnmsub213pd"),
- &Opcode::VFNMSUB213PS => write!(f, "{}", "vfnmsub213ps"),
- &Opcode::VFNMSUB231PD => write!(f, "{}", "vfnmsub231pd"),
- &Opcode::VFNMSUB231PS => write!(f, "{}", "vfnmsub231ps"),
- &Opcode::VGATHERDPD => write!(f, "{}", "vgatherdpd"),
- &Opcode::VGATHERDPS => write!(f, "{}", "vgatherdps"),
- &Opcode::VGATHERQPD => write!(f, "{}", "vgatherqpd"),
- &Opcode::VGATHERQPS => write!(f, "{}", "vgatherqps"),
- &Opcode::VHADDPD => write!(f, "{}", "vhaddpd"),
- &Opcode::VHSUBPD => write!(f, "{}", "vhsubpd"),
- &Opcode::VINSERTF128 => write!(f, "{}", "vinsertf128"),
- &Opcode::VINSERTI128 => write!(f, "{}", "vinserti128"),
- &Opcode::VINSERTPS => write!(f, "{}", "vinsertps"),
- &Opcode::VMASKMOVDQU => write!(f, "{}", "vmaskmovdqu"),
- &Opcode::VMASKMOVPD => write!(f, "{}", "vmaskmovpd"),
- &Opcode::VMASKMOVPS => write!(f, "{}", "vmaskmovps"),
- &Opcode::VMAXPD => write!(f, "{}", "vmaxpd"),
- &Opcode::VMAXPS => write!(f, "{}", "vmaxps"),
- &Opcode::VMINPD => write!(f, "{}", "vminpd"),
- &Opcode::VMINPS => write!(f, "{}", "vminps"),
- &Opcode::VMOVAPD => write!(f, "{}", "vmovapd"),
- &Opcode::VMOVAPS => write!(f, "{}", "vmovaps"),
- &Opcode::VMOVD => write!(f, "{}", "vmovd"),
- &Opcode::VMOVDQA => write!(f, "{}", "vmovdqa"),
- &Opcode::VMOVDQU => write!(f, "{}", "vmovdqu"),
- &Opcode::VMOVHLPS => write!(f, "{}", "vmovhlps"),
- &Opcode::VMOVHPD => write!(f, "{}", "vmovhpd"),
- &Opcode::VMOVHPS => write!(f, "{}", "vmovhps"),
- &Opcode::VMOVLHPS => write!(f, "{}", "vmovlhps"),
- &Opcode::VMOVLPD => write!(f, "{}", "vmovlpd"),
- &Opcode::VMOVLPS => write!(f, "{}", "vmovlps"),
- &Opcode::VMOVMSKPD => write!(f, "{}", "vmovmskpd"),
- &Opcode::VMOVMSKPS => write!(f, "{}", "vmovmskps"),
- &Opcode::VMOVNTDQ => write!(f, "{}", "vmovntdq"),
- &Opcode::VMOVNTDQA => write!(f, "{}", "vmovntdqa"),
- &Opcode::VMOVNTPD => write!(f, "{}", "vmovntpd"),
- &Opcode::VMOVNTPS => write!(f, "{}", "vmovntps"),
- &Opcode::VMOVQ => write!(f, "{}", "vmovq"),
- &Opcode::VMOVSHDUP => write!(f, "{}", "vmovshdup"),
- &Opcode::VMOVSLDUP => write!(f, "{}", "vmovsldup"),
- &Opcode::VMOVUPD => write!(f, "{}", "vmovupd"),
- &Opcode::VMOVUPS => write!(f, "{}", "vmovups"),
- &Opcode::VMPSADBW => write!(f, "{}", "vmpsadbw"),
- &Opcode::VMULPD => write!(f, "{}", "vmulpd"),
- &Opcode::VMULPS => write!(f, "{}", "vmulps"),
- &Opcode::VPABSB => write!(f, "{}", "vpabsb"),
- &Opcode::VPABSD => write!(f, "{}", "vpabsd"),
- &Opcode::VPABSW => write!(f, "{}", "vpabsw"),
- &Opcode::VPACKSSDW => write!(f, "{}", "vpackssdw"),
- &Opcode::VPACKSSWB => write!(f, "{}", "vpacksswb"),
- &Opcode::VPACKUSWB => write!(f, "{}", "vpackuswb"),
- &Opcode::VPADDB => write!(f, "{}", "vpaddb"),
- &Opcode::VPADDD => write!(f, "{}", "vpaddd"),
- &Opcode::VPADDQ => write!(f, "{}", "vpaddq"),
- &Opcode::VPADDSB => write!(f, "{}", "vpaddsb"),
- &Opcode::VPADDSW => write!(f, "{}", "vpaddsw"),
- &Opcode::VPADDUSB => write!(f, "{}", "vpaddusb"),
- &Opcode::VPADDUSW => write!(f, "{}", "vpaddusw"),
- &Opcode::VPADDW => write!(f, "{}", "vpaddw"),
- &Opcode::VPALIGNR => write!(f, "{}", "vpalignr"),
- &Opcode::VPAND => write!(f, "{}", "vpand"),
- &Opcode::VPANDN => write!(f, "{}", "vpandn"),
- &Opcode::VPAVGB => write!(f, "{}", "vpavgb"),
- &Opcode::VPAVGW => write!(f, "{}", "vpavgw"),
- &Opcode::VPBLENDD => write!(f, "{}", "vpblendd"),
- &Opcode::VPBLENDVB => write!(f, "{}", "vpblendvb"),
- &Opcode::VPBLENDW => write!(f, "{}", "vpblendw"),
- &Opcode::VPBROADCASTB => write!(f, "{}", "vpbroadcastb"),
- &Opcode::VPBROADCASTD => write!(f, "{}", "vpbroadcastd"),
- &Opcode::VPBROADCASTQ => write!(f, "{}", "vpbroadcastq"),
- &Opcode::VPBROADCASTW => write!(f, "{}", "vpbroadcastw"),
- &Opcode::VPCLMULQDQ => write!(f, "{}", "vpclmulqdq"),
- &Opcode::VPCMPEQB => write!(f, "{}", "vpcmpeqb"),
- &Opcode::VPCMPEQD => write!(f, "{}", "vpcmpeqd"),
- &Opcode::VPCMPEQQ => write!(f, "{}", "vpcmpeqq"),
- &Opcode::VPCMPEQW => write!(f, "{}", "vpcmpeqw"),
- &Opcode::VPCMPGTB => write!(f, "{}", "vpcmpgtb"),
- &Opcode::VPCMPGTD => write!(f, "{}", "vpcmpgtd"),
- &Opcode::VPCMPGTQ => write!(f, "{}", "vpcmpgtq"),
- &Opcode::VPCMPGTW => write!(f, "{}", "vpcmpgtw"),
- &Opcode::VPCMPISTRI => write!(f, "{}", "vpcmpistri"),
- &Opcode::VPCMPISTRM => write!(f, "{}", "vpcmpistrm"),
- &Opcode::VPERM2F128 => write!(f, "{}", "vperm2f128"),
- &Opcode::VPERM2I128 => write!(f, "{}", "vperm2i128"),
- &Opcode::VPERMD => write!(f, "{}", "vpermd"),
- &Opcode::VPERMILPD => write!(f, "{}", "vpermilpd"),
- &Opcode::VPERMILPS => write!(f, "{}", "vpermilps"),
- &Opcode::VPERMPD => write!(f, "{}", "vpermpd"),
- &Opcode::VPERMPS => write!(f, "{}", "vpermps"),
- &Opcode::VPERMQ => write!(f, "{}", "vpermq"),
- &Opcode::VPEXTRB => write!(f, "{}", "vpextrb"),
- &Opcode::VPEXTRD => write!(f, "{}", "vpextrd"),
- &Opcode::VPEXTRQ => write!(f, "{}", "vpextrq"),
- &Opcode::VPEXTRW => write!(f, "{}", "vpextrw"),
- &Opcode::VPGATHERDD => write!(f, "{}", "vpgatherdd"),
- &Opcode::VPGATHERDQ => write!(f, "{}", "vpgatherdq"),
- &Opcode::VPGATHERQD => write!(f, "{}", "vpgatherqd"),
- &Opcode::VPGATHERQQ => write!(f, "{}", "vpgatherqq"),
- &Opcode::VPHADDD => write!(f, "{}", "vphaddd"),
- &Opcode::VPHADDSW => write!(f, "{}", "vphaddsw"),
- &Opcode::VPHADDUBSW => write!(f, "{}", "vphaddubsw"),
- &Opcode::VPHADDW => write!(f, "{}", "vphaddw"),
- &Opcode::VPHMINPOSUW => write!(f, "{}", "vphminposuw"),
- &Opcode::VPHSUBD => write!(f, "{}", "vphsubd"),
- &Opcode::VPHSUBSW => write!(f, "{}", "vphsubsw"),
- &Opcode::VPHSUBW => write!(f, "{}", "vphsubw"),
- &Opcode::VPINSRB => write!(f, "{}", "vpinsrb"),
- &Opcode::VPINSRD => write!(f, "{}", "vpinsrd"),
- &Opcode::VPINSRQ => write!(f, "{}", "vpinsrq"),
- &Opcode::VPINSRW => write!(f, "{}", "vpinsrw"),
- &Opcode::VPMADDWD => write!(f, "{}", "vpmaddwd"),
- &Opcode::VPMASKMOVD => write!(f, "{}", "vpmaskmovd"),
- &Opcode::VPMASKMOVQ => write!(f, "{}", "vpmaskmovq"),
- &Opcode::VPMAXSB => write!(f, "{}", "vpmaxsb"),
- &Opcode::VPMAXSD => write!(f, "{}", "vpmaxsd"),
- &Opcode::VPMAXSW => write!(f, "{}", "vpmaxsw"),
- &Opcode::VPMAXUD => write!(f, "{}", "vpmaxud"),
- &Opcode::VPMINSD => write!(f, "{}", "vpminsd"),
- &Opcode::VPMINUD => write!(f, "{}", "vpminud"),
- &Opcode::VPMOVMSKB => write!(f, "{}", "vpmovmskb"),
- &Opcode::VPMOVSXBD => write!(f, "{}", "vpmovsxbd"),
- &Opcode::VPMOVSXBQ => write!(f, "{}", "vpmovsxbq"),
- &Opcode::VPMOVSXBW => write!(f, "{}", "vpmovsxbw"),
- &Opcode::VPMOVSXDQ => write!(f, "{}", "vpmovsxdq"),
- &Opcode::VPMOVSXWD => write!(f, "{}", "vpmovsxwd"),
- &Opcode::VPMOVSXWQ => write!(f, "{}", "vpmovsxwq"),
- &Opcode::VPMOVZXBD => write!(f, "{}", "vpmovzxbd"),
- &Opcode::VPMOVZXBQ => write!(f, "{}", "vpmovzxbq"),
- &Opcode::VPMOVZXBW => write!(f, "{}", "vpmovzxbw"),
- &Opcode::VPMOVZXDQ => write!(f, "{}", "vpmovzxdq"),
- &Opcode::VPMOVZXWD => write!(f, "{}", "vpmovzxwd"),
- &Opcode::VPMOVZXWQ => write!(f, "{}", "vpmovzxwq"),
- &Opcode::VPMULDQ => write!(f, "{}", "vpmuldq"),
- &Opcode::VPMULHRSW => write!(f, "{}", "vpmulhrsw"),
- &Opcode::VPMULHUW => write!(f, "{}", "vpmulhuw"),
- &Opcode::VPMULHW => write!(f, "{}", "vpmulhw"),
- &Opcode::VPMULLD => write!(f, "{}", "vpmulld"),
- &Opcode::VPMULLW => write!(f, "{}", "vpmullw"),
- &Opcode::VPMULUDQ => write!(f, "{}", "vpmuludq"),
- &Opcode::VPOR => write!(f, "{}", "vpor"),
- &Opcode::VPSADBW => write!(f, "{}", "vpsadbw"),
- &Opcode::VPSHUFB => write!(f, "{}", "vpshufb"),
- &Opcode::VPSHUFD => write!(f, "{}", "vpshufd"),
- &Opcode::VPSIGNB => write!(f, "{}", "vpsignb"),
- &Opcode::VPSIGND => write!(f, "{}", "vpsignd"),
- &Opcode::VPSIGNW => write!(f, "{}", "vpsignw"),
- &Opcode::VPSLLD => write!(f, "{}", "vpslld"),
- &Opcode::VPSLLDQ => write!(f, "{}", "vpslldq"),
- &Opcode::VPSLLQ => write!(f, "{}", "vpsllq"),
- &Opcode::VPSLLVD => write!(f, "{}", "vpsllvd"),
- &Opcode::VPSLLVQ => write!(f, "{}", "vpsllvq"),
- &Opcode::VPSLLW => write!(f, "{}", "vpsllw"),
- &Opcode::VPSRAD => write!(f, "{}", "vpsrad"),
- &Opcode::VPSRAVD => write!(f, "{}", "vpsravd"),
- &Opcode::VPSRAW => write!(f, "{}", "vpsraw"),
- &Opcode::VPSRLD => write!(f, "{}", "vpsrld"),
- &Opcode::VPSRLDQ => write!(f, "{}", "vpsrldq"),
- &Opcode::VPSRLQ => write!(f, "{}", "vpsrlq"),
- &Opcode::VPSRLVD => write!(f, "{}", "vpsrlvd"),
- &Opcode::VPSRLVQ => write!(f, "{}", "vpsrlvq"),
- &Opcode::VPSRLW => write!(f, "{}", "vpsrlw"),
- &Opcode::VPSUBB => write!(f, "{}", "vpsubb"),
- &Opcode::VPSUBD => write!(f, "{}", "vpsubd"),
- &Opcode::VPSUBQ => write!(f, "{}", "vpsubq"),
- &Opcode::VPSUBSB => write!(f, "{}", "vpsubsb"),
- &Opcode::VPSUBSW => write!(f, "{}", "vpsubsw"),
- &Opcode::VPSUBUSB => write!(f, "{}", "vpsubusb"),
- &Opcode::VPSUBUSW => write!(f, "{}", "vpsubusw"),
- &Opcode::VPSUBW => write!(f, "{}", "vpsubw"),
- &Opcode::VPTEST => write!(f, "{}", "vptest"),
- &Opcode::VPUNPCKHBW => write!(f, "{}", "vpunpckhbw"),
- &Opcode::VPUNPCKHDQ => write!(f, "{}", "vpunpckhdq"),
- &Opcode::VPUNPCKHQDQ => write!(f, "{}", "vpunpckhqdq"),
- &Opcode::VPUNPCKHWD => write!(f, "{}", "vpunpckhwd"),
- &Opcode::VPUNPCKLBW => write!(f, "{}", "vpunpcklbw"),
- &Opcode::VPUNPCKLDQ => write!(f, "{}", "vpunpckldq"),
- &Opcode::VPUNPCKLQDQ => write!(f, "{}", "vpunpcklqdq"),
- &Opcode::VPUNPCKLWD => write!(f, "{}", "vpunpcklwd"),
- &Opcode::VPXOR => write!(f, "{}", "vpxor"),
- &Opcode::VRCPPS => write!(f, "{}", "vrcpps"),
- &Opcode::VROUNDPD => write!(f, "{}", "vroundpd"),
- &Opcode::VROUNDPS => write!(f, "{}", "vroundps"),
- &Opcode::VRSQRTPS => write!(f, "{}", "vrsqrtps"),
- &Opcode::VSHUFPD => write!(f, "{}", "vshufpd"),
- &Opcode::VSHUFPS => write!(f, "{}", "vshufps"),
- &Opcode::VSQRTPD => write!(f, "{}", "vsqrtpd"),
- &Opcode::VSQRTPS => write!(f, "{}", "vsqrtps"),
- &Opcode::VSUBPD => write!(f, "{}", "vsubpd"),
- &Opcode::VSUBPS => write!(f, "{}", "vsubps"),
- &Opcode::VTESTPD => write!(f, "{}", "vtestpd"),
- &Opcode::VTESTPS => write!(f, "{}", "vtestps"),
- &Opcode::VUNPCKHPD => write!(f, "{}", "vunpckhpd"),
- &Opcode::VUNPCKHPS => write!(f, "{}", "vunpckhps"),
- &Opcode::VUNPCKLPD => write!(f, "{}", "vunpcklpd"),
- &Opcode::VUNPCKLPS => write!(f, "{}", "vunpcklps"),
- &Opcode::VXORPD => write!(f, "{}", "vxorpd"),
- &Opcode::VXORPS => write!(f, "{}", "vxorps"),
- &Opcode::VZEROUPPER => write!(f, "{}", "vzeroupper"),
- &Opcode::VMOVDDUP => write!(f, "{}", "vmovddup"),
- &Opcode::VPSHUFLW => write!(f, "{}", "vpshuflw"),
- &Opcode::VHADDPS => write!(f, "{}", "vhaddps"),
- &Opcode::VHSUBPS => write!(f, "{}", "vhsubps"),
- &Opcode::VADDSUBPS => write!(f, "{}", "vaddsubps"),
- &Opcode::VCVTPD2DQ => write!(f, "{}", "vcvtpd2dq"),
- &Opcode::VLDDQU => write!(f, "{}", "vlddqu"),
- &Opcode::VADDSD => write!(f, "{}", "vaddsd"),
- &Opcode::VADDSS => write!(f, "{}", "vaddss"),
- &Opcode::VCMPSD => write!(f, "{}", "vcmpsd"),
- &Opcode::VCMPSS => write!(f, "{}", "vcmpss"),
- &Opcode::VCOMISD => write!(f, "{}", "vcomisd"),
- &Opcode::VCOMISS => write!(f, "{}", "vcomiss"),
- &Opcode::VCVTSD2SI => write!(f, "{}", "vcvtsd2si"),
- &Opcode::VCVTSD2SS => write!(f, "{}", "vcvtsd2ss"),
- &Opcode::VCVTSI2SD => write!(f, "{}", "vcvtsi2sd"),
- &Opcode::VCVTSI2SS => write!(f, "{}", "vcvtsi2ss"),
- &Opcode::VCVTSS2SD => write!(f, "{}", "vcvtss2sd"),
- &Opcode::VCVTSS2SI => write!(f, "{}", "vcvtss2si"),
- &Opcode::VCVTTSD2SI => write!(f, "{}", "vcvttsd2si"),
- &Opcode::VCVTTSS2SI => write!(f, "{}", "vcvttss2si"),
- &Opcode::VDIVSD => write!(f, "{}", "vdivsd"),
- &Opcode::VDIVSS => write!(f, "{}", "vdivss"),
- &Opcode::VFMADD132SD => write!(f, "{}", "vfmadd132sd"),
- &Opcode::VFMADD132SS => write!(f, "{}", "vfmadd132ss"),
- &Opcode::VFMADD213SD => write!(f, "{}", "vfmadd213sd"),
- &Opcode::VFMADD213SS => write!(f, "{}", "vfmadd213ss"),
- &Opcode::VFMADD231SD => write!(f, "{}", "vfmadd231sd"),
- &Opcode::VFMADD231SS => write!(f, "{}", "vfmadd231ss"),
- &Opcode::VFMSUB132SD => write!(f, "{}", "vfmsub132sd"),
- &Opcode::VFMSUB132SS => write!(f, "{}", "vfmsub132ss"),
- &Opcode::VFMSUB213SD => write!(f, "{}", "vfmsub213sd"),
- &Opcode::VFMSUB213SS => write!(f, "{}", "vfmsub213ss"),
- &Opcode::VFMSUB231SD => write!(f, "{}", "vfmsub231sd"),
- &Opcode::VFMSUB231SS => write!(f, "{}", "vfmsub231ss"),
- &Opcode::VFNMADD132SD => write!(f, "{}", "vfnmadd132sd"),
- &Opcode::VFNMADD132SS => write!(f, "{}", "vfnmadd132ss"),
- &Opcode::VFNMADD213SD => write!(f, "{}", "vfnmadd213sd"),
- &Opcode::VFNMADD213SS => write!(f, "{}", "vfnmadd213ss"),
- &Opcode::VFNMADD231SD => write!(f, "{}", "vfnmadd231sd"),
- &Opcode::VFNMADD231SS => write!(f, "{}", "vfnmadd231ss"),
- &Opcode::VFNMSUB132SD => write!(f, "{}", "vfnmsub132sd"),
- &Opcode::VFNMSUB132SS => write!(f, "{}", "vfnmsub132ss"),
- &Opcode::VFNMSUB213SD => write!(f, "{}", "vfnmsub213sd"),
- &Opcode::VFNMSUB213SS => write!(f, "{}", "vfnmsub213ss"),
- &Opcode::VFNMSUB231SD => write!(f, "{}", "vfnmsub231sd"),
- &Opcode::VFNMSUB231SS => write!(f, "{}", "vfnmsub231ss"),
- &Opcode::VMAXSD => write!(f, "{}", "vmaxsd"),
- &Opcode::VMAXSS => write!(f, "{}", "vmaxss"),
- &Opcode::VMINSD => write!(f, "{}", "vminsd"),
- &Opcode::VMINSS => write!(f, "{}", "vminss"),
- &Opcode::VMOVSD => write!(f, "{}", "vmovsd"),
- &Opcode::VMOVSS => write!(f, "{}", "vmovss"),
- &Opcode::VMULSD => write!(f, "{}", "vmulsd"),
- &Opcode::VMULSS => write!(f, "{}", "vmulss"),
- &Opcode::VRCPSS => write!(f, "{}", "vrcpss"),
- &Opcode::VROUNDSD => write!(f, "{}", "vroundsd"),
- &Opcode::VROUNDSS => write!(f, "{}", "vroundss"),
- &Opcode::VRSQRTSS => write!(f, "{}", "vrsqrtss"),
- &Opcode::VSQRTSD => write!(f, "{}", "vsqrtsd"),
- &Opcode::VSQRTSS => write!(f, "{}", "vsqrtss"),
- &Opcode::VSUBSD => write!(f, "{}", "vsubsd"),
- &Opcode::VSUBSS => write!(f, "{}", "vsubss"),
- &Opcode::VUCOMISD => write!(f, "{}", "vucomisd"),
- &Opcode::VUCOMISS => write!(f, "{}", "vucomiss"),
- &Opcode::PCLMULQDQ => write!(f, "{}", "pclmulqdq"),
- &Opcode::AESKEYGENASSIST => write!(f, "{}", "aeskeygenassist"),
- &Opcode::AESIMC => write!(f, "{}", "aesimc"),
- &Opcode::AESENC => write!(f, "{}", "aesenc"),
- &Opcode::AESENCLAST => write!(f, "{}", "aesenclast"),
- &Opcode::AESDEC => write!(f, "{}", "aesdec"),
- &Opcode::AESDECLAST => write!(f, "{}", "aesdeclast"),
- &Opcode::PCMPGTQ => write!(f, "{}", "pcmpgtq"),
- &Opcode::PCMPISTRM => write!(f, "{}", "pcmpistrm"),
- &Opcode::PCMPISTRI => write!(f, "{}", "pcmpistri"),
- &Opcode::PCMPESTRI => write!(f, "{}", "pcmpestri"),
- &Opcode::PACKUSDW => write!(f, "{}", "packusdw"),
- &Opcode::PCMPESTRM => write!(f, "{}", "pcmpestrm"),
- &Opcode::PCMPEQQ => write!(f, "{}", "pcmpeqq"),
- &Opcode::PTEST => write!(f, "{}", "ptest"),
- &Opcode::PHMINPOSUW => write!(f, "{}", "phminposuw"),
- &Opcode::MPSADBW => write!(f, "{}", "mpsadbw"),
- &Opcode::PMOVZXDQ => write!(f, "{}", "pmovzxdq"),
- &Opcode::PMOVSXDQ => write!(f, "{}", "pmovsxdq"),
- &Opcode::PMOVZXBD => write!(f, "{}", "pmovzxbd"),
- &Opcode::PMOVSXBD => write!(f, "{}", "pmovsxbd"),
- &Opcode::PMOVZXWQ => write!(f, "{}", "pmovzxwq"),
- &Opcode::PMOVSXWQ => write!(f, "{}", "pmovsxwq"),
- &Opcode::PMOVZXBQ => write!(f, "{}", "pmovzxbq"),
- &Opcode::PMOVSXBQ => write!(f, "{}", "pmovsxbq"),
- &Opcode::PMOVSXWD => write!(f, "{}", "pmovsxwd"),
- &Opcode::PMOVZXWD => write!(f, "{}", "pmovzxwd"),
- &Opcode::PEXTRQ => write!(f, "{}", "pextrq"),
- &Opcode::PEXTRB => write!(f, "{}", "pextrb"),
- &Opcode::PMOVSXBW => write!(f, "{}", "pmovsxbw"),
- &Opcode::PMOVZXBW => write!(f, "{}", "pmovzxbw"),
- &Opcode::PINSRQ => write!(f, "{}", "pinsrq"),
- &Opcode::PINSRD => write!(f, "{}", "pinsrd"),
- &Opcode::PINSRB => write!(f, "{}", "pinsrb"),
- &Opcode::EXTRACTPS => write!(f, "{}", "extractps"),
- &Opcode::INSERTPS => write!(f, "{}", "insertps"),
- &Opcode::ROUNDSS => write!(f, "{}", "roundss"),
- &Opcode::ROUNDSD => write!(f, "{}", "roundsd"),
- &Opcode::ROUNDPS => write!(f, "{}", "roundps"),
- &Opcode::ROUNDPD => write!(f, "{}", "roundpd"),
- &Opcode::PMAXSB => write!(f, "{}", "pmaxsb"),
- &Opcode::PMAXUW => write!(f, "{}", "pmaxuw"),
- &Opcode::PMAXUD => write!(f, "{}", "pmaxud"),
- &Opcode::PMINSD => write!(f, "{}", "pminsd"),
- &Opcode::PMINSB => write!(f, "{}", "pminsb"),
- &Opcode::PMINUD => write!(f, "{}", "pminud"),
- &Opcode::PMINUW => write!(f, "{}", "pminuw"),
- &Opcode::BLENDW => write!(f, "{}", "blendw"),
- &Opcode::BLENDDVB => write!(f, "{}", "blenddvb"),
- &Opcode::BLENDVPS => write!(f, "{}", "blendvps"),
- &Opcode::BLENDVPD => write!(f, "{}", "blendvpd"),
- &Opcode::BLENDPS => write!(f, "{}", "blendps"),
- &Opcode::BLENDPD => write!(f, "{}", "blendpd"),
- &Opcode::PMULDQ => write!(f, "{}", "pmuldq"),
- &Opcode::MOVNTDQA => write!(f, "{}", "movntdqa"),
- &Opcode::PMULLD => write!(f, "{}", "pmulld"),
- &Opcode::PALIGNR => write!(f, "{}", "palignr"),
- &Opcode::PSIGNW => write!(f, "{}", "psignw"),
- &Opcode::PSIGND => write!(f, "{}", "psignd"),
- &Opcode::PSIGNB => write!(f, "{}", "psignb"),
- &Opcode::PSHUFB => write!(f, "{}", "pshufb"),
- &Opcode::PMULHRSU => write!(f, "{}", "pmulhrsu"),
- &Opcode::PMADDUBSW => write!(f, "{}", "pmaddubsw"),
- &Opcode::PABSD => write!(f, "{}", "pabsd"),
- &Opcode::PABSW => write!(f, "{}", "pabsw"),
- &Opcode::PABSB => write!(f, "{}", "pabsb"),
- &Opcode::PHSUBSW => write!(f, "{}", "phsubsw"),
- &Opcode::PHSUBW => write!(f, "{}", "phsubw"),
- &Opcode::PHSUBD => write!(f, "{}", "phsubd"),
- &Opcode::PHADDD => write!(f, "{}", "phaddd"),
- &Opcode::PHADDSW => write!(f, "{}", "phaddsw"),
- &Opcode::PHADDW => write!(f, "{}", "phaddw"),
- &Opcode::HSUBPD => write!(f, "{}", "hsubpd"),
- &Opcode::HADDPD => write!(f, "{}", "haddpd"),
- &Opcode::ADDSUBPD => write!(f, "{}", "addsubpd"),
- &Opcode::Invalid => write!(f, "{}", "invalid"),
+ &Opcode::POPCNT => write!(f, "popcnt"),
+ &Opcode::MOVDQU => write!(f, "movdqu"),
+ &Opcode::MOVQ => write!(f, "movq"),
+ &Opcode::CMPSS => write!(f, "cmpss"),
+ &Opcode::CMPSD => write!(f, "cmpsd"),
+ &Opcode::UNPCKLPS => write!(f, "unpcklps"),
+ &Opcode::UNPCKHPS => write!(f, "unpckhps"),
+ &Opcode::MOVUPS => write!(f, "movups"),
+ &Opcode::MOVQ2DQ => write!(f, "movq2dq"),
+ &Opcode::MOVDQ2Q => write!(f, "movdq2q"),
+ &Opcode::RSQRTSS => write!(f, "rsqrtss"),
+ &Opcode::MOVSHDUP => write!(f, "movshdup"),
+ &Opcode::CVTTPS2DQ => write!(f, "cvttps2dq"),
+ &Opcode::CVTPD2DQ => write!(f, "cvtpd2dq"),
+ &Opcode::RCPSS => write!(f, "rcpss"),
+ &Opcode::CVTDQ2PD => write!(f, "cvtdq2pd"),
+ &Opcode::PSHUFHW => write!(f, "pshufhw"),
+ &Opcode::PSHUFLW => write!(f, "pshuflw"),
+ &Opcode::XADD => write!(f, "xadd"),
+ &Opcode::BT => write!(f, "bt"),
+ &Opcode::BTS => write!(f, "bts"),
+ &Opcode::BTR => write!(f, "btr"),
+ &Opcode::BTC => write!(f, "btc"),
+ &Opcode::BSF => write!(f, "bsf"),
+ &Opcode::BSR => write!(f, "bsr"),
+ &Opcode::TZCNT => write!(f, "tzcnt"),
+ &Opcode::MOVSS => write!(f, "movss"),
+ &Opcode::SQRTSS => write!(f, "sqrtss"),
+ &Opcode::ADDSS => write!(f, "addss"),
+ &Opcode::SUBSS => write!(f, "subss"),
+ &Opcode::MULSS => write!(f, "mulss"),
+ &Opcode::DIVSS => write!(f, "divss"),
+ &Opcode::MINSS => write!(f, "minss"),
+ &Opcode::MAXSS => write!(f, "maxss"),
+ &Opcode::MOVSD => write!(f, "movsd"),
+ &Opcode::SQRTSD => write!(f, "sqrtsd"),
+ &Opcode::ADDSD => write!(f, "addsd"),
+ &Opcode::SUBSD => write!(f, "subsd"),
+ &Opcode::MULSD => write!(f, "mulsd"),
+ &Opcode::DIVSD => write!(f, "divsd"),
+ &Opcode::MINSD => write!(f, "minsd"),
+ &Opcode::MAXSD => write!(f, "maxsd"),
+ &Opcode::MOVDDUP => write!(f, "movddup"),
+ &Opcode::MOVSLDUP => write!(f, "movsldup"),
+ &Opcode::HADDPS => write!(f, "haddps"),
+ &Opcode::HSUBPS => write!(f, "hsubps"),
+ &Opcode::ADDSUBPS => write!(f, "addsubps"),
+ &Opcode::CVTSI2SS => write!(f, "cvtsi2ss"),
+ &Opcode::CVTSI2SD => write!(f, "cvtsi2sd"),
+ &Opcode::CVTTSD2SI => write!(f, "cvttsd2si"),
+ &Opcode::CVTSD2SI => write!(f, "cvtsd2si"),
+ &Opcode::CVTSD2SS => write!(f, "cvtsd2ss"),
+ &Opcode::CVTTSS2SI => write!(f, "cvttss2si"),
+ &Opcode::CVTSS2SI => write!(f, "cvtss2si"),
+ &Opcode::CVTSS2SD => write!(f, "cvtss2sd"),
+ &Opcode::LDDQU => write!(f, "lddqu"),
+ &Opcode::STI => write!(f, "sti"),
+ &Opcode::STD => write!(f, "std"),
+ &Opcode::STC => write!(f, "stc"),
+ &Opcode::CLI => write!(f, "cli"),
+ &Opcode::CLD => write!(f, "cld"),
+ &Opcode::CLC => write!(f, "clc"),
+ &Opcode::SLDT => write!(f, "sldt"),
+ &Opcode::STR => write!(f, "str"),
+ &Opcode::LLDT => write!(f, "lldt"),
+ &Opcode::LTR => write!(f, "ltr"),
+ &Opcode::VERR => write!(f, "verr"),
+ &Opcode::VERW => write!(f, "verw"),
+ &Opcode::JMPE => write!(f, "jmpe"),
+ &Opcode::WRMSR => write!(f, "wrmsr"),
+ &Opcode::RDMSR => write!(f, "rdmsr"),
+ &Opcode::RDTSC => write!(f, "rdtsc"),
+ &Opcode::RDPMC => write!(f, "rdpmc"),
+ &Opcode::FXSAVE => write!(f, "fxsave"),
+ &Opcode::FXRSTOR => write!(f, "fxrstor"),
+ &Opcode::LDMXCSR => write!(f, "ldmxcsr"),
+ &Opcode::STMXCSR => write!(f, "stmxcsr"),
+ &Opcode::XSAVE => write!(f, "xsave"),
+ &Opcode::XRSTOR => write!(f, "xrstor"),
+ &Opcode::XSAVEOPT => write!(f, "xsaveopt"),
+ &Opcode::LFENCE => write!(f, "lfence"),
+ &Opcode::MFENCE => write!(f, "mfence"),
+ &Opcode::SFENCE => write!(f, "sfence"),
+ &Opcode::CLFLUSH => write!(f, "clflush"),
+ &Opcode::SGDT => write!(f, "sgdt"),
+ &Opcode::SIDT => write!(f, "sidt"),
+ &Opcode::LGDT => write!(f, "lgdt"),
+ &Opcode::LIDT => write!(f, "lidt"),
+ &Opcode::SMSW => write!(f, "smsw"),
+ &Opcode::LMSW => write!(f, "lmsw"),
+ &Opcode::SWAPGS => write!(f, "swapgs"),
+ &Opcode::RDTSCP => write!(f, "rdtscp"),
+ &Opcode::INVLPG => write!(f, "invlpg"),
+ &Opcode::CPUID => write!(f, "cpuid"),
+ &Opcode::UD2 => write!(f, "ud2"),
+ &Opcode::WBINVD => write!(f, "wbinvd"),
+ &Opcode::INVD => write!(f, "invd"),
+ &Opcode::SYSRET => write!(f, "sysret"),
+ &Opcode::CLTS => write!(f, "clts"),
+ &Opcode::SYSCALL => write!(f, "syscall"),
+ &Opcode::LSL => write!(f, "lsl"),
+ &Opcode::LAR => write!(f, "lar"),
+ &Opcode::INC => write!(f, "inc"),
+ &Opcode::DEC => write!(f, "dec"),
+ &Opcode::HLT => write!(f, "hlt"),
+ &Opcode::SBB => write!(f, "sbb"),
+ &Opcode::AND => write!(f, "and"),
+ &Opcode::XOR => write!(f, "xor"),
+ &Opcode::OR => write!(f, "or"),
+ &Opcode::PUSH => write!(f, "push"),
+ &Opcode::POP => write!(f, "pop"),
+ &Opcode::LEA => write!(f, "lea"),
+ &Opcode::NOP => write!(f, "nop"),
+ &Opcode::PREFETCHNTA => write!(f, "prefetchnta"),
+ &Opcode::PREFETCH0 => write!(f, "prefetch0"),
+ &Opcode::PREFETCH1 => write!(f, "prefetch1"),
+ &Opcode::PREFETCH2 => write!(f, "prefetch2"),
+ &Opcode::XCHG => write!(f, "xchg"),
+ &Opcode::POPF => write!(f, "popf"),
+ &Opcode::ADD => write!(f, "add"),
+ &Opcode::ADC => write!(f, "adc"),
+ &Opcode::SUB => write!(f, "sub"),
+ &Opcode::INT => write!(f, "int"),
+ &Opcode::INTO => write!(f, "into"),
+ &Opcode::IRET => write!(f, "iret"),
+ &Opcode::RETF => write!(f, "retf"),
+ &Opcode::ENTER => write!(f, "enter"),
+ &Opcode::LEAVE => write!(f, "leave"),
+ &Opcode::MOV => write!(f, "mov"),
+ &Opcode::RETURN => write!(f, "ret"),
+ &Opcode::PUSHF => write!(f, "pushf"),
+ &Opcode::WAIT => write!(f, "wait"),
+ &Opcode::LODS => write!(f, "lods"),
+ &Opcode::STOS => write!(f, "stos"),
+ &Opcode::LAHF => write!(f, "lahf"),
+ &Opcode::SAHF => write!(f, "sahf"),
+ &Opcode::CMPS => write!(f, "cmps"),
+ &Opcode::SCAS => write!(f, "scas"),
+ &Opcode::MOVS => write!(f, "movs"),
+ &Opcode::TEST => write!(f, "test"),
+ &Opcode::CMP => write!(f, "cmp"),
+ &Opcode::INS => write!(f, "ins"),
+ &Opcode::OUTS => write!(f, "outs"),
+ &Opcode::IMUL => write!(f, "imul"),
+ &Opcode::JO => write!(f, "jo"),
+ &Opcode::JNO => write!(f, "jno"),
+ &Opcode::JB => write!(f, "jb"),
+ &Opcode::JNB => write!(f, "jnb"),
+ &Opcode::JZ => write!(f, "jz"),
+ &Opcode::JNZ => write!(f, "jnz"),
+ &Opcode::JA => write!(f, "ja"),
+ &Opcode::JNA => write!(f, "jna"),
+ &Opcode::JS => write!(f, "js"),
+ &Opcode::JNS => write!(f, "jns"),
+ &Opcode::JP => write!(f, "jp"),
+ &Opcode::JNP => write!(f, "jnp"),
+ &Opcode::JL => write!(f, "jl"),
+ &Opcode::JGE => write!(f, "jge"),
+ &Opcode::JLE => write!(f, "jle"),
+ &Opcode::JG => write!(f, "jg"),
+ &Opcode::CALL => write!(f, "call"),
+ &Opcode::JMP => write!(f, "jmp"),
+ &Opcode::CALLF => write!(f, "callf"),
+ &Opcode::JMPF => write!(f, "jmpf"),
+ &Opcode::SAR => write!(f, "sar"),
+ &Opcode::SAL => write!(f, "sal"),
+ &Opcode::SHR => write!(f, "shr"),
+ &Opcode::SHRD => write!(f, "shrd"),
+ &Opcode::SHL => write!(f, "shl"),
+ &Opcode::RCR => write!(f, "rcr"),
+ &Opcode::RCL => write!(f, "rcl"),
+ &Opcode::ROR => write!(f, "ror"),
+ &Opcode::ROL => write!(f, "rol"),
+ &Opcode::CMOVA => write!(f, "cmova"),
+ &Opcode::CMOVB => write!(f, "cmovb"),
+ &Opcode::CMOVG => write!(f, "cmovg"),
+ &Opcode::CMOVGE => write!(f, "cmovge"),
+ &Opcode::CMOVL => write!(f, "cmovl"),
+ &Opcode::CMOVLE => write!(f, "cmovle"),
+ &Opcode::CMOVNA => write!(f, "cmovna"),
+ &Opcode::CMOVNB => write!(f, "cmovnb"),
+ &Opcode::CMOVNO => write!(f, "cmovno"),
+ &Opcode::CMOVNP => write!(f, "cmovnp"),
+ &Opcode::CMOVNS => write!(f, "cmovns"),
+ &Opcode::CMOVNZ => write!(f, "cmovnz"),
+ &Opcode::CMOVO => write!(f, "cmovo"),
+ &Opcode::CMOVP => write!(f, "cmovp"),
+ &Opcode::CMOVS => write!(f, "cmovs"),
+ &Opcode::CMOVZ => write!(f, "cmovz"),
+ &Opcode::NEG => write!(f, "neg"),
+ &Opcode::NOT => write!(f, "not"),
+ &Opcode::MUL => write!(f, "mul"),
+ &Opcode::DIV => write!(f, "div"),
+ &Opcode::IDIV => write!(f, "idiv"),
+ &Opcode::CMPXCHG => write!(f, "cmpxchg"),
+ &Opcode::MOVSX_b => write!(f, "movsx"),
+ &Opcode::MOVSX_w => write!(f, "movsx"),
+ &Opcode::MOVZX_b => write!(f, "movzx"),
+ &Opcode::MOVZX_w => write!(f, "movzx"),
+ &Opcode::MOVSXD => write!(f, "movsxd"),
+ &Opcode::MOVSX => write!(f, "movsx"),
+ &Opcode::SETO => write!(f, "seto"),
+ &Opcode::SETNO => write!(f, "setno"),
+ &Opcode::SETB => write!(f, "setb"),
+ &Opcode::SETAE => write!(f, "setae"),
+ &Opcode::SETZ => write!(f, "setz"),
+ &Opcode::SETNZ => write!(f, "setnz"),
+ &Opcode::SETBE => write!(f, "setbe"),
+ &Opcode::SETA => write!(f, "seta"),
+ &Opcode::SETS => write!(f, "sets"),
+ &Opcode::SETNS => write!(f, "setns"),
+ &Opcode::SETP => write!(f, "setp"),
+ &Opcode::SETNP => write!(f, "setnp"),
+ &Opcode::SETL => write!(f, "setl"),
+ &Opcode::SETGE => write!(f, "setge"),
+ &Opcode::SETLE => write!(f, "setle"),
+ &Opcode::SETG => write!(f, "setg"),
+ &Opcode::ADDPS => write!(f, "addps"),
+ &Opcode::ANDNPS => write!(f, "andnps"),
+ &Opcode::ANDPS => write!(f, "andps"),
+ &Opcode::BSWAP => write!(f, "bswap"),
+ &Opcode::CMPPS => write!(f, "cmpps"),
+ &Opcode::COMISS => write!(f, "comiss"),
+ &Opcode::CVTDQ2PS => write!(f, "cvtdq2ps"),
+ &Opcode::CVTPI2PS => write!(f, "cvtpi2ps"),
+ &Opcode::CVTPI2PD => write!(f, "cvtpi2pd"),
+ &Opcode::CVTPS2PD => write!(f, "cvtps2pd"),
+ &Opcode::CVTPS2PI => write!(f, "cvtps2pi"),
+ &Opcode::CVTTPS2PI => write!(f, "cvttps2pi"),
+ &Opcode::DIVPS => write!(f, "divps"),
+ &Opcode::EMMS => write!(f, "emms"),
+ &Opcode::GETSEC => write!(f, "getsec"),
+ &Opcode::LFS => write!(f, "lfs"),
+ &Opcode::LGS => write!(f, "lgs"),
+ &Opcode::LSS => write!(f, "lss"),
+ &Opcode::MASKMOVQ => write!(f, "maskmovq"),
+ &Opcode::MAXPS => write!(f, "maxps"),
+ &Opcode::MINPS => write!(f, "minps"),
+ &Opcode::MOVAPS => write!(f, "movaps"),
+ &Opcode::MOVAPD => write!(f, "movapd"),
+ &Opcode::MOVD => write!(f, "movd"),
+ &Opcode::MOVLPS => write!(f, "movlps"),
+ &Opcode::MOVLHPS => write!(f, "movlhps"),
+ &Opcode::MOVHPS => write!(f, "movhps"),
+ &Opcode::MOVHLPS => write!(f, "movhlps"),
+ &Opcode::MOVUPD => write!(f, "movupd"),
+ &Opcode::MOVMSKPS => write!(f, "movmskps"),
+ &Opcode::MOVNTI => write!(f, "movnti"),
+ &Opcode::MOVNTPS => write!(f, "movntps"),
+ &Opcode::MOVNTQ => write!(f, "movntq"),
+ &Opcode::MULPS => write!(f, "mulps"),
+ &Opcode::ORPS => write!(f, "orps"),
+ &Opcode::PACKSSDW => write!(f, "packssdw"),
+ &Opcode::PACKSSWB => write!(f, "packsswb"),
+ &Opcode::PACKUSWB => write!(f, "packuswb"),
+ &Opcode::PADDB => write!(f, "paddb"),
+ &Opcode::PADDD => write!(f, "paddd"),
+ &Opcode::PADDQ => write!(f, "paddq"),
+ &Opcode::PADDSB => write!(f, "paddsb"),
+ &Opcode::PADDSW => write!(f, "paddsw"),
+ &Opcode::PADDUSB => write!(f, "paddusb"),
+ &Opcode::PADDUSW => write!(f, "paddusw"),
+ &Opcode::PADDW => write!(f, "paddw"),
+ &Opcode::PAND => write!(f, "pand"),
+ &Opcode::PANDN => write!(f, "pandn"),
+ &Opcode::PAVGB => write!(f, "pavgb"),
+ &Opcode::PAVGW => write!(f, "pavgw"),
+ &Opcode::PCMPEQB => write!(f, "pcmpeqb"),
+ &Opcode::PCMPEQD => write!(f, "pcmpeqd"),
+ &Opcode::PCMPEQW => write!(f, "pcmpeqw"),
+ &Opcode::PCMPGTB => write!(f, "pcmpgtb"),
+ &Opcode::PCMPGTD => write!(f, "pcmpgtd"),
+ &Opcode::PCMPGTW => write!(f, "pcmpgtw"),
+ &Opcode::PEXTRW => write!(f, "pextrw"),
+ &Opcode::PINSRW => write!(f, "pinsrw"),
+ &Opcode::PMADDWD => write!(f, "pmaddwd"),
+ &Opcode::PMAXSW => write!(f, "pmaxsw"),
+ &Opcode::PMAXUB => write!(f, "pmaxub"),
+ &Opcode::PMINSW => write!(f, "pminsw"),
+ &Opcode::PMINUB => write!(f, "pminub"),
+ &Opcode::PMOVMSKB => write!(f, "pmovmskb"),
+ &Opcode::PMULHUW => write!(f, "pmulhuw"),
+ &Opcode::PMULHW => write!(f, "pmulhw"),
+ &Opcode::PMULLW => write!(f, "pmullw"),
+ &Opcode::PMULUDQ => write!(f, "pmuludq"),
+ &Opcode::POR => write!(f, "por"),
+ &Opcode::PSADBW => write!(f, "psadbw"),
+ &Opcode::PSHUFW => write!(f, "pshufw"),
+ &Opcode::PSLLD => write!(f, "pslld"),
+ &Opcode::PSLLQ => write!(f, "psllq"),
+ &Opcode::PSLLW => write!(f, "psllw"),
+ &Opcode::PSRAD => write!(f, "psrad"),
+ &Opcode::PSRAW => write!(f, "psraw"),
+ &Opcode::PSRLD => write!(f, "psrld"),
+ &Opcode::PSRLQ => write!(f, "psrlq"),
+ &Opcode::PSRLW => write!(f, "psrlw"),
+ &Opcode::PSUBB => write!(f, "psubb"),
+ &Opcode::PSUBD => write!(f, "psubd"),
+ &Opcode::PSUBQ => write!(f, "psubq"),
+ &Opcode::PSUBSB => write!(f, "psubsb"),
+ &Opcode::PSUBSW => write!(f, "psubsw"),
+ &Opcode::PSUBUSB => write!(f, "psubusb"),
+ &Opcode::PSUBUSW => write!(f, "psubusw"),
+ &Opcode::PSUBW => write!(f, "psubw"),
+ &Opcode::PUNPCKHBW => write!(f, "punpckhbw"),
+ &Opcode::PUNPCKHDQ => write!(f, "punpckhdq"),
+ &Opcode::PUNPCKHWD => write!(f, "punpckhwd"),
+ &Opcode::PUNPCKLBW => write!(f, "punpcklbw"),
+ &Opcode::PUNPCKLDQ => write!(f, "punpckldq"),
+ &Opcode::PUNPCKLWD => write!(f, "punpcklwd"),
+ &Opcode::PXOR => write!(f, "pxor"),
+ &Opcode::RCPPS => write!(f, "rcpps"),
+ &Opcode::RSM => write!(f, "rsm"),
+ &Opcode::RSQRTPS => write!(f, "rsqrtps"),
+ &Opcode::SHLD => write!(f, "shld"),
+ &Opcode::SHUFPS => write!(f, "shufps"),
+ &Opcode::SLHD => write!(f, "slhd"),
+ &Opcode::SQRTPS => write!(f, "sqrtps"),
+ &Opcode::SUBPS => write!(f, "subps"),
+ &Opcode::SYSENTER => write!(f, "sysenter"),
+ &Opcode::SYSEXIT => write!(f, "sysexit"),
+ &Opcode::UCOMISS => write!(f, "ucomiss"),
+ &Opcode::UD2E => write!(f, "ud2e"),
+ &Opcode::VMREAD => write!(f, "vmread"),
+ &Opcode::VMWRITE => write!(f, "vmwrite"),
+ &Opcode::XORPS => write!(f, "xorps"),
+ &Opcode::CBW => write!(f, "cbw"),
+ &Opcode::CWDE => write!(f, "cwde"),
+ &Opcode::CDQE => write!(f, "cdqe"),
+ &Opcode::CBD => write!(f, "cbd"),
+ &Opcode::CDQ => write!(f, "cdq"),
+ &Opcode::CQO => write!(f, "cqo"),
+ &Opcode::ANDN => write!(f, "andn"),
+ &Opcode::BEXTR => write!(f, "bextr"),
+ &Opcode::BLSI => write!(f, "blsi"),
+ &Opcode::BLSMSK => write!(f, "blsmsk"),
+ &Opcode::BLSR => write!(f, "blsr"),
+ &Opcode::VMCALL => write!(f, "vmcall"),
+ &Opcode::VMLAUNCH => write!(f, "vmlaunch"),
+ &Opcode::VMRESUME => write!(f, "vmresume"),
+ &Opcode::VMXOFF => write!(f, "vmxoff"),
+ &Opcode::MONITOR => write!(f, "monitor"),
+ &Opcode::MWAIT => write!(f, "mwait"),
+ &Opcode::CLAC => write!(f, "clac"),
+ &Opcode::STAC => write!(f, "stac"),
+ &Opcode::ENCLS => write!(f, "encls"),
+ &Opcode::ENCLV => write!(f, "enclv"),
+ &Opcode::XGETBV => write!(f, "xgetbv"),
+ &Opcode::XSETBV => write!(f, "xsetbv"),
+ &Opcode::VMFUNC => write!(f, "vmfunc"),
+ &Opcode::XEND => write!(f, "xend"),
+ &Opcode::XTEST => write!(f, "xtest"),
+ &Opcode::ENCLU => write!(f, "enclu"),
+ &Opcode::RDPKRU => write!(f, "rdpkru"),
+ &Opcode::WRPKRU => write!(f, "wrpkru"),
+ &Opcode::VMOVUPS => write!(f, "vmovups"),
+ &Opcode::VADDPD => write!(f, "vaddpd"),
+ &Opcode::VADDPS => write!(f, "vaddps"),
+ &Opcode::VADDSUBPD => write!(f, "vaddsubpd"),
+ &Opcode::VAESDEC => write!(f, "vaesdec"),
+ &Opcode::VAESDECLAST => write!(f, "vaesdeclast"),
+ &Opcode::VAESENC => write!(f, "vaesenc"),
+ &Opcode::VAESENCLAST => write!(f, "vaesenclast"),
+ &Opcode::VAESIMC => write!(f, "vaesimc"),
+ &Opcode::VAESKEYGENASSIST => write!(f, "vaeskeygenassist"),
+ &Opcode::VBLENDPD => write!(f, "vblendpd"),
+ &Opcode::VBLENDPS => write!(f, "vblendps"),
+ &Opcode::VBLENDVPD => write!(f, "vblendvpd"),
+ &Opcode::VBLENDVPS => write!(f, "vblendvps"),
+ &Opcode::VBROADCASTF128 => write!(f, "vbroadcastf128"),
+ &Opcode::VBROADCASTI128 => write!(f, "vbroadcasti128"),
+ &Opcode::VBROADCASTSD => write!(f, "vbroadcastsd"),
+ &Opcode::VBROADCASTSS => write!(f, "vbroadcastss"),
+ &Opcode::VCMPPD => write!(f, "vcmppd"),
+ &Opcode::VCMPPS => write!(f, "vcmpps"),
+ &Opcode::VCVTDQ2PD => write!(f, "vcvtdq2pd"),
+ &Opcode::VCVTDQ2PS => write!(f, "vcvtdq2ps"),
+ &Opcode::VCVTPD2PS => write!(f, "vcvtpd2ps"),
+ &Opcode::VCVTPH2PS => write!(f, "vcvtph2ps"),
+ &Opcode::VCVTPS2DQ => write!(f, "vcvtps2dq"),
+ &Opcode::VCVTPS2PD => write!(f, "vcvtps2pd"),
+ &Opcode::VCVTPS2PH => write!(f, "vcvtps2ph"),
+ &Opcode::VCVTTPD2DQ => write!(f, "vcvttpd2dq"),
+ &Opcode::VCVTTPS2DQ => write!(f, "vcvttps2dq"),
+ &Opcode::VDIVPD => write!(f, "vdivpd"),
+ &Opcode::VDIVPS => write!(f, "vdivps"),
+ &Opcode::VDPPD => write!(f, "vdppd"),
+ &Opcode::VDPPS => write!(f, "vdpps"),
+ &Opcode::VEXTRACTF128 => write!(f, "vextractf128"),
+ &Opcode::VEXTRACTI128 => write!(f, "vextracti128"),
+ &Opcode::VEXTRACTPS => write!(f, "vextractps"),
+ &Opcode::VFMADD132PD => write!(f, "vfmadd132pd"),
+ &Opcode::VFMADD132PS => write!(f, "vfmadd132ps"),
+ &Opcode::VFMADD213PD => write!(f, "vfmadd213pd"),
+ &Opcode::VFMADD213PS => write!(f, "vfmadd213ps"),
+ &Opcode::VFMADD231PD => write!(f, "vfmadd231pd"),
+ &Opcode::VFMADD231PS => write!(f, "vfmadd231ps"),
+ &Opcode::VFMADDSUB132PD => write!(f, "vfmaddsub132pd"),
+ &Opcode::VFMADDSUB132PS => write!(f, "vfmaddsub132ps"),
+ &Opcode::VFMADDSUB213PD => write!(f, "vfmaddsub213pd"),
+ &Opcode::VFMADDSUB213PS => write!(f, "vfmaddsub213ps"),
+ &Opcode::VFMADDSUB231PD => write!(f, "vfmaddsub231pd"),
+ &Opcode::VFMADDSUB231PS => write!(f, "vfmaddsub231ps"),
+ &Opcode::VFMSUB132PD => write!(f, "vfmsub132pd"),
+ &Opcode::VFMSUB132PS => write!(f, "vfmsub132ps"),
+ &Opcode::VFMSUB213PD => write!(f, "vfmsub213pd"),
+ &Opcode::VFMSUB213PS => write!(f, "vfmsub213ps"),
+ &Opcode::VFMSUB231PD => write!(f, "vfmsub231pd"),
+ &Opcode::VFMSUB231PS => write!(f, "vfmsub231ps"),
+ &Opcode::VFMSUBADD132PD => write!(f, "vfmsubadd132pd"),
+ &Opcode::VFMSUBADD132PS => write!(f, "vfmsubadd132ps"),
+ &Opcode::VFMSUBADD213PD => write!(f, "vfmsubadd213pd"),
+ &Opcode::VFMSUBADD213PS => write!(f, "vfmsubadd213ps"),
+ &Opcode::VFMSUBADD231PD => write!(f, "vfmsubadd231pd"),
+ &Opcode::VFMSUBADD231PS => write!(f, "vfmsubadd231ps"),
+ &Opcode::VFNMADD132PD => write!(f, "vfnmadd132pd"),
+ &Opcode::VFNMADD132PS => write!(f, "vfnmadd132ps"),
+ &Opcode::VFNMADD213PD => write!(f, "vfnmadd213pd"),
+ &Opcode::VFNMADD213PS => write!(f, "vfnmadd213ps"),
+ &Opcode::VFNMADD231PD => write!(f, "vfnmadd231pd"),
+ &Opcode::VFNMADD231PS => write!(f, "vfnmadd231ps"),
+ &Opcode::VFNMSUB132PD => write!(f, "vfnmsub132pd"),
+ &Opcode::VFNMSUB132PS => write!(f, "vfnmsub132ps"),
+ &Opcode::VFNMSUB213PD => write!(f, "vfnmsub213pd"),
+ &Opcode::VFNMSUB213PS => write!(f, "vfnmsub213ps"),
+ &Opcode::VFNMSUB231PD => write!(f, "vfnmsub231pd"),
+ &Opcode::VFNMSUB231PS => write!(f, "vfnmsub231ps"),
+ &Opcode::VGATHERDPD => write!(f, "vgatherdpd"),
+ &Opcode::VGATHERDPS => write!(f, "vgatherdps"),
+ &Opcode::VGATHERQPD => write!(f, "vgatherqpd"),
+ &Opcode::VGATHERQPS => write!(f, "vgatherqps"),
+ &Opcode::VHADDPD => write!(f, "vhaddpd"),
+ &Opcode::VHSUBPD => write!(f, "vhsubpd"),
+ &Opcode::VINSERTF128 => write!(f, "vinsertf128"),
+ &Opcode::VINSERTI128 => write!(f, "vinserti128"),
+ &Opcode::VINSERTPS => write!(f, "vinsertps"),
+ &Opcode::VMASKMOVDQU => write!(f, "vmaskmovdqu"),
+ &Opcode::VMASKMOVPD => write!(f, "vmaskmovpd"),
+ &Opcode::VMASKMOVPS => write!(f, "vmaskmovps"),
+ &Opcode::VMAXPD => write!(f, "vmaxpd"),
+ &Opcode::VMAXPS => write!(f, "vmaxps"),
+ &Opcode::VMINPD => write!(f, "vminpd"),
+ &Opcode::VMINPS => write!(f, "vminps"),
+ &Opcode::VMOVAPD => write!(f, "vmovapd"),
+ &Opcode::VMOVAPS => write!(f, "vmovaps"),
+ &Opcode::VMOVD => write!(f, "vmovd"),
+ &Opcode::VMOVDQA => write!(f, "vmovdqa"),
+ &Opcode::VMOVDQU => write!(f, "vmovdqu"),
+ &Opcode::VMOVHLPS => write!(f, "vmovhlps"),
+ &Opcode::VMOVHPD => write!(f, "vmovhpd"),
+ &Opcode::VMOVHPS => write!(f, "vmovhps"),
+ &Opcode::VMOVLHPS => write!(f, "vmovlhps"),
+ &Opcode::VMOVLPD => write!(f, "vmovlpd"),
+ &Opcode::VMOVLPS => write!(f, "vmovlps"),
+ &Opcode::VMOVMSKPD => write!(f, "vmovmskpd"),
+ &Opcode::VMOVMSKPS => write!(f, "vmovmskps"),
+ &Opcode::VMOVNTDQ => write!(f, "vmovntdq"),
+ &Opcode::VMOVNTDQA => write!(f, "vmovntdqa"),
+ &Opcode::VMOVNTPD => write!(f, "vmovntpd"),
+ &Opcode::VMOVNTPS => write!(f, "vmovntps"),
+ &Opcode::VMOVQ => write!(f, "vmovq"),
+ &Opcode::VMOVSHDUP => write!(f, "vmovshdup"),
+ &Opcode::VMOVSLDUP => write!(f, "vmovsldup"),
+ &Opcode::VMOVUPD => write!(f, "vmovupd"),
+ &Opcode::VMOVUPS => write!(f, "vmovups"),
+ &Opcode::VMPSADBW => write!(f, "vmpsadbw"),
+ &Opcode::VMULPD => write!(f, "vmulpd"),
+ &Opcode::VMULPS => write!(f, "vmulps"),
+ &Opcode::VPABSB => write!(f, "vpabsb"),
+ &Opcode::VPABSD => write!(f, "vpabsd"),
+ &Opcode::VPABSW => write!(f, "vpabsw"),
+ &Opcode::VPACKSSDW => write!(f, "vpackssdw"),
+ &Opcode::VPACKSSWB => write!(f, "vpacksswb"),
+ &Opcode::VPACKUSWB => write!(f, "vpackuswb"),
+ &Opcode::VPADDB => write!(f, "vpaddb"),
+ &Opcode::VPADDD => write!(f, "vpaddd"),
+ &Opcode::VPADDQ => write!(f, "vpaddq"),
+ &Opcode::VPADDSB => write!(f, "vpaddsb"),
+ &Opcode::VPADDSW => write!(f, "vpaddsw"),
+ &Opcode::VPADDUSB => write!(f, "vpaddusb"),
+ &Opcode::VPADDUSW => write!(f, "vpaddusw"),
+ &Opcode::VPADDW => write!(f, "vpaddw"),
+ &Opcode::VPALIGNR => write!(f, "vpalignr"),
+ &Opcode::VPAND => write!(f, "vpand"),
+ &Opcode::VPANDN => write!(f, "vpandn"),
+ &Opcode::VPAVGB => write!(f, "vpavgb"),
+ &Opcode::VPAVGW => write!(f, "vpavgw"),
+ &Opcode::VPBLENDD => write!(f, "vpblendd"),
+ &Opcode::VPBLENDVB => write!(f, "vpblendvb"),
+ &Opcode::VPBLENDW => write!(f, "vpblendw"),
+ &Opcode::VPBROADCASTB => write!(f, "vpbroadcastb"),
+ &Opcode::VPBROADCASTD => write!(f, "vpbroadcastd"),
+ &Opcode::VPBROADCASTQ => write!(f, "vpbroadcastq"),
+ &Opcode::VPBROADCASTW => write!(f, "vpbroadcastw"),
+ &Opcode::VPCLMULQDQ => write!(f, "vpclmulqdq"),
+ &Opcode::VPCMPEQB => write!(f, "vpcmpeqb"),
+ &Opcode::VPCMPEQD => write!(f, "vpcmpeqd"),
+ &Opcode::VPCMPEQQ => write!(f, "vpcmpeqq"),
+ &Opcode::VPCMPEQW => write!(f, "vpcmpeqw"),
+ &Opcode::VPCMPGTB => write!(f, "vpcmpgtb"),
+ &Opcode::VPCMPGTD => write!(f, "vpcmpgtd"),
+ &Opcode::VPCMPGTQ => write!(f, "vpcmpgtq"),
+ &Opcode::VPCMPGTW => write!(f, "vpcmpgtw"),
+ &Opcode::VPCMPISTRI => write!(f, "vpcmpistri"),
+ &Opcode::VPCMPISTRM => write!(f, "vpcmpistrm"),
+ &Opcode::VPERM2F128 => write!(f, "vperm2f128"),
+ &Opcode::VPERM2I128 => write!(f, "vperm2i128"),
+ &Opcode::VPERMD => write!(f, "vpermd"),
+ &Opcode::VPERMILPD => write!(f, "vpermilpd"),
+ &Opcode::VPERMILPS => write!(f, "vpermilps"),
+ &Opcode::VPERMPD => write!(f, "vpermpd"),
+ &Opcode::VPERMPS => write!(f, "vpermps"),
+ &Opcode::VPERMQ => write!(f, "vpermq"),
+ &Opcode::VPEXTRB => write!(f, "vpextrb"),
+ &Opcode::VPEXTRD => write!(f, "vpextrd"),
+ &Opcode::VPEXTRQ => write!(f, "vpextrq"),
+ &Opcode::VPEXTRW => write!(f, "vpextrw"),
+ &Opcode::VPGATHERDD => write!(f, "vpgatherdd"),
+ &Opcode::VPGATHERDQ => write!(f, "vpgatherdq"),
+ &Opcode::VPGATHERQD => write!(f, "vpgatherqd"),
+ &Opcode::VPGATHERQQ => write!(f, "vpgatherqq"),
+ &Opcode::VPHADDD => write!(f, "vphaddd"),
+ &Opcode::VPHADDSW => write!(f, "vphaddsw"),
+ &Opcode::VPHADDUBSW => write!(f, "vphaddubsw"),
+ &Opcode::VPHADDW => write!(f, "vphaddw"),
+ &Opcode::VPHMINPOSUW => write!(f, "vphminposuw"),
+ &Opcode::VPHSUBD => write!(f, "vphsubd"),
+ &Opcode::VPHSUBSW => write!(f, "vphsubsw"),
+ &Opcode::VPHSUBW => write!(f, "vphsubw"),
+ &Opcode::VPINSRB => write!(f, "vpinsrb"),
+ &Opcode::VPINSRD => write!(f, "vpinsrd"),
+ &Opcode::VPINSRQ => write!(f, "vpinsrq"),
+ &Opcode::VPINSRW => write!(f, "vpinsrw"),
+ &Opcode::VPMADDWD => write!(f, "vpmaddwd"),
+ &Opcode::VPMASKMOVD => write!(f, "vpmaskmovd"),
+ &Opcode::VPMASKMOVQ => write!(f, "vpmaskmovq"),
+ &Opcode::VPMAXSB => write!(f, "vpmaxsb"),
+ &Opcode::VPMAXSD => write!(f, "vpmaxsd"),
+ &Opcode::VPMAXSW => write!(f, "vpmaxsw"),
+ &Opcode::VPMAXUD => write!(f, "vpmaxud"),
+ &Opcode::VPMINSD => write!(f, "vpminsd"),
+ &Opcode::VPMINUD => write!(f, "vpminud"),
+ &Opcode::VPMOVMSKB => write!(f, "vpmovmskb"),
+ &Opcode::VPMOVSXBD => write!(f, "vpmovsxbd"),
+ &Opcode::VPMOVSXBQ => write!(f, "vpmovsxbq"),
+ &Opcode::VPMOVSXBW => write!(f, "vpmovsxbw"),
+ &Opcode::VPMOVSXDQ => write!(f, "vpmovsxdq"),
+ &Opcode::VPMOVSXWD => write!(f, "vpmovsxwd"),
+ &Opcode::VPMOVSXWQ => write!(f, "vpmovsxwq"),
+ &Opcode::VPMOVZXBD => write!(f, "vpmovzxbd"),
+ &Opcode::VPMOVZXBQ => write!(f, "vpmovzxbq"),
+ &Opcode::VPMOVZXBW => write!(f, "vpmovzxbw"),
+ &Opcode::VPMOVZXDQ => write!(f, "vpmovzxdq"),
+ &Opcode::VPMOVZXWD => write!(f, "vpmovzxwd"),
+ &Opcode::VPMOVZXWQ => write!(f, "vpmovzxwq"),
+ &Opcode::VPMULDQ => write!(f, "vpmuldq"),
+ &Opcode::VPMULHRSW => write!(f, "vpmulhrsw"),
+ &Opcode::VPMULHUW => write!(f, "vpmulhuw"),
+ &Opcode::VPMULHW => write!(f, "vpmulhw"),
+ &Opcode::VPMULLD => write!(f, "vpmulld"),
+ &Opcode::VPMULLW => write!(f, "vpmullw"),
+ &Opcode::VPMULUDQ => write!(f, "vpmuludq"),
+ &Opcode::VPOR => write!(f, "vpor"),
+ &Opcode::VPSADBW => write!(f, "vpsadbw"),
+ &Opcode::VPSHUFB => write!(f, "vpshufb"),
+ &Opcode::VPSHUFD => write!(f, "vpshufd"),
+ &Opcode::VPSIGNB => write!(f, "vpsignb"),
+ &Opcode::VPSIGND => write!(f, "vpsignd"),
+ &Opcode::VPSIGNW => write!(f, "vpsignw"),
+ &Opcode::VPSLLD => write!(f, "vpslld"),
+ &Opcode::VPSLLDQ => write!(f, "vpslldq"),
+ &Opcode::VPSLLQ => write!(f, "vpsllq"),
+ &Opcode::VPSLLVD => write!(f, "vpsllvd"),
+ &Opcode::VPSLLVQ => write!(f, "vpsllvq"),
+ &Opcode::VPSLLW => write!(f, "vpsllw"),
+ &Opcode::VPSRAD => write!(f, "vpsrad"),
+ &Opcode::VPSRAVD => write!(f, "vpsravd"),
+ &Opcode::VPSRAW => write!(f, "vpsraw"),
+ &Opcode::VPSRLD => write!(f, "vpsrld"),
+ &Opcode::VPSRLDQ => write!(f, "vpsrldq"),
+ &Opcode::VPSRLQ => write!(f, "vpsrlq"),
+ &Opcode::VPSRLVD => write!(f, "vpsrlvd"),
+ &Opcode::VPSRLVQ => write!(f, "vpsrlvq"),
+ &Opcode::VPSRLW => write!(f, "vpsrlw"),
+ &Opcode::VPSUBB => write!(f, "vpsubb"),
+ &Opcode::VPSUBD => write!(f, "vpsubd"),
+ &Opcode::VPSUBQ => write!(f, "vpsubq"),
+ &Opcode::VPSUBSB => write!(f, "vpsubsb"),
+ &Opcode::VPSUBSW => write!(f, "vpsubsw"),
+ &Opcode::VPSUBUSB => write!(f, "vpsubusb"),
+ &Opcode::VPSUBUSW => write!(f, "vpsubusw"),
+ &Opcode::VPSUBW => write!(f, "vpsubw"),
+ &Opcode::VPTEST => write!(f, "vptest"),
+ &Opcode::VPUNPCKHBW => write!(f, "vpunpckhbw"),
+ &Opcode::VPUNPCKHDQ => write!(f, "vpunpckhdq"),
+ &Opcode::VPUNPCKHQDQ => write!(f, "vpunpckhqdq"),
+ &Opcode::VPUNPCKHWD => write!(f, "vpunpckhwd"),
+ &Opcode::VPUNPCKLBW => write!(f, "vpunpcklbw"),
+ &Opcode::VPUNPCKLDQ => write!(f, "vpunpckldq"),
+ &Opcode::VPUNPCKLQDQ => write!(f, "vpunpcklqdq"),
+ &Opcode::VPUNPCKLWD => write!(f, "vpunpcklwd"),
+ &Opcode::VPXOR => write!(f, "vpxor"),
+ &Opcode::VRCPPS => write!(f, "vrcpps"),
+ &Opcode::VROUNDPD => write!(f, "vroundpd"),
+ &Opcode::VROUNDPS => write!(f, "vroundps"),
+ &Opcode::VRSQRTPS => write!(f, "vrsqrtps"),
+ &Opcode::VSHUFPD => write!(f, "vshufpd"),
+ &Opcode::VSHUFPS => write!(f, "vshufps"),
+ &Opcode::VSQRTPD => write!(f, "vsqrtpd"),
+ &Opcode::VSQRTPS => write!(f, "vsqrtps"),
+ &Opcode::VSUBPD => write!(f, "vsubpd"),
+ &Opcode::VSUBPS => write!(f, "vsubps"),
+ &Opcode::VTESTPD => write!(f, "vtestpd"),
+ &Opcode::VTESTPS => write!(f, "vtestps"),
+ &Opcode::VUNPCKHPD => write!(f, "vunpckhpd"),
+ &Opcode::VUNPCKHPS => write!(f, "vunpckhps"),
+ &Opcode::VUNPCKLPD => write!(f, "vunpcklpd"),
+ &Opcode::VUNPCKLPS => write!(f, "vunpcklps"),
+ &Opcode::VXORPD => write!(f, "vxorpd"),
+ &Opcode::VXORPS => write!(f, "vxorps"),
+ &Opcode::VZEROUPPER => write!(f, "vzeroupper"),
+ &Opcode::VMOVDDUP => write!(f, "vmovddup"),
+ &Opcode::VPSHUFLW => write!(f, "vpshuflw"),
+ &Opcode::VHADDPS => write!(f, "vhaddps"),
+ &Opcode::VHSUBPS => write!(f, "vhsubps"),
+ &Opcode::VADDSUBPS => write!(f, "vaddsubps"),
+ &Opcode::VCVTPD2DQ => write!(f, "vcvtpd2dq"),
+ &Opcode::VLDDQU => write!(f, "vlddqu"),
+ &Opcode::VADDSD => write!(f, "vaddsd"),
+ &Opcode::VADDSS => write!(f, "vaddss"),
+ &Opcode::VCMPSD => write!(f, "vcmpsd"),
+ &Opcode::VCMPSS => write!(f, "vcmpss"),
+ &Opcode::VCOMISD => write!(f, "vcomisd"),
+ &Opcode::VCOMISS => write!(f, "vcomiss"),
+ &Opcode::VCVTSD2SI => write!(f, "vcvtsd2si"),
+ &Opcode::VCVTSD2SS => write!(f, "vcvtsd2ss"),
+ &Opcode::VCVTSI2SD => write!(f, "vcvtsi2sd"),
+ &Opcode::VCVTSI2SS => write!(f, "vcvtsi2ss"),
+ &Opcode::VCVTSS2SD => write!(f, "vcvtss2sd"),
+ &Opcode::VCVTSS2SI => write!(f, "vcvtss2si"),
+ &Opcode::VCVTTSD2SI => write!(f, "vcvttsd2si"),
+ &Opcode::VCVTTSS2SI => write!(f, "vcvttss2si"),
+ &Opcode::VDIVSD => write!(f, "vdivsd"),
+ &Opcode::VDIVSS => write!(f, "vdivss"),
+ &Opcode::VFMADD132SD => write!(f, "vfmadd132sd"),
+ &Opcode::VFMADD132SS => write!(f, "vfmadd132ss"),
+ &Opcode::VFMADD213SD => write!(f, "vfmadd213sd"),
+ &Opcode::VFMADD213SS => write!(f, "vfmadd213ss"),
+ &Opcode::VFMADD231SD => write!(f, "vfmadd231sd"),
+ &Opcode::VFMADD231SS => write!(f, "vfmadd231ss"),
+ &Opcode::VFMSUB132SD => write!(f, "vfmsub132sd"),
+ &Opcode::VFMSUB132SS => write!(f, "vfmsub132ss"),
+ &Opcode::VFMSUB213SD => write!(f, "vfmsub213sd"),
+ &Opcode::VFMSUB213SS => write!(f, "vfmsub213ss"),
+ &Opcode::VFMSUB231SD => write!(f, "vfmsub231sd"),
+ &Opcode::VFMSUB231SS => write!(f, "vfmsub231ss"),
+ &Opcode::VFNMADD132SD => write!(f, "vfnmadd132sd"),
+ &Opcode::VFNMADD132SS => write!(f, "vfnmadd132ss"),
+ &Opcode::VFNMADD213SD => write!(f, "vfnmadd213sd"),
+ &Opcode::VFNMADD213SS => write!(f, "vfnmadd213ss"),
+ &Opcode::VFNMADD231SD => write!(f, "vfnmadd231sd"),
+ &Opcode::VFNMADD231SS => write!(f, "vfnmadd231ss"),
+ &Opcode::VFNMSUB132SD => write!(f, "vfnmsub132sd"),
+ &Opcode::VFNMSUB132SS => write!(f, "vfnmsub132ss"),
+ &Opcode::VFNMSUB213SD => write!(f, "vfnmsub213sd"),
+ &Opcode::VFNMSUB213SS => write!(f, "vfnmsub213ss"),
+ &Opcode::VFNMSUB231SD => write!(f, "vfnmsub231sd"),
+ &Opcode::VFNMSUB231SS => write!(f, "vfnmsub231ss"),
+ &Opcode::VMAXSD => write!(f, "vmaxsd"),
+ &Opcode::VMAXSS => write!(f, "vmaxss"),
+ &Opcode::VMINSD => write!(f, "vminsd"),
+ &Opcode::VMINSS => write!(f, "vminss"),
+ &Opcode::VMOVSD => write!(f, "vmovsd"),
+ &Opcode::VMOVSS => write!(f, "vmovss"),
+ &Opcode::VMULSD => write!(f, "vmulsd"),
+ &Opcode::VMULSS => write!(f, "vmulss"),
+ &Opcode::VRCPSS => write!(f, "vrcpss"),
+ &Opcode::VROUNDSD => write!(f, "vroundsd"),
+ &Opcode::VROUNDSS => write!(f, "vroundss"),
+ &Opcode::VRSQRTSS => write!(f, "vrsqrtss"),
+ &Opcode::VSQRTSD => write!(f, "vsqrtsd"),
+ &Opcode::VSQRTSS => write!(f, "vsqrtss"),
+ &Opcode::VSUBSD => write!(f, "vsubsd"),
+ &Opcode::VSUBSS => write!(f, "vsubss"),
+ &Opcode::VUCOMISD => write!(f, "vucomisd"),
+ &Opcode::VUCOMISS => write!(f, "vucomiss"),
+ &Opcode::PCLMULQDQ => write!(f, "pclmulqdq"),
+ &Opcode::AESKEYGENASSIST => write!(f, "aeskeygenassist"),
+ &Opcode::AESIMC => write!(f, "aesimc"),
+ &Opcode::AESENC => write!(f, "aesenc"),
+ &Opcode::AESENCLAST => write!(f, "aesenclast"),
+ &Opcode::AESDEC => write!(f, "aesdec"),
+ &Opcode::AESDECLAST => write!(f, "aesdeclast"),
+ &Opcode::PCMPGTQ => write!(f, "pcmpgtq"),
+ &Opcode::PCMPISTRM => write!(f, "pcmpistrm"),
+ &Opcode::PCMPISTRI => write!(f, "pcmpistri"),
+ &Opcode::PCMPESTRI => write!(f, "pcmpestri"),
+ &Opcode::PACKUSDW => write!(f, "packusdw"),
+ &Opcode::PCMPESTRM => write!(f, "pcmpestrm"),
+ &Opcode::PCMPEQQ => write!(f, "pcmpeqq"),
+ &Opcode::PTEST => write!(f, "ptest"),
+ &Opcode::PHMINPOSUW => write!(f, "phminposuw"),
+ &Opcode::MPSADBW => write!(f, "mpsadbw"),
+ &Opcode::PMOVZXDQ => write!(f, "pmovzxdq"),
+ &Opcode::PMOVSXDQ => write!(f, "pmovsxdq"),
+ &Opcode::PMOVZXBD => write!(f, "pmovzxbd"),
+ &Opcode::PMOVSXBD => write!(f, "pmovsxbd"),
+ &Opcode::PMOVZXWQ => write!(f, "pmovzxwq"),
+ &Opcode::PMOVSXWQ => write!(f, "pmovsxwq"),
+ &Opcode::PMOVZXBQ => write!(f, "pmovzxbq"),
+ &Opcode::PMOVSXBQ => write!(f, "pmovsxbq"),
+ &Opcode::PMOVSXWD => write!(f, "pmovsxwd"),
+ &Opcode::PMOVZXWD => write!(f, "pmovzxwd"),
+ &Opcode::PEXTRQ => write!(f, "pextrq"),
+ &Opcode::PEXTRB => write!(f, "pextrb"),
+ &Opcode::PMOVSXBW => write!(f, "pmovsxbw"),
+ &Opcode::PMOVZXBW => write!(f, "pmovzxbw"),
+ &Opcode::PINSRQ => write!(f, "pinsrq"),
+ &Opcode::PINSRD => write!(f, "pinsrd"),
+ &Opcode::PINSRB => write!(f, "pinsrb"),
+ &Opcode::EXTRACTPS => write!(f, "extractps"),
+ &Opcode::INSERTPS => write!(f, "insertps"),
+ &Opcode::ROUNDSS => write!(f, "roundss"),
+ &Opcode::ROUNDSD => write!(f, "roundsd"),
+ &Opcode::ROUNDPS => write!(f, "roundps"),
+ &Opcode::ROUNDPD => write!(f, "roundpd"),
+ &Opcode::PMAXSB => write!(f, "pmaxsb"),
+ &Opcode::PMAXUW => write!(f, "pmaxuw"),
+ &Opcode::PMAXUD => write!(f, "pmaxud"),
+ &Opcode::PMINSD => write!(f, "pminsd"),
+ &Opcode::PMINSB => write!(f, "pminsb"),
+ &Opcode::PMINUD => write!(f, "pminud"),
+ &Opcode::PMINUW => write!(f, "pminuw"),
+ &Opcode::BLENDW => write!(f, "blendw"),
+ &Opcode::BLENDDVB => write!(f, "blenddvb"),
+ &Opcode::BLENDVPS => write!(f, "blendvps"),
+ &Opcode::BLENDVPD => write!(f, "blendvpd"),
+ &Opcode::BLENDPS => write!(f, "blendps"),
+ &Opcode::BLENDPD => write!(f, "blendpd"),
+ &Opcode::PMULDQ => write!(f, "pmuldq"),
+ &Opcode::MOVNTDQA => write!(f, "movntdqa"),
+ &Opcode::PMULLD => write!(f, "pmulld"),
+ &Opcode::PALIGNR => write!(f, "palignr"),
+ &Opcode::PSIGNW => write!(f, "psignw"),
+ &Opcode::PSIGND => write!(f, "psignd"),
+ &Opcode::PSIGNB => write!(f, "psignb"),
+ &Opcode::PSHUFB => write!(f, "pshufb"),
+ &Opcode::PMULHRSU => write!(f, "pmulhrsu"),
+ &Opcode::PMADDUBSW => write!(f, "pmaddubsw"),
+ &Opcode::PABSD => write!(f, "pabsd"),
+ &Opcode::PABSW => write!(f, "pabsw"),
+ &Opcode::PABSB => write!(f, "pabsb"),
+ &Opcode::PHSUBSW => write!(f, "phsubsw"),
+ &Opcode::PHSUBW => write!(f, "phsubw"),
+ &Opcode::PHSUBD => write!(f, "phsubd"),
+ &Opcode::PHADDD => write!(f, "phaddd"),
+ &Opcode::PHADDSW => write!(f, "phaddsw"),
+ &Opcode::PHADDW => write!(f, "phaddw"),
+ &Opcode::HSUBPD => write!(f, "hsubpd"),
+ &Opcode::HADDPD => write!(f, "haddpd"),
+ &Opcode::ADDSUBPD => write!(f, "addsubpd"),
+ &Opcode::Invalid => write!(f, "invalid"),
}
}
}