From e4a703859723a674b32968afce9c979f70f0b438 Mon Sep 17 00:00:00 2001 From: iximeow Date: Mon, 16 Dec 2019 01:49:30 -0800 Subject: display more directly --- src/display.rs | 1524 ++++++++++++++++++++++++++++---------------------------- 1 file 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 Colorize 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"), } } } -- cgit v1.1