'; $instructions['0F.38']['^F3 |FA 11:rrr:bbb xxx'] = 'ENCODEKEY128 r32, r32, , '; $instructions['0F.38']['^F3 |F8 !(11):rrr:bbb xxx'] = 'ENQCMDS r32, m512'; $instructions['0F.38']['^F3 |F6 /r x64'] = 'ADOX r64, r/m64'; $instructions['0F.38']['^F3 |F6 /r xxx'] = 'ADOX r32, r/m32'; $instructions['0F.38']['^F3 |DF !(11):rrr:bbb xxx'] = 'AESDEC256KL xmm, m512'; $instructions['0F.38']['^F3 |DE !(11):rrr:bbb xxx'] = 'AESENC256KL xmm, m512'; $instructions['0F.38']['^F3 |DD !(11):rrr:bbb xxx'] = 'AESDEC128KL xmm, m384'; $instructions['0F.38']['^F3 |DC 11:rrr:bbb xxx'] = 'LOADIWKEY xmm1, xmm2, , '; $instructions['0F.38']['^F3 |DC !(11):rrr:bbb xxx'] = 'AESENC128KL xmm, m384'; $instructions['0F.38']['^F3 |D8 !(11):001:bbb xxx'] = 'AESDECWIDE128KL m384, '; $instructions['0F.38']['^F3 |D8 !(11):000:bbb xxx'] = 'AESENCWIDE128KL m384, '; $instructions['0F.38']['^F3 |D8 !(11):011:bbb xxx'] = 'AESDECWIDE256KL m512, '; $instructions['0F.38']['^F3 |D8 !(11):010:bbb xxx'] = 'AESENCWIDE256KL m512, '; $instructions['0F.38']['^F2 |FC !(11):rrr:bbb x64'] = 'AOR m64, r64'; $instructions['0F.38']['^F2 |FC !(11):rrr:bbb xxx'] = 'AOR m32, r32'; $instructions['0F.38']['^F2 |F8 !(11):rrr:bbb xxx'] = 'ENQCMD r32, m512'; $instructions['0F.38']['^F2 |F1 /r x16'] = 'CRC32 r32, r/m16'; $instructions['0F.38']['^F2 |F1 /r x32'] = 'CRC32 r32, r/m32'; $instructions['0F.38']['^F2 |F1 /r x64'] = 'CRC32 r64, r/m64'; $instructions['0F.38']['^F2 |F0 /r x64'] = 'CRC32 r64, r/m8'; $instructions['0F.38']['^F2 |F0 /r xxx'] = 'CRC32 r32, r/m8'; $instructions['0F.38']['^66 |FC !(11):rrr:bbb x64'] = 'AAND m64, r64'; $instructions['0F.38']['^66 |FC !(11):rrr:bbb xxx'] = 'AAND m32, r32'; $instructions['0F.38']['^66 |F8 /r xxx'] = 'MOVDIR64B r32, m512'; $instructions['0F.38']['^66 |F6 /r x64'] = 'ADCX r64, r/m64'; $instructions['0F.38']['^66 |F6 /r xxx'] = 'ADCX r32, r/m32'; $instructions['0F.38']['^66 |F5 /r x64'] = 'WRUSSQ m64, r64'; $instructions['0F.38']['^66 |F5 /r xxx'] = 'WRUSSD m32, r32'; $instructions['0F.38']['^66 |DF /r xxx'] = 'AESDECLAST xmm1, xmm2/m128'; $instructions['0F.38']['^66 |DE /r xxx'] = 'AESDEC xmm1, xmm2/m128'; $instructions['0F.38']['^66 |DD /r xxx'] = 'AESENCLAST xmm1, xmm2/m128'; $instructions['0F.38']['^66 |DC /r xxx'] = 'AESENC xmm1, xmm2/m128'; $instructions['0F.38']['^66 |DB /r xxx'] = 'AESIMC xmm1, xmm2/m128'; $instructions['0F.38']['^66 |CF /r xxx'] = 'GF2P8MULB xmm1, xmm2/m128'; $instructions['0F.38']['^66 |82 /r xxx'] = 'INVPCID r64, m128'; $instructions['0F.38']['^66 |81 /r xxx'] = 'INVVPID r64, m128'; $instructions['0F.38']['^66 |80 /r xxx'] = 'INVEPT r64, m128'; $instructions['0F.38']['^66 |41 /r xxx'] = 'PHMINPOSUW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |40 /r xxx'] = 'PMULLD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |3F /r xxx'] = 'PMAXUD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |3E /r xxx'] = 'PMAXUW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |3D /r xxx'] = 'PMAXSD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |3C /r xxx'] = 'PMAXSB xmm1, xmm2/m128'; $instructions['0F.38']['^66 |3B /r xxx'] = 'PMINUD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |3A /r xxx'] = 'PMINUW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |39 /r xxx'] = 'PMINSD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |38 /r xxx'] = 'PMINSB xmm1, xmm2/m128'; $instructions['0F.38']['^66 |37 /r xxx'] = 'PCMPGTQ xmm1, xmm2/m128'; $instructions['0F.38']['^66 |35 /r xxx'] = 'PMOVZXDQ xmm1, xmm2/m64'; $instructions['0F.38']['^66 |34 /r xxx'] = 'PMOVZXWQ xmm1, xmm2/m32'; $instructions['0F.38']['^66 |33 /r xxx'] = 'PMOVZXWD xmm1, xmm2/m64'; $instructions['0F.38']['^66 |32 /r xxx'] = 'PMOVZXBQ xmm1, xmm2/m16'; $instructions['0F.38']['^66 |31 /r xxx'] = 'PMOVZXBD xmm1, xmm2/m32'; $instructions['0F.38']['^66 |30 /r xxx'] = 'PMOVZXBW xmm1, xmm2/m64'; $instructions['0F.38']['^66 |2B /r xxx'] = 'PACKUSDW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |2A /r xxx'] = 'MOVNTDQA xmm1, m128'; $instructions['0F.38']['^66 |29 /r xxx'] = 'PCMPEQQ xmm1, xmm2/m128'; $instructions['0F.38']['^66 |28 /r xxx'] = 'PMULDQ xmm1, xmm2/m128'; $instructions['0F.38']['^66 |25 /r xxx'] = 'PMOVSXDQ xmm1, xmm2/m64'; $instructions['0F.38']['^66 |24 /r xxx'] = 'PMOVSXWQ xmm1, xmm2/m32'; $instructions['0F.38']['^66 |23 /r xxx'] = 'PMOVSXWD xmm1, xmm2/m64'; $instructions['0F.38']['^66 |22 /r xxx'] = 'PMOVSXBQ xmm1, xmm2/m16'; $instructions['0F.38']['^66 |21 /r xxx'] = 'PMOVSXBD xmm1, xmm2/m32'; $instructions['0F.38']['^66 |20 /r xxx'] = 'PMOVSXBW xmm1, xmm2/m64'; $instructions['0F.38']['^66 |1E /r xxx'] = 'PABSD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |1D /r xxx'] = 'PABSW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |1C /r xxx'] = 'PABSB xmm1, xmm2/m128'; $instructions['0F.38']['^66 |17 /r xxx'] = 'PTEST xmm1, xmm2/m128'; $instructions['0F.38']['^66 |15 /r xxx'] = 'BLENDVPD xmm1, xmm2/m128, '; $instructions['0F.38']['^66 |14 /r xxx'] = 'BLENDVPS xmm1, xmm2/m128, '; $instructions['0F.38']['^66 |10 /r xxx'] = 'PBLENDVB xmm1, xmm2/m128, '; $instructions['0F.38']['^66 |0B /r xxx'] = 'PMULHRSW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |0A /r xxx'] = 'PSIGND xmm1, xmm2/m128'; $instructions['0F.38']['^66 |09 /r xxx'] = 'PSIGNW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |08 /r xxx'] = 'PSIGNB xmm1, xmm2/m128'; $instructions['0F.38']['^66 |07 /r xxx'] = 'PHSUBSW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |06 /r xxx'] = 'PHSUBD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |05 /r xxx'] = 'PHSUBW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |04 /r xxx'] = 'PMADDUBSW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |03 /r xxx'] = 'PHADDSW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |02 /r xxx'] = 'PHADDD xmm1, xmm2/m128'; $instructions['0F.38']['^66 |01 /r xxx'] = 'PHADDW xmm1, xmm2/m128'; $instructions['0F.38']['^66 |00 /r xxx'] = 'PSHUFB xmm1, xmm2/m128'; $instructions['0F.38']['|FC !(11):rrr:bbb x64'] = 'AADD m64, r64'; $instructions['0F.38']['|FC !(11):rrr:bbb xxx'] = 'AADD m32, r32'; $instructions['0F.38']['|F9 /r x64'] = 'MOVDIRI m64, r64'; $instructions['0F.38']['|F9 /r xxx'] = 'MOVDIRI m32, r32'; $instructions['0F.38']['|F6 /r x64'] = 'WRSSQ m64, r64'; $instructions['0F.38']['|F6 /r xxx'] = 'WRSSD m32, r32'; $instructions['0F.38']['|F1 /r x16'] = 'MOVBE m16, r16'; $instructions['0F.38']['|F1 /r x32'] = 'MOVBE m32, r32'; $instructions['0F.38']['|F1 /r x64'] = 'MOVBE m64, r64'; $instructions['0F.38']['|F0 /r x16'] = 'MOVBE r16, m16'; $instructions['0F.38']['|F0 /r x32'] = 'MOVBE r32, m32'; $instructions['0F.38']['|F0 /r x64'] = 'MOVBE r64, m64'; $instructions['0F.38']['|CD /r xxx'] = 'SHA256MSG2 xmm1, xmm2/m128'; $instructions['0F.38']['|CC /r xxx'] = 'SHA256MSG1 xmm1, xmm2/m128'; $instructions['0F.38']['|CB /r xxx'] = 'SHA256RNDS2 xmm1, xmm2/m128, '; $instructions['0F.38']['|CA /r xxx'] = 'SHA1MSG2 xmm1, xmm2/m128'; $instructions['0F.38']['|C9 /r xxx'] = 'SHA1MSG1 xmm1, xmm2/m128'; $instructions['0F.38']['|C8 /r xxx'] = 'SHA1NEXTE xmm1, xmm2/m128'; $instructions['0F.38']['|1E /r xxx'] = 'PABSD mm1, mm2/m64'; $instructions['0F.38']['|1D /r xxx'] = 'PABSW mm1, mm2/m64'; $instructions['0F.38']['|1C /r xxx'] = 'PABSB mm1, mm2/m64'; $instructions['0F.38']['|0B /r xxx'] = 'PMULHRSW mm1, mm2/m64'; $instructions['0F.38']['|0A /r xxx'] = 'PSIGND mm1, mm2/m64'; $instructions['0F.38']['|09 /r xxx'] = 'PSIGNW mm1, mm2/m64'; $instructions['0F.38']['|08 /r xxx'] = 'PSIGNB mm1, mm2/m64'; $instructions['0F.38']['|07 /r xxx'] = 'PHSUBSW mm1, mm2/m64'; $instructions['0F.38']['|06 /r xxx'] = 'PHSUBD mm1, mm2/m64'; $instructions['0F.38']['|05 /r xxx'] = 'PHSUBW mm1, mm2/m64'; $instructions['0F.38']['|04 /r xxx'] = 'PMADDUBSW mm1, mm2/m64'; $instructions['0F.38']['|03 /r xxx'] = 'PHADDSW mm1, mm2/m64'; $instructions['0F.38']['|02 /r xxx'] = 'PHADDD mm1, mm2/m64'; $instructions['0F.38']['|01 /r xxx'] = 'PHADDW mm1, mm2/m64'; $instructions['0F.38']['|00 /r xxx'] = 'PSHUFB mm1, mm2/m64'; $instructions['0F.3A'] = array(); $instructions['0F.3A']['^66 |DF /r ib xxx'] = 'AESKEYGENASSIST xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |CF /r ib xxx'] = 'GF2P8AFFINEINVQB xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |CE /r ib xxx'] = 'GF2P8AFFINEQB xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |63 /r ib xxx'] = 'PCMPISTRI xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |62 /r ib xxx'] = 'PCMPISTRM xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |61 /r ib x64'] = 'PCMPESTRI64 xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |61 /r ib xxx'] = 'PCMPESTRI xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |60 /r ib x64'] = 'PCMPESTRM64 xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |60 /r ib xxx'] = 'PCMPESTRM xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |44 /r ib xxx'] = 'PCLMULQDQ xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |42 /r ib xxx'] = 'MPSADBW xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |41 /r ib xxx'] = 'DPPD xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |40 /r ib xxx'] = 'DPPS xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |22 /r ib x64'] = 'PINSRQ xmm1, r/m64, imm8'; $instructions['0F.3A']['^66 |22 /r ib xxx'] = 'PINSRD xmm1, r/m32, imm8'; $instructions['0F.3A']['^66 |21 /r ib xxx'] = 'INSERTPS xmm1, xmm2/m32, imm8'; $instructions['0F.3A']['^66 |20 /r ib x64'] = 'PINSRB xmm1, r64/m8, imm8'; $instructions['0F.3A']['^66 |20 /r ib xxx'] = 'PINSRB xmm1, r32/m8, imm8'; $instructions['0F.3A']['^66 |17 /r ib x64'] = 'EXTRACTPS r64/m32, xmm1, imm8'; $instructions['0F.3A']['^66 |17 /r ib xxx'] = 'EXTRACTPS r/m32, xmm1, imm8'; $instructions['0F.3A']['^66 |16 /r ib x64'] = 'PEXTRQ r/m64, xmm2, imm8'; $instructions['0F.3A']['^66 |16 /r ib xxx'] = 'PEXTRD r/m32, xmm2, imm8'; $instructions['0F.3A']['^66 |15 /r ib x64'] = 'PEXTRW r64/m16, xmm, imm8'; $instructions['0F.3A']['^66 |15 /r ib xxx'] = 'PEXTRW r32/m16, xmm, imm8'; $instructions['0F.3A']['^66 |14 /r ib x64'] = 'PEXTRB r64/m8, xmm2, imm8'; $instructions['0F.3A']['^66 |14 /r ib xxx'] = 'PEXTRB r32/m8, xmm2, imm8'; $instructions['0F.3A']['^66 |0F /r ib xxx'] = 'PALIGNR xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |0E /r ib xxx'] = 'PBLENDW xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |0D /r ib xxx'] = 'BLENDPD xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |0C /r ib xxx'] = 'BLENDPS xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |0B /r ib xxx'] = 'ROUNDSD xmm1, xmm2/m64, imm8'; $instructions['0F.3A']['^66 |0A /r ib xxx'] = 'ROUNDSS xmm1, xmm2/m32, imm8'; $instructions['0F.3A']['^66 |09 /r ib xxx'] = 'ROUNDPD xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['^66 |08 /r ib xxx'] = 'ROUNDPS xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['|CC /r ib xxx'] = 'SHA1RNDS4 xmm1, xmm2/m128, imm8'; $instructions['0F.3A']['|0F /r ib xxx'] = 'PALIGNR mm1, mm2/m64, imm8'; $instructions['0F.40'] = array(); $instructions['0F.40']['/r x16'] = 'CMOVO r16, r/m16'; $instructions['0F.40']['/r x32'] = 'CMOVO r32, r/m32'; $instructions['0F.40']['/r x64'] = 'CMOVO r64, r/m64'; $instructions['0F.41'] = array(); $instructions['0F.41']['/r x16'] = 'CMOVNO r16, r/m16'; $instructions['0F.41']['/r x32'] = 'CMOVNO r32, r/m32'; $instructions['0F.41']['/r x64'] = 'CMOVNO r64, r/m64'; $instructions['0F.42'] = array(); $instructions['0F.42']['/r x16'] = 'CMOVB r16, r/m16'; $instructions['0F.42']['/r x32'] = 'CMOVB r32, r/m32'; $instructions['0F.42']['/r x64'] = 'CMOVB r64, r/m64'; $instructions['0F.43'] = array(); $instructions['0F.43']['/r x16'] = 'CMOVAE r16, r/m16'; $instructions['0F.43']['/r x32'] = 'CMOVAE r32, r/m32'; $instructions['0F.43']['/r x64'] = 'CMOVAE r64, r/m64'; $instructions['0F.44'] = array(); $instructions['0F.44']['/r x16'] = 'CMOVE r16, r/m16'; $instructions['0F.44']['/r x32'] = 'CMOVE r32, r/m32'; $instructions['0F.44']['/r x64'] = 'CMOVE r64, r/m64'; $instructions['0F.45'] = array(); $instructions['0F.45']['/r x16'] = 'CMOVNE r16, r/m16'; $instructions['0F.45']['/r x32'] = 'CMOVNE r32, r/m32'; $instructions['0F.45']['/r x64'] = 'CMOVNE r64, r/m64'; $instructions['0F.46'] = array(); $instructions['0F.46']['/r x16'] = 'CMOVBE r16, r/m16'; $instructions['0F.46']['/r x32'] = 'CMOVBE r32, r/m32'; $instructions['0F.46']['/r x64'] = 'CMOVBE r64, r/m64'; $instructions['0F.47'] = array(); $instructions['0F.47']['/r x16'] = 'CMOVA r16, r/m16'; $instructions['0F.47']['/r x32'] = 'CMOVA r32, r/m32'; $instructions['0F.47']['/r x64'] = 'CMOVA r64, r/m64'; $instructions['0F.48'] = array(); $instructions['0F.48']['/r x16'] = 'CMOVS r16, r/m16'; $instructions['0F.48']['/r x32'] = 'CMOVS r32, r/m32'; $instructions['0F.48']['/r x64'] = 'CMOVS r64, r/m64'; $instructions['0F.49'] = array(); $instructions['0F.49']['/r x16'] = 'CMOVNS r16, r/m16'; $instructions['0F.49']['/r x32'] = 'CMOVNS r32, r/m32'; $instructions['0F.49']['/r x64'] = 'CMOVNS r64, r/m64'; $instructions['0F.4A'] = array(); $instructions['0F.4A']['/r x16'] = 'CMOVP r16, r/m16'; $instructions['0F.4A']['/r x32'] = 'CMOVP r32, r/m32'; $instructions['0F.4A']['/r x64'] = 'CMOVP r64, r/m64'; $instructions['0F.4B'] = array(); $instructions['0F.4B']['/r x16'] = 'CMOVNP r16, r/m16'; $instructions['0F.4B']['/r x32'] = 'CMOVNP r32, r/m32'; $instructions['0F.4B']['/r x64'] = 'CMOVNP r64, r/m64'; $instructions['0F.4C'] = array(); $instructions['0F.4C']['/r x16'] = 'CMOVL r16, r/m16'; $instructions['0F.4C']['/r x32'] = 'CMOVL r32, r/m32'; $instructions['0F.4C']['/r x64'] = 'CMOVL r64, r/m64'; $instructions['0F.4D'] = array(); $instructions['0F.4D']['/r x16'] = 'CMOVGE r16, r/m16'; $instructions['0F.4D']['/r x32'] = 'CMOVGE r32, r/m32'; $instructions['0F.4D']['/r x64'] = 'CMOVGE r64, r/m64'; $instructions['0F.4E'] = array(); $instructions['0F.4E']['/r x16'] = 'CMOVLE r16, r/m16'; $instructions['0F.4E']['/r x32'] = 'CMOVLE r32, r/m32'; $instructions['0F.4E']['/r x64'] = 'CMOVLE r64, r/m64'; $instructions['0F.4F'] = array(); $instructions['0F.4F']['/r x16'] = 'CMOVG r16, r/m16'; $instructions['0F.4F']['/r x32'] = 'CMOVG r32, r/m32'; $instructions['0F.4F']['/r x64'] = 'CMOVG r64, r/m64'; $instructions['0F.50'] = array(); $instructions['0F.50']['^66 /r x64'] = 'MOVMSKPD r64, xmm'; $instructions['0F.50']['^66 /r xxx'] = 'MOVMSKPD r32, xmm'; $instructions['0F.50']['/r x64'] = 'MOVMSKPS r64, xmm'; $instructions['0F.50']['/r xxx'] = 'MOVMSKPS r32, xmm'; $instructions['0F.51'] = array(); $instructions['0F.51']['^F3 /r xxx'] = 'SQRTSS xmm1, xmm2/m32'; $instructions['0F.51']['^F2 /r xxx'] = 'SQRTSD xmm1, xmm2/m64'; $instructions['0F.51']['^66 /r xxx'] = 'SQRTPD xmm1, xmm2/m128'; $instructions['0F.51']['/r xxx'] = 'SQRTPS xmm1, xmm2/m128'; $instructions['0F.52'] = array(); $instructions['0F.52']['^F3 /r xxx'] = 'RSQRTSS xmm1, xmm2/m32'; $instructions['0F.52']['/r xxx'] = 'RSQRTPS xmm1, xmm2/m128'; $instructions['0F.53'] = array(); $instructions['0F.53']['^F3 /r xxx'] = 'RCPSS xmm1, xmm2/m32'; $instructions['0F.53']['/r xxx'] = 'RCPPS xmm1, xmm2/m128'; $instructions['0F.54'] = array(); $instructions['0F.54']['^66 /r xxx'] = 'ANDPD xmm1, xmm2/m128'; $instructions['0F.54']['/r xxx'] = 'ANDPS xmm1, xmm2/m128'; $instructions['0F.55'] = array(); $instructions['0F.55']['^66 /r xxx'] = 'ANDNPD xmm1, xmm2/m128'; $instructions['0F.55']['/r xxx'] = 'ANDNPS xmm1, xmm2/m128'; $instructions['0F.56'] = array(); $instructions['0F.56']['^66 /r xxx'] = 'ORPD xmm1, xmm2/m128'; $instructions['0F.56']['/r xxx'] = 'ORPS xmm1, xmm2/m128'; $instructions['0F.57'] = array(); $instructions['0F.57']['^66 /r xxx'] = 'XORPD xmm1, xmm2/m128'; $instructions['0F.57']['/r xxx'] = 'XORPS xmm1, xmm2/m128'; $instructions['0F.58'] = array(); $instructions['0F.58']['^F3 /r xxx'] = 'ADDSS xmm1, xmm2/m32'; $instructions['0F.58']['^F2 /r xxx'] = 'ADDSD xmm1, xmm2/m64'; $instructions['0F.58']['^66 /r xxx'] = 'ADDPD xmm1, xmm2/m128'; $instructions['0F.58']['/r xxx'] = 'ADDPS xmm1, xmm2/m128'; $instructions['0F.59'] = array(); $instructions['0F.59']['^F3 /r xxx'] = 'MULSS xmm1, xmm2/m32'; $instructions['0F.59']['^F2 /r xxx'] = 'MULSD xmm1, xmm2/m64'; $instructions['0F.59']['^66 /r xxx'] = 'MULPD xmm1, xmm2/m128'; $instructions['0F.59']['/r xxx'] = 'MULPS xmm1, xmm2/m128'; $instructions['0F.5A'] = array(); $instructions['0F.5A']['^F3 /r xxx'] = 'CVTSS2SD xmm1, xmm2/m32'; $instructions['0F.5A']['^F2 /r xxx'] = 'CVTSD2SS xmm1, xmm2/m64'; $instructions['0F.5A']['^66 /r xxx'] = 'CVTPD2PS xmm1, xmm2/m128'; $instructions['0F.5A']['/r xxx'] = 'CVTPS2PD xmm1, xmm2/m64'; $instructions['0F.5B'] = array(); $instructions['0F.5B']['^F3 /r xxx'] = 'CVTTPS2DQ xmm1, xmm2/m128'; $instructions['0F.5B']['^66 /r xxx'] = 'CVTPS2DQ xmm1, xmm2/m128'; $instructions['0F.5B']['/r xxx'] = 'CVTDQ2PS xmm1, xmm2/m128'; $instructions['0F.5C'] = array(); $instructions['0F.5C']['^F3 /r xxx'] = 'SUBSS xmm1, xmm2/m32'; $instructions['0F.5C']['^F2 /r xxx'] = 'SUBSD xmm1, xmm2/m64'; $instructions['0F.5C']['^66 /r xxx'] = 'SUBPD xmm1, xmm2/m128'; $instructions['0F.5C']['/r xxx'] = 'SUBPS xmm1, xmm2/m128'; $instructions['0F.5D'] = array(); $instructions['0F.5D']['^F3 /r xxx'] = 'MINSS xmm1, xmm2/m32'; $instructions['0F.5D']['^F2 /r xxx'] = 'MINSD xmm1, xmm2/m64'; $instructions['0F.5D']['^66 /r xxx'] = 'MINPD xmm1, xmm2/m128'; $instructions['0F.5D']['/r xxx'] = 'MINPS xmm1, xmm2/m128'; $instructions['0F.5E'] = array(); $instructions['0F.5E']['^F3 /r xxx'] = 'DIVSS xmm1, xmm2/m32'; $instructions['0F.5E']['^F2 /r xxx'] = 'DIVSD xmm1, xmm2/m64'; $instructions['0F.5E']['^66 /r xxx'] = 'DIVPD xmm1, xmm2/m128'; $instructions['0F.5E']['/r xxx'] = 'DIVPS xmm1, xmm2/m128'; $instructions['0F.5F'] = array(); $instructions['0F.5F']['^F3 /r xxx'] = 'MAXSS xmm1, xmm2/m32'; $instructions['0F.5F']['^F2 /r xxx'] = 'MAXSD xmm1, xmm2/m64'; $instructions['0F.5F']['^66 /r xxx'] = 'MAXPD xmm1, xmm2/m128'; $instructions['0F.5F']['/r xxx'] = 'MAXPS xmm1, xmm2/m128'; $instructions['0F.60'] = array(); $instructions['0F.60']['^66 /r xxx'] = 'PUNPCKLBW xmm1, xmm2/m128'; $instructions['0F.60']['/r xxx'] = 'PUNPCKLBW mm, mm/m32'; $instructions['0F.61'] = array(); $instructions['0F.61']['^66 /r xxx'] = 'PUNPCKLWD xmm1, xmm2/m128'; $instructions['0F.61']['/r xxx'] = 'PUNPCKLWD mm, mm/m32'; $instructions['0F.62'] = array(); $instructions['0F.62']['^66 /r xxx'] = 'PUNPCKLDQ xmm1, xmm2/m128'; $instructions['0F.62']['/r xxx'] = 'PUNPCKLDQ mm, mm/m32'; $instructions['0F.63'] = array(); $instructions['0F.63']['^66 /r xxx'] = 'PACKSSWB xmm1, xmm2/m128'; $instructions['0F.63']['/r xxx'] = 'PACKSSWB mm1, mm2/m64'; $instructions['0F.64'] = array(); $instructions['0F.64']['^66 /r xxx'] = 'PCMPGTB xmm1, xmm2/m128'; $instructions['0F.64']['/r xxx'] = 'PCMPGTB mm, mm/m64'; $instructions['0F.65'] = array(); $instructions['0F.65']['^66 /r xxx'] = 'PCMPGTW xmm1, xmm2/m128'; $instructions['0F.65']['/r xxx'] = 'PCMPGTW mm, mm/m64'; $instructions['0F.66'] = array(); $instructions['0F.66']['^66 /r xxx'] = 'PCMPGTD xmm1, xmm2/m128'; $instructions['0F.66']['/r xxx'] = 'PCMPGTD mm, mm/m64'; $instructions['0F.67'] = array(); $instructions['0F.67']['^66 /r xxx'] = 'PACKUSWB xmm1, xmm2/m128'; $instructions['0F.67']['/r xxx'] = 'PACKUSWB mm, mm/m64'; $instructions['0F.68'] = array(); $instructions['0F.68']['^66 /r xxx'] = 'PUNPCKHBW xmm1, xmm2/m128'; $instructions['0F.68']['/r xxx'] = 'PUNPCKHBW mm, mm/m64'; $instructions['0F.69'] = array(); $instructions['0F.69']['^66 /r xxx'] = 'PUNPCKHWD xmm1, xmm2/m128'; $instructions['0F.69']['/r xxx'] = 'PUNPCKHWD mm, mm/m64'; $instructions['0F.6A'] = array(); $instructions['0F.6A']['^66 /r xxx'] = 'PUNPCKHDQ xmm1, xmm2/m128'; $instructions['0F.6A']['/r xxx'] = 'PUNPCKHDQ mm, mm/m64'; $instructions['0F.6B'] = array(); $instructions['0F.6B']['^66 /r xxx'] = 'PACKSSDW xmm1, xmm2/m128'; $instructions['0F.6B']['/r xxx'] = 'PACKSSDW mm1, mm2/m64'; $instructions['0F.6C'] = array(); $instructions['0F.6C']['^66 /r xxx'] = 'PUNPCKLQDQ xmm1, xmm2/m128'; $instructions['0F.6D'] = array(); $instructions['0F.6D']['^66 /r xxx'] = 'PUNPCKHQDQ xmm1, xmm2/m128'; $instructions['0F.6E'] = array(); $instructions['0F.6E']['^66 /r x64'] = 'MOVQ xmm, r/m64'; $instructions['0F.6E']['^66 /r xxx'] = 'MOVD xmm, r/m32'; $instructions['0F.6E']['/r x64'] = 'MOVQ mm, r/m64'; $instructions['0F.6E']['/r xxx'] = 'MOVD mm, r/m32'; $instructions['0F.6F'] = array(); $instructions['0F.6F']['^F3 /r xxx'] = 'MOVDQU xmm1, xmm2/m128'; $instructions['0F.6F']['^66 /r xxx'] = 'MOVDQA xmm1, xmm2/m128'; $instructions['0F.6F']['/r xxx'] = 'MOVQ mm, mm/m64'; $instructions['0F.70'] = array(); $instructions['0F.70']['^F3 /r ib xxx'] = 'PSHUFHW xmm1, xmm2/m128, imm8'; $instructions['0F.70']['^F2 /r ib xxx'] = 'PSHUFLW xmm1, xmm2/m128, imm8'; $instructions['0F.70']['^66 /r ib xxx'] = 'PSHUFD xmm1, xmm2/m128, imm8'; $instructions['0F.70']['/r ib xxx'] = 'PSHUFW mm1, mm2/m64, imm8'; $instructions['0F.71'] = array(); $instructions['0F.71']['^66 /2 ib xxx'] = 'PSRLW xmm1, imm8'; $instructions['0F.71']['^66 /4 ib xxx'] = 'PSRAW xmm1, imm8'; $instructions['0F.71']['^66 /6 ib xxx'] = 'PSLLW xmm1, imm8'; $instructions['0F.71']['/2 ib xxx'] = 'PSRLW mm, imm8'; $instructions['0F.71']['/4 ib xxx'] = 'PSRAW mm, imm8'; $instructions['0F.71']['/6 ib xxx'] = 'PSLLW mm1, imm8'; $instructions['0F.72'] = array(); $instructions['0F.72']['^66 /2 ib xxx'] = 'PSRLD xmm1, imm8'; $instructions['0F.72']['^66 /4 ib xxx'] = 'PSRAD xmm1, imm8'; $instructions['0F.72']['^66 /6 ib xxx'] = 'PSLLD xmm1, imm8'; $instructions['0F.72']['/2 ib xxx'] = 'PSRLD mm, imm8'; $instructions['0F.72']['/4 ib xxx'] = 'PSRAD mm, imm8'; $instructions['0F.72']['/6 ib xxx'] = 'PSLLD mm, imm8'; $instructions['0F.73'] = array(); $instructions['0F.73']['^66 /2 ib xxx'] = 'PSRLQ xmm1, imm8'; $instructions['0F.73']['^66 /3 ib xxx'] = 'PSRLDQ xmm1, imm8'; $instructions['0F.73']['^66 /6 ib xxx'] = 'PSLLQ xmm1, imm8'; $instructions['0F.73']['^66 /7 ib xxx'] = 'PSLLDQ xmm1, imm8'; $instructions['0F.73']['/2 ib xxx'] = 'PSRLQ mm, imm8'; $instructions['0F.73']['/6 ib xxx'] = 'PSLLQ mm, imm8'; $instructions['0F.74'] = array(); $instructions['0F.74']['^66 /r xxx'] = 'PCMPEQB xmm1, xmm2/m128'; $instructions['0F.74']['/r xxx'] = 'PCMPEQB mm, mm/m64'; $instructions['0F.75'] = array(); $instructions['0F.75']['^66 /r xxx'] = 'PCMPEQW xmm1, xmm2/m128'; $instructions['0F.75']['/r xxx'] = 'PCMPEQW mm, mm/m64'; $instructions['0F.76'] = array(); $instructions['0F.76']['^66 /r xxx'] = 'PCMPEQD xmm1, xmm2/m128'; $instructions['0F.76']['/r xxx'] = 'PCMPEQD mm, mm/m64'; $instructions['0F.77'] = array(); $instructions['0F.77']['. xxx'] = 'EMMS'; $instructions['0F.78'] = array(); $instructions['0F.78']['^F2 /r ib ib xxx'] = 'INSERTQ xmm1, xmm2, imm8, imm8'; $instructions['0F.78']['^66 /0 ib ib xxx'] = 'EXTRQ xmm1, imm8, imm8'; $instructions['0F.78']['/r xxx'] = 'VMREAD r/m64, r64'; $instructions['0F.79'] = array(); $instructions['0F.79']['^F2 /r xxx'] = 'INSERTQ xmm1, xmm2'; $instructions['0F.79']['^66 /r xxx'] = 'EXTRQ xmm1, xmm2'; $instructions['0F.79']['/r xxx'] = 'VMWRITE r64, r/m64'; $instructions['0F.7C'] = array(); $instructions['0F.7C']['^F2 /r xxx'] = 'HADDPS xmm1, xmm2/m128'; $instructions['0F.7C']['^66 /r xxx'] = 'HADDPD xmm1, xmm2/m128'; $instructions['0F.7D'] = array(); $instructions['0F.7D']['^F2 /r xxx'] = 'HSUBPS xmm1, xmm2/m128'; $instructions['0F.7D']['^66 /r xxx'] = 'HSUBPD xmm1, xmm2/m128'; $instructions['0F.7E'] = array(); $instructions['0F.7E']['^F3 /r xxx'] = 'MOVQ xmm1, xmm2/m64'; $instructions['0F.7E']['^66 /r x64'] = 'MOVQ r/m64, xmm'; $instructions['0F.7E']['^66 /r xxx'] = 'MOVD r/m32, xmm'; $instructions['0F.7E']['/r x64'] = 'MOVQ r/m64, mm'; $instructions['0F.7E']['/r xxx'] = 'MOVD r/m32, mm'; $instructions['0F.7F'] = array(); $instructions['0F.7F']['^F3 /r xxx'] = 'MOVDQU xmm2/m128, xmm1'; $instructions['0F.7F']['^66 /r xxx'] = 'MOVDQA xmm2/m128, xmm1'; $instructions['0F.7F']['/r xxx'] = 'MOVQ mm/m64, mm'; $instructions['0F.80'] = array(); $instructions['0F.80']['cd xxx'] = 'JO rel32'; $instructions['0F.81'] = array(); $instructions['0F.81']['cd xxx'] = 'JNO rel32'; $instructions['0F.82'] = array(); $instructions['0F.82']['cd xxx'] = 'JB rel32'; $instructions['0F.83'] = array(); $instructions['0F.83']['cd xxx'] = 'JAE rel32'; $instructions['0F.84'] = array(); $instructions['0F.84']['cd xxx'] = 'JE rel32'; $instructions['0F.85'] = array(); $instructions['0F.85']['cd xxx'] = 'JNE rel32'; $instructions['0F.86'] = array(); $instructions['0F.86']['cd xxx'] = 'JBE rel32'; $instructions['0F.87'] = array(); $instructions['0F.87']['cd xxx'] = 'JA rel32'; $instructions['0F.88'] = array(); $instructions['0F.88']['cd xxx'] = 'JS rel32'; $instructions['0F.89'] = array(); $instructions['0F.89']['cd xxx'] = 'JNS rel32'; $instructions['0F.8A'] = array(); $instructions['0F.8A']['cd xxx'] = 'JP rel32'; $instructions['0F.8B'] = array(); $instructions['0F.8B']['cd xxx'] = 'JNP rel32'; $instructions['0F.8C'] = array(); $instructions['0F.8C']['cd xxx'] = 'JL rel32'; $instructions['0F.8D'] = array(); $instructions['0F.8D']['cd xxx'] = 'JGE rel32'; $instructions['0F.8E'] = array(); $instructions['0F.8E']['cd xxx'] = 'JLE rel32'; $instructions['0F.8F'] = array(); $instructions['0F.8F']['cd xxx'] = 'JG rel32'; $instructions['0F.90'] = array(); $instructions['0F.90']['/r xxx'] = 'SETO r/m8'; $instructions['0F.91'] = array(); $instructions['0F.91']['/r xxx'] = 'SETNO r/m8'; $instructions['0F.92'] = array(); $instructions['0F.92']['/r xxx'] = 'SETB r/m8'; $instructions['0F.93'] = array(); $instructions['0F.93']['/r xxx'] = 'SETAE r/m8'; $instructions['0F.94'] = array(); $instructions['0F.94']['/r xxx'] = 'SETE r/m8'; $instructions['0F.95'] = array(); $instructions['0F.95']['/r xxx'] = 'SETNE r/m8'; $instructions['0F.96'] = array(); $instructions['0F.96']['/r xxx'] = 'SETBE r/m8'; $instructions['0F.97'] = array(); $instructions['0F.97']['/r xxx'] = 'SETA r/m8'; $instructions['0F.98'] = array(); $instructions['0F.98']['/r xxx'] = 'SETS r/m8'; $instructions['0F.99'] = array(); $instructions['0F.99']['/r xxx'] = 'SETNS r/m8'; $instructions['0F.9A'] = array(); $instructions['0F.9A']['/r xxx'] = 'SETP r/m8'; $instructions['0F.9B'] = array(); $instructions['0F.9B']['/r xxx'] = 'SETNP r/m8'; $instructions['0F.9C'] = array(); $instructions['0F.9C']['/r xxx'] = 'SETL r/m8'; $instructions['0F.9D'] = array(); $instructions['0F.9D']['/r xxx'] = 'SETGE r/m8'; $instructions['0F.9E'] = array(); $instructions['0F.9E']['/r xxx'] = 'SETLE r/m8'; $instructions['0F.9F'] = array(); $instructions['0F.9F']['/r xxx'] = 'SETG r/m8'; $instructions['0F.A0'] = array(); $instructions['0F.A0']['. x16'] = 'PUSH FS'; $instructions['0F.A0']['. x64'] = 'PUSH FS'; $instructions['0F.A1'] = array(); $instructions['0F.A1']['. x16'] = 'POP FS'; $instructions['0F.A1']['. x64'] = 'POP FS'; $instructions['0F.A2'] = array(); $instructions['0F.A2']['. xxx'] = 'CPUID'; $instructions['0F.A3'] = array(); $instructions['0F.A3']['/r x16'] = 'BT r/m16, r16'; $instructions['0F.A3']['/r x32'] = 'BT r/m32, r32'; $instructions['0F.A3']['/r x64'] = 'BT r/m64, r64'; $instructions['0F.A4'] = array(); $instructions['0F.A4']['/r ib x16'] = 'SHLD r/m16, r16, imm8'; $instructions['0F.A4']['/r ib x32'] = 'SHLD r/m32, r32, imm8'; $instructions['0F.A4']['/r ib x64'] = 'SHLD r/m64, r64, imm8'; $instructions['0F.A5'] = array(); $instructions['0F.A5']['/r x16'] = 'SHLD r/m16, r16, CL'; $instructions['0F.A5']['/r x32'] = 'SHLD r/m32, r32, CL'; $instructions['0F.A5']['/r x64'] = 'SHLD r/m64, r64, CL'; $instructions['0F.A6'] = array(); $instructions['0F.A6']['^F3 |F8 . xxx'] = 'UNDOC'; $instructions['0F.A6']['^F3 |F0 . xxx'] = 'UNDOC'; $instructions['0F.A6']['^F3 |E8 . xxx'] = 'CCS_HASH'; $instructions['0F.A6']['^F3 |E0 . xxx'] = 'XSHA512'; $instructions['0F.A6']['^F3 |D8 . xxx'] = 'XSHA512_ALT'; $instructions['0F.A6']['^F3 |D0 . xxx'] = 'XSHA256'; $instructions['0F.A6']['^F3 |C8 . xxx'] = 'XSHA1'; $instructions['0F.A6']['^F3 |C0 . xxx'] = 'MONTMUL'; $instructions['0F.A7'] = array(); $instructions['0F.A7']['^F3 |F8 . xxx'] = 'XSTORE_ALT'; $instructions['0F.A7']['^F3 |F0 . xxx'] = 'CCS_ENCRYPT'; $instructions['0F.A7']['^F3 |E8 . xxx'] = 'XCRYPTOFB'; $instructions['0F.A7']['^F3 |E0 . xxx'] = 'XCRYPTCFB'; $instructions['0F.A7']['^F3 |D8 . xxx'] = 'XCRYPTCTR'; $instructions['0F.A7']['^F3 |D0 . xxx'] = 'XCRYPTCBC'; $instructions['0F.A7']['^F3 |C8 . xxx'] = 'XCRYPTECB'; $instructions['0F.A7']['|C0 . xxx'] = 'XSTORE'; $instructions['0F.A8'] = array(); $instructions['0F.A8']['. x16'] = 'PUSH GS'; $instructions['0F.A8']['. x64'] = 'PUSH GS'; $instructions['0F.A9'] = array(); $instructions['0F.A9']['. x16'] = 'POP GS'; $instructions['0F.A9']['. x64'] = 'POP GS'; $instructions['0F.AA'] = array(); $instructions['0F.AA']['. xxx'] = 'RSM'; $instructions['0F.AB'] = array(); $instructions['0F.AB']['/r x16'] = 'BTS r/m16, r16'; $instructions['0F.AB']['/r x32'] = 'BTS r/m32, r32'; $instructions['0F.AB']['/r x64'] = 'BTS r/m64, r64'; $instructions['0F.AC'] = array(); $instructions['0F.AC']['/r ib x16'] = 'SHRD r/m16, r16, imm8'; $instructions['0F.AC']['/r ib x32'] = 'SHRD r/m32, r32, imm8'; $instructions['0F.AC']['/r ib x64'] = 'SHRD r/m64, r64, imm8'; $instructions['0F.AD'] = array(); $instructions['0F.AD']['/r x16'] = 'SHRD r/m16, r16, CL'; $instructions['0F.AD']['/r x32'] = 'SHRD r/m32, r32, CL'; $instructions['0F.AD']['/r x64'] = 'SHRD r/m64, r64, CL'; $instructions['0F.AE'] = array(); $instructions['0F.AE']['^F3 /0 x64'] = 'RDFSBASE r64'; $instructions['0F.AE']['^F3 /0 xxx'] = 'RDFSBASE r32'; $instructions['0F.AE']['^F3 /1 x64'] = 'RDGSBASE r64'; $instructions['0F.AE']['^F3 /1 xxx'] = 'RDGSBASE r32'; $instructions['0F.AE']['^F3 /2 x64'] = 'WRFSBASE r64'; $instructions['0F.AE']['^F3 /2 xxx'] = 'WRFSBASE r32'; $instructions['0F.AE']['^F3 /3 x64'] = 'WRGSBASE r64'; $instructions['0F.AE']['^F3 /3 xxx'] = 'WRGSBASE r32'; $instructions['0F.AE']['^F3 /4 x64'] = 'PTWRITE r/m64'; $instructions['0F.AE']['^F3 /4 xxx'] = 'PTWRITE r/m32'; $instructions['0F.AE']['^F3 /5 x64'] = 'INCSSPQ r64'; $instructions['0F.AE']['^F3 /5 xxx'] = 'INCSSPD r32'; $instructions['0F.AE']['^F3 /6 xxx'] = 'CLRSSBSY m64'; $instructions['0F.AE']['^F2 /6 x64'] = 'UMWAIT r64, , '; $instructions['0F.AE']['^F2 /6 xxx'] = 'UMWAIT r32, , '; $instructions['0F.AE']['^66 |F8 . xxx'] = 'PCOMMIT'; $instructions['0F.AE']['^66 /6 x64'] = 'TPAUSE r64, , '; $instructions['0F.AE']['^66 /6 xxx'] = 'CLWB m8'; $instructions['0F.AE']['^66 /7 xxx'] = 'CLFLUSHOPT m8'; $instructions['0F.AE']['|FF . xxx'] = 'SFENCE'; $instructions['0F.AE']['|FE . xxx'] = 'SFENCE'; $instructions['0F.AE']['|FD . xxx'] = 'SFENCE'; $instructions['0F.AE']['|FC . xxx'] = 'SFENCE'; $instructions['0F.AE']['|FB . xxx'] = 'SFENCE'; $instructions['0F.AE']['|FA . xxx'] = 'SFENCE'; $instructions['0F.AE']['|F9 . xxx'] = 'SFENCE'; $instructions['0F.AE']['|F8 . xxx'] = 'SFENCE'; $instructions['0F.AE']['|F7 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|F6 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|F5 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|F4 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|F3 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|F2 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|F1 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|F0 . xxx'] = 'MFENCE'; $instructions['0F.AE']['|EF . xxx'] = 'LFENCE'; $instructions['0F.AE']['|EE . xxx'] = 'LFENCE'; $instructions['0F.AE']['|ED . xxx'] = 'LFENCE'; $instructions['0F.AE']['|EC . xxx'] = 'LFENCE'; $instructions['0F.AE']['|EB . xxx'] = 'LFENCE'; $instructions['0F.AE']['|EA . xxx'] = 'LFENCE'; $instructions['0F.AE']['|E9 . xxx'] = 'LFENCE'; $instructions['0F.AE']['|E8 . xxx'] = 'LFENCE'; $instructions['0F.AE']['/0 x64'] = 'FXSAVE64 m512byte'; $instructions['0F.AE']['/0 xxx'] = 'FXSAVE m512byte'; $instructions['0F.AE']['/1 x64'] = 'FXRSTOR64 m512byte'; $instructions['0F.AE']['/1 xxx'] = 'FXRSTOR m512byte'; $instructions['0F.AE']['/2 xxx'] = 'LDMXCSR m32'; $instructions['0F.AE']['/3 xxx'] = 'STMXCSR m32'; $instructions['0F.AE']['/4 x64'] = 'XSAVE64 mem'; $instructions['0F.AE']['/4 xxx'] = 'XSAVE mem'; $instructions['0F.AE']['/5 x64'] = 'XRSTOR64 mem'; $instructions['0F.AE']['/5 xxx'] = 'XRSTOR mem'; $instructions['0F.AE']['/6 x64'] = 'XSAVEOPT64 mem'; $instructions['0F.AE']['/6 xxx'] = 'XSAVEOPT mem'; $instructions['0F.AE']['/7 xxx'] = 'CLFLUSH m8'; $instructions['0F.AF'] = array(); $instructions['0F.AF']['/r x16'] = 'IMUL r16, r/m16'; $instructions['0F.AF']['/r x32'] = 'IMUL r32, r/m32'; $instructions['0F.AF']['/r x64'] = 'IMUL r64, r/m64'; $instructions['0F.B0'] = array(); $instructions['0F.B0']['/r xxx'] = 'CMPXCHG r/m8, r8'; $instructions['0F.B1'] = array(); $instructions['0F.B1']['/r x16'] = 'CMPXCHG r/m16, r16'; $instructions['0F.B1']['/r x32'] = 'CMPXCHG r/m32, r32'; $instructions['0F.B1']['/r x64'] = 'CMPXCHG r/m64, r64'; $instructions['0F.B2'] = array(); $instructions['0F.B2']['/r x16'] = 'LSS r16, m16:16'; $instructions['0F.B2']['/r x32'] = 'LSS r32, m16:32'; $instructions['0F.B2']['/r x64'] = 'LSS r64, m16:64'; $instructions['0F.B3'] = array(); $instructions['0F.B3']['/r x16'] = 'BTR r/m16, r16'; $instructions['0F.B3']['/r x32'] = 'BTR r/m32, r32'; $instructions['0F.B3']['/r x64'] = 'BTR r/m64, r64'; $instructions['0F.B4'] = array(); $instructions['0F.B4']['/r x16'] = 'LFS r16, m16:16'; $instructions['0F.B4']['/r x32'] = 'LFS r32, m16:32'; $instructions['0F.B4']['/r x64'] = 'LFS r64, m16:64'; $instructions['0F.B5'] = array(); $instructions['0F.B5']['/r x16'] = 'LGS r16, m16:16'; $instructions['0F.B5']['/r x32'] = 'LGS r32, m16:32'; $instructions['0F.B5']['/r x64'] = 'LGS r64, m16:64'; $instructions['0F.B6'] = array(); $instructions['0F.B6']['/r x16'] = 'MOVZX r16, r/m8'; $instructions['0F.B6']['/r x32'] = 'MOVZX r32, r/m8'; $instructions['0F.B6']['/r x64'] = 'MOVZX r64, r/m8'; $instructions['0F.B7'] = array(); $instructions['0F.B7']['/r x16'] = 'MOVZX r16, r/m16'; $instructions['0F.B7']['/r x32'] = 'MOVZX r32, r/m16'; $instructions['0F.B7']['/r x64'] = 'MOVZX r64, r/m16'; $instructions['0F.B8'] = array(); $instructions['0F.B8']['^F3 /r x16'] = 'POPCNT r16, r/m16'; $instructions['0F.B8']['^F3 /r x32'] = 'POPCNT r32, r/m32'; $instructions['0F.B8']['^F3 /r x64'] = 'POPCNT r64, r/m64'; $instructions['0F.B9'] = array(); $instructions['0F.B9']['/r x16'] = 'UD1 r16, r/m16'; $instructions['0F.B9']['/r x32'] = 'UD1 r32, r/m32'; $instructions['0F.B9']['/r x64'] = 'UD1 r64, r/m64'; $instructions['0F.BA'] = array(); $instructions['0F.BA']['/4 ib x16'] = 'BT r/m16, imm8'; $instructions['0F.BA']['/4 ib x32'] = 'BT r/m32, imm8'; $instructions['0F.BA']['/4 ib x64'] = 'BT r/m64, imm8'; $instructions['0F.BA']['/5 ib x16'] = 'BTS r/m16, imm8'; $instructions['0F.BA']['/5 ib x32'] = 'BTS r/m32, imm8'; $instructions['0F.BA']['/5 ib x64'] = 'BTS r/m64, imm8'; $instructions['0F.BA']['/6 ib x16'] = 'BTR r/m16, imm8'; $instructions['0F.BA']['/6 ib x32'] = 'BTR r/m32, imm8'; $instructions['0F.BA']['/6 ib x64'] = 'BTR r/m64, imm8'; $instructions['0F.BA']['/7 ib x16'] = 'BTC r/m16, imm8'; $instructions['0F.BA']['/7 ib x32'] = 'BTC r/m32, imm8'; $instructions['0F.BA']['/7 ib x64'] = 'BTC r/m64, imm8'; $instructions['0F.BB'] = array(); $instructions['0F.BB']['/r x16'] = 'BTC r/m16, r16'; $instructions['0F.BB']['/r x32'] = 'BTC r/m32, r32'; $instructions['0F.BB']['/r x64'] = 'BTC r/m64, r64'; $instructions['0F.BC'] = array(); $instructions['0F.BC']['^F3 /r x16'] = 'TZCNT r16, r/m16'; $instructions['0F.BC']['^F3 /r x32'] = 'TZCNT r32, r/m32'; $instructions['0F.BC']['^F3 /r x64'] = 'TZCNT r64, r/m64'; $instructions['0F.BC']['/r x16'] = 'BSF r16, r/m16'; $instructions['0F.BC']['/r x32'] = 'BSF r32, r/m32'; $instructions['0F.BC']['/r x64'] = 'BSF r64, r/m64'; $instructions['0F.BD'] = array(); $instructions['0F.BD']['^F3 /r x16'] = 'LZCNT r16, r/m16'; $instructions['0F.BD']['^F3 /r x32'] = 'LZCNT r32, r/m32'; $instructions['0F.BD']['^F3 /r x64'] = 'LZCNT r64, r/m64'; $instructions['0F.BD']['/r x16'] = 'BSR r16, r/m16'; $instructions['0F.BD']['/r x32'] = 'BSR r32, r/m32'; $instructions['0F.BD']['/r x64'] = 'BSR r64, r/m64'; $instructions['0F.BE'] = array(); $instructions['0F.BE']['/r x16'] = 'MOVSX r16, r/m8'; $instructions['0F.BE']['/r x32'] = 'MOVSX r32, r/m8'; $instructions['0F.BE']['/r x64'] = 'MOVSX r64, r/m8'; $instructions['0F.BF'] = array(); $instructions['0F.BF']['/r x16'] = 'MOVSX r16, r/m16'; $instructions['0F.BF']['/r x32'] = 'MOVSX r32, r/m16'; $instructions['0F.BF']['/r x64'] = 'MOVSX r64, r/m16'; $instructions['0F.C0'] = array(); $instructions['0F.C0']['/r xxx'] = 'XADD r/m8, r8'; $instructions['0F.C1'] = array(); $instructions['0F.C1']['/r x16'] = 'XADD r/m16, r16'; $instructions['0F.C1']['/r x32'] = 'XADD r/m32, r32'; $instructions['0F.C1']['/r x64'] = 'XADD r/m64, r64'; $instructions['0F.C2'] = array(); $instructions['0F.C2']['^F3 /r ib xxx'] = 'CMPSS xmm1, xmm2/m32, imm8'; $instructions['0F.C2']['^F2 /r ib xxx'] = 'CMPSD xmm1, xmm2/m64, imm8'; $instructions['0F.C2']['^66 /r ib xxx'] = 'CMPPD xmm1, xmm2/m128, imm8'; $instructions['0F.C2']['/r ib xxx'] = 'CMPPS xmm1, xmm2/m128, imm8'; $instructions['0F.C3'] = array(); $instructions['0F.C3']['/r x64'] = 'MOVNTI m64, r64'; $instructions['0F.C3']['/r xxx'] = 'MOVNTI m32, r32'; $instructions['0F.C4'] = array(); $instructions['0F.C4']['^66 /r ib x64'] = 'PINSRW xmm, r64/m16, imm8'; $instructions['0F.C4']['^66 /r ib xxx'] = 'PINSRW xmm, r32/m16, imm8'; $instructions['0F.C4']['/r ib x64'] = 'PINSRW mm, r64/m16, imm8'; $instructions['0F.C4']['/r ib xxx'] = 'PINSRW mm, r32/m16, imm8'; $instructions['0F.C5'] = array(); $instructions['0F.C5']['^66 /r ib x64'] = 'PEXTRW r64, xmm, imm8'; $instructions['0F.C5']['^66 /r ib xxx'] = 'PEXTRW r32, xmm, imm8'; $instructions['0F.C5']['/r ib x64'] = 'PEXTRW r64, mm, imm8'; $instructions['0F.C5']['/r ib xxx'] = 'PEXTRW r32, mm, imm8'; $instructions['0F.C6'] = array(); $instructions['0F.C6']['^66 /r ib xxx'] = 'SHUFPD xmm1, xmm2/m128, imm8'; $instructions['0F.C6']['/r ib xxx'] = 'SHUFPS xmm1, xmm2/m128, imm8'; $instructions['0F.C7'] = array(); $instructions['0F.C7']['^F3 /6 xxx'] = 'VMXON m64'; $instructions['0F.C7']['^F3 /7 xxx'] = 'RDPID r64'; $instructions['0F.C7']['^66 /6 xxx'] = 'VMCLEAR m64'; $instructions['0F.C7']['/1 x64'] = 'CMPXCHG16B m128'; $instructions['0F.C7']['/1 xxx'] = 'CMPXCHG8B m64'; $instructions['0F.C7']['/3 x64'] = 'XRSTORS64 mem'; $instructions['0F.C7']['/3 xxx'] = 'XRSTORS mem'; $instructions['0F.C7']['/4 x64'] = 'XSAVEC64 mem'; $instructions['0F.C7']['/4 xxx'] = 'XSAVEC mem'; $instructions['0F.C7']['/5 x64'] = 'XSAVES64 mem'; $instructions['0F.C7']['/5 xxx'] = 'XSAVES mem'; $instructions['0F.C7']['/6 x16'] = 'RDRAND r16'; $instructions['0F.C7']['/6 x32'] = 'RDRAND r32'; $instructions['0F.C7']['/6 x64'] = 'RDRAND r64'; $instructions['0F.C7']['/6 xxx'] = 'VMPTRLD m64'; $instructions['0F.C7']['/7 x16'] = 'RDSEED r16'; $instructions['0F.C7']['/7 x32'] = 'RDSEED r32'; $instructions['0F.C7']['/7 x64'] = 'RDSEED r64'; $instructions['0F.C7']['/7 xxx'] = 'VMPTRST m64'; $instructions['0F.C8'] = array(); $instructions['0F.C8']['. x16'] = 'BSWAP r16'; $instructions['0F.C8']['. x32'] = 'BSWAP r32'; $instructions['0F.C8']['. x64'] = 'BSWAP r64'; $instructions['0F.C9'] = array(); $instructions['0F.C9']['. x16'] = 'BSWAP r16'; $instructions['0F.C9']['. x32'] = 'BSWAP r32'; $instructions['0F.C9']['. x64'] = 'BSWAP r64'; $instructions['0F.CA'] = array(); $instructions['0F.CA']['. x16'] = 'BSWAP r16'; $instructions['0F.CA']['. x32'] = 'BSWAP r32'; $instructions['0F.CA']['. x64'] = 'BSWAP r64'; $instructions['0F.CB'] = array(); $instructions['0F.CB']['. x16'] = 'BSWAP r16'; $instructions['0F.CB']['. x32'] = 'BSWAP r32'; $instructions['0F.CB']['. x64'] = 'BSWAP r64'; $instructions['0F.CC'] = array(); $instructions['0F.CC']['. x16'] = 'BSWAP r16'; $instructions['0F.CC']['. x32'] = 'BSWAP r32'; $instructions['0F.CC']['. x64'] = 'BSWAP r64'; $instructions['0F.CD'] = array(); $instructions['0F.CD']['. x16'] = 'BSWAP r16'; $instructions['0F.CD']['. x32'] = 'BSWAP r32'; $instructions['0F.CD']['. x64'] = 'BSWAP r64'; $instructions['0F.CE'] = array(); $instructions['0F.CE']['. x16'] = 'BSWAP r16'; $instructions['0F.CE']['. x32'] = 'BSWAP r32'; $instructions['0F.CE']['. x64'] = 'BSWAP r64'; $instructions['0F.CF'] = array(); $instructions['0F.CF']['. x16'] = 'BSWAP r16'; $instructions['0F.CF']['. x32'] = 'BSWAP r32'; $instructions['0F.CF']['. x64'] = 'BSWAP r64'; $instructions['0F.D0'] = array(); $instructions['0F.D0']['^F2 /r xxx'] = 'ADDSUBPS xmm1, xmm2/m128'; $instructions['0F.D0']['^66 /r xxx'] = 'ADDSUBPD xmm1, xmm2/m128'; $instructions['0F.D1'] = array(); $instructions['0F.D1']['^66 /r xxx'] = 'PSRLW xmm1, xmm2/m128'; $instructions['0F.D1']['/r xxx'] = 'PSRLW mm, mm/m64'; $instructions['0F.D2'] = array(); $instructions['0F.D2']['^66 /r xxx'] = 'PSRLD xmm1, xmm2/m128'; $instructions['0F.D2']['/r xxx'] = 'PSRLD mm, mm/m64'; $instructions['0F.D3'] = array(); $instructions['0F.D3']['^66 /r xxx'] = 'PSRLQ xmm1, xmm2/m128'; $instructions['0F.D3']['/r xxx'] = 'PSRLQ mm, mm/m64'; $instructions['0F.D4'] = array(); $instructions['0F.D4']['^66 /r xxx'] = 'PADDQ xmm1, xmm2/m128'; $instructions['0F.D4']['/r xxx'] = 'PADDQ mm, mm/m64'; $instructions['0F.D5'] = array(); $instructions['0F.D5']['^66 /r xxx'] = 'PMULLW xmm1, xmm2/m128'; $instructions['0F.D5']['/r xxx'] = 'PMULLW mm, mm/m64'; $instructions['0F.D6'] = array(); $instructions['0F.D6']['^F3 /r xxx'] = 'MOVQ2DQ xmm, mm'; $instructions['0F.D6']['^F2 /r xxx'] = 'MOVDQ2Q mm, xmm'; $instructions['0F.D6']['^66 /r xxx'] = 'MOVQ xmm2/m64, xmm1'; $instructions['0F.D7'] = array(); $instructions['0F.D7']['^66 /r x64'] = 'PMOVMSKB r64, xmm'; $instructions['0F.D7']['^66 /r xxx'] = 'PMOVMSKB r32, xmm'; $instructions['0F.D7']['/r x64'] = 'PMOVMSKB r64, mm'; $instructions['0F.D7']['/r xxx'] = 'PMOVMSKB r32, mm'; $instructions['0F.D8'] = array(); $instructions['0F.D8']['^66 /r xxx'] = 'PSUBUSB xmm1, xmm2/m128'; $instructions['0F.D8']['/r xxx'] = 'PSUBUSB mm, mm/m64'; $instructions['0F.D9'] = array(); $instructions['0F.D9']['^66 /r xxx'] = 'PSUBUSW xmm1, xmm2/m128'; $instructions['0F.D9']['/r xxx'] = 'PSUBUSW mm, mm/m64'; $instructions['0F.DA'] = array(); $instructions['0F.DA']['^66 /r xxx'] = 'PMINUB xmm1, xmm2/m128'; $instructions['0F.DA']['/r xxx'] = 'PMINUB mm1, mm2/m64'; $instructions['0F.DB'] = array(); $instructions['0F.DB']['^66 /r xxx'] = 'PAND xmm1, xmm2/m128'; $instructions['0F.DB']['/r xxx'] = 'PAND mm, mm/m64'; $instructions['0F.DC'] = array(); $instructions['0F.DC']['^66 /r xxx'] = 'PADDUSB xmm1, xmm2/m128'; $instructions['0F.DC']['/r xxx'] = 'PADDUSB mm, mm/m64'; $instructions['0F.DD'] = array(); $instructions['0F.DD']['^66 /r xxx'] = 'PADDUSW xmm1, xmm2/m128'; $instructions['0F.DD']['/r xxx'] = 'PADDUSW mm, mm/m64'; $instructions['0F.DE'] = array(); $instructions['0F.DE']['^66 /r xxx'] = 'PMAXUB xmm1, xmm2/m128'; $instructions['0F.DE']['/r xxx'] = 'PMAXUB mm1, mm2/m64'; $instructions['0F.DF'] = array(); $instructions['0F.DF']['^66 /r xxx'] = 'PANDN xmm1, xmm2/m128'; $instructions['0F.DF']['/r xxx'] = 'PANDN mm, mm/m64'; $instructions['0F.E0'] = array(); $instructions['0F.E0']['^66 /r xxx'] = 'PAVGB xmm1, xmm2/m128'; $instructions['0F.E0']['/r xxx'] = 'PAVGB mm1, mm2/m64'; $instructions['0F.E1'] = array(); $instructions['0F.E1']['^66 /r xxx'] = 'PSRAW xmm1, xmm2/m128'; $instructions['0F.E1']['/r xxx'] = 'PSRAW mm, mm/m64'; $instructions['0F.E2'] = array(); $instructions['0F.E2']['^66 /r xxx'] = 'PSRAD xmm1, xmm2/m128'; $instructions['0F.E2']['/r xxx'] = 'PSRAD mm, mm/m64'; $instructions['0F.E3'] = array(); $instructions['0F.E3']['^66 /r xxx'] = 'PAVGW xmm1, xmm2/m128'; $instructions['0F.E3']['/r xxx'] = 'PAVGW mm1, mm2/m64'; $instructions['0F.E4'] = array(); $instructions['0F.E4']['^66 /r xxx'] = 'PMULHUW xmm1, xmm2/m128'; $instructions['0F.E4']['/r xxx'] = 'PMULHUW mm1, mm2/m64'; $instructions['0F.E5'] = array(); $instructions['0F.E5']['^66 /r xxx'] = 'PMULHW xmm1, xmm2/m128'; $instructions['0F.E5']['/r xxx'] = 'PMULHW mm, mm/m64'; $instructions['0F.E6'] = array(); $instructions['0F.E6']['^F3 /r xxx'] = 'CVTDQ2PD xmm1, xmm2/m64'; $instructions['0F.E6']['^F2 /r xxx'] = 'CVTPD2DQ xmm1, xmm2/m128'; $instructions['0F.E6']['^66 /r xxx'] = 'CVTTPD2DQ xmm1, xmm2/m128'; $instructions['0F.E7'] = array(); $instructions['0F.E7']['^66 /r xxx'] = 'MOVNTDQ m128, xmm1'; $instructions['0F.E7']['/r xxx'] = 'MOVNTQ m64, mm'; $instructions['0F.E8'] = array(); $instructions['0F.E8']['^66 /r xxx'] = 'PSUBSB xmm1, xmm2/m128'; $instructions['0F.E8']['/r xxx'] = 'PSUBSB mm, mm/m64'; $instructions['0F.E9'] = array(); $instructions['0F.E9']['^66 /r xxx'] = 'PSUBSW xmm1, xmm2/m128'; $instructions['0F.E9']['/r xxx'] = 'PSUBSW mm, mm/m64'; $instructions['0F.EA'] = array(); $instructions['0F.EA']['^66 /r xxx'] = 'PMINSW xmm1, xmm2/m128'; $instructions['0F.EA']['/r xxx'] = 'PMINSW mm1, mm2/m64'; $instructions['0F.EB'] = array(); $instructions['0F.EB']['^66 /r xxx'] = 'POR xmm1, xmm2/m128'; $instructions['0F.EB']['/r xxx'] = 'POR mm, mm/m64'; $instructions['0F.EC'] = array(); $instructions['0F.EC']['^66 /r xxx'] = 'PADDSB xmm1, xmm2/m128'; $instructions['0F.EC']['/r xxx'] = 'PADDSB mm, mm/m64'; $instructions['0F.ED'] = array(); $instructions['0F.ED']['^66 /r xxx'] = 'PADDSW xmm1, xmm2/m128'; $instructions['0F.ED']['/r xxx'] = 'PADDSW mm, mm/m64'; $instructions['0F.EE'] = array(); $instructions['0F.EE']['^66 /r xxx'] = 'PMAXSW xmm1, xmm2/m128'; $instructions['0F.EE']['/r xxx'] = 'PMAXSW mm1, mm2/m64'; $instructions['0F.EF'] = array(); $instructions['0F.EF']['^66 /r xxx'] = 'PXOR xmm1, xmm2/m128'; $instructions['0F.EF']['/r xxx'] = 'PXOR mm, mm/m64'; $instructions['0F.F0'] = array(); $instructions['0F.F0']['^F2 /r xxx'] = 'LDDQU xmm1, m128'; $instructions['0F.F1'] = array(); $instructions['0F.F1']['^66 /r xxx'] = 'PSLLW xmm1, xmm2/m128'; $instructions['0F.F1']['/r xxx'] = 'PSLLW mm, mm/m64'; $instructions['0F.F2'] = array(); $instructions['0F.F2']['^66 /r xxx'] = 'PSLLD xmm1, xmm2/m128'; $instructions['0F.F2']['/r xxx'] = 'PSLLD mm, mm/m64'; $instructions['0F.F3'] = array(); $instructions['0F.F3']['^66 /r xxx'] = 'PSLLQ xmm1, xmm2/m128'; $instructions['0F.F3']['/r xxx'] = 'PSLLQ mm, mm/m64'; $instructions['0F.F4'] = array(); $instructions['0F.F4']['^66 /r xxx'] = 'PMULUDQ xmm1, xmm2/m128'; $instructions['0F.F4']['/r xxx'] = 'PMULUDQ mm1, mm2/m64'; $instructions['0F.F5'] = array(); $instructions['0F.F5']['^66 /r xxx'] = 'PMADDWD xmm1, xmm2/m128'; $instructions['0F.F5']['/r xxx'] = 'PMADDWD mm, mm/m64'; $instructions['0F.F6'] = array(); $instructions['0F.F6']['^66 /r xxx'] = 'PSADBW xmm1, xmm2/m128'; $instructions['0F.F6']['/r xxx'] = 'PSADBW mm1, mm2/m64'; $instructions['0F.F7'] = array(); $instructions['0F.F7']['^66 /r xxx'] = 'MASKMOVDQU xmm1, xmm2'; $instructions['0F.F7']['/r xxx'] = 'MASKMOVQ mm1, mm2'; $instructions['0F.F8'] = array(); $instructions['0F.F8']['^66 /r xxx'] = 'PSUBB xmm1, xmm2/m128'; $instructions['0F.F8']['/r xxx'] = 'PSUBB mm, mm/m64'; $instructions['0F.F9'] = array(); $instructions['0F.F9']['^66 /r xxx'] = 'PSUBW xmm1, xmm2/m128'; $instructions['0F.F9']['/r xxx'] = 'PSUBW mm, mm/m64'; $instructions['0F.FA'] = array(); $instructions['0F.FA']['^66 /r xxx'] = 'PSUBD xmm1, xmm2/m128'; $instructions['0F.FA']['/r xxx'] = 'PSUBD mm, mm/m64'; $instructions['0F.FB'] = array(); $instructions['0F.FB']['^66 /r xxx'] = 'PSUBQ xmm1, xmm2/m128'; $instructions['0F.FB']['/r xxx'] = 'PSUBQ mm1, mm2/m64'; $instructions['0F.FC'] = array(); $instructions['0F.FC']['^66 /r xxx'] = 'PADDB xmm1, xmm2/m128'; $instructions['0F.FC']['/r xxx'] = 'PADDB mm, mm/m64'; $instructions['0F.FD'] = array(); $instructions['0F.FD']['^66 /r xxx'] = 'PADDW xmm1, xmm2/m128'; $instructions['0F.FD']['/r xxx'] = 'PADDW mm, mm/m64'; $instructions['0F.FE'] = array(); $instructions['0F.FE']['^66 /r xxx'] = 'PADDD xmm1, xmm2/m128'; $instructions['0F.FE']['/r xxx'] = 'PADDD mm, mm/m64'; $instructions['0F.FF'] = array(); $instructions['0F.FF']['/r x16'] = 'UD0 r16, r/m16'; $instructions['0F.FF']['/r x32'] = 'UD0 r32, r/m32'; $instructions['0F.FF']['/r x64'] = 'UD0 r64, r/m64'; $instructions['0F.FF']['. xxx'] = 'UD0'; $instructions['VEX'] = array(); $instructions['VEX']['DE.66.0F3A'] = array(); $instructions['VEX']['DE.66.0F3A']['W0'] = array(); $instructions['VEX']['DE.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['DE.66.0F3A']['W0']['128']['/r ib xxx'] = 'VSM3RNDS2 xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['AD.66.0F38'] = array(); $instructions['VEX']['AD.66.0F38']['W0'] = array(); $instructions['VEX']['AD.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['AD.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMADD213SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['AD.66.0F38']['W1'] = array(); $instructions['VEX']['AD.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['AD.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMADD213SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['BE.66.0F38'] = array(); $instructions['VEX']['BE.66.0F38']['W0'] = array(); $instructions['VEX']['BE.66.0F38']['W0']['128'] = array(); $instructions['VEX']['BE.66.0F38']['W0']['128']['/r xxx'] = 'VFNMSUB231PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['BE.66.0F38']['W0']['256'] = array(); $instructions['VEX']['BE.66.0F38']['W0']['256']['/r xxx'] = 'VFNMSUB231PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['BE.66.0F38']['W1'] = array(); $instructions['VEX']['BE.66.0F38']['W1']['128'] = array(); $instructions['VEX']['BE.66.0F38']['W1']['128']['/r xxx'] = 'VFNMSUB231PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['BE.66.0F38']['W1']['256'] = array(); $instructions['VEX']['BE.66.0F38']['W1']['256']['/r xxx'] = 'VFNMSUB231PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['BD.66.0F38'] = array(); $instructions['VEX']['BD.66.0F38']['W0'] = array(); $instructions['VEX']['BD.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['BD.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMADD231SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['BD.66.0F38']['W1'] = array(); $instructions['VEX']['BD.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['BD.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMADD231SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['BC.66.0F38'] = array(); $instructions['VEX']['BC.66.0F38']['W0'] = array(); $instructions['VEX']['BC.66.0F38']['W0']['128'] = array(); $instructions['VEX']['BC.66.0F38']['W0']['128']['/r xxx'] = 'VFNMADD231PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['BC.66.0F38']['W0']['256'] = array(); $instructions['VEX']['BC.66.0F38']['W0']['256']['/r xxx'] = 'VFNMADD231PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['BC.66.0F38']['W1'] = array(); $instructions['VEX']['BC.66.0F38']['W1']['128'] = array(); $instructions['VEX']['BC.66.0F38']['W1']['128']['/r xxx'] = 'VFNMADD231PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['BC.66.0F38']['W1']['256'] = array(); $instructions['VEX']['BC.66.0F38']['W1']['256']['/r xxx'] = 'VFNMADD231PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['BB.66.0F38'] = array(); $instructions['VEX']['BB.66.0F38']['W0'] = array(); $instructions['VEX']['BB.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['BB.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMSUB231SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['BB.66.0F38']['W1'] = array(); $instructions['VEX']['BB.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['BB.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMSUB231SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['BA.66.0F38'] = array(); $instructions['VEX']['BA.66.0F38']['W0'] = array(); $instructions['VEX']['BA.66.0F38']['W0']['128'] = array(); $instructions['VEX']['BA.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUB231PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['BA.66.0F38']['W0']['256'] = array(); $instructions['VEX']['BA.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUB231PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['BA.66.0F38']['W1'] = array(); $instructions['VEX']['BA.66.0F38']['W1']['128'] = array(); $instructions['VEX']['BA.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUB231PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['BA.66.0F38']['W1']['256'] = array(); $instructions['VEX']['BA.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUB231PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['B9.66.0F38'] = array(); $instructions['VEX']['B9.66.0F38']['W0'] = array(); $instructions['VEX']['B9.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['B9.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMADD231SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['B9.66.0F38']['W1'] = array(); $instructions['VEX']['B9.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['B9.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMADD231SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['B8.66.0F38'] = array(); $instructions['VEX']['B8.66.0F38']['W0'] = array(); $instructions['VEX']['B8.66.0F38']['W0']['128'] = array(); $instructions['VEX']['B8.66.0F38']['W0']['128']['/r xxx'] = 'VFMADD231PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B8.66.0F38']['W0']['256'] = array(); $instructions['VEX']['B8.66.0F38']['W0']['256']['/r xxx'] = 'VFMADD231PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['B8.66.0F38']['W1'] = array(); $instructions['VEX']['B8.66.0F38']['W1']['128'] = array(); $instructions['VEX']['B8.66.0F38']['W1']['128']['/r xxx'] = 'VFMADD231PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B8.66.0F38']['W1']['256'] = array(); $instructions['VEX']['B8.66.0F38']['W1']['256']['/r xxx'] = 'VFMADD231PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['B7.66.0F38'] = array(); $instructions['VEX']['B7.66.0F38']['W0'] = array(); $instructions['VEX']['B7.66.0F38']['W0']['128'] = array(); $instructions['VEX']['B7.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUBADD231PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B7.66.0F38']['W0']['256'] = array(); $instructions['VEX']['B7.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUBADD231PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['B7.66.0F38']['W1'] = array(); $instructions['VEX']['B7.66.0F38']['W1']['128'] = array(); $instructions['VEX']['B7.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUBADD231PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B7.66.0F38']['W1']['256'] = array(); $instructions['VEX']['B7.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUBADD231PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['B6.66.0F38'] = array(); $instructions['VEX']['B6.66.0F38']['W0'] = array(); $instructions['VEX']['B6.66.0F38']['W0']['128'] = array(); $instructions['VEX']['B6.66.0F38']['W0']['128']['/r xxx'] = 'VFMADDSUB231PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B6.66.0F38']['W0']['256'] = array(); $instructions['VEX']['B6.66.0F38']['W0']['256']['/r xxx'] = 'VFMADDSUB231PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['B6.66.0F38']['W1'] = array(); $instructions['VEX']['B6.66.0F38']['W1']['128'] = array(); $instructions['VEX']['B6.66.0F38']['W1']['128']['/r xxx'] = 'VFMADDSUB231PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B6.66.0F38']['W1']['256'] = array(); $instructions['VEX']['B6.66.0F38']['W1']['256']['/r xxx'] = 'VFMADDSUB231PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['AF.66.0F38'] = array(); $instructions['VEX']['AF.66.0F38']['W0'] = array(); $instructions['VEX']['AF.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['AF.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMSUB213SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['AF.66.0F38']['W1'] = array(); $instructions['VEX']['AF.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['AF.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMSUB213SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['AE.66.0F38'] = array(); $instructions['VEX']['AE.66.0F38']['W0'] = array(); $instructions['VEX']['AE.66.0F38']['W0']['128'] = array(); $instructions['VEX']['AE.66.0F38']['W0']['128']['/r xxx'] = 'VFNMSUB213PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['AE.66.0F38']['W0']['256'] = array(); $instructions['VEX']['AE.66.0F38']['W0']['256']['/r xxx'] = 'VFNMSUB213PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['AE.66.0F38']['W1'] = array(); $instructions['VEX']['AE.66.0F38']['W1']['128'] = array(); $instructions['VEX']['AE.66.0F38']['W1']['128']['/r xxx'] = 'VFNMSUB213PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['AE.66.0F38']['W1']['256'] = array(); $instructions['VEX']['AE.66.0F38']['W1']['256']['/r xxx'] = 'VFNMSUB213PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['AC.66.0F38'] = array(); $instructions['VEX']['AC.66.0F38']['W0'] = array(); $instructions['VEX']['AC.66.0F38']['W0']['128'] = array(); $instructions['VEX']['AC.66.0F38']['W0']['128']['/r xxx'] = 'VFNMADD213PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['AC.66.0F38']['W0']['256'] = array(); $instructions['VEX']['AC.66.0F38']['W0']['256']['/r xxx'] = 'VFNMADD213PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['AC.66.0F38']['W1'] = array(); $instructions['VEX']['AC.66.0F38']['W1']['128'] = array(); $instructions['VEX']['AC.66.0F38']['W1']['128']['/r xxx'] = 'VFNMADD213PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['AC.66.0F38']['W1']['256'] = array(); $instructions['VEX']['AC.66.0F38']['W1']['256']['/r xxx'] = 'VFNMADD213PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['CF.66.0F38'] = array(); $instructions['VEX']['CF.66.0F38']['W0'] = array(); $instructions['VEX']['CF.66.0F38']['W0']['128'] = array(); $instructions['VEX']['CF.66.0F38']['W0']['128']['/r xxx'] = 'VGF2P8MULB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['CF.66.0F38']['W0']['256'] = array(); $instructions['VEX']['CF.66.0F38']['W0']['256']['/r xxx'] = 'VGF2P8MULB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['AB.66.0F38'] = array(); $instructions['VEX']['AB.66.0F38']['W0'] = array(); $instructions['VEX']['AB.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['AB.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMSUB213SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['AB.66.0F38']['W1'] = array(); $instructions['VEX']['AB.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['AB.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMSUB213SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['AA.66.0F38'] = array(); $instructions['VEX']['AA.66.0F38']['W0'] = array(); $instructions['VEX']['AA.66.0F38']['W0']['128'] = array(); $instructions['VEX']['AA.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUB213PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['AA.66.0F38']['W0']['256'] = array(); $instructions['VEX']['AA.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUB213PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['AA.66.0F38']['W1'] = array(); $instructions['VEX']['AA.66.0F38']['W1']['128'] = array(); $instructions['VEX']['AA.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUB213PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['AA.66.0F38']['W1']['256'] = array(); $instructions['VEX']['AA.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUB213PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['A9.66.0F38'] = array(); $instructions['VEX']['A9.66.0F38']['W0'] = array(); $instructions['VEX']['A9.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['A9.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMADD213SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['A9.66.0F38']['W1'] = array(); $instructions['VEX']['A9.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['A9.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMADD213SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['A8.66.0F38'] = array(); $instructions['VEX']['A8.66.0F38']['W0'] = array(); $instructions['VEX']['A8.66.0F38']['W0']['128'] = array(); $instructions['VEX']['A8.66.0F38']['W0']['128']['/r xxx'] = 'VFMADD213PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['A8.66.0F38']['W0']['256'] = array(); $instructions['VEX']['A8.66.0F38']['W0']['256']['/r xxx'] = 'VFMADD213PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['A8.66.0F38']['W1'] = array(); $instructions['VEX']['A8.66.0F38']['W1']['128'] = array(); $instructions['VEX']['A8.66.0F38']['W1']['128']['/r xxx'] = 'VFMADD213PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['A8.66.0F38']['W1']['256'] = array(); $instructions['VEX']['A8.66.0F38']['W1']['256']['/r xxx'] = 'VFMADD213PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['A7.66.0F38'] = array(); $instructions['VEX']['A7.66.0F38']['W0'] = array(); $instructions['VEX']['A7.66.0F38']['W0']['128'] = array(); $instructions['VEX']['A7.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUBADD213PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['A7.66.0F38']['W0']['256'] = array(); $instructions['VEX']['A7.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUBADD213PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['A7.66.0F38']['W1'] = array(); $instructions['VEX']['A7.66.0F38']['W1']['128'] = array(); $instructions['VEX']['A7.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUBADD213PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['A7.66.0F38']['W1']['256'] = array(); $instructions['VEX']['A7.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUBADD213PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['A6.66.0F38'] = array(); $instructions['VEX']['A6.66.0F38']['W0'] = array(); $instructions['VEX']['A6.66.0F38']['W0']['128'] = array(); $instructions['VEX']['A6.66.0F38']['W0']['128']['/r xxx'] = 'VFMADDSUB213PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['A6.66.0F38']['W0']['256'] = array(); $instructions['VEX']['A6.66.0F38']['W0']['256']['/r xxx'] = 'VFMADDSUB213PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['A6.66.0F38']['W1'] = array(); $instructions['VEX']['A6.66.0F38']['W1']['128'] = array(); $instructions['VEX']['A6.66.0F38']['W1']['128']['/r xxx'] = 'VFMADDSUB213PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['A6.66.0F38']['W1']['256'] = array(); $instructions['VEX']['A6.66.0F38']['W1']['256']['/r xxx'] = 'VFMADDSUB213PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['9F.66.0F38'] = array(); $instructions['VEX']['9F.66.0F38']['W0'] = array(); $instructions['VEX']['9F.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['9F.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMSUB132SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['9F.66.0F38']['W1'] = array(); $instructions['VEX']['9F.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['9F.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMSUB132SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['9E.66.0F38'] = array(); $instructions['VEX']['9E.66.0F38']['W0'] = array(); $instructions['VEX']['9E.66.0F38']['W0']['128'] = array(); $instructions['VEX']['9E.66.0F38']['W0']['128']['/r xxx'] = 'VFNMSUB132PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['9E.66.0F38']['W0']['256'] = array(); $instructions['VEX']['9E.66.0F38']['W0']['256']['/r xxx'] = 'VFNMSUB132PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['9E.66.0F38']['W1'] = array(); $instructions['VEX']['9E.66.0F38']['W1']['128'] = array(); $instructions['VEX']['9E.66.0F38']['W1']['128']['/r xxx'] = 'VFNMSUB132PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['9E.66.0F38']['W1']['256'] = array(); $instructions['VEX']['9E.66.0F38']['W1']['256']['/r xxx'] = 'VFNMSUB132PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['9D.66.0F38'] = array(); $instructions['VEX']['9D.66.0F38']['W0'] = array(); $instructions['VEX']['9D.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['9D.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMADD132SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['9D.66.0F38']['W1'] = array(); $instructions['VEX']['9D.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['9D.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMADD132SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['9C.66.0F38'] = array(); $instructions['VEX']['9C.66.0F38']['W0'] = array(); $instructions['VEX']['9C.66.0F38']['W0']['128'] = array(); $instructions['VEX']['9C.66.0F38']['W0']['128']['/r xxx'] = 'VFNMADD132PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['9C.66.0F38']['W0']['256'] = array(); $instructions['VEX']['9C.66.0F38']['W0']['256']['/r xxx'] = 'VFNMADD132PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['9C.66.0F38']['W1'] = array(); $instructions['VEX']['9C.66.0F38']['W1']['128'] = array(); $instructions['VEX']['9C.66.0F38']['W1']['128']['/r xxx'] = 'VFNMADD132PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['9C.66.0F38']['W1']['256'] = array(); $instructions['VEX']['9C.66.0F38']['W1']['256']['/r xxx'] = 'VFNMADD132PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['9B.66.0F38'] = array(); $instructions['VEX']['9B.66.0F38']['W0'] = array(); $instructions['VEX']['9B.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['9B.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMSUB132SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['9B.66.0F38']['W1'] = array(); $instructions['VEX']['9B.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['9B.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMSUB132SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['BF.66.0F38'] = array(); $instructions['VEX']['BF.66.0F38']['W0'] = array(); $instructions['VEX']['BF.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['BF.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMSUB231SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['BF.66.0F38']['W1'] = array(); $instructions['VEX']['BF.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['BF.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMSUB231SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['DB.66.0F38'] = array(); $instructions['VEX']['DB.66.0F38']['WIG'] = array(); $instructions['VEX']['DB.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['DB.66.0F38']['WIG']['128']['/r xxx'] = 'VAESIMC xmm1, xmm2/m128'; $instructions['VEX']['99.66.0F38'] = array(); $instructions['VEX']['99.66.0F38']['W0'] = array(); $instructions['VEX']['99.66.0F38']['W0']['LIG'] = array(); $instructions['VEX']['99.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMADD132SS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['99.66.0F38']['W1'] = array(); $instructions['VEX']['99.66.0F38']['W1']['LIG'] = array(); $instructions['VEX']['99.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMADD132SD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['05.66.0F3A'] = array(); $instructions['VEX']['05.66.0F3A']['W0'] = array(); $instructions['VEX']['05.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['05.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPERMILPD xmm1, xmm2/m128, imm8'; $instructions['VEX']['05.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['05.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPERMILPD ymm1, ymm2/m256, imm8'; $instructions['VEX']['15.66.0F3A'] = array(); $instructions['VEX']['15.66.0F3A']['W0'] = array(); $instructions['VEX']['15.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['15.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPEXTRW r32/m16, xmm2, imm8'; $instructions['VEX']['15.66.0F3A']['W1'] = array(); $instructions['VEX']['15.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['15.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPEXTRW r64/m16, xmm2, imm8'; $instructions['VEX']['14.66.0F3A'] = array(); $instructions['VEX']['14.66.0F3A']['W0'] = array(); $instructions['VEX']['14.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['14.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPEXTRB r32/m8, xmm2, imm8'; $instructions['VEX']['14.66.0F3A']['W1'] = array(); $instructions['VEX']['14.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['14.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPEXTRB r64/m8, xmm2, imm8'; $instructions['VEX']['0F.66.0F3A'] = array(); $instructions['VEX']['0F.66.0F3A']['WIG'] = array(); $instructions['VEX']['0F.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['0F.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VPALIGNR xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['0F.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['0F.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VPALIGNR ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['0E.66.0F3A'] = array(); $instructions['VEX']['0E.66.0F3A']['WIG'] = array(); $instructions['VEX']['0E.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['0E.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VPBLENDW xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['0E.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['0E.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VPBLENDW ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['0D.66.0F3A'] = array(); $instructions['VEX']['0D.66.0F3A']['WIG'] = array(); $instructions['VEX']['0D.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['0D.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VBLENDPD xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['0D.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['0D.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VBLENDPD ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['0C.66.0F3A'] = array(); $instructions['VEX']['0C.66.0F3A']['WIG'] = array(); $instructions['VEX']['0C.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['0C.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VBLENDPS xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['0C.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['0C.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VBLENDPS ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['0B.66.0F3A'] = array(); $instructions['VEX']['0B.66.0F3A']['WIG'] = array(); $instructions['VEX']['0B.66.0F3A']['WIG']['LIG'] = array(); $instructions['VEX']['0B.66.0F3A']['WIG']['LIG']['/r ib xxx'] = 'VROUNDSD xmm1, xmm2, xmm3/m64, imm8'; $instructions['VEX']['0A.66.0F3A'] = array(); $instructions['VEX']['0A.66.0F3A']['WIG'] = array(); $instructions['VEX']['0A.66.0F3A']['WIG']['LIG'] = array(); $instructions['VEX']['0A.66.0F3A']['WIG']['LIG']['/r ib xxx'] = 'VROUNDSS xmm1, xmm2, xmm3/m32, imm8'; $instructions['VEX']['09.66.0F3A'] = array(); $instructions['VEX']['09.66.0F3A']['WIG'] = array(); $instructions['VEX']['09.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['09.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VROUNDPD xmm1, xmm2/m128, imm8'; $instructions['VEX']['09.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['09.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VROUNDPD ymm1, ymm2/m256, imm8'; $instructions['VEX']['08.66.0F3A'] = array(); $instructions['VEX']['08.66.0F3A']['WIG'] = array(); $instructions['VEX']['08.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['08.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VROUNDPS xmm1, xmm2/m128, imm8'; $instructions['VEX']['08.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['08.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VROUNDPS ymm1, ymm2/m256, imm8'; $instructions['VEX']['06.66.0F3A'] = array(); $instructions['VEX']['06.66.0F3A']['W0'] = array(); $instructions['VEX']['06.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['06.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPERM2F128 ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['04.66.0F3A'] = array(); $instructions['VEX']['04.66.0F3A']['W0'] = array(); $instructions['VEX']['04.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['04.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPERMILPS xmm1, xmm2/m128, imm8'; $instructions['VEX']['04.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['04.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPERMILPS ymm1, ymm2/m256, imm8'; $instructions['VEX']['DC.66.0F38'] = array(); $instructions['VEX']['DC.66.0F38']['WIG'] = array(); $instructions['VEX']['DC.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['DC.66.0F38']['WIG']['128']['/r xxx'] = 'VAESENC xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DC.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['DC.66.0F38']['WIG']['256']['/r xxx'] = 'VAESENC ymm1, ymm2, ymm3/m256'; $instructions['VEX']['02.66.0F3A'] = array(); $instructions['VEX']['02.66.0F3A']['W0'] = array(); $instructions['VEX']['02.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['02.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPBLENDD xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['02.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['02.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPBLENDD ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['01.66.0F3A'] = array(); $instructions['VEX']['01.66.0F3A']['W1'] = array(); $instructions['VEX']['01.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['01.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPERMPD ymm1, ymm2/m256, imm8'; $instructions['VEX']['00.66.0F3A'] = array(); $instructions['VEX']['00.66.0F3A']['W1'] = array(); $instructions['VEX']['00.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['00.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPERMQ ymm1, ymm2/m256, imm8'; $instructions['VEX']['F7.F2.0F38'] = array(); $instructions['VEX']['F7.F2.0F38']['W0'] = array(); $instructions['VEX']['F7.F2.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F7.F2.0F38']['W0']['LZ']['/r xxx'] = 'SHRX r32a, r/m32, r32b'; $instructions['VEX']['F7.F2.0F38']['W1'] = array(); $instructions['VEX']['F7.F2.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F7.F2.0F38']['W1']['LZ']['/r xxx'] = 'SHRX r64a, r/m64, r64b'; $instructions['VEX']['F7.F3.0F38'] = array(); $instructions['VEX']['F7.F3.0F38']['W0'] = array(); $instructions['VEX']['F7.F3.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F7.F3.0F38']['W0']['LZ']['/r xxx'] = 'SARX r32a, r/m32, r32b'; $instructions['VEX']['F7.F3.0F38']['W1'] = array(); $instructions['VEX']['F7.F3.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F7.F3.0F38']['W1']['LZ']['/r xxx'] = 'SARX r64a, r/m64, r64b'; $instructions['VEX']['F7.66.0F38'] = array(); $instructions['VEX']['F7.66.0F38']['W0'] = array(); $instructions['VEX']['F7.66.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F7.66.0F38']['W0']['LZ']['/r xxx'] = 'SHLX r32a, r/m32, r32b'; $instructions['VEX']['F7.66.0F38']['W1'] = array(); $instructions['VEX']['F7.66.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F7.66.0F38']['W1']['LZ']['/r xxx'] = 'SHLX r64a, r/m64, r64b'; $instructions['VEX']['F6.F2.0F38'] = array(); $instructions['VEX']['F6.F2.0F38']['W0'] = array(); $instructions['VEX']['F6.F2.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F6.F2.0F38']['W0']['LZ']['/r xxx'] = 'MULX r32a, r32b, r/m32'; $instructions['VEX']['F6.F2.0F38']['W1'] = array(); $instructions['VEX']['F6.F2.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F6.F2.0F38']['W1']['LZ']['/r xxx'] = 'MULX r64a, r64b, r/m64'; $instructions['VEX']['F5.F2.0F38'] = array(); $instructions['VEX']['F5.F2.0F38']['W0'] = array(); $instructions['VEX']['F5.F2.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F5.F2.0F38']['W0']['LZ']['/r xxx'] = 'PDEP r32a, r32b, r/m32'; $instructions['VEX']['F5.F2.0F38']['W1'] = array(); $instructions['VEX']['F5.F2.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F5.F2.0F38']['W1']['LZ']['/r xxx'] = 'PDEP r64a, r64b, r/m64'; $instructions['VEX']['F5.F3.0F38'] = array(); $instructions['VEX']['F5.F3.0F38']['W0'] = array(); $instructions['VEX']['F5.F3.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F5.F3.0F38']['W0']['LZ']['/r xxx'] = 'PEXT r32a, r32b, r/m32'; $instructions['VEX']['F5.F3.0F38']['W1'] = array(); $instructions['VEX']['F5.F3.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F5.F3.0F38']['W1']['LZ']['/r xxx'] = 'PEXT r64a, r64b, r/m64'; $instructions['VEX']['DF.66.0F38'] = array(); $instructions['VEX']['DF.66.0F38']['WIG'] = array(); $instructions['VEX']['DF.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['DF.66.0F38']['WIG']['128']['/r xxx'] = 'VAESDECLAST xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DF.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['DF.66.0F38']['WIG']['256']['/r xxx'] = 'VAESDECLAST ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DE.66.0F38'] = array(); $instructions['VEX']['DE.66.0F38']['WIG'] = array(); $instructions['VEX']['DE.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['DE.66.0F38']['WIG']['128']['/r xxx'] = 'VAESDEC xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DE.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['DE.66.0F38']['WIG']['256']['/r xxx'] = 'VAESDEC ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DD.66.0F38'] = array(); $instructions['VEX']['DD.66.0F38']['WIG'] = array(); $instructions['VEX']['DD.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['DD.66.0F38']['WIG']['128']['/r xxx'] = 'VAESENCLAST xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DD.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['DD.66.0F38']['WIG']['256']['/r xxx'] = 'VAESENCLAST ymm1, ymm2, ymm3/m256'; $instructions['VEX']['9A.66.0F38'] = array(); $instructions['VEX']['9A.66.0F38']['W0'] = array(); $instructions['VEX']['9A.66.0F38']['W0']['128'] = array(); $instructions['VEX']['9A.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUB132PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['9A.66.0F38']['W0']['256'] = array(); $instructions['VEX']['9A.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUB132PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['9A.66.0F38']['W1'] = array(); $instructions['VEX']['9A.66.0F38']['W1']['128'] = array(); $instructions['VEX']['9A.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUB132PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['9A.66.0F38']['W1']['256'] = array(); $instructions['VEX']['9A.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUB132PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['98.66.0F38'] = array(); $instructions['VEX']['98.66.0F38']['W0'] = array(); $instructions['VEX']['98.66.0F38']['W0']['128'] = array(); $instructions['VEX']['98.66.0F38']['W0']['128']['/r xxx'] = 'VFMADD132PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['98.66.0F38']['W0']['256'] = array(); $instructions['VEX']['98.66.0F38']['W0']['256']['/r xxx'] = 'VFMADD132PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['98.66.0F38']['W1'] = array(); $instructions['VEX']['98.66.0F38']['W1']['128'] = array(); $instructions['VEX']['98.66.0F38']['W1']['128']['/r xxx'] = 'VFMADD132PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['98.66.0F38']['W1']['256'] = array(); $instructions['VEX']['98.66.0F38']['W1']['256']['/r xxx'] = 'VFMADD132PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['17.66.0F3A'] = array(); $instructions['VEX']['17.66.0F3A']['W0'] = array(); $instructions['VEX']['17.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['17.66.0F3A']['W0']['128']['/r ib xxx'] = 'VEXTRACTPS r/m32, xmm1, imm8'; $instructions['VEX']['17.66.0F3A']['W1'] = array(); $instructions['VEX']['17.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['17.66.0F3A']['W1']['128']['/r ib xxx'] = 'VEXTRACTPS r64/m32, xmm1, imm8'; $instructions['VEX']['28.66.0F38'] = array(); $instructions['VEX']['28.66.0F38']['WIG'] = array(); $instructions['VEX']['28.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['28.66.0F38']['WIG']['128']['/r xxx'] = 'VPMULDQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['28.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['28.66.0F38']['WIG']['256']['/r xxx'] = 'VPMULDQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['33.66.0F38'] = array(); $instructions['VEX']['33.66.0F38']['WIG'] = array(); $instructions['VEX']['33.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['33.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXWD xmm1, xmm2/m64'; $instructions['VEX']['33.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['33.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXWD ymm1, xmm2/m128'; $instructions['VEX']['32.66.0F38'] = array(); $instructions['VEX']['32.66.0F38']['WIG'] = array(); $instructions['VEX']['32.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['32.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXBQ xmm1, xmm2/m16'; $instructions['VEX']['32.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['32.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXBQ ymm1, xmm2/m32'; $instructions['VEX']['31.66.0F38'] = array(); $instructions['VEX']['31.66.0F38']['WIG'] = array(); $instructions['VEX']['31.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['31.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXBD xmm1, xmm2/m32'; $instructions['VEX']['31.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['31.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXBD ymm1, xmm2/m64'; $instructions['VEX']['30.66.0F38'] = array(); $instructions['VEX']['30.66.0F38']['WIG'] = array(); $instructions['VEX']['30.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['30.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXBW xmm1, xmm2/m64'; $instructions['VEX']['30.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['30.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXBW ymm1, xmm2/m128'; $instructions['VEX']['2F.66.0F38'] = array(); $instructions['VEX']['2F.66.0F38']['W0'] = array(); $instructions['VEX']['2F.66.0F38']['W0']['128'] = array(); $instructions['VEX']['2F.66.0F38']['W0']['128']['/r xxx'] = 'VMASKMOVPD m128, xmm1, xmm2'; $instructions['VEX']['2F.66.0F38']['W0']['256'] = array(); $instructions['VEX']['2F.66.0F38']['W0']['256']['/r xxx'] = 'VMASKMOVPD m256, ymm1, ymm2'; $instructions['VEX']['2E.66.0F38'] = array(); $instructions['VEX']['2E.66.0F38']['W0'] = array(); $instructions['VEX']['2E.66.0F38']['W0']['128'] = array(); $instructions['VEX']['2E.66.0F38']['W0']['128']['/r xxx'] = 'VMASKMOVPS m128, xmm1, xmm2'; $instructions['VEX']['2E.66.0F38']['W0']['256'] = array(); $instructions['VEX']['2E.66.0F38']['W0']['256']['/r xxx'] = 'VMASKMOVPS m256, ymm1, ymm2'; $instructions['VEX']['2D.66.0F38'] = array(); $instructions['VEX']['2D.66.0F38']['W0'] = array(); $instructions['VEX']['2D.66.0F38']['W0']['128'] = array(); $instructions['VEX']['2D.66.0F38']['W0']['128']['/r xxx'] = 'VMASKMOVPD xmm1, xmm2, m128'; $instructions['VEX']['2D.66.0F38']['W0']['256'] = array(); $instructions['VEX']['2D.66.0F38']['W0']['256']['/r xxx'] = 'VMASKMOVPD ymm1, ymm2, m256'; $instructions['VEX']['2C.66.0F38'] = array(); $instructions['VEX']['2C.66.0F38']['W0'] = array(); $instructions['VEX']['2C.66.0F38']['W0']['128'] = array(); $instructions['VEX']['2C.66.0F38']['W0']['128']['/r xxx'] = 'VMASKMOVPS xmm1, xmm2, m128'; $instructions['VEX']['2C.66.0F38']['W0']['256'] = array(); $instructions['VEX']['2C.66.0F38']['W0']['256']['/r xxx'] = 'VMASKMOVPS ymm1, ymm2, m256'; $instructions['VEX']['2B.66.0F38'] = array(); $instructions['VEX']['2B.66.0F38']['WIG'] = array(); $instructions['VEX']['2B.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['2B.66.0F38']['WIG']['128']['/r xxx'] = 'VPACKUSDW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['2B.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['2B.66.0F38']['WIG']['256']['/r xxx'] = 'VPACKUSDW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['2A.66.0F38'] = array(); $instructions['VEX']['2A.66.0F38']['WIG'] = array(); $instructions['VEX']['2A.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['2A.66.0F38']['WIG']['128']['/r xxx'] = 'VMOVNTDQA xmm1, m128'; $instructions['VEX']['2A.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['2A.66.0F38']['WIG']['256']['/r xxx'] = 'VMOVNTDQA ymm1, m256'; $instructions['VEX']['29.66.0F38'] = array(); $instructions['VEX']['29.66.0F38']['WIG'] = array(); $instructions['VEX']['29.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['29.66.0F38']['WIG']['128']['/r xxx'] = 'VPCMPEQQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['29.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['29.66.0F38']['WIG']['256']['/r xxx'] = 'VPCMPEQQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['25.66.0F38'] = array(); $instructions['VEX']['25.66.0F38']['WIG'] = array(); $instructions['VEX']['25.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['25.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXDQ xmm1, xmm2/m64'; $instructions['VEX']['25.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['25.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXDQ ymm1, xmm2/m128'; $instructions['VEX']['35.66.0F38'] = array(); $instructions['VEX']['35.66.0F38']['WIG'] = array(); $instructions['VEX']['35.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['35.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXDQ xmm1, xmm2/m64'; $instructions['VEX']['35.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['35.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXDQ ymm1, xmm2/m128'; $instructions['VEX']['24.66.0F38'] = array(); $instructions['VEX']['24.66.0F38']['WIG'] = array(); $instructions['VEX']['24.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['24.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXWQ xmm1, xmm2/m32'; $instructions['VEX']['24.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['24.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXWQ ymm1, xmm2/m64'; $instructions['VEX']['10.66.0F'] = array(); $instructions['VEX']['10.66.0F']['WIG'] = array(); $instructions['VEX']['10.66.0F']['WIG']['128'] = array(); $instructions['VEX']['10.66.0F']['WIG']['128']['/r xxx'] = 'VMOVUPD xmm1, xmm2/m128'; $instructions['VEX']['10.66.0F']['WIG']['256'] = array(); $instructions['VEX']['10.66.0F']['WIG']['256']['/r xxx'] = 'VMOVUPD ymm1, ymm2/m256'; $instructions['VEX']['22.66.0F38'] = array(); $instructions['VEX']['22.66.0F38']['WIG'] = array(); $instructions['VEX']['22.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['22.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXBQ xmm1, xmm2/m16'; $instructions['VEX']['22.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['22.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXBQ ymm1, xmm2/m32'; $instructions['VEX']['21.66.0F38'] = array(); $instructions['VEX']['21.66.0F38']['WIG'] = array(); $instructions['VEX']['21.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['21.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXBD xmm1, xmm2/m32'; $instructions['VEX']['21.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['21.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXBD ymm1, xmm2/m64'; $instructions['VEX']['20.66.0F38'] = array(); $instructions['VEX']['20.66.0F38']['WIG'] = array(); $instructions['VEX']['20.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['20.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXBW xmm1, xmm2/m64'; $instructions['VEX']['20.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['20.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXBW ymm1, xmm2/m128'; $instructions['VEX']['1E.66.0F38'] = array(); $instructions['VEX']['1E.66.0F38']['WIG'] = array(); $instructions['VEX']['1E.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['1E.66.0F38']['WIG']['128']['/r xxx'] = 'VPABSD xmm1, xmm2/m128'; $instructions['VEX']['1E.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['1E.66.0F38']['WIG']['256']['/r xxx'] = 'VPABSD ymm1, ymm2/m256'; $instructions['VEX']['1D.66.0F38'] = array(); $instructions['VEX']['1D.66.0F38']['WIG'] = array(); $instructions['VEX']['1D.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['1D.66.0F38']['WIG']['128']['/r xxx'] = 'VPABSW xmm1, xmm2/m128'; $instructions['VEX']['1D.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['1D.66.0F38']['WIG']['256']['/r xxx'] = 'VPABSW ymm1, ymm2/m256'; $instructions['VEX']['1C.66.0F38'] = array(); $instructions['VEX']['1C.66.0F38']['WIG'] = array(); $instructions['VEX']['1C.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['1C.66.0F38']['WIG']['128']['/r xxx'] = 'VPABSB xmm1, xmm2/m128'; $instructions['VEX']['1C.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['1C.66.0F38']['WIG']['256']['/r xxx'] = 'VPABSB ymm1, ymm2/m256'; $instructions['VEX']['1A.66.0F38'] = array(); $instructions['VEX']['1A.66.0F38']['W0'] = array(); $instructions['VEX']['1A.66.0F38']['W0']['256'] = array(); $instructions['VEX']['1A.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTF128 ymm1, m128'; $instructions['VEX']['19.66.0F38'] = array(); $instructions['VEX']['19.66.0F38']['W0'] = array(); $instructions['VEX']['19.66.0F38']['W0']['256'] = array(); $instructions['VEX']['19.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTSD ymm1, m64'; $instructions['VEX']['18.66.0F38'] = array(); $instructions['VEX']['18.66.0F38']['W0'] = array(); $instructions['VEX']['18.66.0F38']['W0']['128'] = array(); $instructions['VEX']['18.66.0F38']['W0']['128']['/r xxx'] = 'VBROADCASTSS xmm1, m32'; $instructions['VEX']['18.66.0F38']['W0']['256'] = array(); $instructions['VEX']['18.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTSS ymm1, m32'; $instructions['VEX']['34.66.0F38'] = array(); $instructions['VEX']['34.66.0F38']['WIG'] = array(); $instructions['VEX']['34.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['34.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXWQ xmm1, xmm2/m32'; $instructions['VEX']['34.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['34.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXWQ ymm1, xmm2/m64'; $instructions['VEX']['36.66.0F38'] = array(); $instructions['VEX']['36.66.0F38']['W0'] = array(); $instructions['VEX']['36.66.0F38']['W0']['256'] = array(); $instructions['VEX']['36.66.0F38']['W0']['256']['/r xxx'] = 'VPERMD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['97.66.0F38'] = array(); $instructions['VEX']['97.66.0F38']['W0'] = array(); $instructions['VEX']['97.66.0F38']['W0']['128'] = array(); $instructions['VEX']['97.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUBADD132PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['97.66.0F38']['W0']['256'] = array(); $instructions['VEX']['97.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUBADD132PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['97.66.0F38']['W1'] = array(); $instructions['VEX']['97.66.0F38']['W1']['128'] = array(); $instructions['VEX']['97.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUBADD132PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['97.66.0F38']['W1']['256'] = array(); $instructions['VEX']['97.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUBADD132PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['58.66.0F38'] = array(); $instructions['VEX']['58.66.0F38']['W0'] = array(); $instructions['VEX']['58.66.0F38']['W0']['128'] = array(); $instructions['VEX']['58.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTD xmm1, xmm2/m32'; $instructions['VEX']['58.66.0F38']['W0']['256'] = array(); $instructions['VEX']['58.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTD ymm1, xmm2/m32'; $instructions['VEX']['96.66.0F38'] = array(); $instructions['VEX']['96.66.0F38']['W0'] = array(); $instructions['VEX']['96.66.0F38']['W0']['128'] = array(); $instructions['VEX']['96.66.0F38']['W0']['128']['/r xxx'] = 'VFMADDSUB132PS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['96.66.0F38']['W0']['256'] = array(); $instructions['VEX']['96.66.0F38']['W0']['256']['/r xxx'] = 'VFMADDSUB132PS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['96.66.0F38']['W1'] = array(); $instructions['VEX']['96.66.0F38']['W1']['128'] = array(); $instructions['VEX']['96.66.0F38']['W1']['128']['/r xxx'] = 'VFMADDSUB132PD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['96.66.0F38']['W1']['256'] = array(); $instructions['VEX']['96.66.0F38']['W1']['256']['/r xxx'] = 'VFMADDSUB132PD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['93.66.0F38'] = array(); $instructions['VEX']['93.66.0F38']['W0'] = array(); $instructions['VEX']['93.66.0F38']['W0']['128'] = array(); $instructions['VEX']['93.66.0F38']['W0']['128']['/r xxx'] = 'VGATHERQPS xmm1, vm64x, xmm2'; $instructions['VEX']['93.66.0F38']['W0']['256'] = array(); $instructions['VEX']['93.66.0F38']['W0']['256']['/r xxx'] = 'VGATHERQPS xmm1, vm64y, xmm2'; $instructions['VEX']['93.66.0F38']['W1'] = array(); $instructions['VEX']['93.66.0F38']['W1']['128'] = array(); $instructions['VEX']['93.66.0F38']['W1']['128']['/r xxx'] = 'VGATHERQPD xmm1, vm64x, xmm2'; $instructions['VEX']['93.66.0F38']['W1']['256'] = array(); $instructions['VEX']['93.66.0F38']['W1']['256']['/r xxx'] = 'VGATHERQPD ymm1, vm64y, ymm2'; $instructions['VEX']['92.66.0F38'] = array(); $instructions['VEX']['92.66.0F38']['W0'] = array(); $instructions['VEX']['92.66.0F38']['W0']['128'] = array(); $instructions['VEX']['92.66.0F38']['W0']['128']['/r xxx'] = 'VGATHERDPS xmm1, vm32x, xmm2'; $instructions['VEX']['92.66.0F38']['W0']['256'] = array(); $instructions['VEX']['92.66.0F38']['W0']['256']['/r xxx'] = 'VGATHERDPS ymm1, vm32y, ymm2'; $instructions['VEX']['92.66.0F38']['W1'] = array(); $instructions['VEX']['92.66.0F38']['W1']['128'] = array(); $instructions['VEX']['92.66.0F38']['W1']['128']['/r xxx'] = 'VGATHERDPD xmm1, vm32x, xmm2'; $instructions['VEX']['92.66.0F38']['W1']['256'] = array(); $instructions['VEX']['92.66.0F38']['W1']['256']['/r xxx'] = 'VGATHERDPD ymm1, vm32x, ymm2'; $instructions['VEX']['91.66.0F38'] = array(); $instructions['VEX']['91.66.0F38']['W0'] = array(); $instructions['VEX']['91.66.0F38']['W0']['128'] = array(); $instructions['VEX']['91.66.0F38']['W0']['128']['/r xxx'] = 'VPGATHERQD xmm1, vm64x, xmm2'; $instructions['VEX']['91.66.0F38']['W0']['256'] = array(); $instructions['VEX']['91.66.0F38']['W0']['256']['/r xxx'] = 'VPGATHERQD xmm1, vm64y, xmm2'; $instructions['VEX']['91.66.0F38']['W1'] = array(); $instructions['VEX']['91.66.0F38']['W1']['128'] = array(); $instructions['VEX']['91.66.0F38']['W1']['128']['/r xxx'] = 'VPGATHERQQ xmm1, vm64x, xmm2'; $instructions['VEX']['91.66.0F38']['W1']['256'] = array(); $instructions['VEX']['91.66.0F38']['W1']['256']['/r xxx'] = 'VPGATHERQQ ymm1, vm64y, ymm2'; $instructions['VEX']['90.66.0F38'] = array(); $instructions['VEX']['90.66.0F38']['W0'] = array(); $instructions['VEX']['90.66.0F38']['W0']['128'] = array(); $instructions['VEX']['90.66.0F38']['W0']['128']['/r xxx'] = 'VPGATHERDD xmm1, vm32x, xmm2'; $instructions['VEX']['90.66.0F38']['W0']['256'] = array(); $instructions['VEX']['90.66.0F38']['W0']['256']['/r xxx'] = 'VPGATHERDD ymm1, vm32y, ymm2'; $instructions['VEX']['90.66.0F38']['W1'] = array(); $instructions['VEX']['90.66.0F38']['W1']['128'] = array(); $instructions['VEX']['90.66.0F38']['W1']['128']['/r xxx'] = 'VPGATHERDQ xmm1, vm32x, xmm2'; $instructions['VEX']['90.66.0F38']['W1']['256'] = array(); $instructions['VEX']['90.66.0F38']['W1']['256']['/r xxx'] = 'VPGATHERDQ ymm1, vm32x, ymm2'; $instructions['VEX']['8E.66.0F38'] = array(); $instructions['VEX']['8E.66.0F38']['W0'] = array(); $instructions['VEX']['8E.66.0F38']['W0']['128'] = array(); $instructions['VEX']['8E.66.0F38']['W0']['128']['/r xxx'] = 'VPMASKMOVD m128, xmm1, xmm2'; $instructions['VEX']['8E.66.0F38']['W0']['256'] = array(); $instructions['VEX']['8E.66.0F38']['W0']['256']['/r xxx'] = 'VPMASKMOVD m256, ymm1, ymm2'; $instructions['VEX']['8E.66.0F38']['W1'] = array(); $instructions['VEX']['8E.66.0F38']['W1']['128'] = array(); $instructions['VEX']['8E.66.0F38']['W1']['128']['/r xxx'] = 'VPMASKMOVQ m128, xmm1, xmm2'; $instructions['VEX']['8E.66.0F38']['W1']['256'] = array(); $instructions['VEX']['8E.66.0F38']['W1']['256']['/r xxx'] = 'VPMASKMOVQ m256, ymm1, ymm2'; $instructions['VEX']['8C.66.0F38'] = array(); $instructions['VEX']['8C.66.0F38']['W0'] = array(); $instructions['VEX']['8C.66.0F38']['W0']['128'] = array(); $instructions['VEX']['8C.66.0F38']['W0']['128']['/r xxx'] = 'VPMASKMOVD xmm1, xmm2, m128'; $instructions['VEX']['8C.66.0F38']['W0']['256'] = array(); $instructions['VEX']['8C.66.0F38']['W0']['256']['/r xxx'] = 'VPMASKMOVD ymm1, ymm2, m256'; $instructions['VEX']['8C.66.0F38']['W1'] = array(); $instructions['VEX']['8C.66.0F38']['W1']['128'] = array(); $instructions['VEX']['8C.66.0F38']['W1']['128']['/r xxx'] = 'VPMASKMOVQ xmm1, xmm2, m128'; $instructions['VEX']['8C.66.0F38']['W1']['256'] = array(); $instructions['VEX']['8C.66.0F38']['W1']['256']['/r xxx'] = 'VPMASKMOVQ ymm1, ymm2, m256'; $instructions['VEX']['79.66.0F38'] = array(); $instructions['VEX']['79.66.0F38']['W0'] = array(); $instructions['VEX']['79.66.0F38']['W0']['128'] = array(); $instructions['VEX']['79.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTW xmm1, xmm2/m16'; $instructions['VEX']['79.66.0F38']['W0']['256'] = array(); $instructions['VEX']['79.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTW ymm1, xmm2/m16'; $instructions['VEX']['78.66.0F38'] = array(); $instructions['VEX']['78.66.0F38']['W0'] = array(); $instructions['VEX']['78.66.0F38']['W0']['128'] = array(); $instructions['VEX']['78.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTB xmm1, xmm2/m8'; $instructions['VEX']['78.66.0F38']['W0']['256'] = array(); $instructions['VEX']['78.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTB ymm1, xmm2/m8'; $instructions['VEX']['5A.66.0F38'] = array(); $instructions['VEX']['5A.66.0F38']['W0'] = array(); $instructions['VEX']['5A.66.0F38']['W0']['256'] = array(); $instructions['VEX']['5A.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTI128 ymm1, m128'; $instructions['VEX']['59.66.0F38'] = array(); $instructions['VEX']['59.66.0F38']['W0'] = array(); $instructions['VEX']['59.66.0F38']['W0']['128'] = array(); $instructions['VEX']['59.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTQ xmm1, xmm2/m64'; $instructions['VEX']['59.66.0F38']['W0']['256'] = array(); $instructions['VEX']['59.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTQ ymm1, xmm2/m64'; $instructions['VEX']['47.66.0F38'] = array(); $instructions['VEX']['47.66.0F38']['W0'] = array(); $instructions['VEX']['47.66.0F38']['W0']['128'] = array(); $instructions['VEX']['47.66.0F38']['W0']['128']['/r xxx'] = 'VPSLLVD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['47.66.0F38']['W0']['256'] = array(); $instructions['VEX']['47.66.0F38']['W0']['256']['/r xxx'] = 'VPSLLVD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['47.66.0F38']['W1'] = array(); $instructions['VEX']['47.66.0F38']['W1']['128'] = array(); $instructions['VEX']['47.66.0F38']['W1']['128']['/r xxx'] = 'VPSLLVQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['47.66.0F38']['W1']['256'] = array(); $instructions['VEX']['47.66.0F38']['W1']['256']['/r xxx'] = 'VPSLLVQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['37.66.0F38'] = array(); $instructions['VEX']['37.66.0F38']['WIG'] = array(); $instructions['VEX']['37.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['37.66.0F38']['WIG']['128']['/r xxx'] = 'VPCMPGTQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['37.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['37.66.0F38']['WIG']['256']['/r xxx'] = 'VPCMPGTQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['46.66.0F38'] = array(); $instructions['VEX']['46.66.0F38']['W0'] = array(); $instructions['VEX']['46.66.0F38']['W0']['128'] = array(); $instructions['VEX']['46.66.0F38']['W0']['128']['/r xxx'] = 'VPSRAVD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['46.66.0F38']['W0']['256'] = array(); $instructions['VEX']['46.66.0F38']['W0']['256']['/r xxx'] = 'VPSRAVD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['45.66.0F38'] = array(); $instructions['VEX']['45.66.0F38']['W0'] = array(); $instructions['VEX']['45.66.0F38']['W0']['128'] = array(); $instructions['VEX']['45.66.0F38']['W0']['128']['/r xxx'] = 'VPSRLVD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['45.66.0F38']['W0']['256'] = array(); $instructions['VEX']['45.66.0F38']['W0']['256']['/r xxx'] = 'VPSRLVD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['45.66.0F38']['W1'] = array(); $instructions['VEX']['45.66.0F38']['W1']['128'] = array(); $instructions['VEX']['45.66.0F38']['W1']['128']['/r xxx'] = 'VPSRLVQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['45.66.0F38']['W1']['256'] = array(); $instructions['VEX']['45.66.0F38']['W1']['256']['/r xxx'] = 'VPSRLVQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['41.66.0F38'] = array(); $instructions['VEX']['41.66.0F38']['WIG'] = array(); $instructions['VEX']['41.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['41.66.0F38']['WIG']['128']['/r xxx'] = 'VPHMINPOSUW xmm1, xmm2/m128'; $instructions['VEX']['40.66.0F38'] = array(); $instructions['VEX']['40.66.0F38']['WIG'] = array(); $instructions['VEX']['40.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['40.66.0F38']['WIG']['128']['/r xxx'] = 'VPMULLD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['40.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['40.66.0F38']['WIG']['256']['/r xxx'] = 'VPMULLD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['3F.66.0F38'] = array(); $instructions['VEX']['3F.66.0F38']['WIG'] = array(); $instructions['VEX']['3F.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['3F.66.0F38']['WIG']['128']['/r xxx'] = 'VPMAXUD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['3F.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['3F.66.0F38']['WIG']['256']['/r xxx'] = 'VPMAXUD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['3E.66.0F38'] = array(); $instructions['VEX']['3E.66.0F38']['WIG'] = array(); $instructions['VEX']['3E.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['3E.66.0F38']['WIG']['128']['/r xxx'] = 'VPMAXUW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['3E.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['3E.66.0F38']['WIG']['256']['/r xxx'] = 'VPMAXUW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['3D.66.0F38'] = array(); $instructions['VEX']['3D.66.0F38']['WIG'] = array(); $instructions['VEX']['3D.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['3D.66.0F38']['WIG']['128']['/r xxx'] = 'VPMAXSD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['3D.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['3D.66.0F38']['WIG']['256']['/r xxx'] = 'VPMAXSD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['3C.66.0F38'] = array(); $instructions['VEX']['3C.66.0F38']['WIG'] = array(); $instructions['VEX']['3C.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['3C.66.0F38']['WIG']['128']['/r xxx'] = 'VPMAXSB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['3C.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['3C.66.0F38']['WIG']['256']['/r xxx'] = 'VPMAXSB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['3B.66.0F38'] = array(); $instructions['VEX']['3B.66.0F38']['WIG'] = array(); $instructions['VEX']['3B.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['3B.66.0F38']['WIG']['128']['/r xxx'] = 'VPMINUD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['3B.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['3B.66.0F38']['WIG']['256']['/r xxx'] = 'VPMINUD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['3A.66.0F38'] = array(); $instructions['VEX']['3A.66.0F38']['WIG'] = array(); $instructions['VEX']['3A.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['3A.66.0F38']['WIG']['128']['/r xxx'] = 'VPMINUW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['3A.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['3A.66.0F38']['WIG']['256']['/r xxx'] = 'VPMINUW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['39.66.0F38'] = array(); $instructions['VEX']['39.66.0F38']['WIG'] = array(); $instructions['VEX']['39.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['39.66.0F38']['WIG']['128']['/r xxx'] = 'VPMINSD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['39.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['39.66.0F38']['WIG']['256']['/r xxx'] = 'VPMINSD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['38.66.0F38'] = array(); $instructions['VEX']['38.66.0F38']['WIG'] = array(); $instructions['VEX']['38.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['38.66.0F38']['WIG']['128']['/r xxx'] = 'VPMINSB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['38.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['38.66.0F38']['WIG']['256']['/r xxx'] = 'VPMINSB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['16.66.0F3A'] = array(); $instructions['VEX']['16.66.0F3A']['W0'] = array(); $instructions['VEX']['16.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['16.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPEXTRD r/m32, xmm2, imm8'; $instructions['VEX']['16.66.0F3A']['W1'] = array(); $instructions['VEX']['16.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['16.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPEXTRQ r/m64, xmm2, imm8'; $instructions['VEX']['18.66.0F3A'] = array(); $instructions['VEX']['18.66.0F3A']['W0'] = array(); $instructions['VEX']['18.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['18.66.0F3A']['W0']['256']['/r ib xxx'] = 'VINSERTF128 ymm1, ymm2, xmm3/m128, imm8'; $instructions['VEX']['16.66.0F38'] = array(); $instructions['VEX']['16.66.0F38']['W0'] = array(); $instructions['VEX']['16.66.0F38']['W0']['256'] = array(); $instructions['VEX']['16.66.0F38']['W0']['256']['/r xxx'] = 'VPERMPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['3E.66.0F3A'] = array(); $instructions['VEX']['3E.66.0F3A']['W0'] = array(); $instructions['VEX']['3E.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['3E.66.0F3A']['W0']['128']['/r ib xxx'] = 'KEXTRACT k1, r64, imm8'; $instructions['VEX']['B1.F3.0F38'] = array(); $instructions['VEX']['B1.F3.0F38']['W0'] = array(); $instructions['VEX']['B1.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['B1.F3.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'VBCSTNEBF162PS xmm1, m16'; $instructions['VEX']['B1.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['B1.F3.0F38']['W0']['256']['!(11):rrr:bbb xxx'] = 'VBCSTNEBF162PS ymm1, m16'; $instructions['VEX']['B1.66.0F38'] = array(); $instructions['VEX']['B1.66.0F38']['W0'] = array(); $instructions['VEX']['B1.66.0F38']['W0']['128'] = array(); $instructions['VEX']['B1.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'VBCSTNESH2PS xmm1, m16'; $instructions['VEX']['B1.66.0F38']['W0']['256'] = array(); $instructions['VEX']['B1.66.0F38']['W0']['256']['!(11):rrr:bbb xxx'] = 'VBCSTNESH2PS ymm1, m16'; $instructions['VEX']['B0.F2.0F38'] = array(); $instructions['VEX']['B0.F2.0F38']['W0'] = array(); $instructions['VEX']['B0.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['B0.F2.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'VCVTNEOBF162PS xmm1, m128'; $instructions['VEX']['B0.F2.0F38']['W0']['256'] = array(); $instructions['VEX']['B0.F2.0F38']['W0']['256']['!(11):rrr:bbb xxx'] = 'VCVTNEOBF162PS ymm1, m256'; $instructions['VEX']['B0.F3.0F38'] = array(); $instructions['VEX']['B0.F3.0F38']['W0'] = array(); $instructions['VEX']['B0.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['B0.F3.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'VCVTNEEBF162PS xmm1, m128'; $instructions['VEX']['B0.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['B0.F3.0F38']['W0']['256']['!(11):rrr:bbb xxx'] = 'VCVTNEEBF162PS ymm1, m256'; $instructions['VEX']['B0.66.0F38'] = array(); $instructions['VEX']['B0.66.0F38']['W0'] = array(); $instructions['VEX']['B0.66.0F38']['W0']['128'] = array(); $instructions['VEX']['B0.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'VCVTNEEPH2PS xmm1, m128'; $instructions['VEX']['B0.66.0F38']['W0']['256'] = array(); $instructions['VEX']['B0.66.0F38']['W0']['256']['!(11):rrr:bbb xxx'] = 'VCVTNEEPH2PS ymm1, m256'; $instructions['VEX']['72.F3.0F38'] = array(); $instructions['VEX']['72.F3.0F38']['W0'] = array(); $instructions['VEX']['72.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['72.F3.0F38']['W0']['128']['/r xxx'] = 'VCVTNEPS2BF16 xmm1, xmm2/m128'; $instructions['VEX']['72.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['72.F3.0F38']['W0']['256']['/r xxx'] = 'VCVTNEPS2BF16 xmm1, ymm2/m256'; $instructions['VEX']['5C.F2.0F38'] = array(); $instructions['VEX']['5C.F2.0F38']['W0'] = array(); $instructions['VEX']['5C.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['5C.F2.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TDPFP16PS tmm1, tmm2, tmm3'; $instructions['VEX']['51.F2.0F38'] = array(); $instructions['VEX']['51.F2.0F38']['W0'] = array(); $instructions['VEX']['51.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['51.F2.0F38']['W0']['128']['/r xxx'] = 'VPDPBSSDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['51.F2.0F38']['W0']['256'] = array(); $instructions['VEX']['51.F2.0F38']['W0']['256']['/r xxx'] = 'VPDPBSSDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['51.F3.0F38'] = array(); $instructions['VEX']['51.F3.0F38']['W0'] = array(); $instructions['VEX']['51.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['51.F3.0F38']['W0']['128']['/r xxx'] = 'VPDPBSUDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['51.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['51.F3.0F38']['W0']['256']['/r xxx'] = 'VPDPBSUDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['50.F2.0F38'] = array(); $instructions['VEX']['50.F2.0F38']['W0'] = array(); $instructions['VEX']['50.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['50.F2.0F38']['W0']['128']['/r xxx'] = 'VPDPBSSD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['50.F2.0F38']['W0']['256'] = array(); $instructions['VEX']['50.F2.0F38']['W0']['256']['/r xxx'] = 'VPDPBSSD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['50.F3.0F38'] = array(); $instructions['VEX']['50.F3.0F38']['W0'] = array(); $instructions['VEX']['50.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['50.F3.0F38']['W0']['128']['/r xxx'] = 'VPDPBSUD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['50.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['50.F3.0F38']['W0']['256']['/r xxx'] = 'VPDPBSUD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F1.F2.0F38'] = array(); $instructions['VEX']['F1.F2.0F38']['W0'] = array(); $instructions['VEX']['F1.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['F1.F2.0F38']['W0']['128']['/r xxx'] = 'UNDOC r32, r/m32'; $instructions['VEX']['F1.F2.0F38']['W1'] = array(); $instructions['VEX']['F1.F2.0F38']['W1']['128'] = array(); $instructions['VEX']['F1.F2.0F38']['W1']['128']['/r xxx'] = 'UNDOC r64, r/m64'; $instructions['VEX']['B5.66.0F38'] = array(); $instructions['VEX']['B5.66.0F38']['W1'] = array(); $instructions['VEX']['B5.66.0F38']['W1']['128'] = array(); $instructions['VEX']['B5.66.0F38']['W1']['128']['/r xxx'] = 'VPMADD52HUQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B5.66.0F38']['W1']['256'] = array(); $instructions['VEX']['B5.66.0F38']['W1']['256']['/r xxx'] = 'VPMADD52HUQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F0.F2.0F38'] = array(); $instructions['VEX']['F0.F2.0F38']['W0'] = array(); $instructions['VEX']['F0.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['F0.F2.0F38']['W0']['128']['/r xxx'] = 'UNDOC r32, r/m32'; $instructions['VEX']['F0.F2.0F38']['W1'] = array(); $instructions['VEX']['F0.F2.0F38']['W1']['128'] = array(); $instructions['VEX']['F0.F2.0F38']['W1']['128']['/r xxx'] = 'UNDOC r64, r/m64'; $instructions['VEX']['F0.F3.0F38'] = array(); $instructions['VEX']['F0.F3.0F38']['W0'] = array(); $instructions['VEX']['F0.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['F0.F3.0F38']['W0']['128']['/r xxx'] = 'UNDOC r32, r/m32'; $instructions['VEX']['F0.F3.0F38']['W1'] = array(); $instructions['VEX']['F0.F3.0F38']['W1']['128'] = array(); $instructions['VEX']['F0.F3.0F38']['W1']['128']['/r xxx'] = 'UNDOC r64, r/m64'; $instructions['VEX']['BD.F3.0F'] = array(); $instructions['VEX']['BD.F3.0F']['W0'] = array(); $instructions['VEX']['BD.F3.0F']['W0']['128'] = array(); $instructions['VEX']['BD.F3.0F']['W0']['128']['/r xxx'] = 'LZCNT r32, r32'; $instructions['VEX']['BD.F3.0F']['W1'] = array(); $instructions['VEX']['BD.F3.0F']['W1']['128'] = array(); $instructions['VEX']['BD.F3.0F']['W1']['128']['/r xxx'] = 'LZCNT r64, r64'; $instructions['VEX']['BC.F2.0F'] = array(); $instructions['VEX']['BC.F2.0F']['W0'] = array(); $instructions['VEX']['BC.F2.0F']['W0']['128'] = array(); $instructions['VEX']['BC.F2.0F']['W0']['128']['/r xxx'] = 'TZCNTI r32, r32'; $instructions['VEX']['BC.F2.0F']['W1'] = array(); $instructions['VEX']['BC.F2.0F']['W1']['128'] = array(); $instructions['VEX']['BC.F2.0F']['W1']['128']['/r xxx'] = 'TZCNTI r64, r64'; $instructions['VEX']['BC.F3.0F'] = array(); $instructions['VEX']['BC.F3.0F']['W0'] = array(); $instructions['VEX']['BC.F3.0F']['W0']['128'] = array(); $instructions['VEX']['BC.F3.0F']['W0']['128']['/r xxx'] = 'TZCNT r32, r32'; $instructions['VEX']['BC.F3.0F']['W1'] = array(); $instructions['VEX']['BC.F3.0F']['W1']['128'] = array(); $instructions['VEX']['BC.F3.0F']['W1']['128']['/r xxx'] = 'TZCNT r64, r64'; $instructions['VEX']['B8.F3.0F'] = array(); $instructions['VEX']['B8.F3.0F']['W0'] = array(); $instructions['VEX']['B8.F3.0F']['W0']['128'] = array(); $instructions['VEX']['B8.F3.0F']['W0']['128']['/r xxx'] = 'POPCNT r32, r32'; $instructions['VEX']['B8.F3.0F']['W1'] = array(); $instructions['VEX']['B8.F3.0F']['W1']['128'] = array(); $instructions['VEX']['B8.F3.0F']['W1']['128']['/r xxx'] = 'POPCNT r64, r64'; $instructions['VEX']['AE.F2.0F'] = array(); $instructions['VEX']['AE.F2.0F']['W0'] = array(); $instructions['VEX']['AE.F2.0F']['W0']['128'] = array(); $instructions['VEX']['AE.F2.0F']['W0']['128']['/6 xxx'] = 'SPFLT r32'; $instructions['VEX']['AE.F2.0F']['W0']['128']['/7 xxx'] = 'CLEVICT0 m8'; $instructions['VEX']['AE.F2.0F']['W1'] = array(); $instructions['VEX']['AE.F2.0F']['W1']['128'] = array(); $instructions['VEX']['AE.F2.0F']['W1']['128']['/6 xxx'] = 'SPFLT r64'; $instructions['VEX']['AE.F2.0F']['W1']['128']['/7 xxx'] = 'CLEVICT0 m8'; $instructions['VEX']['AE.F3.0F'] = array(); $instructions['VEX']['AE.F3.0F']['W0'] = array(); $instructions['VEX']['AE.F3.0F']['W0']['128'] = array(); $instructions['VEX']['AE.F3.0F']['W0']['128']['/6 xxx'] = 'DELAY r32'; $instructions['VEX']['AE.F3.0F']['W0']['128']['/7 xxx'] = 'CLEVICT1 m8'; $instructions['VEX']['AE.F3.0F']['W1'] = array(); $instructions['VEX']['AE.F3.0F']['W1']['128'] = array(); $instructions['VEX']['AE.F3.0F']['W1']['128']['/6 xxx'] = 'DELAY r64'; $instructions['VEX']['AE.F3.0F']['W1']['128']['/7 xxx'] = 'CLEVICT1 m8'; $instructions['VEX']['53.66.0F38'] = array(); $instructions['VEX']['53.66.0F38']['W0'] = array(); $instructions['VEX']['53.66.0F38']['W0']['128'] = array(); $instructions['VEX']['53.66.0F38']['W0']['128']['/r xxx'] = 'VPDPWSSDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['53.66.0F38']['W0']['256'] = array(); $instructions['VEX']['53.66.0F38']['W0']['256']['/r xxx'] = 'VPDPWSSDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['52.66.0F38'] = array(); $instructions['VEX']['52.66.0F38']['W0'] = array(); $instructions['VEX']['52.66.0F38']['W0']['128'] = array(); $instructions['VEX']['52.66.0F38']['W0']['128']['/r xxx'] = 'VPDPWSSD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['52.66.0F38']['W0']['256'] = array(); $instructions['VEX']['52.66.0F38']['W0']['256']['/r xxx'] = 'VPDPWSSD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['51.66.0F38'] = array(); $instructions['VEX']['51.66.0F38']['W0'] = array(); $instructions['VEX']['51.66.0F38']['W0']['128'] = array(); $instructions['VEX']['51.66.0F38']['W0']['128']['/r xxx'] = 'VPDPBUSDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['51.66.0F38']['W0']['256'] = array(); $instructions['VEX']['51.66.0F38']['W0']['256']['/r xxx'] = 'VPDPBUSDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['B4.66.0F38'] = array(); $instructions['VEX']['B4.66.0F38']['W1'] = array(); $instructions['VEX']['B4.66.0F38']['W1']['128'] = array(); $instructions['VEX']['B4.66.0F38']['W1']['128']['/r xxx'] = 'VPMADD52LUQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['B4.66.0F38']['W1']['256'] = array(); $instructions['VEX']['B4.66.0F38']['W1']['256']['/r xxx'] = 'VPMADD52LUQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['E0.66.0F38'] = array(); $instructions['VEX']['E0.66.0F38']['W0'] = array(); $instructions['VEX']['E0.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E0.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPOXADD m32, r32, r32'; $instructions['VEX']['E0.66.0F38']['W1'] = array(); $instructions['VEX']['E0.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E0.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPOXADD m64, r64, r64'; $instructions['VEX']['5E.F2.0F38'] = array(); $instructions['VEX']['5E.F2.0F38']['W0'] = array(); $instructions['VEX']['5E.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['5E.F2.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TDPBSSD tmm1, tmm2, tmm3'; $instructions['VEX']['EF.66.0F38'] = array(); $instructions['VEX']['EF.66.0F38']['W0'] = array(); $instructions['VEX']['EF.66.0F38']['W0']['128'] = array(); $instructions['VEX']['EF.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNLEXADD m32, r32, r32'; $instructions['VEX']['EF.66.0F38']['W1'] = array(); $instructions['VEX']['EF.66.0F38']['W1']['128'] = array(); $instructions['VEX']['EF.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNLEXADD m64, r64, r64'; $instructions['VEX']['DA.F2.0F38'] = array(); $instructions['VEX']['DA.F2.0F38']['W0'] = array(); $instructions['VEX']['DA.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['DA.F2.0F38']['W0']['128']['/r xxx'] = 'VSM4RNDS4 xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DA.F2.0F38']['W0']['256'] = array(); $instructions['VEX']['DA.F2.0F38']['W0']['256']['/r xxx'] = 'VSM4RNDS4 ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DA.F3.0F38'] = array(); $instructions['VEX']['DA.F3.0F38']['W0'] = array(); $instructions['VEX']['DA.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['DA.F3.0F38']['W0']['128']['/r xxx'] = 'VSM4KEY4 xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DA.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['DA.F3.0F38']['W0']['256']['/r xxx'] = 'VSM4KEY4 ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DA.66.0F38'] = array(); $instructions['VEX']['DA.66.0F38']['W0'] = array(); $instructions['VEX']['DA.66.0F38']['W0']['128'] = array(); $instructions['VEX']['DA.66.0F38']['W0']['128']['/r xxx'] = 'VSM3MSG2 xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D3.F3.0F38'] = array(); $instructions['VEX']['D3.F3.0F38']['W0'] = array(); $instructions['VEX']['D3.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['D3.F3.0F38']['W0']['128']['/r xxx'] = 'VPDPWSUDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D3.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['D3.F3.0F38']['W0']['256']['/r xxx'] = 'VPDPWSUDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D3.66.0F38'] = array(); $instructions['VEX']['D3.66.0F38']['W0'] = array(); $instructions['VEX']['D3.66.0F38']['W0']['128'] = array(); $instructions['VEX']['D3.66.0F38']['W0']['128']['/r xxx'] = 'VPDPWUSDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D3.66.0F38']['W0']['256'] = array(); $instructions['VEX']['D3.66.0F38']['W0']['256']['/r xxx'] = 'VPDPWUSDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D2.F3.0F38'] = array(); $instructions['VEX']['D2.F3.0F38']['W0'] = array(); $instructions['VEX']['D2.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['D2.F3.0F38']['W0']['128']['/r xxx'] = 'VPDPWSUD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D2.F3.0F38']['W0']['256'] = array(); $instructions['VEX']['D2.F3.0F38']['W0']['256']['/r xxx'] = 'VPDPWSUD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D2.66.0F38'] = array(); $instructions['VEX']['D2.66.0F38']['W0'] = array(); $instructions['VEX']['D2.66.0F38']['W0']['128'] = array(); $instructions['VEX']['D2.66.0F38']['W0']['128']['/r xxx'] = 'VPDPWUSD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D2.66.0F38']['W0']['256'] = array(); $instructions['VEX']['D2.66.0F38']['W0']['256']['/r xxx'] = 'VPDPWUSD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['CD.F2.0F38'] = array(); $instructions['VEX']['CD.F2.0F38']['W0'] = array(); $instructions['VEX']['CD.F2.0F38']['W0']['256'] = array(); $instructions['VEX']['CD.F2.0F38']['W0']['256']['11:rrr:bbb xxx'] = 'VSHA512MSG2 ymm1, ymm2'; $instructions['VEX']['CC.F2.0F38'] = array(); $instructions['VEX']['CC.F2.0F38']['W0'] = array(); $instructions['VEX']['CC.F2.0F38']['W0']['256'] = array(); $instructions['VEX']['CC.F2.0F38']['W0']['256']['11:rrr:bbb xxx'] = 'VSHA512MSG1 ymm1, xmm2'; $instructions['VEX']['CB.F2.0F38'] = array(); $instructions['VEX']['CB.F2.0F38']['W0'] = array(); $instructions['VEX']['CB.F2.0F38']['W0']['256'] = array(); $instructions['VEX']['CB.F2.0F38']['W0']['256']['11:rrr:bbb xxx'] = 'VSHA512RNDS2 ymm1, ymm2, xmm3'; $instructions['VEX']['6C.66.0F38'] = array(); $instructions['VEX']['6C.66.0F38']['W0'] = array(); $instructions['VEX']['6C.66.0F38']['W0']['128'] = array(); $instructions['VEX']['6C.66.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TCMMIMFP16PS tmm1, tmm2, tmm3'; $instructions['VEX']['EE.66.0F38'] = array(); $instructions['VEX']['EE.66.0F38']['W0'] = array(); $instructions['VEX']['EE.66.0F38']['W0']['128'] = array(); $instructions['VEX']['EE.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPLEXADD m32, r32, r32'; $instructions['VEX']['EE.66.0F38']['W1'] = array(); $instructions['VEX']['EE.66.0F38']['W1']['128'] = array(); $instructions['VEX']['EE.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPLEXADD m64, r64, r64'; $instructions['VEX']['E1.66.0F38'] = array(); $instructions['VEX']['E1.66.0F38']['W0'] = array(); $instructions['VEX']['E1.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E1.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNOXADD m32, r32, r32'; $instructions['VEX']['E1.66.0F38']['W1'] = array(); $instructions['VEX']['E1.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E1.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNOXADD m64, r64, r64'; $instructions['VEX']['ED.66.0F38'] = array(); $instructions['VEX']['ED.66.0F38']['W0'] = array(); $instructions['VEX']['ED.66.0F38']['W0']['128'] = array(); $instructions['VEX']['ED.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNLXADD m32, r32, r32'; $instructions['VEX']['ED.66.0F38']['W1'] = array(); $instructions['VEX']['ED.66.0F38']['W1']['128'] = array(); $instructions['VEX']['ED.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNLXADD m64, r64, r64'; $instructions['VEX']['EC.66.0F38'] = array(); $instructions['VEX']['EC.66.0F38']['W0'] = array(); $instructions['VEX']['EC.66.0F38']['W0']['128'] = array(); $instructions['VEX']['EC.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPLXADD m32, r32, r32'; $instructions['VEX']['EC.66.0F38']['W1'] = array(); $instructions['VEX']['EC.66.0F38']['W1']['128'] = array(); $instructions['VEX']['EC.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPLXADD m64, r64, r64'; $instructions['VEX']['EB.66.0F38'] = array(); $instructions['VEX']['EB.66.0F38']['W0'] = array(); $instructions['VEX']['EB.66.0F38']['W0']['128'] = array(); $instructions['VEX']['EB.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNPXADD m32, r32, r32'; $instructions['VEX']['EB.66.0F38']['W1'] = array(); $instructions['VEX']['EB.66.0F38']['W1']['128'] = array(); $instructions['VEX']['EB.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNPXADD m64, r64, r64'; $instructions['VEX']['EA.66.0F38'] = array(); $instructions['VEX']['EA.66.0F38']['W0'] = array(); $instructions['VEX']['EA.66.0F38']['W0']['128'] = array(); $instructions['VEX']['EA.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPPXADD m32, r32, r32'; $instructions['VEX']['EA.66.0F38']['W1'] = array(); $instructions['VEX']['EA.66.0F38']['W1']['128'] = array(); $instructions['VEX']['EA.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPPXADD m64, r64, r64'; $instructions['VEX']['E9.66.0F38'] = array(); $instructions['VEX']['E9.66.0F38']['W0'] = array(); $instructions['VEX']['E9.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E9.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNSXADD m32, r32, r32'; $instructions['VEX']['E9.66.0F38']['W1'] = array(); $instructions['VEX']['E9.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E9.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNSXADD m64, r64, r64'; $instructions['VEX']['E8.66.0F38'] = array(); $instructions['VEX']['E8.66.0F38']['W0'] = array(); $instructions['VEX']['E8.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E8.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPSXADD m32, r32, r32'; $instructions['VEX']['E8.66.0F38']['W1'] = array(); $instructions['VEX']['E8.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E8.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPSXADD m64, r64, r64'; $instructions['VEX']['E7.66.0F38'] = array(); $instructions['VEX']['E7.66.0F38']['W0'] = array(); $instructions['VEX']['E7.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E7.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNBEXADD m32, r32, r32'; $instructions['VEX']['E7.66.0F38']['W1'] = array(); $instructions['VEX']['E7.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E7.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNBEXADD m64, r64, r64'; $instructions['VEX']['E6.66.0F38'] = array(); $instructions['VEX']['E6.66.0F38']['W0'] = array(); $instructions['VEX']['E6.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E6.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPBEXADD m32, r32, r32'; $instructions['VEX']['E6.66.0F38']['W1'] = array(); $instructions['VEX']['E6.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E6.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPBEXADD m64, r64, r64'; $instructions['VEX']['E5.66.0F38'] = array(); $instructions['VEX']['E5.66.0F38']['W0'] = array(); $instructions['VEX']['E5.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E5.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNZXADD m32, r32, r32'; $instructions['VEX']['E5.66.0F38']['W1'] = array(); $instructions['VEX']['E5.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E5.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNZXADD m64, r64, r64'; $instructions['VEX']['E4.66.0F38'] = array(); $instructions['VEX']['E4.66.0F38']['W0'] = array(); $instructions['VEX']['E4.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E4.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPZXADD m32, r32, r32'; $instructions['VEX']['E4.66.0F38']['W1'] = array(); $instructions['VEX']['E4.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E4.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPZXADD m64, r64, r64'; $instructions['VEX']['E3.66.0F38'] = array(); $instructions['VEX']['E3.66.0F38']['W0'] = array(); $instructions['VEX']['E3.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E3.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPNBXADD m32, r32, r32'; $instructions['VEX']['E3.66.0F38']['W1'] = array(); $instructions['VEX']['E3.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E3.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPNBXADD m64, r64, r64'; $instructions['VEX']['E2.66.0F38'] = array(); $instructions['VEX']['E2.66.0F38']['W0'] = array(); $instructions['VEX']['E2.66.0F38']['W0']['128'] = array(); $instructions['VEX']['E2.66.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'CMPBXADD m32, r32, r32'; $instructions['VEX']['E2.66.0F38']['W1'] = array(); $instructions['VEX']['E2.66.0F38']['W1']['128'] = array(); $instructions['VEX']['E2.66.0F38']['W1']['128']['!(11):rrr:bbb xxx'] = 'CMPBXADD m64, r64, r64'; $instructions['VEX']['50.66.0F38'] = array(); $instructions['VEX']['50.66.0F38']['W0'] = array(); $instructions['VEX']['50.66.0F38']['W0']['128'] = array(); $instructions['VEX']['50.66.0F38']['W0']['128']['/r xxx'] = 'VPDPBUSD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['50.66.0F38']['W0']['256'] = array(); $instructions['VEX']['50.66.0F38']['W0']['256']['/r xxx'] = 'VPDPBUSD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5E.F3.0F38'] = array(); $instructions['VEX']['5E.F3.0F38']['W0'] = array(); $instructions['VEX']['5E.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['5E.F3.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TDPBSUD tmm1, tmm2, tmm3'; $instructions['VEX']['19.66.0F3A'] = array(); $instructions['VEX']['19.66.0F3A']['W0'] = array(); $instructions['VEX']['19.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['19.66.0F3A']['W0']['256']['/r ib xxx'] = 'VEXTRACTF128 xmm1/m128, ymm2, imm8'; $instructions['VEX']['44.66.0F3A'] = array(); $instructions['VEX']['44.66.0F3A']['WIG'] = array(); $instructions['VEX']['44.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['44.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['44.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['44.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['60.66.0F3A'] = array(); $instructions['VEX']['60.66.0F3A']['W0'] = array(); $instructions['VEX']['60.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['60.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPCMPESTRM xmm1, xmm2/m128, imm8'; $instructions['VEX']['60.66.0F3A']['W1'] = array(); $instructions['VEX']['60.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['60.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPCMPESTRM64 xmm1, xmm2/m128, imm8'; $instructions['VEX']['5F.66.0F3A'] = array(); $instructions['VEX']['5F.66.0F3A']['W0'] = array(); $instructions['VEX']['5F.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['5F.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMSUBADDPD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['5F.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['5F.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMSUBADDPD ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['5F.66.0F3A']['W1'] = array(); $instructions['VEX']['5F.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['5F.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMSUBADDPD xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['5F.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['5F.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMSUBADDPD ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['5E.66.0F3A'] = array(); $instructions['VEX']['5E.66.0F3A']['W0'] = array(); $instructions['VEX']['5E.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['5E.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMSUBADDPS xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['5E.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['5E.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMSUBADDPS ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['5E.66.0F3A']['W1'] = array(); $instructions['VEX']['5E.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['5E.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMSUBADDPS xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['5E.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['5E.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMSUBADDPS ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['5D.66.0F3A'] = array(); $instructions['VEX']['5D.66.0F3A']['W0'] = array(); $instructions['VEX']['5D.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['5D.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMADDSUBPD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['5D.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['5D.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMADDSUBPD ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['5D.66.0F3A']['W1'] = array(); $instructions['VEX']['5D.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['5D.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMADDSUBPD xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['5D.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['5D.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMADDSUBPD ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['5C.66.0F3A'] = array(); $instructions['VEX']['5C.66.0F3A']['W0'] = array(); $instructions['VEX']['5C.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['5C.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMADDSUBPS xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['5C.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['5C.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMADDSUBPS ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['5C.66.0F3A']['W1'] = array(); $instructions['VEX']['5C.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['5C.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMADDSUBPS xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['5C.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['5C.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMADDSUBPS ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['4C.66.0F3A'] = array(); $instructions['VEX']['4C.66.0F3A']['W0'] = array(); $instructions['VEX']['4C.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['4C.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['4C.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['4C.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VPBLENDVB ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['4B.66.0F3A'] = array(); $instructions['VEX']['4B.66.0F3A']['W0'] = array(); $instructions['VEX']['4B.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['4B.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VBLENDVPD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['4B.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['4B.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VBLENDVPD ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['4A.66.0F3A'] = array(); $instructions['VEX']['4A.66.0F3A']['W0'] = array(); $instructions['VEX']['4A.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['4A.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VBLENDVPS xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['4A.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['4A.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VBLENDVPS ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['49.66.0F3A'] = array(); $instructions['VEX']['49.66.0F3A']['W0'] = array(); $instructions['VEX']['49.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['49.66.0F3A']['W0']['128']['/r /is5 xxx'] = 'VPERMIL2PD xmm1, xmm2, xmm3/m128, xmm4, imm4'; $instructions['VEX']['49.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['49.66.0F3A']['W0']['256']['/r /is5 xxx'] = 'VPERMIL2PD ymm1, ymm2, ymm3/m256, ymm4, imm4'; $instructions['VEX']['49.66.0F3A']['W1'] = array(); $instructions['VEX']['49.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['49.66.0F3A']['W1']['128']['/r /is5 xxx'] = 'VPERMIL2PD xmm1, xmm2, xmm3, xmm4/m128, imm4'; $instructions['VEX']['49.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['49.66.0F3A']['W1']['256']['/r /is5 xxx'] = 'VPERMIL2PD ymm1, ymm2, ymm3, ymm4/m256, imm4'; $instructions['VEX']['48.66.0F3A'] = array(); $instructions['VEX']['48.66.0F3A']['W0'] = array(); $instructions['VEX']['48.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['48.66.0F3A']['W0']['128']['/r /is5 xxx'] = 'VPERMIL2PS xmm1, xmm2, xmm3/m128, xmm4, imm4'; $instructions['VEX']['48.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['48.66.0F3A']['W0']['256']['/r /is5 xxx'] = 'VPERMIL2PS ymm1, ymm2, ymm3/m256, ymm4, imm4'; $instructions['VEX']['48.66.0F3A']['W1'] = array(); $instructions['VEX']['48.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['48.66.0F3A']['W1']['128']['/r /is5 xxx'] = 'VPERMIL2PS xmm1, xmm2, xmm3, xmm4/m128, imm4'; $instructions['VEX']['48.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['48.66.0F3A']['W1']['256']['/r /is5 xxx'] = 'VPERMIL2PS ymm1, ymm2, ymm3, ymm4/m256, imm4'; $instructions['VEX']['46.66.0F3A'] = array(); $instructions['VEX']['46.66.0F3A']['W0'] = array(); $instructions['VEX']['46.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['46.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPERM2I128 ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['42.66.0F3A'] = array(); $instructions['VEX']['42.66.0F3A']['WIG'] = array(); $instructions['VEX']['42.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['42.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VMPSADBW xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['42.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['42.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VMPSADBW ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['62.66.0F3A'] = array(); $instructions['VEX']['62.66.0F3A']['WIG'] = array(); $instructions['VEX']['62.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['62.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VPCMPISTRM xmm1, xmm2/m128, imm8'; $instructions['VEX']['41.66.0F3A'] = array(); $instructions['VEX']['41.66.0F3A']['WIG'] = array(); $instructions['VEX']['41.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['41.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VDPPD xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['40.66.0F3A'] = array(); $instructions['VEX']['40.66.0F3A']['WIG'] = array(); $instructions['VEX']['40.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['40.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VDPPS xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['40.66.0F3A']['WIG']['256'] = array(); $instructions['VEX']['40.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VDPPS ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['39.66.0F3A'] = array(); $instructions['VEX']['39.66.0F3A']['W0'] = array(); $instructions['VEX']['39.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['39.66.0F3A']['W0']['256']['/r ib xxx'] = 'VEXTRACTI128 xmm1/m128, ymm2, imm8'; $instructions['VEX']['38.66.0F3A'] = array(); $instructions['VEX']['38.66.0F3A']['W0'] = array(); $instructions['VEX']['38.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['38.66.0F3A']['W0']['256']['/r ib xxx'] = 'VINSERTI128 ymm1, ymm2, xmm3/m128, imm8'; $instructions['VEX']['33.66.0F3A'] = array(); $instructions['VEX']['33.66.0F3A']['W0'] = array(); $instructions['VEX']['33.66.0F3A']['W0']['L0'] = array(); $instructions['VEX']['33.66.0F3A']['W0']['L0']['/r ib xxx'] = 'KSHIFTLD k1, k2, imm8'; $instructions['VEX']['33.66.0F3A']['W1'] = array(); $instructions['VEX']['33.66.0F3A']['W1']['L0'] = array(); $instructions['VEX']['33.66.0F3A']['W1']['L0']['/r ib xxx'] = 'KSHIFTLQ k1, k2, imm8'; $instructions['VEX']['32.66.0F3A'] = array(); $instructions['VEX']['32.66.0F3A']['W0'] = array(); $instructions['VEX']['32.66.0F3A']['W0']['L0'] = array(); $instructions['VEX']['32.66.0F3A']['W0']['L0']['/r ib xxx'] = 'KSHIFTLB k1, k2, imm8'; $instructions['VEX']['32.66.0F3A']['W1'] = array(); $instructions['VEX']['32.66.0F3A']['W1']['L0'] = array(); $instructions['VEX']['32.66.0F3A']['W1']['L0']['/r ib xxx'] = 'KSHIFTLW k1, k2, imm8'; $instructions['VEX']['31.66.0F3A'] = array(); $instructions['VEX']['31.66.0F3A']['W0'] = array(); $instructions['VEX']['31.66.0F3A']['W0']['L0'] = array(); $instructions['VEX']['31.66.0F3A']['W0']['L0']['/r ib xxx'] = 'KSHIFTRD k1, k2, imm8'; $instructions['VEX']['31.66.0F3A']['W1'] = array(); $instructions['VEX']['31.66.0F3A']['W1']['L0'] = array(); $instructions['VEX']['31.66.0F3A']['W1']['L0']['/r ib xxx'] = 'KSHIFTRQ k1, k2, imm8'; $instructions['VEX']['30.66.0F3A'] = array(); $instructions['VEX']['30.66.0F3A']['W0'] = array(); $instructions['VEX']['30.66.0F3A']['W0']['L0'] = array(); $instructions['VEX']['30.66.0F3A']['W0']['L0']['/r ib xxx'] = 'KSHIFTRB k1, k2, imm8'; $instructions['VEX']['30.66.0F3A']['W1'] = array(); $instructions['VEX']['30.66.0F3A']['W1']['L0'] = array(); $instructions['VEX']['30.66.0F3A']['W1']['L0']['/r ib xxx'] = 'KSHIFTRW k1, k2, imm8'; $instructions['VEX']['22.66.0F3A'] = array(); $instructions['VEX']['22.66.0F3A']['W0'] = array(); $instructions['VEX']['22.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['22.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPINSRD xmm1, xmm2, r/m32, imm8'; $instructions['VEX']['22.66.0F3A']['W1'] = array(); $instructions['VEX']['22.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['22.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPINSRQ xmm1, xmm2, r/m64, imm8'; $instructions['VEX']['21.66.0F3A'] = array(); $instructions['VEX']['21.66.0F3A']['WIG'] = array(); $instructions['VEX']['21.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['21.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VINSERTPS xmm1, xmm2, xmm3/m32, imm8'; $instructions['VEX']['20.66.0F3A'] = array(); $instructions['VEX']['20.66.0F3A']['W0'] = array(); $instructions['VEX']['20.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['20.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPINSRB xmm1, xmm2, r32/m8, imm8'; $instructions['VEX']['20.66.0F3A']['W1'] = array(); $instructions['VEX']['20.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['20.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPINSRB xmm1, xmm2, r64/m8, imm8'; $instructions['VEX']['1D.66.0F3A'] = array(); $instructions['VEX']['1D.66.0F3A']['W0'] = array(); $instructions['VEX']['1D.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['1D.66.0F3A']['W0']['128']['/r ib xxx'] = 'VCVTPS2PH xmm1/m64, xmm2, imm8'; $instructions['VEX']['1D.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['1D.66.0F3A']['W0']['256']['/r ib xxx'] = 'VCVTPS2PH xmm1/m128, ymm2, imm8'; $instructions['VEX']['61.66.0F3A'] = array(); $instructions['VEX']['61.66.0F3A']['W0'] = array(); $instructions['VEX']['61.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['61.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPCMPESTRI xmm1, xmm2/m128, imm8'; $instructions['VEX']['61.66.0F3A']['W1'] = array(); $instructions['VEX']['61.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['61.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPCMPESTRI64 xmm1, xmm2/m128, imm8'; $instructions['VEX']['63.66.0F3A'] = array(); $instructions['VEX']['63.66.0F3A']['WIG'] = array(); $instructions['VEX']['63.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['63.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VPCMPISTRI xmm1, xmm2/m128, imm8'; $instructions['VEX']['5E.66.0F38'] = array(); $instructions['VEX']['5E.66.0F38']['W0'] = array(); $instructions['VEX']['5E.66.0F38']['W0']['128'] = array(); $instructions['VEX']['5E.66.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TDPBUSD tmm1, tmm2, tmm3'; $instructions['VEX']['7E.66.0F3A'] = array(); $instructions['VEX']['7E.66.0F3A']['W0'] = array(); $instructions['VEX']['7E.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['7E.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFNMSUBSS xmm1, xmm2, xmm3/m32, xmm4'; $instructions['VEX']['7E.66.0F3A']['W1'] = array(); $instructions['VEX']['7E.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['7E.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFNMSUBSS xmm1, xmm2, xmm3, xmm4/m32'; $instructions['VEX']['5C.F3.0F38'] = array(); $instructions['VEX']['5C.F3.0F38']['W0'] = array(); $instructions['VEX']['5C.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['5C.F3.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TDPBF16PS tmm1, tmm2, tmm3'; $instructions['VEX']['4B.F2.0F38'] = array(); $instructions['VEX']['4B.F2.0F38']['W0'] = array(); $instructions['VEX']['4B.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['4B.F2.0F38']['W0']['128']['!(11):rrr:100 xxx'] = 'TILELOADD tmm1, sibmem'; $instructions['VEX']['4B.F3.0F38'] = array(); $instructions['VEX']['4B.F3.0F38']['W0'] = array(); $instructions['VEX']['4B.F3.0F38']['W0']['128'] = array(); $instructions['VEX']['4B.F3.0F38']['W0']['128']['!(11):rrr:100 xxx'] = 'TILESTORED sibmem, tmm1'; $instructions['VEX']['4B.66.0F38'] = array(); $instructions['VEX']['4B.66.0F38']['W0'] = array(); $instructions['VEX']['4B.66.0F38']['W0']['128'] = array(); $instructions['VEX']['4B.66.0F38']['W0']['128']['!(11):rrr:100 xxx'] = 'TILELOADDT1 tmm1, sibmem'; $instructions['VEX']['49.F2.0F38'] = array(); $instructions['VEX']['49.F2.0F38']['W0'] = array(); $instructions['VEX']['49.F2.0F38']['W0']['128'] = array(); $instructions['VEX']['49.F2.0F38']['W0']['128']['11:rrr:000 xxx'] = 'TILEZERO tmm1'; $instructions['VEX']['49.66.0F38'] = array(); $instructions['VEX']['49.66.0F38']['W0'] = array(); $instructions['VEX']['49.66.0F38']['W0']['128'] = array(); $instructions['VEX']['49.66.0F38']['W0']['128']['!(11):000:bbb xxx'] = 'STTILECFG m512'; $instructions['VEX']['F0.F2.0F3A'] = array(); $instructions['VEX']['F0.F2.0F3A']['W0'] = array(); $instructions['VEX']['F0.F2.0F3A']['W0']['LZ'] = array(); $instructions['VEX']['F0.F2.0F3A']['W0']['LZ']['/r ib xxx'] = 'RORX r32, r/m32, imm8'; $instructions['VEX']['F0.F2.0F3A']['W1'] = array(); $instructions['VEX']['F0.F2.0F3A']['W1']['LZ'] = array(); $instructions['VEX']['F0.F2.0F3A']['W1']['LZ']['/r ib xxx'] = 'RORX r64, r/m64, imm8'; $instructions['VEX']['DF.66.0F3A'] = array(); $instructions['VEX']['DF.66.0F3A']['WIG'] = array(); $instructions['VEX']['DF.66.0F3A']['WIG']['128'] = array(); $instructions['VEX']['DF.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VAESKEYGENASSIST xmm1, xmm2/m128, imm8'; $instructions['VEX']['CF.66.0F3A'] = array(); $instructions['VEX']['CF.66.0F3A']['W1'] = array(); $instructions['VEX']['CF.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['CF.66.0F3A']['W1']['128']['/r ib xxx'] = 'VGF2P8AFFINEINVQB xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['CF.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['CF.66.0F3A']['W1']['256']['/r ib xxx'] = 'VGF2P8AFFINEINVQB ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['CE.66.0F3A'] = array(); $instructions['VEX']['CE.66.0F3A']['W1'] = array(); $instructions['VEX']['CE.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['CE.66.0F3A']['W1']['128']['/r ib xxx'] = 'VGF2P8AFFINEQB xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['CE.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['CE.66.0F3A']['W1']['256']['/r ib xxx'] = 'VGF2P8AFFINEQB ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['7F.66.0F3A'] = array(); $instructions['VEX']['7F.66.0F3A']['W0'] = array(); $instructions['VEX']['7F.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['7F.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFNMSUBSD xmm1, xmm2, xmm3/m64, xmm4'; $instructions['VEX']['7F.66.0F3A']['W1'] = array(); $instructions['VEX']['7F.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['7F.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFNMSUBSD xmm1, xmm2, xmm3, xmm4/m64'; $instructions['VEX']['7D.66.0F3A'] = array(); $instructions['VEX']['7D.66.0F3A']['W0'] = array(); $instructions['VEX']['7D.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['7D.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFNMSUBPD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['7D.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['7D.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFNMSUBPD ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['7D.66.0F3A']['W1'] = array(); $instructions['VEX']['7D.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['7D.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFNMSUBPD xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['7D.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['7D.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFNMSUBPD ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['68.66.0F3A'] = array(); $instructions['VEX']['68.66.0F3A']['W0'] = array(); $instructions['VEX']['68.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['68.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMADDPS xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['68.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['68.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMADDPS ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['68.66.0F3A']['W1'] = array(); $instructions['VEX']['68.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['68.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMADDPS xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['68.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['68.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMADDPS ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['7C.66.0F3A'] = array(); $instructions['VEX']['7C.66.0F3A']['W0'] = array(); $instructions['VEX']['7C.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['7C.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFNMSUBPS xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['7C.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['7C.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFNMSUBPS ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['7C.66.0F3A']['W1'] = array(); $instructions['VEX']['7C.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['7C.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFNMSUBPS xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['7C.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['7C.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFNMSUBPS ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['7B.66.0F3A'] = array(); $instructions['VEX']['7B.66.0F3A']['W0'] = array(); $instructions['VEX']['7B.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['7B.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFNMADDSD xmm1, xmm2, xmm3/m64, xmm4'; $instructions['VEX']['7B.66.0F3A']['W1'] = array(); $instructions['VEX']['7B.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['7B.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFNMADDSD xmm1, xmm2, xmm3, xmm4/m64'; $instructions['VEX']['7A.66.0F3A'] = array(); $instructions['VEX']['7A.66.0F3A']['W0'] = array(); $instructions['VEX']['7A.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['7A.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFNMADDSS xmm1, xmm2, xmm3/m32, xmm4'; $instructions['VEX']['7A.66.0F3A']['W1'] = array(); $instructions['VEX']['7A.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['7A.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFNMADDSS xmm1, xmm2, xmm3, xmm4/m32'; $instructions['VEX']['79.66.0F3A'] = array(); $instructions['VEX']['79.66.0F3A']['W0'] = array(); $instructions['VEX']['79.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['79.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFNMADDPD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['79.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['79.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFNMADDPD ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['79.66.0F3A']['W1'] = array(); $instructions['VEX']['79.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['79.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFNMADDPD xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['79.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['79.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFNMADDPD ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['78.66.0F3A'] = array(); $instructions['VEX']['78.66.0F3A']['W0'] = array(); $instructions['VEX']['78.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['78.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFNMADDPS xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['78.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['78.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFNMADDPS ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['78.66.0F3A']['W1'] = array(); $instructions['VEX']['78.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['78.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFNMADDPS xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['78.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['78.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFNMADDPS ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['6F.66.0F3A'] = array(); $instructions['VEX']['6F.66.0F3A']['W0'] = array(); $instructions['VEX']['6F.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['6F.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFMSUBSD xmm1, xmm2, xmm3/m64, xmm4'; $instructions['VEX']['6F.66.0F3A']['W1'] = array(); $instructions['VEX']['6F.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['6F.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFMSUBSD xmm1, xmm2, xmm3, xmm4/m64'; $instructions['VEX']['6E.66.0F3A'] = array(); $instructions['VEX']['6E.66.0F3A']['W0'] = array(); $instructions['VEX']['6E.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['6E.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFMSUBSS xmm1, xmm2, xmm3/m32, xmm4'; $instructions['VEX']['6E.66.0F3A']['W1'] = array(); $instructions['VEX']['6E.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['6E.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFMSUBSS xmm1, xmm2, xmm3, xmm4/m32'; $instructions['VEX']['6D.66.0F3A'] = array(); $instructions['VEX']['6D.66.0F3A']['W0'] = array(); $instructions['VEX']['6D.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['6D.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMSUBPD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['6D.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['6D.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMSUBPD ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['6D.66.0F3A']['W1'] = array(); $instructions['VEX']['6D.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['6D.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMSUBPD xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['6D.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['6D.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMSUBPD ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['6C.66.0F3A'] = array(); $instructions['VEX']['6C.66.0F3A']['W0'] = array(); $instructions['VEX']['6C.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['6C.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMSUBPS xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['6C.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['6C.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMSUBPS ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['6C.66.0F3A']['W1'] = array(); $instructions['VEX']['6C.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['6C.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMSUBPS xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['6C.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['6C.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMSUBPS ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['6B.66.0F3A'] = array(); $instructions['VEX']['6B.66.0F3A']['W0'] = array(); $instructions['VEX']['6B.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['6B.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFMADDSD xmm1, xmm2, xmm3/m64, xmm4'; $instructions['VEX']['6B.66.0F3A']['W1'] = array(); $instructions['VEX']['6B.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['6B.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFMADDSD xmm1, xmm2, xmm3, xmm4/m64'; $instructions['VEX']['6A.66.0F3A'] = array(); $instructions['VEX']['6A.66.0F3A']['W0'] = array(); $instructions['VEX']['6A.66.0F3A']['W0']['LIG'] = array(); $instructions['VEX']['6A.66.0F3A']['W0']['LIG']['/r /is4 xxx'] = 'VFMADDSS xmm1, xmm2, xmm3/m32, xmm4'; $instructions['VEX']['6A.66.0F3A']['W1'] = array(); $instructions['VEX']['6A.66.0F3A']['W1']['LIG'] = array(); $instructions['VEX']['6A.66.0F3A']['W1']['LIG']['/r /is4 xxx'] = 'VFMADDSS xmm1, xmm2, xmm3, xmm4/m32'; $instructions['VEX']['69.66.0F3A'] = array(); $instructions['VEX']['69.66.0F3A']['W0'] = array(); $instructions['VEX']['69.66.0F3A']['W0']['128'] = array(); $instructions['VEX']['69.66.0F3A']['W0']['128']['/r /is4 xxx'] = 'VFMADDPD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['VEX']['69.66.0F3A']['W0']['256'] = array(); $instructions['VEX']['69.66.0F3A']['W0']['256']['/r /is4 xxx'] = 'VFMADDPD ymm1, ymm2, ymm3/m256, ymm4'; $instructions['VEX']['69.66.0F3A']['W1'] = array(); $instructions['VEX']['69.66.0F3A']['W1']['128'] = array(); $instructions['VEX']['69.66.0F3A']['W1']['128']['/r /is4 xxx'] = 'VFMADDPD xmm1, xmm2, xmm3, xmm4/m128'; $instructions['VEX']['69.66.0F3A']['W1']['256'] = array(); $instructions['VEX']['69.66.0F3A']['W1']['256']['/r /is4 xxx'] = 'VFMADDPD ymm1, ymm2, ymm3, ymm4/m256'; $instructions['VEX']['17.66.0F38'] = array(); $instructions['VEX']['17.66.0F38']['WIG'] = array(); $instructions['VEX']['17.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['17.66.0F38']['WIG']['128']['/r xxx'] = 'VPTEST xmm1, xmm2/m128'; $instructions['VEX']['17.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['17.66.0F38']['WIG']['256']['/r xxx'] = 'VPTEST ymm1, ymm2/m256'; $instructions['VEX']['23.66.0F38'] = array(); $instructions['VEX']['23.66.0F38']['WIG'] = array(); $instructions['VEX']['23.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['23.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXWD xmm1, xmm2/m64'; $instructions['VEX']['23.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['23.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXWD ymm1, xmm2/m128'; $instructions['VEX']['13.66.0F38'] = array(); $instructions['VEX']['13.66.0F38']['W0'] = array(); $instructions['VEX']['13.66.0F38']['W0']['128'] = array(); $instructions['VEX']['13.66.0F38']['W0']['128']['/r xxx'] = 'VCVTPH2PS xmm1, xmm2/m64'; $instructions['VEX']['13.66.0F38']['W0']['256'] = array(); $instructions['VEX']['13.66.0F38']['W0']['256']['/r xxx'] = 'VCVTPH2PS ymm1, xmm2/m128'; $instructions['VEX']['5D.F2.0F'] = array(); $instructions['VEX']['5D.F2.0F']['WIG'] = array(); $instructions['VEX']['5D.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5D.F2.0F']['WIG']['LIG']['/r xxx'] = 'VMINSD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['62.66.0F'] = array(); $instructions['VEX']['62.66.0F']['WIG'] = array(); $instructions['VEX']['62.66.0F']['WIG']['128'] = array(); $instructions['VEX']['62.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKLDQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['62.66.0F']['WIG']['256'] = array(); $instructions['VEX']['62.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKLDQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['61.66.0F'] = array(); $instructions['VEX']['61.66.0F']['WIG'] = array(); $instructions['VEX']['61.66.0F']['WIG']['128'] = array(); $instructions['VEX']['61.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKLWD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['61.66.0F']['WIG']['256'] = array(); $instructions['VEX']['61.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKLWD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['60.66.0F'] = array(); $instructions['VEX']['60.66.0F']['WIG'] = array(); $instructions['VEX']['60.66.0F']['WIG']['128'] = array(); $instructions['VEX']['60.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKLBW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['60.66.0F']['WIG']['256'] = array(); $instructions['VEX']['60.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKLBW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5F.F2.0F'] = array(); $instructions['VEX']['5F.F2.0F']['WIG'] = array(); $instructions['VEX']['5F.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5F.F2.0F']['WIG']['LIG']['/r xxx'] = 'VMAXSD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['5F.F3.0F'] = array(); $instructions['VEX']['5F.F3.0F']['WIG'] = array(); $instructions['VEX']['5F.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5F.F3.0F']['WIG']['LIG']['/r xxx'] = 'VMAXSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['5F.66.0F'] = array(); $instructions['VEX']['5F.66.0F']['WIG'] = array(); $instructions['VEX']['5F.66.0F']['WIG']['128'] = array(); $instructions['VEX']['5F.66.0F']['WIG']['128']['/r xxx'] = 'VMAXPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5F.66.0F']['WIG']['256'] = array(); $instructions['VEX']['5F.66.0F']['WIG']['256']['/r xxx'] = 'VMAXPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5E.F2.0F'] = array(); $instructions['VEX']['5E.F2.0F']['WIG'] = array(); $instructions['VEX']['5E.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5E.F2.0F']['WIG']['LIG']['/r xxx'] = 'VDIVSD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['5E.F3.0F'] = array(); $instructions['VEX']['5E.F3.0F']['WIG'] = array(); $instructions['VEX']['5E.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5E.F3.0F']['WIG']['LIG']['/r xxx'] = 'VDIVSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['5E.66.0F'] = array(); $instructions['VEX']['5E.66.0F']['WIG'] = array(); $instructions['VEX']['5E.66.0F']['WIG']['128'] = array(); $instructions['VEX']['5E.66.0F']['WIG']['128']['/r xxx'] = 'VDIVPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5E.66.0F']['WIG']['256'] = array(); $instructions['VEX']['5E.66.0F']['WIG']['256']['/r xxx'] = 'VDIVPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5D.F3.0F'] = array(); $instructions['VEX']['5D.F3.0F']['WIG'] = array(); $instructions['VEX']['5D.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5D.F3.0F']['WIG']['LIG']['/r xxx'] = 'VMINSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['64.66.0F'] = array(); $instructions['VEX']['64.66.0F']['WIG'] = array(); $instructions['VEX']['64.66.0F']['WIG']['128'] = array(); $instructions['VEX']['64.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPGTB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['64.66.0F']['WIG']['256'] = array(); $instructions['VEX']['64.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPGTB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5D.66.0F'] = array(); $instructions['VEX']['5D.66.0F']['WIG'] = array(); $instructions['VEX']['5D.66.0F']['WIG']['128'] = array(); $instructions['VEX']['5D.66.0F']['WIG']['128']['/r xxx'] = 'VMINPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5D.66.0F']['WIG']['256'] = array(); $instructions['VEX']['5D.66.0F']['WIG']['256']['/r xxx'] = 'VMINPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5C.F2.0F'] = array(); $instructions['VEX']['5C.F2.0F']['WIG'] = array(); $instructions['VEX']['5C.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5C.F2.0F']['WIG']['LIG']['/r xxx'] = 'VSUBSD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['5C.F3.0F'] = array(); $instructions['VEX']['5C.F3.0F']['WIG'] = array(); $instructions['VEX']['5C.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5C.F3.0F']['WIG']['LIG']['/r xxx'] = 'VSUBSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['5C.66.0F'] = array(); $instructions['VEX']['5C.66.0F']['WIG'] = array(); $instructions['VEX']['5C.66.0F']['WIG']['128'] = array(); $instructions['VEX']['5C.66.0F']['WIG']['128']['/r xxx'] = 'VSUBPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5C.66.0F']['WIG']['256'] = array(); $instructions['VEX']['5C.66.0F']['WIG']['256']['/r xxx'] = 'VSUBPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5B.F3.0F'] = array(); $instructions['VEX']['5B.F3.0F']['WIG'] = array(); $instructions['VEX']['5B.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['5B.F3.0F']['WIG']['128']['/r xxx'] = 'VCVTTPS2DQ xmm1, xmm2/m128'; $instructions['VEX']['5B.F3.0F']['WIG']['256'] = array(); $instructions['VEX']['5B.F3.0F']['WIG']['256']['/r xxx'] = 'VCVTTPS2DQ ymm1, ymm2/m256'; $instructions['VEX']['5B.66.0F'] = array(); $instructions['VEX']['5B.66.0F']['WIG'] = array(); $instructions['VEX']['5B.66.0F']['WIG']['128'] = array(); $instructions['VEX']['5B.66.0F']['WIG']['128']['/r xxx'] = 'VCVTPS2DQ xmm1, xmm2/m128'; $instructions['VEX']['5B.66.0F']['WIG']['256'] = array(); $instructions['VEX']['5B.66.0F']['WIG']['256']['/r xxx'] = 'VCVTPS2DQ ymm1, ymm2/m256'; $instructions['VEX']['5A.F2.0F'] = array(); $instructions['VEX']['5A.F2.0F']['WIG'] = array(); $instructions['VEX']['5A.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5A.F2.0F']['WIG']['LIG']['/r xxx'] = 'VCVTSD2SS xmm1, xmm2, xmm3/m64'; $instructions['VEX']['5A.F3.0F'] = array(); $instructions['VEX']['5A.F3.0F']['WIG'] = array(); $instructions['VEX']['5A.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['5A.F3.0F']['WIG']['LIG']['/r xxx'] = 'VCVTSS2SD xmm1, xmm2, xmm3/m32'; $instructions['VEX']['5A.66.0F'] = array(); $instructions['VEX']['5A.66.0F']['WIG'] = array(); $instructions['VEX']['5A.66.0F']['WIG']['128'] = array(); $instructions['VEX']['5A.66.0F']['WIG']['128']['/r xxx'] = 'VCVTPD2PS xmm1, xmm2/m128'; $instructions['VEX']['5A.66.0F']['WIG']['256'] = array(); $instructions['VEX']['5A.66.0F']['WIG']['256']['/r xxx'] = 'VCVTPD2PS xmm1, ymm2/m256'; $instructions['VEX']['0F.66.0F38'] = array(); $instructions['VEX']['0F.66.0F38']['W0'] = array(); $instructions['VEX']['0F.66.0F38']['W0']['128'] = array(); $instructions['VEX']['0F.66.0F38']['W0']['128']['/r xxx'] = 'VTESTPD xmm1, xmm2/m128'; $instructions['VEX']['0F.66.0F38']['W0']['256'] = array(); $instructions['VEX']['0F.66.0F38']['W0']['256']['/r xxx'] = 'VTESTPD ymm1, ymm2/m256'; $instructions['VEX']['65.66.0F'] = array(); $instructions['VEX']['65.66.0F']['WIG'] = array(); $instructions['VEX']['65.66.0F']['WIG']['128'] = array(); $instructions['VEX']['65.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPGTW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['65.66.0F']['WIG']['256'] = array(); $instructions['VEX']['65.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPGTW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['59.F3.0F'] = array(); $instructions['VEX']['59.F3.0F']['WIG'] = array(); $instructions['VEX']['59.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['59.F3.0F']['WIG']['LIG']['/r xxx'] = 'VMULSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['70.F3.0F'] = array(); $instructions['VEX']['70.F3.0F']['WIG'] = array(); $instructions['VEX']['70.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['70.F3.0F']['WIG']['128']['/r ib xxx'] = 'VPSHUFHW xmm1, xmm2/m128, imm8'; $instructions['VEX']['70.F3.0F']['WIG']['256'] = array(); $instructions['VEX']['70.F3.0F']['WIG']['256']['/r ib xxx'] = 'VPSHUFHW ymm1, ymm2/m256, imm8'; $instructions['VEX']['7C.F2.0F'] = array(); $instructions['VEX']['7C.F2.0F']['WIG'] = array(); $instructions['VEX']['7C.F2.0F']['WIG']['128'] = array(); $instructions['VEX']['7C.F2.0F']['WIG']['128']['/r xxx'] = 'VHADDPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['7C.F2.0F']['WIG']['256'] = array(); $instructions['VEX']['7C.F2.0F']['WIG']['256']['/r xxx'] = 'VHADDPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['7C.66.0F'] = array(); $instructions['VEX']['7C.66.0F']['WIG'] = array(); $instructions['VEX']['7C.66.0F']['WIG']['128'] = array(); $instructions['VEX']['7C.66.0F']['WIG']['128']['/r xxx'] = 'VHADDPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['7C.66.0F']['WIG']['256'] = array(); $instructions['VEX']['7C.66.0F']['WIG']['256']['/r xxx'] = 'VHADDPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['76.66.0F'] = array(); $instructions['VEX']['76.66.0F']['WIG'] = array(); $instructions['VEX']['76.66.0F']['WIG']['128'] = array(); $instructions['VEX']['76.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPEQD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['76.66.0F']['WIG']['256'] = array(); $instructions['VEX']['76.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPEQD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['75.66.0F'] = array(); $instructions['VEX']['75.66.0F']['WIG'] = array(); $instructions['VEX']['75.66.0F']['WIG']['128'] = array(); $instructions['VEX']['75.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPEQW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['75.66.0F']['WIG']['256'] = array(); $instructions['VEX']['75.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPEQW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['74.66.0F'] = array(); $instructions['VEX']['74.66.0F']['WIG'] = array(); $instructions['VEX']['74.66.0F']['WIG']['128'] = array(); $instructions['VEX']['74.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPEQB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['74.66.0F']['WIG']['256'] = array(); $instructions['VEX']['74.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPEQB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['73.66.0F'] = array(); $instructions['VEX']['73.66.0F']['WIG'] = array(); $instructions['VEX']['73.66.0F']['WIG']['128'] = array(); $instructions['VEX']['73.66.0F']['WIG']['128']['/2 ib xxx'] = 'VPSRLQ xmm1, xmm2, imm8'; $instructions['VEX']['73.66.0F']['WIG']['128']['/3 ib xxx'] = 'VPSRLDQ xmm1, xmm2, imm8'; $instructions['VEX']['73.66.0F']['WIG']['128']['/6 ib xxx'] = 'VPSLLQ xmm1, xmm2, imm8'; $instructions['VEX']['73.66.0F']['WIG']['128']['/7 ib xxx'] = 'VPSLLDQ xmm1, xmm2, imm8'; $instructions['VEX']['73.66.0F']['WIG']['256'] = array(); $instructions['VEX']['73.66.0F']['WIG']['256']['/2 ib xxx'] = 'VPSRLQ ymm1, ymm2, imm8'; $instructions['VEX']['73.66.0F']['WIG']['256']['/3 ib xxx'] = 'VPSRLDQ ymm1, ymm2, imm8'; $instructions['VEX']['73.66.0F']['WIG']['256']['/6 ib xxx'] = 'VPSLLQ ymm1, ymm2, imm8'; $instructions['VEX']['73.66.0F']['WIG']['256']['/7 ib xxx'] = 'VPSLLDQ ymm1, ymm2, imm8'; $instructions['VEX']['72.66.0F'] = array(); $instructions['VEX']['72.66.0F']['WIG'] = array(); $instructions['VEX']['72.66.0F']['WIG']['128'] = array(); $instructions['VEX']['72.66.0F']['WIG']['128']['/2 ib xxx'] = 'VPSRLD xmm1, xmm2, imm8'; $instructions['VEX']['72.66.0F']['WIG']['128']['/4 ib xxx'] = 'VPSRAD xmm1, xmm2, imm8'; $instructions['VEX']['72.66.0F']['WIG']['128']['/6 ib xxx'] = 'VPSLLD xmm1, xmm2, imm8'; $instructions['VEX']['72.66.0F']['WIG']['256'] = array(); $instructions['VEX']['72.66.0F']['WIG']['256']['/2 ib xxx'] = 'VPSRLD ymm1, ymm2, imm8'; $instructions['VEX']['72.66.0F']['WIG']['256']['/4 ib xxx'] = 'VPSRAD ymm1, ymm2, imm8'; $instructions['VEX']['72.66.0F']['WIG']['256']['/6 ib xxx'] = 'VPSLLD ymm1, ymm2, imm8'; $instructions['VEX']['71.66.0F'] = array(); $instructions['VEX']['71.66.0F']['WIG'] = array(); $instructions['VEX']['71.66.0F']['WIG']['128'] = array(); $instructions['VEX']['71.66.0F']['WIG']['128']['/2 ib xxx'] = 'VPSRLW xmm1, xmm2, imm8'; $instructions['VEX']['71.66.0F']['WIG']['128']['/4 ib xxx'] = 'VPSRAW xmm1, xmm2, imm8'; $instructions['VEX']['71.66.0F']['WIG']['128']['/6 ib xxx'] = 'VPSLLW xmm1, xmm2, imm8'; $instructions['VEX']['71.66.0F']['WIG']['256'] = array(); $instructions['VEX']['71.66.0F']['WIG']['256']['/2 ib xxx'] = 'VPSRLW ymm1, ymm2, imm8'; $instructions['VEX']['71.66.0F']['WIG']['256']['/4 ib xxx'] = 'VPSRAW ymm1, ymm2, imm8'; $instructions['VEX']['71.66.0F']['WIG']['256']['/6 ib xxx'] = 'VPSLLW ymm1, ymm2, imm8'; $instructions['VEX']['70.F2.0F'] = array(); $instructions['VEX']['70.F2.0F']['WIG'] = array(); $instructions['VEX']['70.F2.0F']['WIG']['128'] = array(); $instructions['VEX']['70.F2.0F']['WIG']['128']['/r ib xxx'] = 'VPSHUFLW xmm1, xmm2/m128, imm8'; $instructions['VEX']['70.F2.0F']['WIG']['256'] = array(); $instructions['VEX']['70.F2.0F']['WIG']['256']['/r ib xxx'] = 'VPSHUFLW ymm1, ymm2/m256, imm8'; $instructions['VEX']['70.66.0F'] = array(); $instructions['VEX']['70.66.0F']['WIG'] = array(); $instructions['VEX']['70.66.0F']['WIG']['128'] = array(); $instructions['VEX']['70.66.0F']['WIG']['128']['/r ib xxx'] = 'VPSHUFD xmm1, xmm2/m128, imm8'; $instructions['VEX']['70.66.0F']['WIG']['256'] = array(); $instructions['VEX']['70.66.0F']['WIG']['256']['/r ib xxx'] = 'VPSHUFD ymm1, ymm2/m256, imm8'; $instructions['VEX']['66.66.0F'] = array(); $instructions['VEX']['66.66.0F']['WIG'] = array(); $instructions['VEX']['66.66.0F']['WIG']['128'] = array(); $instructions['VEX']['66.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPGTD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['66.66.0F']['WIG']['256'] = array(); $instructions['VEX']['66.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPGTD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['6F.F3.0F'] = array(); $instructions['VEX']['6F.F3.0F']['WIG'] = array(); $instructions['VEX']['6F.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['6F.F3.0F']['WIG']['128']['/r xxx'] = 'VMOVDQU xmm1, xmm2/m128'; $instructions['VEX']['6F.F3.0F']['WIG']['256'] = array(); $instructions['VEX']['6F.F3.0F']['WIG']['256']['/r xxx'] = 'VMOVDQU ymm1, ymm2/m256'; $instructions['VEX']['6F.66.0F'] = array(); $instructions['VEX']['6F.66.0F']['WIG'] = array(); $instructions['VEX']['6F.66.0F']['WIG']['128'] = array(); $instructions['VEX']['6F.66.0F']['WIG']['128']['/r xxx'] = 'VMOVDQA xmm1, xmm2/m128'; $instructions['VEX']['6F.66.0F']['WIG']['256'] = array(); $instructions['VEX']['6F.66.0F']['WIG']['256']['/r xxx'] = 'VMOVDQA ymm1, ymm2/m256'; $instructions['VEX']['6E.66.0F'] = array(); $instructions['VEX']['6E.66.0F']['W0'] = array(); $instructions['VEX']['6E.66.0F']['W0']['128'] = array(); $instructions['VEX']['6E.66.0F']['W0']['128']['/r xxx'] = 'VMOVD xmm1, r/m32'; $instructions['VEX']['6E.66.0F']['W1'] = array(); $instructions['VEX']['6E.66.0F']['W1']['128'] = array(); $instructions['VEX']['6E.66.0F']['W1']['128']['/r xxx'] = 'VMOVQ xmm1, r/m64'; $instructions['VEX']['6D.66.0F'] = array(); $instructions['VEX']['6D.66.0F']['WIG'] = array(); $instructions['VEX']['6D.66.0F']['WIG']['128'] = array(); $instructions['VEX']['6D.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKHQDQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['6D.66.0F']['WIG']['256'] = array(); $instructions['VEX']['6D.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKHQDQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['6C.66.0F'] = array(); $instructions['VEX']['6C.66.0F']['WIG'] = array(); $instructions['VEX']['6C.66.0F']['WIG']['128'] = array(); $instructions['VEX']['6C.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKLQDQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['6C.66.0F']['WIG']['256'] = array(); $instructions['VEX']['6C.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKLQDQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['6B.66.0F'] = array(); $instructions['VEX']['6B.66.0F']['WIG'] = array(); $instructions['VEX']['6B.66.0F']['WIG']['128'] = array(); $instructions['VEX']['6B.66.0F']['WIG']['128']['/r xxx'] = 'VPACKSSDW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['6B.66.0F']['WIG']['256'] = array(); $instructions['VEX']['6B.66.0F']['WIG']['256']['/r xxx'] = 'VPACKSSDW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['6A.66.0F'] = array(); $instructions['VEX']['6A.66.0F']['WIG'] = array(); $instructions['VEX']['6A.66.0F']['WIG']['128'] = array(); $instructions['VEX']['6A.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKHDQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['6A.66.0F']['WIG']['256'] = array(); $instructions['VEX']['6A.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKHDQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['69.66.0F'] = array(); $instructions['VEX']['69.66.0F']['WIG'] = array(); $instructions['VEX']['69.66.0F']['WIG']['128'] = array(); $instructions['VEX']['69.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKHWD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['69.66.0F']['WIG']['256'] = array(); $instructions['VEX']['69.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKHWD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['68.66.0F'] = array(); $instructions['VEX']['68.66.0F']['WIG'] = array(); $instructions['VEX']['68.66.0F']['WIG']['128'] = array(); $instructions['VEX']['68.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKHBW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['68.66.0F']['WIG']['256'] = array(); $instructions['VEX']['68.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKHBW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['67.66.0F'] = array(); $instructions['VEX']['67.66.0F']['WIG'] = array(); $instructions['VEX']['67.66.0F']['WIG']['128'] = array(); $instructions['VEX']['67.66.0F']['WIG']['128']['/r xxx'] = 'VPACKUSWB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['67.66.0F']['WIG']['256'] = array(); $instructions['VEX']['67.66.0F']['WIG']['256']['/r xxx'] = 'VPACKUSWB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['59.F2.0F'] = array(); $instructions['VEX']['59.F2.0F']['WIG'] = array(); $instructions['VEX']['59.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['59.F2.0F']['WIG']['LIG']['/r xxx'] = 'VMULSD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['59.66.0F'] = array(); $instructions['VEX']['59.66.0F']['WIG'] = array(); $instructions['VEX']['59.66.0F']['WIG']['128'] = array(); $instructions['VEX']['59.66.0F']['WIG']['128']['/r xxx'] = 'VMULPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['59.66.0F']['WIG']['256'] = array(); $instructions['VEX']['59.66.0F']['WIG']['256']['/r xxx'] = 'VMULPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['7D.F2.0F'] = array(); $instructions['VEX']['7D.F2.0F']['WIG'] = array(); $instructions['VEX']['7D.F2.0F']['WIG']['128'] = array(); $instructions['VEX']['7D.F2.0F']['WIG']['128']['/r xxx'] = 'VHSUBPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['7D.F2.0F']['WIG']['256'] = array(); $instructions['VEX']['7D.F2.0F']['WIG']['256']['/r xxx'] = 'VHSUBPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['15.66.0F'] = array(); $instructions['VEX']['15.66.0F']['WIG'] = array(); $instructions['VEX']['15.66.0F']['WIG']['128'] = array(); $instructions['VEX']['15.66.0F']['WIG']['128']['/r xxx'] = 'VUNPCKHPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['15.66.0F']['WIG']['256'] = array(); $instructions['VEX']['15.66.0F']['WIG']['256']['/r xxx'] = 'VUNPCKHPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['2C.F3.0F'] = array(); $instructions['VEX']['2C.F3.0F']['W0'] = array(); $instructions['VEX']['2C.F3.0F']['W0']['LIG'] = array(); $instructions['VEX']['2C.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTTSS2SI r32, xmm1/m32'; $instructions['VEX']['2C.F3.0F']['W1'] = array(); $instructions['VEX']['2C.F3.0F']['W1']['LIG'] = array(); $instructions['VEX']['2C.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTTSS2SI r64, xmm1/m32'; $instructions['VEX']['2B.66.0F'] = array(); $instructions['VEX']['2B.66.0F']['WIG'] = array(); $instructions['VEX']['2B.66.0F']['WIG']['128'] = array(); $instructions['VEX']['2B.66.0F']['WIG']['128']['/r xxx'] = 'VMOVNTPD m128, xmm1'; $instructions['VEX']['2B.66.0F']['WIG']['256'] = array(); $instructions['VEX']['2B.66.0F']['WIG']['256']['/r xxx'] = 'VMOVNTPD m256, ymm1'; $instructions['VEX']['2A.F2.0F'] = array(); $instructions['VEX']['2A.F2.0F']['W0'] = array(); $instructions['VEX']['2A.F2.0F']['W0']['LIG'] = array(); $instructions['VEX']['2A.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTSI2SD xmm1, xmm2, r/m32'; $instructions['VEX']['2A.F2.0F']['W1'] = array(); $instructions['VEX']['2A.F2.0F']['W1']['LIG'] = array(); $instructions['VEX']['2A.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTSI2SD xmm1, xmm2, r/m64'; $instructions['VEX']['2A.F3.0F'] = array(); $instructions['VEX']['2A.F3.0F']['W0'] = array(); $instructions['VEX']['2A.F3.0F']['W0']['LIG'] = array(); $instructions['VEX']['2A.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTSI2SS xmm1, xmm2, r/m32'; $instructions['VEX']['2A.F3.0F']['W1'] = array(); $instructions['VEX']['2A.F3.0F']['W1']['LIG'] = array(); $instructions['VEX']['2A.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTSI2SS xmm1, xmm2, r/m64'; $instructions['VEX']['29.66.0F'] = array(); $instructions['VEX']['29.66.0F']['WIG'] = array(); $instructions['VEX']['29.66.0F']['WIG']['128'] = array(); $instructions['VEX']['29.66.0F']['WIG']['128']['/r xxx'] = 'VMOVAPD xmm2/m128, xmm1'; $instructions['VEX']['29.66.0F']['WIG']['256'] = array(); $instructions['VEX']['29.66.0F']['WIG']['256']['/r xxx'] = 'VMOVAPD ymm2/m256, ymm1'; $instructions['VEX']['28.66.0F'] = array(); $instructions['VEX']['28.66.0F']['WIG'] = array(); $instructions['VEX']['28.66.0F']['WIG']['128'] = array(); $instructions['VEX']['28.66.0F']['WIG']['128']['/r xxx'] = 'VMOVAPD xmm1, xmm2/m128'; $instructions['VEX']['28.66.0F']['WIG']['256'] = array(); $instructions['VEX']['28.66.0F']['WIG']['256']['/r xxx'] = 'VMOVAPD ymm1, ymm2/m256'; $instructions['VEX']['17.66.0F'] = array(); $instructions['VEX']['17.66.0F']['WIG'] = array(); $instructions['VEX']['17.66.0F']['WIG']['128'] = array(); $instructions['VEX']['17.66.0F']['WIG']['128']['/r xxx'] = 'VMOVHPD m64, xmm1'; $instructions['VEX']['16.F3.0F'] = array(); $instructions['VEX']['16.F3.0F']['WIG'] = array(); $instructions['VEX']['16.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['16.F3.0F']['WIG']['128']['/r xxx'] = 'VMOVSHDUP xmm1, xmm2/m128'; $instructions['VEX']['16.F3.0F']['WIG']['256'] = array(); $instructions['VEX']['16.F3.0F']['WIG']['256']['/r xxx'] = 'VMOVSHDUP ymm1, ymm2/m256'; $instructions['VEX']['16.66.0F'] = array(); $instructions['VEX']['16.66.0F']['WIG'] = array(); $instructions['VEX']['16.66.0F']['WIG']['128'] = array(); $instructions['VEX']['16.66.0F']['WIG']['128']['/r xxx'] = 'VMOVHPD xmm2, xmm1, m64'; $instructions['VEX']['14.66.0F'] = array(); $instructions['VEX']['14.66.0F']['WIG'] = array(); $instructions['VEX']['14.66.0F']['WIG']['128'] = array(); $instructions['VEX']['14.66.0F']['WIG']['128']['/r xxx'] = 'VUNPCKLPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['14.66.0F']['WIG']['256'] = array(); $instructions['VEX']['14.66.0F']['WIG']['256']['/r xxx'] = 'VUNPCKLPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['2D.F3.0F'] = array(); $instructions['VEX']['2D.F3.0F']['W0'] = array(); $instructions['VEX']['2D.F3.0F']['W0']['LIG'] = array(); $instructions['VEX']['2D.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTSS2SI r32, xmm1/m32'; $instructions['VEX']['2D.F3.0F']['W1'] = array(); $instructions['VEX']['2D.F3.0F']['W1']['LIG'] = array(); $instructions['VEX']['2D.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTSS2SI r64, xmm1/m32'; $instructions['VEX']['13.66.0F'] = array(); $instructions['VEX']['13.66.0F']['WIG'] = array(); $instructions['VEX']['13.66.0F']['WIG']['128'] = array(); $instructions['VEX']['13.66.0F']['WIG']['128']['/r xxx'] = 'VMOVLPD m64, xmm1'; $instructions['VEX']['12.F2.0F'] = array(); $instructions['VEX']['12.F2.0F']['WIG'] = array(); $instructions['VEX']['12.F2.0F']['WIG']['128'] = array(); $instructions['VEX']['12.F2.0F']['WIG']['128']['/r xxx'] = 'VMOVDDUP xmm1, xmm2/m64'; $instructions['VEX']['12.F2.0F']['WIG']['256'] = array(); $instructions['VEX']['12.F2.0F']['WIG']['256']['/r xxx'] = 'VMOVDDUP ymm1, ymm2/m256'; $instructions['VEX']['12.F3.0F'] = array(); $instructions['VEX']['12.F3.0F']['WIG'] = array(); $instructions['VEX']['12.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['12.F3.0F']['WIG']['128']['/r xxx'] = 'VMOVSLDUP xmm1, xmm2/m128'; $instructions['VEX']['12.F3.0F']['WIG']['256'] = array(); $instructions['VEX']['12.F3.0F']['WIG']['256']['/r xxx'] = 'VMOVSLDUP ymm1, ymm2/m256'; $instructions['VEX']['12.66.0F'] = array(); $instructions['VEX']['12.66.0F']['WIG'] = array(); $instructions['VEX']['12.66.0F']['WIG']['128'] = array(); $instructions['VEX']['12.66.0F']['WIG']['128']['/r xxx'] = 'VMOVLPD xmm2, xmm1, m64'; $instructions['VEX']['11.F2.0F'] = array(); $instructions['VEX']['11.F2.0F']['WIG'] = array(); $instructions['VEX']['11.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['11.F2.0F']['WIG']['LIG']['/r xxx'] = 'VMOVSD xmm1, xmm2, xmm3'; $instructions['VEX']['11.F3.0F'] = array(); $instructions['VEX']['11.F3.0F']['WIG'] = array(); $instructions['VEX']['11.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['11.F3.0F']['WIG']['LIG']['/r xxx'] = 'VMOVSS xmm1, xmm2, xmm3'; $instructions['VEX']['11.66.0F'] = array(); $instructions['VEX']['11.66.0F']['WIG'] = array(); $instructions['VEX']['11.66.0F']['WIG']['128'] = array(); $instructions['VEX']['11.66.0F']['WIG']['128']['/r xxx'] = 'VMOVUPD xmm2/m128, xmm1'; $instructions['VEX']['11.66.0F']['WIG']['256'] = array(); $instructions['VEX']['11.66.0F']['WIG']['256']['/r xxx'] = 'VMOVUPD ymm2/m256, ymm1'; $instructions['VEX']['10.F2.0F'] = array(); $instructions['VEX']['10.F2.0F']['WIG'] = array(); $instructions['VEX']['10.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['10.F2.0F']['WIG']['LIG']['/r xxx'] = 'VMOVSD xmm1, xmm2, xmm3'; $instructions['VEX']['10.F3.0F'] = array(); $instructions['VEX']['10.F3.0F']['WIG'] = array(); $instructions['VEX']['10.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['10.F3.0F']['WIG']['LIG']['/r xxx'] = 'VMOVSS xmm1, xmm2, xmm3'; $instructions['VEX']['2C.F2.0F'] = array(); $instructions['VEX']['2C.F2.0F']['W0'] = array(); $instructions['VEX']['2C.F2.0F']['W0']['LIG'] = array(); $instructions['VEX']['2C.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTTSD2SI r32, xmm1/m64'; $instructions['VEX']['2C.F2.0F']['W1'] = array(); $instructions['VEX']['2C.F2.0F']['W1']['LIG'] = array(); $instructions['VEX']['2C.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTTSD2SI r64, xmm1/m64'; $instructions['VEX']['2D.F2.0F'] = array(); $instructions['VEX']['2D.F2.0F']['W0'] = array(); $instructions['VEX']['2D.F2.0F']['W0']['LIG'] = array(); $instructions['VEX']['2D.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTSD2SI r32, xmm1/m64'; $instructions['VEX']['2D.F2.0F']['W1'] = array(); $instructions['VEX']['2D.F2.0F']['W1']['LIG'] = array(); $instructions['VEX']['2D.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTSD2SI r64, xmm1/m64'; $instructions['VEX']['58.F2.0F'] = array(); $instructions['VEX']['58.F2.0F']['WIG'] = array(); $instructions['VEX']['58.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['58.F2.0F']['WIG']['LIG']['/r xxx'] = 'VADDSD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['51.F3.0F'] = array(); $instructions['VEX']['51.F3.0F']['WIG'] = array(); $instructions['VEX']['51.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['51.F3.0F']['WIG']['LIG']['/r xxx'] = 'VSQRTSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['58.F3.0F'] = array(); $instructions['VEX']['58.F3.0F']['WIG'] = array(); $instructions['VEX']['58.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['58.F3.0F']['WIG']['LIG']['/r xxx'] = 'VADDSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['58.66.0F'] = array(); $instructions['VEX']['58.66.0F']['WIG'] = array(); $instructions['VEX']['58.66.0F']['WIG']['128'] = array(); $instructions['VEX']['58.66.0F']['WIG']['128']['/r xxx'] = 'VADDPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['58.66.0F']['WIG']['256'] = array(); $instructions['VEX']['58.66.0F']['WIG']['256']['/r xxx'] = 'VADDPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['57.66.0F'] = array(); $instructions['VEX']['57.66.0F']['WIG'] = array(); $instructions['VEX']['57.66.0F']['WIG']['128'] = array(); $instructions['VEX']['57.66.0F']['WIG']['128']['/r xxx'] = 'VXORPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['57.66.0F']['WIG']['256'] = array(); $instructions['VEX']['57.66.0F']['WIG']['256']['/r xxx'] = 'VXORPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['56.66.0F'] = array(); $instructions['VEX']['56.66.0F']['WIG'] = array(); $instructions['VEX']['56.66.0F']['WIG']['128'] = array(); $instructions['VEX']['56.66.0F']['WIG']['128']['/r xxx'] = 'VORPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['56.66.0F']['WIG']['256'] = array(); $instructions['VEX']['56.66.0F']['WIG']['256']['/r xxx'] = 'VORPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['55.66.0F'] = array(); $instructions['VEX']['55.66.0F']['WIG'] = array(); $instructions['VEX']['55.66.0F']['WIG']['128'] = array(); $instructions['VEX']['55.66.0F']['WIG']['128']['/r xxx'] = 'VANDNPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['55.66.0F']['WIG']['256'] = array(); $instructions['VEX']['55.66.0F']['WIG']['256']['/r xxx'] = 'VANDNPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['54.66.0F'] = array(); $instructions['VEX']['54.66.0F']['WIG'] = array(); $instructions['VEX']['54.66.0F']['WIG']['128'] = array(); $instructions['VEX']['54.66.0F']['WIG']['128']['/r xxx'] = 'VANDPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['54.66.0F']['WIG']['256'] = array(); $instructions['VEX']['54.66.0F']['WIG']['256']['/r xxx'] = 'VANDPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['53.F3.0F'] = array(); $instructions['VEX']['53.F3.0F']['WIG'] = array(); $instructions['VEX']['53.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['53.F3.0F']['WIG']['LIG']['/r xxx'] = 'VRCPSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['52.F3.0F'] = array(); $instructions['VEX']['52.F3.0F']['WIG'] = array(); $instructions['VEX']['52.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['52.F3.0F']['WIG']['LIG']['/r xxx'] = 'VRSQRTSS xmm1, xmm2, xmm3/m32'; $instructions['VEX']['51.F2.0F'] = array(); $instructions['VEX']['51.F2.0F']['WIG'] = array(); $instructions['VEX']['51.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['51.F2.0F']['WIG']['LIG']['/r xxx'] = 'VSQRTSD xmm1, xmm2, xmm3/m64'; $instructions['VEX']['51.66.0F'] = array(); $instructions['VEX']['51.66.0F']['WIG'] = array(); $instructions['VEX']['51.66.0F']['WIG']['128'] = array(); $instructions['VEX']['51.66.0F']['WIG']['128']['/r xxx'] = 'VSQRTPD xmm1, xmm2/m128'; $instructions['VEX']['51.66.0F']['WIG']['256'] = array(); $instructions['VEX']['51.66.0F']['WIG']['256']['/r xxx'] = 'VSQRTPD ymm1, ymm2/m256'; $instructions['VEX']['2E.66.0F'] = array(); $instructions['VEX']['2E.66.0F']['WIG'] = array(); $instructions['VEX']['2E.66.0F']['WIG']['LIG'] = array(); $instructions['VEX']['2E.66.0F']['WIG']['LIG']['/r xxx'] = 'VUCOMISD xmm1, xmm2/m64'; $instructions['VEX']['50.66.0F'] = array(); $instructions['VEX']['50.66.0F']['W0'] = array(); $instructions['VEX']['50.66.0F']['W0']['128'] = array(); $instructions['VEX']['50.66.0F']['W0']['128']['/r xxx'] = 'VMOVMSKPD r32, xmm2'; $instructions['VEX']['50.66.0F']['W0']['256'] = array(); $instructions['VEX']['50.66.0F']['W0']['256']['/r xxx'] = 'VMOVMSKPD r32, ymm2'; $instructions['VEX']['50.66.0F']['W1'] = array(); $instructions['VEX']['50.66.0F']['W1']['128'] = array(); $instructions['VEX']['50.66.0F']['W1']['128']['/r xxx'] = 'VMOVMSKPD r64, xmm2'; $instructions['VEX']['50.66.0F']['W1']['256'] = array(); $instructions['VEX']['50.66.0F']['W1']['256']['/r xxx'] = 'VMOVMSKPD r64, ymm2'; $instructions['VEX']['4B.66.0F'] = array(); $instructions['VEX']['4B.66.0F']['W0'] = array(); $instructions['VEX']['4B.66.0F']['W0']['L1'] = array(); $instructions['VEX']['4B.66.0F']['W0']['L1']['/r xxx'] = 'KUNPCKBW k1, k2, k3'; $instructions['VEX']['4A.66.0F'] = array(); $instructions['VEX']['4A.66.0F']['W0'] = array(); $instructions['VEX']['4A.66.0F']['W0']['L1'] = array(); $instructions['VEX']['4A.66.0F']['W0']['L1']['/r xxx'] = 'KADDB k1, k2, k3'; $instructions['VEX']['4A.66.0F']['W1'] = array(); $instructions['VEX']['4A.66.0F']['W1']['L1'] = array(); $instructions['VEX']['4A.66.0F']['W1']['L1']['/r xxx'] = 'KADDD k1, k2, k3'; $instructions['VEX']['47.66.0F'] = array(); $instructions['VEX']['47.66.0F']['W0'] = array(); $instructions['VEX']['47.66.0F']['W0']['L1'] = array(); $instructions['VEX']['47.66.0F']['W0']['L1']['/r xxx'] = 'KXORB k1, k2, k3'; $instructions['VEX']['47.66.0F']['W1'] = array(); $instructions['VEX']['47.66.0F']['W1']['L1'] = array(); $instructions['VEX']['47.66.0F']['W1']['L1']['/r xxx'] = 'KXORD k1, k2, k3'; $instructions['VEX']['46.66.0F'] = array(); $instructions['VEX']['46.66.0F']['W0'] = array(); $instructions['VEX']['46.66.0F']['W0']['L1'] = array(); $instructions['VEX']['46.66.0F']['W0']['L1']['/r xxx'] = 'KXNORB k1, k2, k3'; $instructions['VEX']['46.66.0F']['W1'] = array(); $instructions['VEX']['46.66.0F']['W1']['L1'] = array(); $instructions['VEX']['46.66.0F']['W1']['L1']['/r xxx'] = 'KXNORD k1, k2, k3'; $instructions['VEX']['45.66.0F'] = array(); $instructions['VEX']['45.66.0F']['W0'] = array(); $instructions['VEX']['45.66.0F']['W0']['L1'] = array(); $instructions['VEX']['45.66.0F']['W0']['L1']['/r xxx'] = 'KORB k1, k2, k3'; $instructions['VEX']['45.66.0F']['W1'] = array(); $instructions['VEX']['45.66.0F']['W1']['L1'] = array(); $instructions['VEX']['45.66.0F']['W1']['L1']['/r xxx'] = 'KORD k1, k2, k3'; $instructions['VEX']['44.66.0F'] = array(); $instructions['VEX']['44.66.0F']['W0'] = array(); $instructions['VEX']['44.66.0F']['W0']['L0'] = array(); $instructions['VEX']['44.66.0F']['W0']['L0']['/r xxx'] = 'KNOTB k1, k2'; $instructions['VEX']['44.66.0F']['W1'] = array(); $instructions['VEX']['44.66.0F']['W1']['L0'] = array(); $instructions['VEX']['44.66.0F']['W1']['L0']['/r xxx'] = 'KNOTD k1, k2'; $instructions['VEX']['42.66.0F'] = array(); $instructions['VEX']['42.66.0F']['W0'] = array(); $instructions['VEX']['42.66.0F']['W0']['L1'] = array(); $instructions['VEX']['42.66.0F']['W0']['L1']['/r xxx'] = 'KANDNB k1, k2, k3'; $instructions['VEX']['42.66.0F']['W1'] = array(); $instructions['VEX']['42.66.0F']['W1']['L1'] = array(); $instructions['VEX']['42.66.0F']['W1']['L1']['/r xxx'] = 'KANDND k1, k2, k3'; $instructions['VEX']['41.66.0F'] = array(); $instructions['VEX']['41.66.0F']['W0'] = array(); $instructions['VEX']['41.66.0F']['W0']['L1'] = array(); $instructions['VEX']['41.66.0F']['W0']['L1']['/r xxx'] = 'KANDB k1, k2, k3'; $instructions['VEX']['41.66.0F']['W1'] = array(); $instructions['VEX']['41.66.0F']['W1']['L1'] = array(); $instructions['VEX']['41.66.0F']['W1']['L1']['/r xxx'] = 'KANDD k1, k2, k3'; $instructions['VEX']['2F.66.0F'] = array(); $instructions['VEX']['2F.66.0F']['WIG'] = array(); $instructions['VEX']['2F.66.0F']['WIG']['LIG'] = array(); $instructions['VEX']['2F.66.0F']['WIG']['LIG']['/r xxx'] = 'VCOMISD xmm1, xmm2/m64'; $instructions['VEX']['7D.66.0F'] = array(); $instructions['VEX']['7D.66.0F']['WIG'] = array(); $instructions['VEX']['7D.66.0F']['WIG']['128'] = array(); $instructions['VEX']['7D.66.0F']['WIG']['128']['/r xxx'] = 'VHSUBPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['7D.66.0F']['WIG']['256'] = array(); $instructions['VEX']['7D.66.0F']['WIG']['256']['/r xxx'] = 'VHSUBPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['63.66.0F'] = array(); $instructions['VEX']['63.66.0F']['WIG'] = array(); $instructions['VEX']['63.66.0F']['WIG']['128'] = array(); $instructions['VEX']['63.66.0F']['WIG']['128']['/r xxx'] = 'VPACKSSWB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['63.66.0F']['WIG']['256'] = array(); $instructions['VEX']['63.66.0F']['WIG']['256']['/r xxx'] = 'VPACKSSWB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['7E.66.0F'] = array(); $instructions['VEX']['7E.66.0F']['W0'] = array(); $instructions['VEX']['7E.66.0F']['W0']['128'] = array(); $instructions['VEX']['7E.66.0F']['W0']['128']['/r xxx'] = 'VMOVD r/m32, xmm1'; $instructions['VEX']['7E.66.0F']['W1'] = array(); $instructions['VEX']['7E.66.0F']['W1']['128'] = array(); $instructions['VEX']['7E.66.0F']['W1']['128']['/r xxx'] = 'VMOVQ r/m64, xmm1'; $instructions['VEX']['E9.66.0F'] = array(); $instructions['VEX']['E9.66.0F']['WIG'] = array(); $instructions['VEX']['E9.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E9.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E9.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E9.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F3.66.0F'] = array(); $instructions['VEX']['F3.66.0F']['WIG'] = array(); $instructions['VEX']['F3.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F3.66.0F']['WIG']['128']['/r xxx'] = 'VPSLLQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F3.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F3.66.0F']['WIG']['256']['/r xxx'] = 'VPSLLQ ymm1, ymm2, xmm3/m128'; $instructions['VEX']['F2.66.0F'] = array(); $instructions['VEX']['F2.66.0F']['WIG'] = array(); $instructions['VEX']['F2.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F2.66.0F']['WIG']['128']['/r xxx'] = 'VPSLLD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F2.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F2.66.0F']['WIG']['256']['/r xxx'] = 'VPSLLD ymm1, ymm2, xmm3/m128'; $instructions['VEX']['F1.66.0F'] = array(); $instructions['VEX']['F1.66.0F']['WIG'] = array(); $instructions['VEX']['F1.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F1.66.0F']['WIG']['128']['/r xxx'] = 'VPSLLW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F1.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F1.66.0F']['WIG']['256']['/r xxx'] = 'VPSLLW ymm1, ymm2, xmm3/m128'; $instructions['VEX']['F0.F2.0F'] = array(); $instructions['VEX']['F0.F2.0F']['WIG'] = array(); $instructions['VEX']['F0.F2.0F']['WIG']['128'] = array(); $instructions['VEX']['F0.F2.0F']['WIG']['128']['/r xxx'] = 'VLDDQU xmm1, m128'; $instructions['VEX']['F0.F2.0F']['WIG']['256'] = array(); $instructions['VEX']['F0.F2.0F']['WIG']['256']['/r xxx'] = 'VLDDQU ymm1, m256'; $instructions['VEX']['EF.66.0F'] = array(); $instructions['VEX']['EF.66.0F']['WIG'] = array(); $instructions['VEX']['EF.66.0F']['WIG']['128'] = array(); $instructions['VEX']['EF.66.0F']['WIG']['128']['/r xxx'] = 'VPXOR xmm1, xmm2, xmm3/m128'; $instructions['VEX']['EF.66.0F']['WIG']['256'] = array(); $instructions['VEX']['EF.66.0F']['WIG']['256']['/r xxx'] = 'VPXOR ymm1, ymm2, ymm3/m256'; $instructions['VEX']['EE.66.0F'] = array(); $instructions['VEX']['EE.66.0F']['WIG'] = array(); $instructions['VEX']['EE.66.0F']['WIG']['128'] = array(); $instructions['VEX']['EE.66.0F']['WIG']['128']['/r xxx'] = 'VPMAXSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['EE.66.0F']['WIG']['256'] = array(); $instructions['VEX']['EE.66.0F']['WIG']['256']['/r xxx'] = 'VPMAXSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['ED.66.0F'] = array(); $instructions['VEX']['ED.66.0F']['WIG'] = array(); $instructions['VEX']['ED.66.0F']['WIG']['128'] = array(); $instructions['VEX']['ED.66.0F']['WIG']['128']['/r xxx'] = 'VPADDSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['ED.66.0F']['WIG']['256'] = array(); $instructions['VEX']['ED.66.0F']['WIG']['256']['/r xxx'] = 'VPADDSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['EC.66.0F'] = array(); $instructions['VEX']['EC.66.0F']['WIG'] = array(); $instructions['VEX']['EC.66.0F']['WIG']['128'] = array(); $instructions['VEX']['EC.66.0F']['WIG']['128']['/r xxx'] = 'VPADDSB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['EC.66.0F']['WIG']['256'] = array(); $instructions['VEX']['EC.66.0F']['WIG']['256']['/r xxx'] = 'VPADDSB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['EB.66.0F'] = array(); $instructions['VEX']['EB.66.0F']['WIG'] = array(); $instructions['VEX']['EB.66.0F']['WIG']['128'] = array(); $instructions['VEX']['EB.66.0F']['WIG']['128']['/r xxx'] = 'VPOR xmm1, xmm2, xmm3/m128'; $instructions['VEX']['EB.66.0F']['WIG']['256'] = array(); $instructions['VEX']['EB.66.0F']['WIG']['256']['/r xxx'] = 'VPOR ymm1, ymm2, ymm3/m256'; $instructions['VEX']['E8.66.0F'] = array(); $instructions['VEX']['E8.66.0F']['WIG'] = array(); $instructions['VEX']['E8.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E8.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBSB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E8.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E8.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBSB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F5.66.0F'] = array(); $instructions['VEX']['F5.66.0F']['WIG'] = array(); $instructions['VEX']['F5.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F5.66.0F']['WIG']['128']['/r xxx'] = 'VPMADDWD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F5.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F5.66.0F']['WIG']['256']['/r xxx'] = 'VPMADDWD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['E7.66.0F'] = array(); $instructions['VEX']['E7.66.0F']['WIG'] = array(); $instructions['VEX']['E7.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E7.66.0F']['WIG']['128']['/r xxx'] = 'VMOVNTDQ m128, xmm1'; $instructions['VEX']['E7.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E7.66.0F']['WIG']['256']['/r xxx'] = 'VMOVNTDQ m256, ymm1'; $instructions['VEX']['E6.F2.0F'] = array(); $instructions['VEX']['E6.F2.0F']['WIG'] = array(); $instructions['VEX']['E6.F2.0F']['WIG']['128'] = array(); $instructions['VEX']['E6.F2.0F']['WIG']['128']['/r xxx'] = 'VCVTPD2DQ xmm1, xmm2/m128'; $instructions['VEX']['E6.F2.0F']['WIG']['256'] = array(); $instructions['VEX']['E6.F2.0F']['WIG']['256']['/r xxx'] = 'VCVTPD2DQ xmm1, ymm2/m256'; $instructions['VEX']['E6.F3.0F'] = array(); $instructions['VEX']['E6.F3.0F']['WIG'] = array(); $instructions['VEX']['E6.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['E6.F3.0F']['WIG']['128']['/r xxx'] = 'VCVTDQ2PD xmm1, xmm2/m64'; $instructions['VEX']['E6.F3.0F']['WIG']['256'] = array(); $instructions['VEX']['E6.F3.0F']['WIG']['256']['/r xxx'] = 'VCVTDQ2PD ymm1, xmm2/m128'; $instructions['VEX']['E6.66.0F'] = array(); $instructions['VEX']['E6.66.0F']['WIG'] = array(); $instructions['VEX']['E6.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E6.66.0F']['WIG']['128']['/r xxx'] = 'VCVTTPD2DQ xmm1, xmm2/m128'; $instructions['VEX']['E6.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E6.66.0F']['WIG']['256']['/r xxx'] = 'VCVTTPD2DQ xmm1, ymm2/m256'; $instructions['VEX']['E5.66.0F'] = array(); $instructions['VEX']['E5.66.0F']['WIG'] = array(); $instructions['VEX']['E5.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E5.66.0F']['WIG']['128']['/r xxx'] = 'VPMULHW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E5.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E5.66.0F']['WIG']['256']['/r xxx'] = 'VPMULHW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['E4.66.0F'] = array(); $instructions['VEX']['E4.66.0F']['WIG'] = array(); $instructions['VEX']['E4.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E4.66.0F']['WIG']['128']['/r xxx'] = 'VPMULHUW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E4.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E4.66.0F']['WIG']['256']['/r xxx'] = 'VPMULHUW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['E3.66.0F'] = array(); $instructions['VEX']['E3.66.0F']['WIG'] = array(); $instructions['VEX']['E3.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E3.66.0F']['WIG']['128']['/r xxx'] = 'VPAVGW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E3.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E3.66.0F']['WIG']['256']['/r xxx'] = 'VPAVGW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['E2.66.0F'] = array(); $instructions['VEX']['E2.66.0F']['WIG'] = array(); $instructions['VEX']['E2.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E2.66.0F']['WIG']['128']['/r xxx'] = 'VPSRAD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E2.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E2.66.0F']['WIG']['256']['/r xxx'] = 'VPSRAD ymm1, ymm2, xmm3/m128'; $instructions['VEX']['E1.66.0F'] = array(); $instructions['VEX']['E1.66.0F']['WIG'] = array(); $instructions['VEX']['E1.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E1.66.0F']['WIG']['128']['/r xxx'] = 'VPSRAW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E1.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E1.66.0F']['WIG']['256']['/r xxx'] = 'VPSRAW ymm1, ymm2, xmm3/m128'; $instructions['VEX']['E0.66.0F'] = array(); $instructions['VEX']['E0.66.0F']['WIG'] = array(); $instructions['VEX']['E0.66.0F']['WIG']['128'] = array(); $instructions['VEX']['E0.66.0F']['WIG']['128']['/r xxx'] = 'VPAVGB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['E0.66.0F']['WIG']['256'] = array(); $instructions['VEX']['E0.66.0F']['WIG']['256']['/r xxx'] = 'VPAVGB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F4.66.0F'] = array(); $instructions['VEX']['F4.66.0F']['WIG'] = array(); $instructions['VEX']['F4.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F4.66.0F']['WIG']['128']['/r xxx'] = 'VPMULUDQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F4.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F4.66.0F']['WIG']['256']['/r xxx'] = 'VPMULUDQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F6.66.0F'] = array(); $instructions['VEX']['F6.66.0F']['WIG'] = array(); $instructions['VEX']['F6.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F6.66.0F']['WIG']['128']['/r xxx'] = 'VPSADBW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F6.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F6.66.0F']['WIG']['256']['/r xxx'] = 'VPSADBW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DE.66.0F'] = array(); $instructions['VEX']['DE.66.0F']['WIG'] = array(); $instructions['VEX']['DE.66.0F']['WIG']['128'] = array(); $instructions['VEX']['DE.66.0F']['WIG']['128']['/r xxx'] = 'VPMAXUB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DE.66.0F']['WIG']['256'] = array(); $instructions['VEX']['DE.66.0F']['WIG']['256']['/r xxx'] = 'VPMAXUB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['04.66.0F38'] = array(); $instructions['VEX']['04.66.0F38']['WIG'] = array(); $instructions['VEX']['04.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['04.66.0F38']['WIG']['128']['/r xxx'] = 'VPMADDUBSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['04.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['04.66.0F38']['WIG']['256']['/r xxx'] = 'VPMADDUBSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['0E.66.0F38'] = array(); $instructions['VEX']['0E.66.0F38']['W0'] = array(); $instructions['VEX']['0E.66.0F38']['W0']['128'] = array(); $instructions['VEX']['0E.66.0F38']['W0']['128']['/r xxx'] = 'VTESTPS xmm1, xmm2/m128'; $instructions['VEX']['0E.66.0F38']['W0']['256'] = array(); $instructions['VEX']['0E.66.0F38']['W0']['256']['/r xxx'] = 'VTESTPS ymm1, ymm2/m256'; $instructions['VEX']['0D.66.0F38'] = array(); $instructions['VEX']['0D.66.0F38']['W0'] = array(); $instructions['VEX']['0D.66.0F38']['W0']['128'] = array(); $instructions['VEX']['0D.66.0F38']['W0']['128']['/r xxx'] = 'VPERMILPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['0D.66.0F38']['W0']['256'] = array(); $instructions['VEX']['0D.66.0F38']['W0']['256']['/r xxx'] = 'VPERMILPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['0C.66.0F38'] = array(); $instructions['VEX']['0C.66.0F38']['W0'] = array(); $instructions['VEX']['0C.66.0F38']['W0']['128'] = array(); $instructions['VEX']['0C.66.0F38']['W0']['128']['/r xxx'] = 'VPERMILPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['0C.66.0F38']['W0']['256'] = array(); $instructions['VEX']['0C.66.0F38']['W0']['256']['/r xxx'] = 'VPERMILPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['0B.66.0F38'] = array(); $instructions['VEX']['0B.66.0F38']['WIG'] = array(); $instructions['VEX']['0B.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['0B.66.0F38']['WIG']['128']['/r xxx'] = 'VPMULHRSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['0B.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['0B.66.0F38']['WIG']['256']['/r xxx'] = 'VPMULHRSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['0A.66.0F38'] = array(); $instructions['VEX']['0A.66.0F38']['WIG'] = array(); $instructions['VEX']['0A.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['0A.66.0F38']['WIG']['128']['/r xxx'] = 'VPSIGND xmm1, xmm2, xmm3/m128'; $instructions['VEX']['0A.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['0A.66.0F38']['WIG']['256']['/r xxx'] = 'VPSIGND ymm1, ymm2, ymm3/m256'; $instructions['VEX']['09.66.0F38'] = array(); $instructions['VEX']['09.66.0F38']['WIG'] = array(); $instructions['VEX']['09.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['09.66.0F38']['WIG']['128']['/r xxx'] = 'VPSIGNW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['09.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['09.66.0F38']['WIG']['256']['/r xxx'] = 'VPSIGNW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['08.66.0F38'] = array(); $instructions['VEX']['08.66.0F38']['WIG'] = array(); $instructions['VEX']['08.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['08.66.0F38']['WIG']['128']['/r xxx'] = 'VPSIGNB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['08.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['08.66.0F38']['WIG']['256']['/r xxx'] = 'VPSIGNB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['07.66.0F38'] = array(); $instructions['VEX']['07.66.0F38']['WIG'] = array(); $instructions['VEX']['07.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['07.66.0F38']['WIG']['128']['/r xxx'] = 'VPHSUBSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['07.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['07.66.0F38']['WIG']['256']['/r xxx'] = 'VPHSUBSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['06.66.0F38'] = array(); $instructions['VEX']['06.66.0F38']['WIG'] = array(); $instructions['VEX']['06.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['06.66.0F38']['WIG']['128']['/r xxx'] = 'VPHSUBD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['06.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['06.66.0F38']['WIG']['256']['/r xxx'] = 'VPHSUBD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['05.66.0F38'] = array(); $instructions['VEX']['05.66.0F38']['WIG'] = array(); $instructions['VEX']['05.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['05.66.0F38']['WIG']['128']['/r xxx'] = 'VPHSUBW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['05.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['05.66.0F38']['WIG']['256']['/r xxx'] = 'VPHSUBW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['03.66.0F38'] = array(); $instructions['VEX']['03.66.0F38']['WIG'] = array(); $instructions['VEX']['03.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['03.66.0F38']['WIG']['128']['/r xxx'] = 'VPHADDSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['03.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['03.66.0F38']['WIG']['256']['/r xxx'] = 'VPHADDSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F7.66.0F'] = array(); $instructions['VEX']['F7.66.0F']['WIG'] = array(); $instructions['VEX']['F7.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F7.66.0F']['WIG']['128']['/r xxx'] = 'VMASKMOVDQU xmm1, xmm2'; $instructions['VEX']['02.66.0F38'] = array(); $instructions['VEX']['02.66.0F38']['WIG'] = array(); $instructions['VEX']['02.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['02.66.0F38']['WIG']['128']['/r xxx'] = 'VPHADDD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['02.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['02.66.0F38']['WIG']['256']['/r xxx'] = 'VPHADDD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['01.66.0F38'] = array(); $instructions['VEX']['01.66.0F38']['WIG'] = array(); $instructions['VEX']['01.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['01.66.0F38']['WIG']['128']['/r xxx'] = 'VPHADDW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['01.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['01.66.0F38']['WIG']['256']['/r xxx'] = 'VPHADDW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['00.66.0F38'] = array(); $instructions['VEX']['00.66.0F38']['WIG'] = array(); $instructions['VEX']['00.66.0F38']['WIG']['128'] = array(); $instructions['VEX']['00.66.0F38']['WIG']['128']['/r xxx'] = 'VPSHUFB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['00.66.0F38']['WIG']['256'] = array(); $instructions['VEX']['00.66.0F38']['WIG']['256']['/r xxx'] = 'VPSHUFB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['FE.66.0F'] = array(); $instructions['VEX']['FE.66.0F']['WIG'] = array(); $instructions['VEX']['FE.66.0F']['WIG']['128'] = array(); $instructions['VEX']['FE.66.0F']['WIG']['128']['/r xxx'] = 'VPADDD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['FE.66.0F']['WIG']['256'] = array(); $instructions['VEX']['FE.66.0F']['WIG']['256']['/r xxx'] = 'VPADDD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['FD.66.0F'] = array(); $instructions['VEX']['FD.66.0F']['WIG'] = array(); $instructions['VEX']['FD.66.0F']['WIG']['128'] = array(); $instructions['VEX']['FD.66.0F']['WIG']['128']['/r xxx'] = 'VPADDW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['FD.66.0F']['WIG']['256'] = array(); $instructions['VEX']['FD.66.0F']['WIG']['256']['/r xxx'] = 'VPADDW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['FC.66.0F'] = array(); $instructions['VEX']['FC.66.0F']['WIG'] = array(); $instructions['VEX']['FC.66.0F']['WIG']['128'] = array(); $instructions['VEX']['FC.66.0F']['WIG']['128']['/r xxx'] = 'VPADDB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['FC.66.0F']['WIG']['256'] = array(); $instructions['VEX']['FC.66.0F']['WIG']['256']['/r xxx'] = 'VPADDB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['FB.66.0F'] = array(); $instructions['VEX']['FB.66.0F']['WIG'] = array(); $instructions['VEX']['FB.66.0F']['WIG']['128'] = array(); $instructions['VEX']['FB.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['FB.66.0F']['WIG']['256'] = array(); $instructions['VEX']['FB.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['FA.66.0F'] = array(); $instructions['VEX']['FA.66.0F']['WIG'] = array(); $instructions['VEX']['FA.66.0F']['WIG']['128'] = array(); $instructions['VEX']['FA.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['FA.66.0F']['WIG']['256'] = array(); $instructions['VEX']['FA.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F9.66.0F'] = array(); $instructions['VEX']['F9.66.0F']['WIG'] = array(); $instructions['VEX']['F9.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F9.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F9.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F9.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['F8.66.0F'] = array(); $instructions['VEX']['F8.66.0F']['WIG'] = array(); $instructions['VEX']['F8.66.0F']['WIG']['128'] = array(); $instructions['VEX']['F8.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F8.66.0F']['WIG']['256'] = array(); $instructions['VEX']['F8.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DF.66.0F'] = array(); $instructions['VEX']['DF.66.0F']['WIG'] = array(); $instructions['VEX']['DF.66.0F']['WIG']['128'] = array(); $instructions['VEX']['DF.66.0F']['WIG']['128']['/r xxx'] = 'VPANDN xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DF.66.0F']['WIG']['256'] = array(); $instructions['VEX']['DF.66.0F']['WIG']['256']['/r xxx'] = 'VPANDN ymm1, ymm2, ymm3/m256'; $instructions['VEX']['EA.66.0F'] = array(); $instructions['VEX']['EA.66.0F']['WIG'] = array(); $instructions['VEX']['EA.66.0F']['WIG']['128'] = array(); $instructions['VEX']['EA.66.0F']['WIG']['128']['/r xxx'] = 'VPMINSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['EA.66.0F']['WIG']['256'] = array(); $instructions['VEX']['EA.66.0F']['WIG']['256']['/r xxx'] = 'VPMINSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DD.66.0F'] = array(); $instructions['VEX']['DD.66.0F']['WIG'] = array(); $instructions['VEX']['DD.66.0F']['WIG']['128'] = array(); $instructions['VEX']['DD.66.0F']['WIG']['128']['/r xxx'] = 'VPADDUSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DD.66.0F']['WIG']['256'] = array(); $instructions['VEX']['DD.66.0F']['WIG']['256']['/r xxx'] = 'VPADDUSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['99.66.0F'] = array(); $instructions['VEX']['99.66.0F']['W0'] = array(); $instructions['VEX']['99.66.0F']['W0']['L0'] = array(); $instructions['VEX']['99.66.0F']['W0']['L0']['/r xxx'] = 'KTESTB k1, k2'; $instructions['VEX']['99.66.0F']['W1'] = array(); $instructions['VEX']['99.66.0F']['W1']['L0'] = array(); $instructions['VEX']['99.66.0F']['W1']['L0']['/r xxx'] = 'KTESTD k1, k2'; $instructions['VEX']['D1.66.0F'] = array(); $instructions['VEX']['D1.66.0F']['WIG'] = array(); $instructions['VEX']['D1.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D1.66.0F']['WIG']['128']['/r xxx'] = 'VPSRLW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D1.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D1.66.0F']['WIG']['256']['/r xxx'] = 'VPSRLW ymm1, ymm2, xmm3/m128'; $instructions['VEX']['D0.F2.0F'] = array(); $instructions['VEX']['D0.F2.0F']['WIG'] = array(); $instructions['VEX']['D0.F2.0F']['WIG']['128'] = array(); $instructions['VEX']['D0.F2.0F']['WIG']['128']['/r xxx'] = 'VADDSUBPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D0.F2.0F']['WIG']['256'] = array(); $instructions['VEX']['D0.F2.0F']['WIG']['256']['/r xxx'] = 'VADDSUBPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D0.66.0F'] = array(); $instructions['VEX']['D0.66.0F']['WIG'] = array(); $instructions['VEX']['D0.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D0.66.0F']['WIG']['128']['/r xxx'] = 'VADDSUBPD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D0.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D0.66.0F']['WIG']['256']['/r xxx'] = 'VADDSUBPD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['C6.66.0F'] = array(); $instructions['VEX']['C6.66.0F']['WIG'] = array(); $instructions['VEX']['C6.66.0F']['WIG']['128'] = array(); $instructions['VEX']['C6.66.0F']['WIG']['128']['/r ib xxx'] = 'VSHUFPD xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['C6.66.0F']['WIG']['256'] = array(); $instructions['VEX']['C6.66.0F']['WIG']['256']['/r ib xxx'] = 'VSHUFPD ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['DC.66.0F'] = array(); $instructions['VEX']['DC.66.0F']['WIG'] = array(); $instructions['VEX']['DC.66.0F']['WIG']['128'] = array(); $instructions['VEX']['DC.66.0F']['WIG']['128']['/r xxx'] = 'VPADDUSB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DC.66.0F']['WIG']['256'] = array(); $instructions['VEX']['DC.66.0F']['WIG']['256']['/r xxx'] = 'VPADDUSB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['C4.66.0F'] = array(); $instructions['VEX']['C4.66.0F']['W0'] = array(); $instructions['VEX']['C4.66.0F']['W0']['128'] = array(); $instructions['VEX']['C4.66.0F']['W0']['128']['/r ib xxx'] = 'VPINSRW xmm1, xmm2, r32/m16, imm8'; $instructions['VEX']['C4.66.0F']['W1'] = array(); $instructions['VEX']['C4.66.0F']['W1']['128'] = array(); $instructions['VEX']['C4.66.0F']['W1']['128']['/r ib xxx'] = 'VPINSRW xmm1, xmm2, r64/m16, imm8'; $instructions['VEX']['C2.F2.0F'] = array(); $instructions['VEX']['C2.F2.0F']['WIG'] = array(); $instructions['VEX']['C2.F2.0F']['WIG']['LIG'] = array(); $instructions['VEX']['C2.F2.0F']['WIG']['LIG']['/r ib xxx'] = 'VCMPSD xmm1, xmm2, xmm3/m64, imm8'; $instructions['VEX']['C2.F3.0F'] = array(); $instructions['VEX']['C2.F3.0F']['WIG'] = array(); $instructions['VEX']['C2.F3.0F']['WIG']['LIG'] = array(); $instructions['VEX']['C2.F3.0F']['WIG']['LIG']['/r ib xxx'] = 'VCMPSS xmm1, xmm2, xmm3/m32, imm8'; $instructions['VEX']['C2.66.0F'] = array(); $instructions['VEX']['C2.66.0F']['WIG'] = array(); $instructions['VEX']['C2.66.0F']['WIG']['128'] = array(); $instructions['VEX']['C2.66.0F']['WIG']['128']['/r ib xxx'] = 'VCMPPD xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['C2.66.0F']['WIG']['256'] = array(); $instructions['VEX']['C2.66.0F']['WIG']['256']['/r ib xxx'] = 'VCMPPD ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['98.66.0F'] = array(); $instructions['VEX']['98.66.0F']['W0'] = array(); $instructions['VEX']['98.66.0F']['W0']['L0'] = array(); $instructions['VEX']['98.66.0F']['W0']['L0']['/r xxx'] = 'KORTESTB k1, k2'; $instructions['VEX']['98.66.0F']['W1'] = array(); $instructions['VEX']['98.66.0F']['W1']['L0'] = array(); $instructions['VEX']['98.66.0F']['W1']['L0']['/r xxx'] = 'KORTESTD k1, k2'; $instructions['VEX']['D3.66.0F'] = array(); $instructions['VEX']['D3.66.0F']['WIG'] = array(); $instructions['VEX']['D3.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D3.66.0F']['WIG']['128']['/r xxx'] = 'VPSRLQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D3.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D3.66.0F']['WIG']['256']['/r xxx'] = 'VPSRLQ ymm1, ymm2, xmm3/m128'; $instructions['VEX']['93.F2.0F'] = array(); $instructions['VEX']['93.F2.0F']['W0'] = array(); $instructions['VEX']['93.F2.0F']['W0']['L0'] = array(); $instructions['VEX']['93.F2.0F']['W0']['L0']['/r xxx'] = 'KMOVD r32, k1'; $instructions['VEX']['93.F2.0F']['W1'] = array(); $instructions['VEX']['93.F2.0F']['W1']['L0'] = array(); $instructions['VEX']['93.F2.0F']['W1']['L0']['/r xxx'] = 'KMOVQ r64, k1'; $instructions['VEX']['93.66.0F'] = array(); $instructions['VEX']['93.66.0F']['W0'] = array(); $instructions['VEX']['93.66.0F']['W0']['L0'] = array(); $instructions['VEX']['93.66.0F']['W0']['L0']['/r xxx'] = 'KMOVB r32, k1'; $instructions['VEX']['92.F2.0F'] = array(); $instructions['VEX']['92.F2.0F']['W0'] = array(); $instructions['VEX']['92.F2.0F']['W0']['L0'] = array(); $instructions['VEX']['92.F2.0F']['W0']['L0']['/r xxx'] = 'KMOVD k1, r32'; $instructions['VEX']['92.F2.0F']['W1'] = array(); $instructions['VEX']['92.F2.0F']['W1']['L0'] = array(); $instructions['VEX']['92.F2.0F']['W1']['L0']['/r xxx'] = 'KMOVQ k1, r64'; $instructions['VEX']['92.66.0F'] = array(); $instructions['VEX']['92.66.0F']['W0'] = array(); $instructions['VEX']['92.66.0F']['W0']['L0'] = array(); $instructions['VEX']['92.66.0F']['W0']['L0']['/r xxx'] = 'KMOVB k1, r32'; $instructions['VEX']['91.66.0F'] = array(); $instructions['VEX']['91.66.0F']['W0'] = array(); $instructions['VEX']['91.66.0F']['W0']['L0'] = array(); $instructions['VEX']['91.66.0F']['W0']['L0']['/r xxx'] = 'KMOVB m8, k1'; $instructions['VEX']['91.66.0F']['W1'] = array(); $instructions['VEX']['91.66.0F']['W1']['L0'] = array(); $instructions['VEX']['91.66.0F']['W1']['L0']['/r xxx'] = 'KMOVD m32, k1'; $instructions['VEX']['90.66.0F'] = array(); $instructions['VEX']['90.66.0F']['W0'] = array(); $instructions['VEX']['90.66.0F']['W0']['L0'] = array(); $instructions['VEX']['90.66.0F']['W0']['L0']['/r xxx'] = 'KMOVB k1, k2/m8'; $instructions['VEX']['90.66.0F']['W1'] = array(); $instructions['VEX']['90.66.0F']['W1']['L0'] = array(); $instructions['VEX']['90.66.0F']['W1']['L0']['/r xxx'] = 'KMOVD k1, k2/m32'; $instructions['VEX']['7F.F3.0F'] = array(); $instructions['VEX']['7F.F3.0F']['WIG'] = array(); $instructions['VEX']['7F.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['7F.F3.0F']['WIG']['128']['/r xxx'] = 'VMOVDQU xmm2/m128, xmm1'; $instructions['VEX']['7F.F3.0F']['WIG']['256'] = array(); $instructions['VEX']['7F.F3.0F']['WIG']['256']['/r xxx'] = 'VMOVDQU ymm2/m256, ymm1'; $instructions['VEX']['7F.66.0F'] = array(); $instructions['VEX']['7F.66.0F']['WIG'] = array(); $instructions['VEX']['7F.66.0F']['WIG']['128'] = array(); $instructions['VEX']['7F.66.0F']['WIG']['128']['/r xxx'] = 'VMOVDQA xmm2/m128, xmm1'; $instructions['VEX']['7F.66.0F']['WIG']['256'] = array(); $instructions['VEX']['7F.66.0F']['WIG']['256']['/r xxx'] = 'VMOVDQA ymm2/m256, ymm1'; $instructions['VEX']['7E.F3.0F'] = array(); $instructions['VEX']['7E.F3.0F']['WIG'] = array(); $instructions['VEX']['7E.F3.0F']['WIG']['128'] = array(); $instructions['VEX']['7E.F3.0F']['WIG']['128']['/r xxx'] = 'VMOVQ xmm1, xmm2/m64'; $instructions['VEX']['D2.66.0F'] = array(); $instructions['VEX']['D2.66.0F']['WIG'] = array(); $instructions['VEX']['D2.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D2.66.0F']['WIG']['128']['/r xxx'] = 'VPSRLD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D2.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D2.66.0F']['WIG']['256']['/r xxx'] = 'VPSRLD ymm1, ymm2, xmm3/m128'; $instructions['VEX']['C5.66.0F'] = array(); $instructions['VEX']['C5.66.0F']['W0'] = array(); $instructions['VEX']['C5.66.0F']['W0']['128'] = array(); $instructions['VEX']['C5.66.0F']['W0']['128']['/r ib xxx'] = 'VPEXTRW r32, xmm1, imm8'; $instructions['VEX']['C5.66.0F']['W1'] = array(); $instructions['VEX']['C5.66.0F']['W1']['128'] = array(); $instructions['VEX']['C5.66.0F']['W1']['128']['/r ib xxx'] = 'VPEXTRW r64, xmm1, imm8'; $instructions['VEX']['D6.66.0F'] = array(); $instructions['VEX']['D6.66.0F']['WIG'] = array(); $instructions['VEX']['D6.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D6.66.0F']['WIG']['128']['/r xxx'] = 'VMOVQ xmm1/m64, xmm2'; $instructions['VEX']['D4.66.0F'] = array(); $instructions['VEX']['D4.66.0F']['WIG'] = array(); $instructions['VEX']['D4.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D4.66.0F']['WIG']['128']['/r xxx'] = 'VPADDQ xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D4.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D4.66.0F']['WIG']['256']['/r xxx'] = 'VPADDQ ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D7.66.0F'] = array(); $instructions['VEX']['D7.66.0F']['W0'] = array(); $instructions['VEX']['D7.66.0F']['W0']['128'] = array(); $instructions['VEX']['D7.66.0F']['W0']['128']['/r xxx'] = 'VPMOVMSKB r32, xmm1'; $instructions['VEX']['D7.66.0F']['W0']['256'] = array(); $instructions['VEX']['D7.66.0F']['W0']['256']['/r xxx'] = 'VPMOVMSKB r32, ymm1'; $instructions['VEX']['D7.66.0F']['W1'] = array(); $instructions['VEX']['D7.66.0F']['W1']['128'] = array(); $instructions['VEX']['D7.66.0F']['W1']['128']['/r xxx'] = 'VPMOVMSKB r64, xmm1'; $instructions['VEX']['D7.66.0F']['W1']['256'] = array(); $instructions['VEX']['D7.66.0F']['W1']['256']['/r xxx'] = 'VPMOVMSKB r64, ymm1'; $instructions['VEX']['DB.66.0F'] = array(); $instructions['VEX']['DB.66.0F']['WIG'] = array(); $instructions['VEX']['DB.66.0F']['WIG']['128'] = array(); $instructions['VEX']['DB.66.0F']['WIG']['128']['/r xxx'] = 'VPAND xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DB.66.0F']['WIG']['256'] = array(); $instructions['VEX']['DB.66.0F']['WIG']['256']['/r xxx'] = 'VPAND ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D8.66.0F'] = array(); $instructions['VEX']['D8.66.0F']['WIG'] = array(); $instructions['VEX']['D8.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D8.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBUSB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D8.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D8.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBUSB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D9.66.0F'] = array(); $instructions['VEX']['D9.66.0F']['WIG'] = array(); $instructions['VEX']['D9.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D9.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBUSW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D9.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D9.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBUSW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DA.66.0F'] = array(); $instructions['VEX']['DA.66.0F']['WIG'] = array(); $instructions['VEX']['DA.66.0F']['WIG']['128'] = array(); $instructions['VEX']['DA.66.0F']['WIG']['128']['/r xxx'] = 'VPMINUB xmm1, xmm2, xmm3/m128'; $instructions['VEX']['DA.66.0F']['WIG']['256'] = array(); $instructions['VEX']['DA.66.0F']['WIG']['256']['/r xxx'] = 'VPMINUB ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D5.66.0F'] = array(); $instructions['VEX']['D5.66.0F']['WIG'] = array(); $instructions['VEX']['D5.66.0F']['WIG']['128'] = array(); $instructions['VEX']['D5.66.0F']['WIG']['128']['/r xxx'] = 'VPMULLW xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D5.66.0F']['WIG']['256'] = array(); $instructions['VEX']['D5.66.0F']['WIG']['256']['/r xxx'] = 'VPMULLW ymm1, ymm2, ymm3/m256'; $instructions['VEX']['74'] = array(); $instructions['VEX']['74']['W0'] = array(); $instructions['VEX']['74']['W0']['128'] = array(); $instructions['VEX']['74']['W0']['128']['cb xxx'] = 'JKZD k1, rel8'; $instructions['VEX']['75'] = array(); $instructions['VEX']['75']['W0'] = array(); $instructions['VEX']['75']['W0']['128'] = array(); $instructions['VEX']['75']['W0']['128']['cb xxx'] = 'JKNZD k1, rel8'; $instructions['VEX']['10.0F'] = array(); $instructions['VEX']['10.0F']['WIG'] = array(); $instructions['VEX']['10.0F']['WIG']['128'] = array(); $instructions['VEX']['10.0F']['WIG']['128']['/r xxx'] = 'VMOVUPS xmm1, xmm2/m128'; $instructions['VEX']['10.0F']['WIG']['256'] = array(); $instructions['VEX']['10.0F']['WIG']['256']['/r xxx'] = 'VMOVUPS ymm1, ymm2/m256'; $instructions['VEX']['11.0F'] = array(); $instructions['VEX']['11.0F']['WIG'] = array(); $instructions['VEX']['11.0F']['WIG']['128'] = array(); $instructions['VEX']['11.0F']['WIG']['128']['/r xxx'] = 'VMOVUPS xmm2/m128, xmm1'; $instructions['VEX']['11.0F']['WIG']['256'] = array(); $instructions['VEX']['11.0F']['WIG']['256']['/r xxx'] = 'VMOVUPS ymm2/m256, ymm1'; $instructions['VEX']['12.0F'] = array(); $instructions['VEX']['12.0F']['WIG'] = array(); $instructions['VEX']['12.0F']['WIG']['128'] = array(); $instructions['VEX']['12.0F']['WIG']['128']['/r xxx'] = 'VMOVHLPS xmm1, xmm2, xmm3'; $instructions['VEX']['13.0F'] = array(); $instructions['VEX']['13.0F']['WIG'] = array(); $instructions['VEX']['13.0F']['WIG']['128'] = array(); $instructions['VEX']['13.0F']['WIG']['128']['/r xxx'] = 'VMOVLPS m64, xmm1'; $instructions['VEX']['14.0F'] = array(); $instructions['VEX']['14.0F']['WIG'] = array(); $instructions['VEX']['14.0F']['WIG']['128'] = array(); $instructions['VEX']['14.0F']['WIG']['128']['/r xxx'] = 'VUNPCKLPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['14.0F']['WIG']['256'] = array(); $instructions['VEX']['14.0F']['WIG']['256']['/r xxx'] = 'VUNPCKLPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['15.0F'] = array(); $instructions['VEX']['15.0F']['WIG'] = array(); $instructions['VEX']['15.0F']['WIG']['128'] = array(); $instructions['VEX']['15.0F']['WIG']['128']['/r xxx'] = 'VUNPCKHPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['15.0F']['WIG']['256'] = array(); $instructions['VEX']['15.0F']['WIG']['256']['/r xxx'] = 'VUNPCKHPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['16.0F'] = array(); $instructions['VEX']['16.0F']['WIG'] = array(); $instructions['VEX']['16.0F']['WIG']['128'] = array(); $instructions['VEX']['16.0F']['WIG']['128']['/r xxx'] = 'VMOVLHPS xmm1, xmm2, xmm3'; $instructions['VEX']['17.0F'] = array(); $instructions['VEX']['17.0F']['WIG'] = array(); $instructions['VEX']['17.0F']['WIG']['128'] = array(); $instructions['VEX']['17.0F']['WIG']['128']['/r xxx'] = 'VMOVHPS m64, xmm1'; $instructions['VEX']['18.0F'] = array(); $instructions['VEX']['18.0F']['WIG'] = array(); $instructions['VEX']['18.0F']['WIG']['128'] = array(); $instructions['VEX']['18.0F']['WIG']['128']['/0 xxx'] = 'VPREFETCHNTA m8'; $instructions['VEX']['18.0F']['WIG']['128']['/1 xxx'] = 'VPREFETCH0 m8'; $instructions['VEX']['18.0F']['WIG']['128']['/2 xxx'] = 'VPREFETCH1 m8'; $instructions['VEX']['18.0F']['WIG']['128']['/3 xxx'] = 'VPREFETCH2 m8'; $instructions['VEX']['18.0F']['WIG']['128']['/4 xxx'] = 'VPREFETCHENTA m8'; $instructions['VEX']['18.0F']['WIG']['128']['/5 xxx'] = 'VPREFETCHE0 m8'; $instructions['VEX']['18.0F']['WIG']['128']['/6 xxx'] = 'VPREFETCHE1 m8'; $instructions['VEX']['18.0F']['WIG']['128']['/7 xxx'] = 'VPREFETCHE2 m8'; $instructions['VEX']['28.0F'] = array(); $instructions['VEX']['28.0F']['WIG'] = array(); $instructions['VEX']['28.0F']['WIG']['128'] = array(); $instructions['VEX']['28.0F']['WIG']['128']['/r xxx'] = 'VMOVAPS xmm1, xmm2/m128'; $instructions['VEX']['28.0F']['WIG']['256'] = array(); $instructions['VEX']['28.0F']['WIG']['256']['/r xxx'] = 'VMOVAPS ymm1, ymm2/m256'; $instructions['VEX']['29.0F'] = array(); $instructions['VEX']['29.0F']['WIG'] = array(); $instructions['VEX']['29.0F']['WIG']['128'] = array(); $instructions['VEX']['29.0F']['WIG']['128']['/r xxx'] = 'VMOVAPS xmm2/m128, xmm1'; $instructions['VEX']['29.0F']['WIG']['256'] = array(); $instructions['VEX']['29.0F']['WIG']['256']['/r xxx'] = 'VMOVAPS ymm2/m256, ymm1'; $instructions['VEX']['2B.0F'] = array(); $instructions['VEX']['2B.0F']['WIG'] = array(); $instructions['VEX']['2B.0F']['WIG']['128'] = array(); $instructions['VEX']['2B.0F']['WIG']['128']['/r xxx'] = 'VMOVNTPS m128, xmm1'; $instructions['VEX']['2B.0F']['WIG']['256'] = array(); $instructions['VEX']['2B.0F']['WIG']['256']['/r xxx'] = 'VMOVNTPS m256, ymm1'; $instructions['VEX']['2E.0F'] = array(); $instructions['VEX']['2E.0F']['WIG'] = array(); $instructions['VEX']['2E.0F']['WIG']['LIG'] = array(); $instructions['VEX']['2E.0F']['WIG']['LIG']['/r xxx'] = 'VUCOMISS xmm1, xmm2/m32'; $instructions['VEX']['2F.0F'] = array(); $instructions['VEX']['2F.0F']['WIG'] = array(); $instructions['VEX']['2F.0F']['WIG']['LIG'] = array(); $instructions['VEX']['2F.0F']['WIG']['LIG']['/r xxx'] = 'VCOMISS xmm1, xmm2/m32'; $instructions['VEX']['41.0F'] = array(); $instructions['VEX']['41.0F']['W0'] = array(); $instructions['VEX']['41.0F']['W0']['L1'] = array(); $instructions['VEX']['41.0F']['W0']['L1']['/r xxx'] = 'KANDW k1, k2, k3'; $instructions['VEX']['41.0F']['W0']['128'] = array(); $instructions['VEX']['41.0F']['W0']['128']['/r xxx'] = 'KAND k1, k2'; $instructions['VEX']['41.0F']['W1'] = array(); $instructions['VEX']['41.0F']['W1']['L1'] = array(); $instructions['VEX']['41.0F']['W1']['L1']['/r xxx'] = 'KANDQ k1, k2, k3'; $instructions['VEX']['42.0F'] = array(); $instructions['VEX']['42.0F']['W0'] = array(); $instructions['VEX']['42.0F']['W0']['L1'] = array(); $instructions['VEX']['42.0F']['W0']['L1']['/r xxx'] = 'KANDNW k1, k2, k3'; $instructions['VEX']['42.0F']['W0']['128'] = array(); $instructions['VEX']['42.0F']['W0']['128']['/r xxx'] = 'KANDN k1, k2'; $instructions['VEX']['42.0F']['W1'] = array(); $instructions['VEX']['42.0F']['W1']['L1'] = array(); $instructions['VEX']['42.0F']['W1']['L1']['/r xxx'] = 'KANDNQ k1, k2, k3'; $instructions['VEX']['43.0F'] = array(); $instructions['VEX']['43.0F']['W0'] = array(); $instructions['VEX']['43.0F']['W0']['128'] = array(); $instructions['VEX']['43.0F']['W0']['128']['/r xxx'] = 'KANDNR k1, k2'; $instructions['VEX']['44.0F'] = array(); $instructions['VEX']['44.0F']['W0'] = array(); $instructions['VEX']['44.0F']['W0']['L0'] = array(); $instructions['VEX']['44.0F']['W0']['L0']['/r xxx'] = 'KNOTW k1, k2'; $instructions['VEX']['44.0F']['W0']['128'] = array(); $instructions['VEX']['44.0F']['W0']['128']['/r xxx'] = 'KNOT k1, k2'; $instructions['VEX']['44.0F']['W1'] = array(); $instructions['VEX']['44.0F']['W1']['L0'] = array(); $instructions['VEX']['44.0F']['W1']['L0']['/r xxx'] = 'KNOTQ k1, k2'; $instructions['VEX']['45.0F'] = array(); $instructions['VEX']['45.0F']['W0'] = array(); $instructions['VEX']['45.0F']['W0']['L1'] = array(); $instructions['VEX']['45.0F']['W0']['L1']['/r xxx'] = 'KORW k1, k2, k3'; $instructions['VEX']['45.0F']['W0']['128'] = array(); $instructions['VEX']['45.0F']['W0']['128']['/r xxx'] = 'KOR k1, k2'; $instructions['VEX']['45.0F']['W1'] = array(); $instructions['VEX']['45.0F']['W1']['L1'] = array(); $instructions['VEX']['45.0F']['W1']['L1']['/r xxx'] = 'KORQ k1, k2, k3'; $instructions['VEX']['46.0F'] = array(); $instructions['VEX']['46.0F']['W0'] = array(); $instructions['VEX']['46.0F']['W0']['L1'] = array(); $instructions['VEX']['46.0F']['W0']['L1']['/r xxx'] = 'KXNORW k1, k2, k3'; $instructions['VEX']['46.0F']['W0']['128'] = array(); $instructions['VEX']['46.0F']['W0']['128']['/r xxx'] = 'KXNOR k1, k2'; $instructions['VEX']['46.0F']['W1'] = array(); $instructions['VEX']['46.0F']['W1']['L1'] = array(); $instructions['VEX']['46.0F']['W1']['L1']['/r xxx'] = 'KXNORQ k1, k2, k3'; $instructions['VEX']['47.0F'] = array(); $instructions['VEX']['47.0F']['W0'] = array(); $instructions['VEX']['47.0F']['W0']['L1'] = array(); $instructions['VEX']['47.0F']['W0']['L1']['/r xxx'] = 'KXORW k1, k2, k3'; $instructions['VEX']['47.0F']['W0']['128'] = array(); $instructions['VEX']['47.0F']['W0']['128']['/r xxx'] = 'KXOR k1, k2'; $instructions['VEX']['47.0F']['W1'] = array(); $instructions['VEX']['47.0F']['W1']['L1'] = array(); $instructions['VEX']['47.0F']['W1']['L1']['/r xxx'] = 'KXORQ k1, k2, k3'; $instructions['VEX']['48.0F'] = array(); $instructions['VEX']['48.0F']['W0'] = array(); $instructions['VEX']['48.0F']['W0']['128'] = array(); $instructions['VEX']['48.0F']['W0']['128']['/r xxx'] = 'KMERGE2L1H k1, k2'; $instructions['VEX']['49.0F'] = array(); $instructions['VEX']['49.0F']['W0'] = array(); $instructions['VEX']['49.0F']['W0']['128'] = array(); $instructions['VEX']['49.0F']['W0']['128']['/r xxx'] = 'KMERGE2L1L k1, k2'; $instructions['VEX']['4A.0F'] = array(); $instructions['VEX']['4A.0F']['W0'] = array(); $instructions['VEX']['4A.0F']['W0']['L1'] = array(); $instructions['VEX']['4A.0F']['W0']['L1']['/r xxx'] = 'KADDW k1, k2, k3'; $instructions['VEX']['4A.0F']['W1'] = array(); $instructions['VEX']['4A.0F']['W1']['L1'] = array(); $instructions['VEX']['4A.0F']['W1']['L1']['/r xxx'] = 'KADDQ k1, k2, k3'; $instructions['VEX']['4B.0F'] = array(); $instructions['VEX']['4B.0F']['W0'] = array(); $instructions['VEX']['4B.0F']['W0']['L1'] = array(); $instructions['VEX']['4B.0F']['W0']['L1']['/r xxx'] = 'KUNPCKWD k1, k2, k3'; $instructions['VEX']['4B.0F']['W1'] = array(); $instructions['VEX']['4B.0F']['W1']['L1'] = array(); $instructions['VEX']['4B.0F']['W1']['L1']['/r xxx'] = 'KUNPCKDQ k1, k2, k3'; $instructions['VEX']['50.0F'] = array(); $instructions['VEX']['50.0F']['W0'] = array(); $instructions['VEX']['50.0F']['W0']['128'] = array(); $instructions['VEX']['50.0F']['W0']['128']['/r xxx'] = 'VMOVMSKPS r32, xmm2'; $instructions['VEX']['50.0F']['W0']['256'] = array(); $instructions['VEX']['50.0F']['W0']['256']['/r xxx'] = 'VMOVMSKPS r32, ymm2'; $instructions['VEX']['50.0F']['W1'] = array(); $instructions['VEX']['50.0F']['W1']['128'] = array(); $instructions['VEX']['50.0F']['W1']['128']['/r xxx'] = 'VMOVMSKPS r64, xmm2'; $instructions['VEX']['50.0F']['W1']['256'] = array(); $instructions['VEX']['50.0F']['W1']['256']['/r xxx'] = 'VMOVMSKPS r64, ymm2'; $instructions['VEX']['51.0F'] = array(); $instructions['VEX']['51.0F']['WIG'] = array(); $instructions['VEX']['51.0F']['WIG']['128'] = array(); $instructions['VEX']['51.0F']['WIG']['128']['/r xxx'] = 'VSQRTPS xmm1, xmm2/m128'; $instructions['VEX']['51.0F']['WIG']['256'] = array(); $instructions['VEX']['51.0F']['WIG']['256']['/r xxx'] = 'VSQRTPS ymm1, ymm2/m256'; $instructions['VEX']['52.0F'] = array(); $instructions['VEX']['52.0F']['WIG'] = array(); $instructions['VEX']['52.0F']['WIG']['128'] = array(); $instructions['VEX']['52.0F']['WIG']['128']['/r xxx'] = 'VRSQRTPS xmm1, xmm2/m128'; $instructions['VEX']['52.0F']['WIG']['256'] = array(); $instructions['VEX']['52.0F']['WIG']['256']['/r xxx'] = 'VRSQRTPS ymm1, ymm2/m256'; $instructions['VEX']['53.0F'] = array(); $instructions['VEX']['53.0F']['WIG'] = array(); $instructions['VEX']['53.0F']['WIG']['128'] = array(); $instructions['VEX']['53.0F']['WIG']['128']['/r xxx'] = 'VRCPPS xmm1, xmm2/m128'; $instructions['VEX']['53.0F']['WIG']['256'] = array(); $instructions['VEX']['53.0F']['WIG']['256']['/r xxx'] = 'VRCPPS ymm1, ymm2/m256'; $instructions['VEX']['54.0F'] = array(); $instructions['VEX']['54.0F']['WIG'] = array(); $instructions['VEX']['54.0F']['WIG']['128'] = array(); $instructions['VEX']['54.0F']['WIG']['128']['/r xxx'] = 'VANDPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['54.0F']['WIG']['256'] = array(); $instructions['VEX']['54.0F']['WIG']['256']['/r xxx'] = 'VANDPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['55.0F'] = array(); $instructions['VEX']['55.0F']['WIG'] = array(); $instructions['VEX']['55.0F']['WIG']['128'] = array(); $instructions['VEX']['55.0F']['WIG']['128']['/r xxx'] = 'VANDNPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['55.0F']['WIG']['256'] = array(); $instructions['VEX']['55.0F']['WIG']['256']['/r xxx'] = 'VANDNPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['56.0F'] = array(); $instructions['VEX']['56.0F']['WIG'] = array(); $instructions['VEX']['56.0F']['WIG']['128'] = array(); $instructions['VEX']['56.0F']['WIG']['128']['/r xxx'] = 'VORPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['56.0F']['WIG']['256'] = array(); $instructions['VEX']['56.0F']['WIG']['256']['/r xxx'] = 'VORPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['57.0F'] = array(); $instructions['VEX']['57.0F']['WIG'] = array(); $instructions['VEX']['57.0F']['WIG']['128'] = array(); $instructions['VEX']['57.0F']['WIG']['128']['/r xxx'] = 'VXORPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['57.0F']['WIG']['256'] = array(); $instructions['VEX']['57.0F']['WIG']['256']['/r xxx'] = 'VXORPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['58.0F'] = array(); $instructions['VEX']['58.0F']['WIG'] = array(); $instructions['VEX']['58.0F']['WIG']['128'] = array(); $instructions['VEX']['58.0F']['WIG']['128']['/r xxx'] = 'VADDPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['58.0F']['WIG']['256'] = array(); $instructions['VEX']['58.0F']['WIG']['256']['/r xxx'] = 'VADDPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['49.0F38'] = array(); $instructions['VEX']['49.0F38']['W0'] = array(); $instructions['VEX']['49.0F38']['W0']['128'] = array(); $instructions['VEX']['49.0F38']['W0']['128']['$C0 xxx'] = 'TILERELEASE'; $instructions['VEX']['49.0F38']['W0']['128']['!(11):000:bbb xxx'] = 'LDTILECFG m512'; $instructions['VEX']['59.0F'] = array(); $instructions['VEX']['59.0F']['WIG'] = array(); $instructions['VEX']['59.0F']['WIG']['128'] = array(); $instructions['VEX']['59.0F']['WIG']['128']['/r xxx'] = 'VMULPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['59.0F']['WIG']['256'] = array(); $instructions['VEX']['59.0F']['WIG']['256']['/r xxx'] = 'VMULPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5A.0F'] = array(); $instructions['VEX']['5A.0F']['WIG'] = array(); $instructions['VEX']['5A.0F']['WIG']['128'] = array(); $instructions['VEX']['5A.0F']['WIG']['128']['/r xxx'] = 'VCVTPS2PD xmm1, xmm2/m64'; $instructions['VEX']['5A.0F']['WIG']['256'] = array(); $instructions['VEX']['5A.0F']['WIG']['256']['/r xxx'] = 'VCVTPS2PD ymm1, xmm2/m128'; $instructions['VEX']['5B.0F'] = array(); $instructions['VEX']['5B.0F']['WIG'] = array(); $instructions['VEX']['5B.0F']['WIG']['128'] = array(); $instructions['VEX']['5B.0F']['WIG']['128']['/r xxx'] = 'VCVTDQ2PS xmm1, xmm2/m128'; $instructions['VEX']['5B.0F']['WIG']['256'] = array(); $instructions['VEX']['5B.0F']['WIG']['256']['/r xxx'] = 'VCVTDQ2PS ymm1, ymm2/m256'; $instructions['VEX']['5C.0F'] = array(); $instructions['VEX']['5C.0F']['WIG'] = array(); $instructions['VEX']['5C.0F']['WIG']['128'] = array(); $instructions['VEX']['5C.0F']['WIG']['128']['/r xxx'] = 'VSUBPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5C.0F']['WIG']['256'] = array(); $instructions['VEX']['5C.0F']['WIG']['256']['/r xxx'] = 'VSUBPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5D.0F'] = array(); $instructions['VEX']['5D.0F']['WIG'] = array(); $instructions['VEX']['5D.0F']['WIG']['128'] = array(); $instructions['VEX']['5D.0F']['WIG']['128']['/r xxx'] = 'VMINPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5D.0F']['WIG']['256'] = array(); $instructions['VEX']['5D.0F']['WIG']['256']['/r xxx'] = 'VMINPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5E.0F'] = array(); $instructions['VEX']['5E.0F']['WIG'] = array(); $instructions['VEX']['5E.0F']['WIG']['128'] = array(); $instructions['VEX']['5E.0F']['WIG']['128']['/r xxx'] = 'VDIVPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5E.0F']['WIG']['256'] = array(); $instructions['VEX']['5E.0F']['WIG']['256']['/r xxx'] = 'VDIVPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5F.0F'] = array(); $instructions['VEX']['5F.0F']['WIG'] = array(); $instructions['VEX']['5F.0F']['WIG']['128'] = array(); $instructions['VEX']['5F.0F']['WIG']['128']['/r xxx'] = 'VMAXPS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['5F.0F']['WIG']['256'] = array(); $instructions['VEX']['5F.0F']['WIG']['256']['/r xxx'] = 'VMAXPS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['50.0F38'] = array(); $instructions['VEX']['50.0F38']['W0'] = array(); $instructions['VEX']['50.0F38']['W0']['128'] = array(); $instructions['VEX']['50.0F38']['W0']['128']['/r xxx'] = 'VPDPBUUD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['50.0F38']['W0']['256'] = array(); $instructions['VEX']['50.0F38']['W0']['256']['/r xxx'] = 'VPDPBUUD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['51.0F38'] = array(); $instructions['VEX']['51.0F38']['W0'] = array(); $instructions['VEX']['51.0F38']['W0']['128'] = array(); $instructions['VEX']['51.0F38']['W0']['128']['/r xxx'] = 'VPDPBUUDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['51.0F38']['W0']['256'] = array(); $instructions['VEX']['51.0F38']['W0']['256']['/r xxx'] = 'VPDPBUUDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['5E.0F38'] = array(); $instructions['VEX']['5E.0F38']['W0'] = array(); $instructions['VEX']['5E.0F38']['W0']['128'] = array(); $instructions['VEX']['5E.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TDPBUUD tmm1, tmm2, tmm3'; $instructions['VEX']['77.0F'] = array(); $instructions['VEX']['77.0F']['WIG'] = array(); $instructions['VEX']['77.0F']['WIG']['128'] = array(); $instructions['VEX']['77.0F']['WIG']['128']['. xxx'] = 'VZEROUPPER'; $instructions['VEX']['77.0F']['WIG']['256'] = array(); $instructions['VEX']['77.0F']['WIG']['256']['. xxx'] = 'VZEROALL'; $instructions['VEX']['6C.0F38'] = array(); $instructions['VEX']['6C.0F38']['W0'] = array(); $instructions['VEX']['6C.0F38']['W0']['128'] = array(); $instructions['VEX']['6C.0F38']['W0']['128']['11:rrr:bbb xxx'] = 'TCMMRLFP16PS tmm1, tmm2, tmm3'; $instructions['VEX']['84.0F'] = array(); $instructions['VEX']['84.0F']['W0'] = array(); $instructions['VEX']['84.0F']['W0']['128'] = array(); $instructions['VEX']['84.0F']['W0']['128']['cd xxx'] = 'JKZD k1, rel32'; $instructions['VEX']['85.0F'] = array(); $instructions['VEX']['85.0F']['W0'] = array(); $instructions['VEX']['85.0F']['W0']['128'] = array(); $instructions['VEX']['85.0F']['W0']['128']['cd xxx'] = 'JKNZD k1, rel32'; $instructions['VEX']['90.0F'] = array(); $instructions['VEX']['90.0F']['W0'] = array(); $instructions['VEX']['90.0F']['W0']['L0'] = array(); $instructions['VEX']['90.0F']['W0']['L0']['/r xxx'] = 'KMOVW k1, k2/m16'; $instructions['VEX']['90.0F']['W0']['128'] = array(); $instructions['VEX']['90.0F']['W0']['128']['/r xxx'] = 'KMOV k1, k2'; $instructions['VEX']['90.0F']['W1'] = array(); $instructions['VEX']['90.0F']['W1']['L0'] = array(); $instructions['VEX']['90.0F']['W1']['L0']['/r xxx'] = 'KMOVQ k1, k2/m64'; $instructions['VEX']['91.0F'] = array(); $instructions['VEX']['91.0F']['W0'] = array(); $instructions['VEX']['91.0F']['W0']['L0'] = array(); $instructions['VEX']['91.0F']['W0']['L0']['/r xxx'] = 'KMOVW m16, k1'; $instructions['VEX']['91.0F']['W1'] = array(); $instructions['VEX']['91.0F']['W1']['L0'] = array(); $instructions['VEX']['91.0F']['W1']['L0']['/r xxx'] = 'KMOVQ m64, k1'; $instructions['VEX']['92.0F'] = array(); $instructions['VEX']['92.0F']['W0'] = array(); $instructions['VEX']['92.0F']['W0']['L0'] = array(); $instructions['VEX']['92.0F']['W0']['L0']['/r xxx'] = 'KMOVW k1, r32'; $instructions['VEX']['92.0F']['W0']['128'] = array(); $instructions['VEX']['92.0F']['W0']['128']['/r xxx'] = 'KMOV k1, r32'; $instructions['VEX']['93.0F'] = array(); $instructions['VEX']['93.0F']['W0'] = array(); $instructions['VEX']['93.0F']['W0']['L0'] = array(); $instructions['VEX']['93.0F']['W0']['L0']['/r xxx'] = 'KMOVW r32, k1'; $instructions['VEX']['93.0F']['W0']['128'] = array(); $instructions['VEX']['93.0F']['W0']['128']['/r xxx'] = 'KMOV r32, k1'; $instructions['VEX']['95.0F'] = array(); $instructions['VEX']['95.0F']['W0'] = array(); $instructions['VEX']['95.0F']['W0']['128'] = array(); $instructions['VEX']['95.0F']['W0']['128']['/r xxx'] = 'KCONCATH r64, k1, k2'; $instructions['VEX']['97.0F'] = array(); $instructions['VEX']['97.0F']['W0'] = array(); $instructions['VEX']['97.0F']['W0']['128'] = array(); $instructions['VEX']['97.0F']['W0']['128']['/r xxx'] = 'KCONCATL r64, k1, k2'; $instructions['VEX']['98.0F'] = array(); $instructions['VEX']['98.0F']['W0'] = array(); $instructions['VEX']['98.0F']['W0']['L0'] = array(); $instructions['VEX']['98.0F']['W0']['L0']['/r xxx'] = 'KORTESTW k1, k2'; $instructions['VEX']['98.0F']['W0']['128'] = array(); $instructions['VEX']['98.0F']['W0']['128']['/r xxx'] = 'KORTEST k1, k2'; $instructions['VEX']['98.0F']['W1'] = array(); $instructions['VEX']['98.0F']['W1']['L0'] = array(); $instructions['VEX']['98.0F']['W1']['L0']['/r xxx'] = 'KORTESTQ k1, k2'; $instructions['VEX']['99.0F'] = array(); $instructions['VEX']['99.0F']['W0'] = array(); $instructions['VEX']['99.0F']['W0']['L0'] = array(); $instructions['VEX']['99.0F']['W0']['L0']['/r xxx'] = 'KTESTW k1, k2'; $instructions['VEX']['99.0F']['W1'] = array(); $instructions['VEX']['99.0F']['W1']['L0'] = array(); $instructions['VEX']['99.0F']['W1']['L0']['/r xxx'] = 'KTESTQ k1, k2'; $instructions['VEX']['AE.0F'] = array(); $instructions['VEX']['AE.0F']['WIG'] = array(); $instructions['VEX']['AE.0F']['WIG']['LZ'] = array(); $instructions['VEX']['AE.0F']['WIG']['LZ']['/2 xxx'] = 'VLDMXCSR m32'; $instructions['VEX']['AE.0F']['WIG']['LZ']['/3 xxx'] = 'VSTMXCSR m32'; $instructions['VEX']['B0.0F38'] = array(); $instructions['VEX']['B0.0F38']['W0'] = array(); $instructions['VEX']['B0.0F38']['W0']['128'] = array(); $instructions['VEX']['B0.0F38']['W0']['128']['!(11):rrr:bbb xxx'] = 'VCVTNEOPH2PS xmm1, m128'; $instructions['VEX']['B0.0F38']['W0']['256'] = array(); $instructions['VEX']['B0.0F38']['W0']['256']['!(11):rrr:bbb xxx'] = 'VCVTNEOPH2PS ymm1, m256'; $instructions['VEX']['C2.0F'] = array(); $instructions['VEX']['C2.0F']['WIG'] = array(); $instructions['VEX']['C2.0F']['WIG']['128'] = array(); $instructions['VEX']['C2.0F']['WIG']['128']['/r ib xxx'] = 'VCMPPS xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['C2.0F']['WIG']['256'] = array(); $instructions['VEX']['C2.0F']['WIG']['256']['/r ib xxx'] = 'VCMPPS ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['C6.0F'] = array(); $instructions['VEX']['C6.0F']['WIG'] = array(); $instructions['VEX']['C6.0F']['WIG']['128'] = array(); $instructions['VEX']['C6.0F']['WIG']['128']['/r ib xxx'] = 'VSHUFPS xmm1, xmm2, xmm3/m128, imm8'; $instructions['VEX']['C6.0F']['WIG']['256'] = array(); $instructions['VEX']['C6.0F']['WIG']['256']['/r ib xxx'] = 'VSHUFPS ymm1, ymm2, ymm3/m256, imm8'; $instructions['VEX']['D2.0F38'] = array(); $instructions['VEX']['D2.0F38']['W0'] = array(); $instructions['VEX']['D2.0F38']['W0']['128'] = array(); $instructions['VEX']['D2.0F38']['W0']['128']['/r xxx'] = 'VPDPWUUD xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D2.0F38']['W0']['256'] = array(); $instructions['VEX']['D2.0F38']['W0']['256']['/r xxx'] = 'VPDPWUUD ymm1, ymm2, ymm3/m256'; $instructions['VEX']['D3.0F38'] = array(); $instructions['VEX']['D3.0F38']['W0'] = array(); $instructions['VEX']['D3.0F38']['W0']['128'] = array(); $instructions['VEX']['D3.0F38']['W0']['128']['/r xxx'] = 'VPDPWUUDS xmm1, xmm2, xmm3/m128'; $instructions['VEX']['D3.0F38']['W0']['256'] = array(); $instructions['VEX']['D3.0F38']['W0']['256']['/r xxx'] = 'VPDPWUUDS ymm1, ymm2, ymm3/m256'; $instructions['VEX']['DA.0F38'] = array(); $instructions['VEX']['DA.0F38']['W0'] = array(); $instructions['VEX']['DA.0F38']['W0']['128'] = array(); $instructions['VEX']['DA.0F38']['W0']['128']['/r xxx'] = 'VSM3MSG1 xmm1, xmm2, xmm3/m128'; $instructions['VEX']['F2.0F38'] = array(); $instructions['VEX']['F2.0F38']['W0'] = array(); $instructions['VEX']['F2.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F2.0F38']['W0']['LZ']['/r xxx'] = 'ANDN r32a, r32b, r/m32'; $instructions['VEX']['F2.0F38']['W1'] = array(); $instructions['VEX']['F2.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F2.0F38']['W1']['LZ']['/r xxx'] = 'ANDN r64a, r64b, r/m64'; $instructions['VEX']['F3.0F38'] = array(); $instructions['VEX']['F3.0F38']['W0'] = array(); $instructions['VEX']['F3.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F3.0F38']['W0']['LZ']['/1 xxx'] = 'BLSR r32, r/m32'; $instructions['VEX']['F3.0F38']['W0']['LZ']['/2 xxx'] = 'BLSMSK r32, r/m32'; $instructions['VEX']['F3.0F38']['W0']['LZ']['/3 xxx'] = 'BLSI r32, r/m32'; $instructions['VEX']['F3.0F38']['W1'] = array(); $instructions['VEX']['F3.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F3.0F38']['W1']['LZ']['/1 xxx'] = 'BLSR r64, r/m64'; $instructions['VEX']['F3.0F38']['W1']['LZ']['/2 xxx'] = 'BLSMSK r64, r/m64'; $instructions['VEX']['F3.0F38']['W1']['LZ']['/3 xxx'] = 'BLSI r64, r/m64'; $instructions['VEX']['F5.0F38'] = array(); $instructions['VEX']['F5.0F38']['W0'] = array(); $instructions['VEX']['F5.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F5.0F38']['W0']['LZ']['/r xxx'] = 'BZHI r32a, r/m32, r32b'; $instructions['VEX']['F5.0F38']['W1'] = array(); $instructions['VEX']['F5.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F5.0F38']['W1']['LZ']['/r xxx'] = 'BZHI r64a, r/m64, r64b'; $instructions['VEX']['F7.0F38'] = array(); $instructions['VEX']['F7.0F38']['W0'] = array(); $instructions['VEX']['F7.0F38']['W0']['LZ'] = array(); $instructions['VEX']['F7.0F38']['W0']['LZ']['/r xxx'] = 'BEXTR r32a, r/m32, r32b'; $instructions['VEX']['F7.0F38']['W1'] = array(); $instructions['VEX']['F7.0F38']['W1']['LZ'] = array(); $instructions['VEX']['F7.0F38']['W1']['LZ']['/r xxx'] = 'BEXTR r64a, r/m64, r64b'; $instructions['EVEX'] = array(); $instructions['EVEX']['2E.MAP5'] = array(); $instructions['EVEX']['2E.MAP5']['W0'] = array(); $instructions['EVEX']['2E.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['2E.MAP5']['W0']['LIG']['/r xxx'] = 'VUCOMISH xmm1, xmm2/m16{sae}'; $instructions['EVEX']['AD.66.0F38'] = array(); $instructions['EVEX']['AD.66.0F38']['W0'] = array(); $instructions['EVEX']['AD.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['AD.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['AD.66.0F38']['W1'] = array(); $instructions['EVEX']['AD.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['AD.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['BE.66.0F38'] = array(); $instructions['EVEX']['BE.66.0F38']['W0'] = array(); $instructions['EVEX']['BE.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['BE.66.0F38']['W0']['128']['/r xxx'] = 'VFNMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['BE.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['BE.66.0F38']['W0']['256']['/r xxx'] = 'VFNMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['BE.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['BE.66.0F38']['W0']['512']['/r xxx'] = 'VFNMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['BE.66.0F38']['W1'] = array(); $instructions['EVEX']['BE.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['BE.66.0F38']['W1']['128']['/r xxx'] = 'VFNMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['BE.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['BE.66.0F38']['W1']['256']['/r xxx'] = 'VFNMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['BE.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['BE.66.0F38']['W1']['512']['/r xxx'] = 'VFNMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['BD.66.0F38'] = array(); $instructions['EVEX']['BD.66.0F38']['W0'] = array(); $instructions['EVEX']['BD.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['BD.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['BD.66.0F38']['W1'] = array(); $instructions['EVEX']['BD.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['BD.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['BC.66.0F38'] = array(); $instructions['EVEX']['BC.66.0F38']['W0'] = array(); $instructions['EVEX']['BC.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['BC.66.0F38']['W0']['128']['/r xxx'] = 'VFNMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['BC.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['BC.66.0F38']['W0']['256']['/r xxx'] = 'VFNMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['BC.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['BC.66.0F38']['W0']['512']['/r xxx'] = 'VFNMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['BC.66.0F38']['W1'] = array(); $instructions['EVEX']['BC.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['BC.66.0F38']['W1']['128']['/r xxx'] = 'VFNMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['BC.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['BC.66.0F38']['W1']['256']['/r xxx'] = 'VFNMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['BC.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['BC.66.0F38']['W1']['512']['/r xxx'] = 'VFNMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['BB.66.0F38'] = array(); $instructions['EVEX']['BB.66.0F38']['W0'] = array(); $instructions['EVEX']['BB.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['BB.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['BB.66.0F38']['W1'] = array(); $instructions['EVEX']['BB.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['BB.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['BA.66.0F38'] = array(); $instructions['EVEX']['BA.66.0F38']['W0'] = array(); $instructions['EVEX']['BA.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['BA.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['BA.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['BA.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['BA.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['BA.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['BA.66.0F38']['W1'] = array(); $instructions['EVEX']['BA.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['BA.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['BA.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['BA.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['BA.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['BA.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['B9.66.0F38'] = array(); $instructions['EVEX']['B9.66.0F38']['W0'] = array(); $instructions['EVEX']['B9.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['B9.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMADD231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['B9.66.0F38']['W1'] = array(); $instructions['EVEX']['B9.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['B9.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMADD231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['B8.66.0F38'] = array(); $instructions['EVEX']['B8.66.0F38']['W0'] = array(); $instructions['EVEX']['B8.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['B8.66.0F38']['W0']['128']['/r xxx'] = 'VFMADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['B8.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['B8.66.0F38']['W0']['256']['/r xxx'] = 'VFMADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['B8.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['B8.66.0F38']['W0']['512']['/r xxx'] = 'VFMADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['B8.66.0F38']['W1'] = array(); $instructions['EVEX']['B8.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['B8.66.0F38']['W1']['128']['/r xxx'] = 'VFMADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['B8.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['B8.66.0F38']['W1']['256']['/r xxx'] = 'VFMADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['B8.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['B8.66.0F38']['W1']['512']['/r xxx'] = 'VFMADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['B7.66.0F38'] = array(); $instructions['EVEX']['B7.66.0F38']['W0'] = array(); $instructions['EVEX']['B7.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['B7.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUBADD231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['B7.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['B7.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUBADD231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['B7.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['B7.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUBADD231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['B7.66.0F38']['W1'] = array(); $instructions['EVEX']['B7.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['B7.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUBADD231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['B7.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['B7.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUBADD231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['B7.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['B7.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUBADD231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['B6.66.0F38'] = array(); $instructions['EVEX']['B6.66.0F38']['W0'] = array(); $instructions['EVEX']['B6.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['B6.66.0F38']['W0']['128']['/r xxx'] = 'VFMADDSUB231PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['B6.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['B6.66.0F38']['W0']['256']['/r xxx'] = 'VFMADDSUB231PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['B6.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['B6.66.0F38']['W0']['512']['/r xxx'] = 'VFMADDSUB231PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['B6.66.0F38']['W1'] = array(); $instructions['EVEX']['B6.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['B6.66.0F38']['W1']['128']['/r xxx'] = 'VFMADDSUB231PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['B6.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['B6.66.0F38']['W1']['256']['/r xxx'] = 'VFMADDSUB231PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['B6.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['B6.66.0F38']['W1']['512']['/r xxx'] = 'VFMADDSUB231PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['B5.66.0F38'] = array(); $instructions['EVEX']['B5.66.0F38']['W1'] = array(); $instructions['EVEX']['B5.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['B5.66.0F38']['W1']['128']['/r xxx'] = 'VPMADD52HUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['B5.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['B5.66.0F38']['W1']['256']['/r xxx'] = 'VPMADD52HUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['B5.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['B5.66.0F38']['W1']['512']['/r xxx'] = 'VPMADD52HUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['B4.66.0F38'] = array(); $instructions['EVEX']['B4.66.0F38']['W1'] = array(); $instructions['EVEX']['B4.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['B4.66.0F38']['W1']['128']['/r xxx'] = 'VPMADD52LUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['B4.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['B4.66.0F38']['W1']['256']['/r xxx'] = 'VPMADD52LUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['B4.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['B4.66.0F38']['W1']['512']['/r xxx'] = 'VPMADD52LUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['AF.66.0F38'] = array(); $instructions['EVEX']['AF.66.0F38']['W0'] = array(); $instructions['EVEX']['AF.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['AF.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['AF.66.0F38']['W1'] = array(); $instructions['EVEX']['AF.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['AF.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['AE.66.0F38'] = array(); $instructions['EVEX']['AE.66.0F38']['W0'] = array(); $instructions['EVEX']['AE.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['AE.66.0F38']['W0']['128']['/r xxx'] = 'VFNMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['AE.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['AE.66.0F38']['W0']['256']['/r xxx'] = 'VFNMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['AE.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['AE.66.0F38']['W0']['512']['/r xxx'] = 'VFNMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['AE.66.0F38']['W1'] = array(); $instructions['EVEX']['AE.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['AE.66.0F38']['W1']['128']['/r xxx'] = 'VFNMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['AE.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['AE.66.0F38']['W1']['256']['/r xxx'] = 'VFNMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['AE.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['AE.66.0F38']['W1']['512']['/r xxx'] = 'VFNMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['AC.66.0F38'] = array(); $instructions['EVEX']['AC.66.0F38']['W0'] = array(); $instructions['EVEX']['AC.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['AC.66.0F38']['W0']['128']['/r xxx'] = 'VFNMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['AC.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['AC.66.0F38']['W0']['256']['/r xxx'] = 'VFNMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['AC.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['AC.66.0F38']['W0']['512']['/r xxx'] = 'VFNMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['AC.66.0F38']['W1'] = array(); $instructions['EVEX']['AC.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['AC.66.0F38']['W1']['128']['/r xxx'] = 'VFNMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['AC.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['AC.66.0F38']['W1']['256']['/r xxx'] = 'VFNMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['AC.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['AC.66.0F38']['W1']['512']['/r xxx'] = 'VFNMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['C4.66.0F38'] = array(); $instructions['EVEX']['C4.66.0F38']['W0'] = array(); $instructions['EVEX']['C4.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['C4.66.0F38']['W0']['128']['/r xxx'] = 'VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['C4.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['C4.66.0F38']['W0']['256']['/r xxx'] = 'VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['C4.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['C4.66.0F38']['W0']['512']['/r xxx'] = 'VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst'; $instructions['EVEX']['C4.66.0F38']['W1'] = array(); $instructions['EVEX']['C4.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['C4.66.0F38']['W1']['128']['/r xxx'] = 'VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['C4.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['C4.66.0F38']['W1']['256']['/r xxx'] = 'VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['C4.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['C4.66.0F38']['W1']['512']['/r xxx'] = 'VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst'; $instructions['EVEX']['AB.F2.0F38'] = array(); $instructions['EVEX']['AB.F2.0F38']['W0'] = array(); $instructions['EVEX']['AB.F2.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['AB.F2.0F38']['W0']['LIG']['/r xxx'] = 'V4FNMADDSS xmm1 {k1}{z}, xmm2+3, m128'; $instructions['EVEX']['AB.66.0F38'] = array(); $instructions['EVEX']['AB.66.0F38']['W0'] = array(); $instructions['EVEX']['AB.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['AB.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMSUB213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['AB.66.0F38']['W1'] = array(); $instructions['EVEX']['AB.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['AB.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMSUB213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['AA.F2.0F38'] = array(); $instructions['EVEX']['AA.F2.0F38']['W0'] = array(); $instructions['EVEX']['AA.F2.0F38']['W0']['512'] = array(); $instructions['EVEX']['AA.F2.0F38']['W0']['512']['/r xxx'] = 'V4FNMADDPS zmm1 {k1}{z}, zmm2+3, m128'; $instructions['EVEX']['AA.66.0F38'] = array(); $instructions['EVEX']['AA.66.0F38']['W0'] = array(); $instructions['EVEX']['AA.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['AA.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['AA.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['AA.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['AA.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['AA.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['AA.66.0F38']['W1'] = array(); $instructions['EVEX']['AA.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['AA.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['AA.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['AA.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['AA.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['AA.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['A9.66.0F38'] = array(); $instructions['EVEX']['A9.66.0F38']['W0'] = array(); $instructions['EVEX']['A9.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['A9.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMADD213SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['A9.66.0F38']['W1'] = array(); $instructions['EVEX']['A9.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['A9.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMADD213SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['A8.66.0F38'] = array(); $instructions['EVEX']['A8.66.0F38']['W0'] = array(); $instructions['EVEX']['A8.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['A8.66.0F38']['W0']['128']['/r xxx'] = 'VFMADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['A8.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['A8.66.0F38']['W0']['256']['/r xxx'] = 'VFMADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['A8.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['A8.66.0F38']['W0']['512']['/r xxx'] = 'VFMADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['A8.66.0F38']['W1'] = array(); $instructions['EVEX']['A8.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['A8.66.0F38']['W1']['128']['/r xxx'] = 'VFMADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['A8.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['A8.66.0F38']['W1']['256']['/r xxx'] = 'VFMADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['A8.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['A8.66.0F38']['W1']['512']['/r xxx'] = 'VFMADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['A7.66.0F38'] = array(); $instructions['EVEX']['A7.66.0F38']['W0'] = array(); $instructions['EVEX']['A7.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['A7.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUBADD213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['A7.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['A7.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUBADD213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['A7.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['A7.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUBADD213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['A7.66.0F38']['W1'] = array(); $instructions['EVEX']['A7.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['A7.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUBADD213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['A7.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['A7.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUBADD213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['A7.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['A7.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUBADD213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['A6.66.0F38'] = array(); $instructions['EVEX']['A6.66.0F38']['W0'] = array(); $instructions['EVEX']['A6.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['A6.66.0F38']['W0']['128']['/r xxx'] = 'VFMADDSUB213PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['A6.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['A6.66.0F38']['W0']['256']['/r xxx'] = 'VFMADDSUB213PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['A6.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['A6.66.0F38']['W0']['512']['/r xxx'] = 'VFMADDSUB213PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['A6.66.0F38']['W1'] = array(); $instructions['EVEX']['A6.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['A6.66.0F38']['W1']['128']['/r xxx'] = 'VFMADDSUB213PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['A6.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['A6.66.0F38']['W1']['256']['/r xxx'] = 'VFMADDSUB213PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['A6.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['A6.66.0F38']['W1']['512']['/r xxx'] = 'VFMADDSUB213PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['A3.66.0F38'] = array(); $instructions['EVEX']['A3.66.0F38']['W0'] = array(); $instructions['EVEX']['A3.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['A3.66.0F38']['W0']['128']['/vsib xxx'] = 'VSCATTERQPS vm64x {k1}, xmm1'; $instructions['EVEX']['A3.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['A3.66.0F38']['W0']['256']['/vsib xxx'] = 'VSCATTERQPS vm64y {k1}, xmm1'; $instructions['EVEX']['A3.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['A3.66.0F38']['W0']['512']['/vsib xxx'] = 'VSCATTERQPS vm64z {k1}, ymm1'; $instructions['EVEX']['A3.66.0F38']['W1'] = array(); $instructions['EVEX']['A3.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['A3.66.0F38']['W1']['128']['/vsib xxx'] = 'VSCATTERQPD vm64x {k1}, xmm1'; $instructions['EVEX']['A3.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['A3.66.0F38']['W1']['256']['/vsib xxx'] = 'VSCATTERQPD vm64y {k1}, ymm1'; $instructions['EVEX']['A3.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['A3.66.0F38']['W1']['512']['/vsib xxx'] = 'VSCATTERQPD vm64z {k1}, zmm1'; $instructions['EVEX']['A2.66.0F38'] = array(); $instructions['EVEX']['A2.66.0F38']['W0'] = array(); $instructions['EVEX']['A2.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['A2.66.0F38']['W0']['128']['/vsib xxx'] = 'VSCATTERDPS vm32x {k1}, xmm1'; $instructions['EVEX']['A2.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['A2.66.0F38']['W0']['256']['/vsib xxx'] = 'VSCATTERDPS vm32y {k1}, ymm1'; $instructions['EVEX']['A2.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['A2.66.0F38']['W0']['512']['/vsib xxx'] = 'VSCATTERDPS vm32z {k1}, zmm1'; $instructions['EVEX']['A2.66.0F38']['W1'] = array(); $instructions['EVEX']['A2.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['A2.66.0F38']['W1']['128']['/vsib xxx'] = 'VSCATTERDPD vm32x {k1}, xmm1'; $instructions['EVEX']['A2.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['A2.66.0F38']['W1']['256']['/vsib xxx'] = 'VSCATTERDPD vm32x {k1}, ymm1'; $instructions['EVEX']['A2.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['A2.66.0F38']['W1']['512']['/vsib xxx'] = 'VSCATTERDPD vm32y {k1}, zmm1'; $instructions['EVEX']['A1.66.0F38'] = array(); $instructions['EVEX']['A1.66.0F38']['W0'] = array(); $instructions['EVEX']['A1.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['A1.66.0F38']['W0']['128']['/vsib xxx'] = 'VPSCATTERQD vm64x {k1}, xmm1'; $instructions['EVEX']['A1.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['A1.66.0F38']['W0']['256']['/vsib xxx'] = 'VPSCATTERQD vm64y {k1}, xmm1'; $instructions['EVEX']['A1.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['A1.66.0F38']['W0']['512']['/vsib xxx'] = 'VPSCATTERQD vm64z {k1}, ymm1'; $instructions['EVEX']['A1.66.0F38']['W1'] = array(); $instructions['EVEX']['A1.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['A1.66.0F38']['W1']['128']['/vsib xxx'] = 'VPSCATTERQQ vm64x {k1}, xmm1'; $instructions['EVEX']['A1.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['A1.66.0F38']['W1']['256']['/vsib xxx'] = 'VPSCATTERQQ vm64y {k1}, ymm1'; $instructions['EVEX']['A1.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['A1.66.0F38']['W1']['512']['/vsib xxx'] = 'VPSCATTERQQ vm64z {k1}, zmm1'; $instructions['EVEX']['A0.66.0F38'] = array(); $instructions['EVEX']['A0.66.0F38']['W0'] = array(); $instructions['EVEX']['A0.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['A0.66.0F38']['W0']['128']['/vsib xxx'] = 'VPSCATTERDD vm32x {k1}, xmm1'; $instructions['EVEX']['A0.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['A0.66.0F38']['W0']['256']['/vsib xxx'] = 'VPSCATTERDD vm32y {k1}, ymm1'; $instructions['EVEX']['A0.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['A0.66.0F38']['W0']['512']['/vsib xxx'] = 'VPSCATTERDD vm32z {k1}, zmm1'; $instructions['EVEX']['A0.66.0F38']['W1'] = array(); $instructions['EVEX']['A0.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['A0.66.0F38']['W1']['128']['/vsib xxx'] = 'VPSCATTERDQ vm32x {k1}, xmm1'; $instructions['EVEX']['A0.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['A0.66.0F38']['W1']['256']['/vsib xxx'] = 'VPSCATTERDQ vm32x {k1}, ymm1'; $instructions['EVEX']['A0.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['A0.66.0F38']['W1']['512']['/vsib xxx'] = 'VPSCATTERDQ vm32y {k1}, zmm1'; $instructions['EVEX']['9F.66.0F38'] = array(); $instructions['EVEX']['9F.66.0F38']['W0'] = array(); $instructions['EVEX']['9F.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['9F.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['9F.66.0F38']['W1'] = array(); $instructions['EVEX']['9F.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['9F.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['BF.66.0F38'] = array(); $instructions['EVEX']['BF.66.0F38']['W0'] = array(); $instructions['EVEX']['BF.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['BF.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMSUB231SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['BF.66.0F38']['W1'] = array(); $instructions['EVEX']['BF.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['BF.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMSUB231SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['C6.66.0F38'] = array(); $instructions['EVEX']['C6.66.0F38']['W0'] = array(); $instructions['EVEX']['C6.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['C6.66.0F38']['W0']['512']['/1 /vsib xxx'] = 'VGATHERPF0DPS vm32z {k1}'; $instructions['EVEX']['C6.66.0F38']['W0']['512']['/2 /vsib xxx'] = 'VGATHERPF1DPS vm32z {k1}'; $instructions['EVEX']['C6.66.0F38']['W0']['512']['/5 /vsib xxx'] = 'VSCATTERPF0DPS vm32z {k1}'; $instructions['EVEX']['C6.66.0F38']['W0']['512']['/6 /vsib xxx'] = 'VSCATTERPF1DPS vm32z {k1}'; $instructions['EVEX']['C6.66.0F38']['W1'] = array(); $instructions['EVEX']['C6.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['C6.66.0F38']['W1']['512']['/1 /vsib xxx'] = 'VGATHERPF0DPD vm32y {k1}'; $instructions['EVEX']['C6.66.0F38']['W1']['512']['/2 /vsib xxx'] = 'VGATHERPF1DPD vm32y {k1}'; $instructions['EVEX']['C6.66.0F38']['W1']['512']['/5 /vsib xxx'] = 'VSCATTERPF0DPD vm32y {k1}'; $instructions['EVEX']['C6.66.0F38']['W1']['512']['/6 /vsib xxx'] = 'VSCATTERPF1DPD vm32y {k1}'; $instructions['EVEX']['9D.66.0F38'] = array(); $instructions['EVEX']['9D.66.0F38']['W0'] = array(); $instructions['EVEX']['9D.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['9D.66.0F38']['W0']['LIG']['/r xxx'] = 'VFNMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['9D.66.0F38']['W1'] = array(); $instructions['EVEX']['9D.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['9D.66.0F38']['W1']['LIG']['/r xxx'] = 'VFNMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['05.66.0F3A'] = array(); $instructions['EVEX']['05.66.0F3A']['W1'] = array(); $instructions['EVEX']['05.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['05.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPERMILPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['05.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['05.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPERMILPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['05.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['05.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPERMILPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['1B.66.0F3A'] = array(); $instructions['EVEX']['1B.66.0F3A']['W0'] = array(); $instructions['EVEX']['1B.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['1B.66.0F3A']['W0']['512']['/r ib xxx'] = 'VEXTRACTF32X8 ymm1/m256 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['1B.66.0F3A']['W1'] = array(); $instructions['EVEX']['1B.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['1B.66.0F3A']['W1']['512']['/r ib xxx'] = 'VEXTRACTF64X4 ymm1/m256 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['1A.66.0F3A'] = array(); $instructions['EVEX']['1A.66.0F3A']['W0'] = array(); $instructions['EVEX']['1A.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['1A.66.0F3A']['W0']['512']['/r ib xxx'] = 'VINSERTF32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8'; $instructions['EVEX']['1A.66.0F3A']['W1'] = array(); $instructions['EVEX']['1A.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['1A.66.0F3A']['W1']['512']['/r ib xxx'] = 'VINSERTF64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8'; $instructions['EVEX']['19.66.0F3A'] = array(); $instructions['EVEX']['19.66.0F3A']['W0'] = array(); $instructions['EVEX']['19.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['19.66.0F3A']['W0']['256']['/r ib xxx'] = 'VEXTRACTF32X4 xmm1/m128 {k1}{z}, ymm2, imm8'; $instructions['EVEX']['19.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['19.66.0F3A']['W0']['512']['/r ib xxx'] = 'VEXTRACTF32X4 xmm1/m128 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['19.66.0F3A']['W1'] = array(); $instructions['EVEX']['19.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['19.66.0F3A']['W1']['256']['/r ib xxx'] = 'VEXTRACTF64X2 xmm1/m128 {k1}{z}, ymm2, imm8'; $instructions['EVEX']['19.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['19.66.0F3A']['W1']['512']['/r ib xxx'] = 'VEXTRACTF64X2 xmm1/m128 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['18.66.0F3A'] = array(); $instructions['EVEX']['18.66.0F3A']['W0'] = array(); $instructions['EVEX']['18.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['18.66.0F3A']['W0']['256']['/r ib xxx'] = 'VINSERTF32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8'; $instructions['EVEX']['18.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['18.66.0F3A']['W0']['512']['/r ib xxx'] = 'VINSERTF32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8'; $instructions['EVEX']['18.66.0F3A']['W1'] = array(); $instructions['EVEX']['18.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['18.66.0F3A']['W1']['256']['/r ib xxx'] = 'VINSERTF64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8'; $instructions['EVEX']['18.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['18.66.0F3A']['W1']['512']['/r ib xxx'] = 'VINSERTF64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8'; $instructions['EVEX']['17.66.0F3A'] = array(); $instructions['EVEX']['17.66.0F3A']['W0'] = array(); $instructions['EVEX']['17.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['17.66.0F3A']['W0']['128']['/r ib xxx'] = 'VEXTRACTPS r/m32, xmm1, imm8'; $instructions['EVEX']['17.66.0F3A']['W1'] = array(); $instructions['EVEX']['17.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['17.66.0F3A']['W1']['128']['/r ib xxx'] = 'VEXTRACTPS r64/m32, xmm1, imm8'; $instructions['EVEX']['16.66.0F3A'] = array(); $instructions['EVEX']['16.66.0F3A']['W0'] = array(); $instructions['EVEX']['16.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['16.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPEXTRD r/m32, xmm2, imm8'; $instructions['EVEX']['16.66.0F3A']['W1'] = array(); $instructions['EVEX']['16.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['16.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPEXTRQ r/m64, xmm2, imm8'; $instructions['EVEX']['15.66.0F3A'] = array(); $instructions['EVEX']['15.66.0F3A']['W0'] = array(); $instructions['EVEX']['15.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['15.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPEXTRW r32/m16, xmm2, imm8'; $instructions['EVEX']['15.66.0F3A']['W1'] = array(); $instructions['EVEX']['15.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['15.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPEXTRW r64/m16, xmm2, imm8'; $instructions['EVEX']['14.66.0F3A'] = array(); $instructions['EVEX']['14.66.0F3A']['W0'] = array(); $instructions['EVEX']['14.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['14.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPEXTRB r32/m8, xmm2, imm8'; $instructions['EVEX']['14.66.0F3A']['W1'] = array(); $instructions['EVEX']['14.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['14.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPEXTRB r64/m8, xmm2, imm8'; $instructions['EVEX']['0F.66.0F3A'] = array(); $instructions['EVEX']['0F.66.0F3A']['WIG'] = array(); $instructions['EVEX']['0F.66.0F3A']['WIG']['128'] = array(); $instructions['EVEX']['0F.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VPALIGNR xmm1 {k1}{z}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['0F.66.0F3A']['WIG']['256'] = array(); $instructions['EVEX']['0F.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VPALIGNR ymm1 {k1}{z}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['0F.66.0F3A']['WIG']['512'] = array(); $instructions['EVEX']['0F.66.0F3A']['WIG']['512']['/r ib xxx'] = 'VPALIGNR zmm1 {k1}{z}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['0B.66.0F3A'] = array(); $instructions['EVEX']['0B.66.0F3A']['W1'] = array(); $instructions['EVEX']['0B.66.0F3A']['W1']['LIG'] = array(); $instructions['EVEX']['0B.66.0F3A']['W1']['LIG']['/r ib xxx'] = 'VRNDSCALESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8'; $instructions['EVEX']['0A.66.0F3A'] = array(); $instructions['EVEX']['0A.66.0F3A']['W0'] = array(); $instructions['EVEX']['0A.66.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['0A.66.0F3A']['W0']['LIG']['/r ib xxx'] = 'VRNDSCALESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8'; $instructions['EVEX']['09.66.0F3A'] = array(); $instructions['EVEX']['09.66.0F3A']['W1'] = array(); $instructions['EVEX']['09.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['09.66.0F3A']['W1']['128']['/r ib xxx'] = 'VRNDSCALEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['09.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['09.66.0F3A']['W1']['256']['/r ib xxx'] = 'VRNDSCALEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['09.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['09.66.0F3A']['W1']['512']['/r ib xxx'] = 'VRNDSCALEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8'; $instructions['EVEX']['08.66.0F3A'] = array(); $instructions['EVEX']['08.66.0F3A']['W0'] = array(); $instructions['EVEX']['08.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['08.66.0F3A']['W0']['128']['/r ib xxx'] = 'VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['08.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['08.66.0F3A']['W0']['256']['/r ib xxx'] = 'VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['08.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['08.66.0F3A']['W0']['512']['/r ib xxx'] = 'VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8'; $instructions['EVEX']['04.66.0F3A'] = array(); $instructions['EVEX']['04.66.0F3A']['W0'] = array(); $instructions['EVEX']['04.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['04.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPERMILPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['04.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['04.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPERMILPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['04.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['04.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPERMILPS zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['C7.66.0F38'] = array(); $instructions['EVEX']['C7.66.0F38']['W0'] = array(); $instructions['EVEX']['C7.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['C7.66.0F38']['W0']['512']['/1 /vsib xxx'] = 'VGATHERPF0QPS vm64z {k1}'; $instructions['EVEX']['C7.66.0F38']['W0']['512']['/2 /vsib xxx'] = 'VGATHERPF1QPS vm64z {k1}'; $instructions['EVEX']['C7.66.0F38']['W0']['512']['/5 /vsib xxx'] = 'VSCATTERPF0QPS vm64z {k1}'; $instructions['EVEX']['C7.66.0F38']['W0']['512']['/6 /vsib xxx'] = 'VSCATTERPF1QPS vm64z {k1}'; $instructions['EVEX']['C7.66.0F38']['W1'] = array(); $instructions['EVEX']['C7.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['C7.66.0F38']['W1']['512']['/1 /vsib xxx'] = 'VGATHERPF0QPD vm64z {k1}'; $instructions['EVEX']['C7.66.0F38']['W1']['512']['/2 /vsib xxx'] = 'VGATHERPF1QPD vm64z {k1}'; $instructions['EVEX']['C7.66.0F38']['W1']['512']['/5 /vsib xxx'] = 'VSCATTERPF0QPD vm64z {k1}'; $instructions['EVEX']['C7.66.0F38']['W1']['512']['/6 /vsib xxx'] = 'VSCATTERPF1QPD vm64z {k1}'; $instructions['EVEX']['03.66.0F3A'] = array(); $instructions['EVEX']['03.66.0F3A']['W0'] = array(); $instructions['EVEX']['03.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['03.66.0F3A']['W0']['128']['/r ib xxx'] = 'VALIGND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['03.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['03.66.0F3A']['W0']['256']['/r ib xxx'] = 'VALIGND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['03.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['03.66.0F3A']['W0']['512']['/r ib xxx'] = 'VALIGND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['03.66.0F3A']['W1'] = array(); $instructions['EVEX']['03.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['03.66.0F3A']['W1']['128']['/r ib xxx'] = 'VALIGNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['03.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['03.66.0F3A']['W1']['256']['/r ib xxx'] = 'VALIGNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['03.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['03.66.0F3A']['W1']['512']['/r ib xxx'] = 'VALIGNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['01.66.0F3A'] = array(); $instructions['EVEX']['01.66.0F3A']['W1'] = array(); $instructions['EVEX']['01.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['01.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPERMPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['01.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['01.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPERMPD zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['00.66.0F3A'] = array(); $instructions['EVEX']['00.66.0F3A']['W1'] = array(); $instructions['EVEX']['00.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['00.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPERMQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['00.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['00.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPERMQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['DF.66.0F38'] = array(); $instructions['EVEX']['DF.66.0F38']['WIG'] = array(); $instructions['EVEX']['DF.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['DF.66.0F38']['WIG']['128']['/r xxx'] = 'VAESDECLAST xmm1, xmm2, xmm3/m128'; $instructions['EVEX']['DF.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['DF.66.0F38']['WIG']['256']['/r xxx'] = 'VAESDECLAST ymm1, ymm2, ymm3/m256'; $instructions['EVEX']['DF.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['DF.66.0F38']['WIG']['512']['/r xxx'] = 'VAESDECLAST zmm1, zmm2, zmm3/m512'; $instructions['EVEX']['DE.66.0F38'] = array(); $instructions['EVEX']['DE.66.0F38']['WIG'] = array(); $instructions['EVEX']['DE.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['DE.66.0F38']['WIG']['128']['/r xxx'] = 'VAESDEC xmm1, xmm2, xmm3/m128'; $instructions['EVEX']['DE.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['DE.66.0F38']['WIG']['256']['/r xxx'] = 'VAESDEC ymm1, ymm2, ymm3/m256'; $instructions['EVEX']['DE.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['DE.66.0F38']['WIG']['512']['/r xxx'] = 'VAESDEC zmm1, zmm2, zmm3/m512'; $instructions['EVEX']['DD.66.0F38'] = array(); $instructions['EVEX']['DD.66.0F38']['WIG'] = array(); $instructions['EVEX']['DD.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['DD.66.0F38']['WIG']['128']['/r xxx'] = 'VAESENCLAST xmm1, xmm2, xmm3/m128'; $instructions['EVEX']['DD.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['DD.66.0F38']['WIG']['256']['/r xxx'] = 'VAESENCLAST ymm1, ymm2, ymm3/m256'; $instructions['EVEX']['DD.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['DD.66.0F38']['WIG']['512']['/r xxx'] = 'VAESENCLAST zmm1, zmm2, zmm3/m512'; $instructions['EVEX']['DC.66.0F38'] = array(); $instructions['EVEX']['DC.66.0F38']['WIG'] = array(); $instructions['EVEX']['DC.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['DC.66.0F38']['WIG']['128']['/r xxx'] = 'VAESENC xmm1, xmm2, xmm3/m128'; $instructions['EVEX']['DC.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['DC.66.0F38']['WIG']['256']['/r xxx'] = 'VAESENC ymm1, ymm2, ymm3/m256'; $instructions['EVEX']['DC.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['DC.66.0F38']['WIG']['512']['/r xxx'] = 'VAESENC zmm1, zmm2, zmm3/m512'; $instructions['EVEX']['CF.66.0F38'] = array(); $instructions['EVEX']['CF.66.0F38']['W0'] = array(); $instructions['EVEX']['CF.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['CF.66.0F38']['W0']['128']['/r xxx'] = 'VGF2P8MULB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['CF.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['CF.66.0F38']['W0']['256']['/r xxx'] = 'VGF2P8MULB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['CF.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['CF.66.0F38']['W0']['512']['/r xxx'] = 'VGF2P8MULB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['CD.66.0F38'] = array(); $instructions['EVEX']['CD.66.0F38']['W0'] = array(); $instructions['EVEX']['CD.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['CD.66.0F38']['W0']['LIG']['/r xxx'] = 'VRSQRT28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}'; $instructions['EVEX']['CD.66.0F38']['W1'] = array(); $instructions['EVEX']['CD.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['CD.66.0F38']['W1']['LIG']['/r xxx'] = 'VRSQRT28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}'; $instructions['EVEX']['CC.66.0F38'] = array(); $instructions['EVEX']['CC.66.0F38']['W0'] = array(); $instructions['EVEX']['CC.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['CC.66.0F38']['W0']['512']['/r xxx'] = 'VRSQRT28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}'; $instructions['EVEX']['CC.66.0F38']['W1'] = array(); $instructions['EVEX']['CC.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['CC.66.0F38']['W1']['512']['/r xxx'] = 'VRSQRT28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['CB.66.0F38'] = array(); $instructions['EVEX']['CB.66.0F38']['W0'] = array(); $instructions['EVEX']['CB.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['CB.66.0F38']['W0']['LIG']['/r xxx'] = 'VRCP28SS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}'; $instructions['EVEX']['CB.66.0F38']['W1'] = array(); $instructions['EVEX']['CB.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['CB.66.0F38']['W1']['LIG']['/r xxx'] = 'VRCP28SD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}'; $instructions['EVEX']['CA.66.0F38'] = array(); $instructions['EVEX']['CA.66.0F38']['W0'] = array(); $instructions['EVEX']['CA.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['CA.66.0F38']['W0']['512']['/r xxx'] = 'VRCP28PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}'; $instructions['EVEX']['CA.66.0F38']['W1'] = array(); $instructions['EVEX']['CA.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['CA.66.0F38']['W1']['512']['/r xxx'] = 'VRCP28PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['C8.66.0F38'] = array(); $instructions['EVEX']['C8.66.0F38']['W0'] = array(); $instructions['EVEX']['C8.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['C8.66.0F38']['W0']['512']['/r xxx'] = 'VEXP2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}'; $instructions['EVEX']['C8.66.0F38']['W1'] = array(); $instructions['EVEX']['C8.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['C8.66.0F38']['W1']['512']['/r xxx'] = 'VEXP2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['9E.66.0F38'] = array(); $instructions['EVEX']['9E.66.0F38']['W0'] = array(); $instructions['EVEX']['9E.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['9E.66.0F38']['W0']['128']['/r xxx'] = 'VFNMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['9E.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['9E.66.0F38']['W0']['256']['/r xxx'] = 'VFNMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['9E.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['9E.66.0F38']['W0']['512']['/r xxx'] = 'VFNMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['9E.66.0F38']['W1'] = array(); $instructions['EVEX']['9E.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['9E.66.0F38']['W1']['128']['/r xxx'] = 'VFNMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['9E.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['9E.66.0F38']['W1']['256']['/r xxx'] = 'VFNMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['9E.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['9E.66.0F38']['W1']['512']['/r xxx'] = 'VFNMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['9C.66.0F38'] = array(); $instructions['EVEX']['9C.66.0F38']['W0'] = array(); $instructions['EVEX']['9C.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['9C.66.0F38']['W0']['128']['/r xxx'] = 'VFNMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['9C.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['9C.66.0F38']['W0']['256']['/r xxx'] = 'VFNMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['9C.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['9C.66.0F38']['W0']['512']['/r xxx'] = 'VFNMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['9C.66.0F38']['W1'] = array(); $instructions['EVEX']['9C.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['9C.66.0F38']['W1']['128']['/r xxx'] = 'VFNMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['9C.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['9C.66.0F38']['W1']['256']['/r xxx'] = 'VFNMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['9C.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['9C.66.0F38']['W1']['512']['/r xxx'] = 'VFNMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['1E.66.0F3A'] = array(); $instructions['EVEX']['1E.66.0F3A']['W0'] = array(); $instructions['EVEX']['1E.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['1E.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPCMPUD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['1E.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['1E.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPCMPUD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['1E.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['1E.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPCMPUD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['1E.66.0F3A']['W1'] = array(); $instructions['EVEX']['1E.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['1E.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPCMPUQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['1E.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['1E.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPCMPUQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['1E.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['1E.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPCMPUQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['54.66.0F38'] = array(); $instructions['EVEX']['54.66.0F38']['W0'] = array(); $instructions['EVEX']['54.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['54.66.0F38']['W0']['128']['/r xxx'] = 'VPOPCNTB xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['54.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['54.66.0F38']['W0']['256']['/r xxx'] = 'VPOPCNTB ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['54.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['54.66.0F38']['W0']['512']['/r xxx'] = 'VPOPCNTB zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['54.66.0F38']['W1'] = array(); $instructions['EVEX']['54.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['54.66.0F38']['W1']['128']['/r xxx'] = 'VPOPCNTW xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['54.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['54.66.0F38']['W1']['256']['/r xxx'] = 'VPOPCNTW ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['54.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['54.66.0F38']['W1']['512']['/r xxx'] = 'VPOPCNTW zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['71.66.0F38'] = array(); $instructions['EVEX']['71.66.0F38']['W0'] = array(); $instructions['EVEX']['71.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['71.66.0F38']['W0']['128']['/r xxx'] = 'VPSHLDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['71.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['71.66.0F38']['W0']['256']['/r xxx'] = 'VPSHLDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['71.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['71.66.0F38']['W0']['512']['/r xxx'] = 'VPSHLDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['71.66.0F38']['W1'] = array(); $instructions['EVEX']['71.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['71.66.0F38']['W1']['128']['/r xxx'] = 'VPSHLDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['71.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['71.66.0F38']['W1']['256']['/r xxx'] = 'VPSHLDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['71.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['71.66.0F38']['W1']['512']['/r xxx'] = 'VPSHLDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['70.66.0F38'] = array(); $instructions['EVEX']['70.66.0F38']['W1'] = array(); $instructions['EVEX']['70.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['70.66.0F38']['W1']['128']['/r xxx'] = 'VPSHLDVW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['70.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['70.66.0F38']['W1']['256']['/r xxx'] = 'VPSHLDVW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['70.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['70.66.0F38']['W1']['512']['/r xxx'] = 'VPSHLDVW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['68.F2.0F38'] = array(); $instructions['EVEX']['68.F2.0F38']['W0'] = array(); $instructions['EVEX']['68.F2.0F38']['W0']['128'] = array(); $instructions['EVEX']['68.F2.0F38']['W0']['128']['/r xxx'] = 'VP2INTERSECTD k1+1, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['68.F2.0F38']['W0']['256'] = array(); $instructions['EVEX']['68.F2.0F38']['W0']['256']['/r xxx'] = 'VP2INTERSECTD k1+1, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['68.F2.0F38']['W0']['512'] = array(); $instructions['EVEX']['68.F2.0F38']['W0']['512']['/r xxx'] = 'VP2INTERSECTD k1+1, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['68.F2.0F38']['W1'] = array(); $instructions['EVEX']['68.F2.0F38']['W1']['128'] = array(); $instructions['EVEX']['68.F2.0F38']['W1']['128']['/r xxx'] = 'VP2INTERSECTQ k1+1, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['68.F2.0F38']['W1']['256'] = array(); $instructions['EVEX']['68.F2.0F38']['W1']['256']['/r xxx'] = 'VP2INTERSECTQ k1+1, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['68.F2.0F38']['W1']['512'] = array(); $instructions['EVEX']['68.F2.0F38']['W1']['512']['/r xxx'] = 'VP2INTERSECTQ k1+1, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['66.66.0F38'] = array(); $instructions['EVEX']['66.66.0F38']['W0'] = array(); $instructions['EVEX']['66.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['66.66.0F38']['W0']['128']['/r xxx'] = 'VPBLENDMB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['66.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['66.66.0F38']['W0']['256']['/r xxx'] = 'VPBLENDMB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['66.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['66.66.0F38']['W0']['512']['/r xxx'] = 'VPBLENDMB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['66.66.0F38']['W1'] = array(); $instructions['EVEX']['66.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['66.66.0F38']['W1']['128']['/r xxx'] = 'VPBLENDMW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['66.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['66.66.0F38']['W1']['256']['/r xxx'] = 'VPBLENDMW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['66.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['66.66.0F38']['W1']['512']['/r xxx'] = 'VPBLENDMW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['65.66.0F38'] = array(); $instructions['EVEX']['65.66.0F38']['W0'] = array(); $instructions['EVEX']['65.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['65.66.0F38']['W0']['128']['/r xxx'] = 'VBLENDMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['65.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['65.66.0F38']['W0']['256']['/r xxx'] = 'VBLENDMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['65.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['65.66.0F38']['W0']['512']['/r xxx'] = 'VBLENDMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['65.66.0F38']['W1'] = array(); $instructions['EVEX']['65.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['65.66.0F38']['W1']['128']['/r xxx'] = 'VBLENDMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['65.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['65.66.0F38']['W1']['256']['/r xxx'] = 'VBLENDMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['65.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['65.66.0F38']['W1']['512']['/r xxx'] = 'VBLENDMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['64.66.0F38'] = array(); $instructions['EVEX']['64.66.0F38']['W0'] = array(); $instructions['EVEX']['64.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['64.66.0F38']['W0']['128']['/r xxx'] = 'VPBLENDMD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['64.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['64.66.0F38']['W0']['256']['/r xxx'] = 'VPBLENDMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['64.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['64.66.0F38']['W0']['512']['/r xxx'] = 'VPBLENDMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['64.66.0F38']['W1'] = array(); $instructions['EVEX']['64.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['64.66.0F38']['W1']['128']['/r xxx'] = 'VPBLENDMQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['64.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['64.66.0F38']['W1']['256']['/r xxx'] = 'VPBLENDMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['64.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['64.66.0F38']['W1']['512']['/r xxx'] = 'VPBLENDMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['63.66.0F38'] = array(); $instructions['EVEX']['63.66.0F38']['W0'] = array(); $instructions['EVEX']['63.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['63.66.0F38']['W0']['128']['/r xxx'] = 'VPCOMPRESSB xmm1/m128 {k1}{z}, xmm2'; $instructions['EVEX']['63.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['63.66.0F38']['W0']['256']['/r xxx'] = 'VPCOMPRESSB ymm1/m256 {k1}{z}, ymm2'; $instructions['EVEX']['63.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['63.66.0F38']['W0']['512']['/r xxx'] = 'VPCOMPRESSB zmm1/m512 {k1}{z}, zmm2'; $instructions['EVEX']['63.66.0F38']['W1'] = array(); $instructions['EVEX']['63.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['63.66.0F38']['W1']['128']['/r xxx'] = 'VPCOMPRESSW xmm1/m128 {k1}{z}, xmm2'; $instructions['EVEX']['63.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['63.66.0F38']['W1']['256']['/r xxx'] = 'VPCOMPRESSW ymm1/m256 {k1}{z}, ymm2'; $instructions['EVEX']['63.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['63.66.0F38']['W1']['512']['/r xxx'] = 'VPCOMPRESSW zmm1/m512 {k1}{z}, zmm2'; $instructions['EVEX']['62.66.0F38'] = array(); $instructions['EVEX']['62.66.0F38']['W0'] = array(); $instructions['EVEX']['62.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['62.66.0F38']['W0']['128']['/r xxx'] = 'VPEXPANDB xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['62.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['62.66.0F38']['W0']['256']['/r xxx'] = 'VPEXPANDB ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['62.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['62.66.0F38']['W0']['512']['/r xxx'] = 'VPEXPANDB zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['62.66.0F38']['W1'] = array(); $instructions['EVEX']['62.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['62.66.0F38']['W1']['128']['/r xxx'] = 'VPEXPANDW xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['62.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['62.66.0F38']['W1']['256']['/r xxx'] = 'VPEXPANDW ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['62.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['62.66.0F38']['W1']['512']['/r xxx'] = 'VPEXPANDW zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['5B.66.0F38'] = array(); $instructions['EVEX']['5B.66.0F38']['W0'] = array(); $instructions['EVEX']['5B.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['5B.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTI32X8 zmm1 {k1}{z}, m256'; $instructions['EVEX']['5B.66.0F38']['W1'] = array(); $instructions['EVEX']['5B.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['5B.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTI64X4 zmm1 {k1}{z}, m256'; $instructions['EVEX']['5A.66.0F38'] = array(); $instructions['EVEX']['5A.66.0F38']['W0'] = array(); $instructions['EVEX']['5A.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['5A.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTI32X4 ymm1 {k1}{z}, m128'; $instructions['EVEX']['5A.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['5A.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTI32X4 zmm1 {k1}{z}, m128'; $instructions['EVEX']['5A.66.0F38']['W1'] = array(); $instructions['EVEX']['5A.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['5A.66.0F38']['W1']['256']['/r xxx'] = 'VBROADCASTI64X2 ymm1 {k1}{z}, m128'; $instructions['EVEX']['5A.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['5A.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTI64X2 zmm1 {k1}{z}, m128'; $instructions['EVEX']['59.66.0F38'] = array(); $instructions['EVEX']['59.66.0F38']['W0'] = array(); $instructions['EVEX']['59.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['59.66.0F38']['W0']['128']['/r xxx'] = 'VBROADCASTI32X2 xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['59.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['59.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTI32X2 ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['59.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['59.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTI32X2 zmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['59.66.0F38']['W1'] = array(); $instructions['EVEX']['59.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['59.66.0F38']['W1']['128']['/r xxx'] = 'VPBROADCASTQ xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['59.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['59.66.0F38']['W1']['256']['/r xxx'] = 'VPBROADCASTQ ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['59.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['59.66.0F38']['W1']['512']['/r xxx'] = 'VPBROADCASTQ zmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['58.66.0F38'] = array(); $instructions['EVEX']['58.66.0F38']['W0'] = array(); $instructions['EVEX']['58.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['58.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTD xmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['58.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['58.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTD ymm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['58.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['58.66.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTD zmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['55.66.0F38'] = array(); $instructions['EVEX']['55.66.0F38']['W0'] = array(); $instructions['EVEX']['55.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['55.66.0F38']['W0']['128']['/r xxx'] = 'VPOPCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['55.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['55.66.0F38']['W0']['256']['/r xxx'] = 'VPOPCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['55.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['55.66.0F38']['W0']['512']['/r xxx'] = 'VPOPCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst'; $instructions['EVEX']['55.66.0F38']['W1'] = array(); $instructions['EVEX']['55.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['55.66.0F38']['W1']['128']['/r xxx'] = 'VPOPCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['55.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['55.66.0F38']['W1']['256']['/r xxx'] = 'VPOPCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['55.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['55.66.0F38']['W1']['512']['/r xxx'] = 'VPOPCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst'; $instructions['EVEX']['53.F2.0F38'] = array(); $instructions['EVEX']['53.F2.0F38']['W0'] = array(); $instructions['EVEX']['53.F2.0F38']['W0']['512'] = array(); $instructions['EVEX']['53.F2.0F38']['W0']['512']['/r xxx'] = 'VP4DPWSSDS zmm1 {k1}{z}, zmm2+3, m128'; $instructions['EVEX']['72.F3.0F38'] = array(); $instructions['EVEX']['72.F3.0F38']['W0'] = array(); $instructions['EVEX']['72.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['72.F3.0F38']['W0']['128']['/r xxx'] = 'VCVTNEPS2BF16 xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['72.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['72.F3.0F38']['W0']['256']['/r xxx'] = 'VCVTNEPS2BF16 xmm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['72.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['72.F3.0F38']['W0']['512']['/r xxx'] = 'VCVTNEPS2BF16 ymm1 {k1}{z}, zmm2/m512/m32bcst'; $instructions['EVEX']['53.66.0F38'] = array(); $instructions['EVEX']['53.66.0F38']['W0'] = array(); $instructions['EVEX']['53.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['53.66.0F38']['W0']['128']['/r xxx'] = 'VPDPWSSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['53.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['53.66.0F38']['W0']['256']['/r xxx'] = 'VPDPWSSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['53.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['53.66.0F38']['W0']['512']['/r xxx'] = 'VPDPWSSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['52.F2.0F38'] = array(); $instructions['EVEX']['52.F2.0F38']['W0'] = array(); $instructions['EVEX']['52.F2.0F38']['W0']['512'] = array(); $instructions['EVEX']['52.F2.0F38']['W0']['512']['/r xxx'] = 'VP4DPWSSD zmm1 {k1}{z}, zmm2+3, m128'; $instructions['EVEX']['52.F3.0F38'] = array(); $instructions['EVEX']['52.F3.0F38']['W0'] = array(); $instructions['EVEX']['52.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['52.F3.0F38']['W0']['128']['/r xxx'] = 'VDPBF16PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['52.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['52.F3.0F38']['W0']['256']['/r xxx'] = 'VDPBF16PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['52.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['52.F3.0F38']['W0']['512']['/r xxx'] = 'VDPBF16PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['52.66.0F38'] = array(); $instructions['EVEX']['52.66.0F38']['W0'] = array(); $instructions['EVEX']['52.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['52.66.0F38']['W0']['128']['/r xxx'] = 'VPDPWSSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['52.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['52.66.0F38']['W0']['256']['/r xxx'] = 'VPDPWSSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['52.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['52.66.0F38']['W0']['512']['/r xxx'] = 'VPDPWSSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['51.66.0F38'] = array(); $instructions['EVEX']['51.66.0F38']['W0'] = array(); $instructions['EVEX']['51.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['51.66.0F38']['W0']['128']['/r xxx'] = 'VPDPBUSDS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['51.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['51.66.0F38']['W0']['256']['/r xxx'] = 'VPDPBUSDS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['51.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['51.66.0F38']['W0']['512']['/r xxx'] = 'VPDPBUSDS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['50.66.0F38'] = array(); $instructions['EVEX']['50.66.0F38']['W0'] = array(); $instructions['EVEX']['50.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['50.66.0F38']['W0']['128']['/r xxx'] = 'VPDPBUSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['50.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['50.66.0F38']['W0']['256']['/r xxx'] = 'VPDPBUSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['50.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['50.66.0F38']['W0']['512']['/r xxx'] = 'VPDPBUSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['4F.66.0F38'] = array(); $instructions['EVEX']['4F.66.0F38']['W0'] = array(); $instructions['EVEX']['4F.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['4F.66.0F38']['W0']['LIG']['/r xxx'] = 'VRSQRT14SS xmm1 {k1}{z}, xmm2, xmm3/m32'; $instructions['EVEX']['4F.66.0F38']['W1'] = array(); $instructions['EVEX']['4F.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['4F.66.0F38']['W1']['LIG']['/r xxx'] = 'VRSQRT14SD xmm1 {k1}{z}, xmm2, xmm3/m64'; $instructions['EVEX']['4E.66.0F38'] = array(); $instructions['EVEX']['4E.66.0F38']['W0'] = array(); $instructions['EVEX']['4E.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['4E.66.0F38']['W0']['128']['/r xxx'] = 'VRSQRT14PS xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['4E.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['4E.66.0F38']['W0']['256']['/r xxx'] = 'VRSQRT14PS ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['4E.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['4E.66.0F38']['W0']['512']['/r xxx'] = 'VRSQRT14PS zmm1 {k1}{z}, zmm2/m512/m32bcst'; $instructions['EVEX']['4E.66.0F38']['W1'] = array(); $instructions['EVEX']['4E.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['4E.66.0F38']['W1']['128']['/r xxx'] = 'VRSQRT14PD xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['4E.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['4E.66.0F38']['W1']['256']['/r xxx'] = 'VRSQRT14PD ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['4E.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['4E.66.0F38']['W1']['512']['/r xxx'] = 'VRSQRT14PD zmm1 {k1}{z}, zmm2/m512/m64bcst'; $instructions['EVEX']['4D.66.0F38'] = array(); $instructions['EVEX']['4D.66.0F38']['W0'] = array(); $instructions['EVEX']['4D.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['4D.66.0F38']['W0']['LIG']['/r xxx'] = 'VRCP14SS xmm1 {k1}{z}, xmm2, xmm3/m32'; $instructions['EVEX']['4D.66.0F38']['W1'] = array(); $instructions['EVEX']['4D.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['4D.66.0F38']['W1']['LIG']['/r xxx'] = 'VRCP14SD xmm1 {k1}{z}, xmm2, xmm3/m64'; $instructions['EVEX']['4C.66.0F38'] = array(); $instructions['EVEX']['4C.66.0F38']['W0'] = array(); $instructions['EVEX']['4C.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['4C.66.0F38']['W0']['128']['/r xxx'] = 'VRCP14PS xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['4C.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['4C.66.0F38']['W0']['256']['/r xxx'] = 'VRCP14PS ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['4C.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['4C.66.0F38']['W0']['512']['/r xxx'] = 'VRCP14PS zmm1 {k1}{z}, zmm2/m512/m32bcst'; $instructions['EVEX']['4C.66.0F38']['W1'] = array(); $instructions['EVEX']['4C.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['4C.66.0F38']['W1']['128']['/r xxx'] = 'VRCP14PD xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['4C.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['4C.66.0F38']['W1']['256']['/r xxx'] = 'VRCP14PD ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['4C.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['4C.66.0F38']['W1']['512']['/r xxx'] = 'VRCP14PD zmm1 {k1}{z}, zmm2/m512/m64bcst'; $instructions['EVEX']['47.66.0F38'] = array(); $instructions['EVEX']['47.66.0F38']['W0'] = array(); $instructions['EVEX']['47.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['47.66.0F38']['W0']['128']['/r xxx'] = 'VPSLLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['47.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['47.66.0F38']['W0']['256']['/r xxx'] = 'VPSLLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['47.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['47.66.0F38']['W0']['512']['/r xxx'] = 'VPSLLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['47.66.0F38']['W1'] = array(); $instructions['EVEX']['47.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['47.66.0F38']['W1']['128']['/r xxx'] = 'VPSLLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['47.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['47.66.0F38']['W1']['256']['/r xxx'] = 'VPSLLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['47.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['47.66.0F38']['W1']['512']['/r xxx'] = 'VPSLLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['10.66.0F'] = array(); $instructions['EVEX']['10.66.0F']['W1'] = array(); $instructions['EVEX']['10.66.0F']['W1']['128'] = array(); $instructions['EVEX']['10.66.0F']['W1']['128']['/r xxx'] = 'VMOVUPD xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['10.66.0F']['W1']['256'] = array(); $instructions['EVEX']['10.66.0F']['W1']['256']['/r xxx'] = 'VMOVUPD ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['10.66.0F']['W1']['512'] = array(); $instructions['EVEX']['10.66.0F']['W1']['512']['/r xxx'] = 'VMOVUPD zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['45.66.0F38'] = array(); $instructions['EVEX']['45.66.0F38']['W0'] = array(); $instructions['EVEX']['45.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['45.66.0F38']['W0']['128']['/r xxx'] = 'VPSRLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['45.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['45.66.0F38']['W0']['256']['/r xxx'] = 'VPSRLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['45.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['45.66.0F38']['W0']['512']['/r xxx'] = 'VPSRLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['45.66.0F38']['W1'] = array(); $instructions['EVEX']['45.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['45.66.0F38']['W1']['128']['/r xxx'] = 'VPSRLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['45.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['45.66.0F38']['W1']['256']['/r xxx'] = 'VPSRLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['45.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['45.66.0F38']['W1']['512']['/r xxx'] = 'VPSRLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['72.66.0F38'] = array(); $instructions['EVEX']['72.66.0F38']['W1'] = array(); $instructions['EVEX']['72.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['72.66.0F38']['W1']['128']['/r xxx'] = 'VPSHRDVW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['72.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['72.66.0F38']['W1']['256']['/r xxx'] = 'VPSHRDVW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['72.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['72.66.0F38']['W1']['512']['/r xxx'] = 'VPSHRDVW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['72.F2.0F38'] = array(); $instructions['EVEX']['72.F2.0F38']['W0'] = array(); $instructions['EVEX']['72.F2.0F38']['W0']['128'] = array(); $instructions['EVEX']['72.F2.0F38']['W0']['128']['/r xxx'] = 'VCVTNE2PS2BF16 xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['72.F2.0F38']['W0']['256'] = array(); $instructions['EVEX']['72.F2.0F38']['W0']['256']['/r xxx'] = 'VCVTNE2PS2BF16 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['72.F2.0F38']['W0']['512'] = array(); $instructions['EVEX']['72.F2.0F38']['W0']['512']['/r xxx'] = 'VCVTNE2PS2BF16 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['9B.F2.0F38'] = array(); $instructions['EVEX']['9B.F2.0F38']['W0'] = array(); $instructions['EVEX']['9B.F2.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['9B.F2.0F38']['W0']['LIG']['/r xxx'] = 'V4FMADDSS xmm1 {k1}{z}, xmm2+3, m128'; $instructions['EVEX']['8B.66.0F38'] = array(); $instructions['EVEX']['8B.66.0F38']['W0'] = array(); $instructions['EVEX']['8B.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['8B.66.0F38']['W0']['128']['/r xxx'] = 'VPCOMPRESSD xmm1/m128 {k1}{z}, xmm2'; $instructions['EVEX']['8B.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['8B.66.0F38']['W0']['256']['/r xxx'] = 'VPCOMPRESSD ymm1/m256 {k1}{z}, ymm2'; $instructions['EVEX']['8B.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['8B.66.0F38']['W0']['512']['/r xxx'] = 'VPCOMPRESSD zmm1/m512 {k1}{z}, zmm2'; $instructions['EVEX']['8B.66.0F38']['W1'] = array(); $instructions['EVEX']['8B.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['8B.66.0F38']['W1']['128']['/r xxx'] = 'VPCOMPRESSQ xmm1/m128 {k1}{z}, xmm2'; $instructions['EVEX']['8B.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['8B.66.0F38']['W1']['256']['/r xxx'] = 'VPCOMPRESSQ ymm1/m256 {k1}{z}, ymm2'; $instructions['EVEX']['8B.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['8B.66.0F38']['W1']['512']['/r xxx'] = 'VPCOMPRESSQ zmm1/m512 {k1}{z}, zmm2'; $instructions['EVEX']['9B.66.0F38'] = array(); $instructions['EVEX']['9B.66.0F38']['W0'] = array(); $instructions['EVEX']['9B.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['9B.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMSUB132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['9B.66.0F38']['W1'] = array(); $instructions['EVEX']['9B.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['9B.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMSUB132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['9A.F2.0F38'] = array(); $instructions['EVEX']['9A.F2.0F38']['W0'] = array(); $instructions['EVEX']['9A.F2.0F38']['W0']['512'] = array(); $instructions['EVEX']['9A.F2.0F38']['W0']['512']['/r xxx'] = 'V4FMADDPS zmm1 {k1}{z}, zmm2+3, m128'; $instructions['EVEX']['9A.66.0F38'] = array(); $instructions['EVEX']['9A.66.0F38']['W0'] = array(); $instructions['EVEX']['9A.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['9A.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['9A.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['9A.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['9A.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['9A.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['9A.66.0F38']['W1'] = array(); $instructions['EVEX']['9A.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['9A.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['9A.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['9A.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['9A.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['9A.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['99.66.0F38'] = array(); $instructions['EVEX']['99.66.0F38']['W0'] = array(); $instructions['EVEX']['99.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['99.66.0F38']['W0']['LIG']['/r xxx'] = 'VFMADD132SS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['99.66.0F38']['W1'] = array(); $instructions['EVEX']['99.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['99.66.0F38']['W1']['LIG']['/r xxx'] = 'VFMADD132SD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['98.66.0F38'] = array(); $instructions['EVEX']['98.66.0F38']['W0'] = array(); $instructions['EVEX']['98.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['98.66.0F38']['W0']['128']['/r xxx'] = 'VFMADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['98.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['98.66.0F38']['W0']['256']['/r xxx'] = 'VFMADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['98.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['98.66.0F38']['W0']['512']['/r xxx'] = 'VFMADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['98.66.0F38']['W1'] = array(); $instructions['EVEX']['98.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['98.66.0F38']['W1']['128']['/r xxx'] = 'VFMADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['98.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['98.66.0F38']['W1']['256']['/r xxx'] = 'VFMADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['98.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['98.66.0F38']['W1']['512']['/r xxx'] = 'VFMADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['97.66.0F38'] = array(); $instructions['EVEX']['97.66.0F38']['W0'] = array(); $instructions['EVEX']['97.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['97.66.0F38']['W0']['128']['/r xxx'] = 'VFMSUBADD132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['97.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['97.66.0F38']['W0']['256']['/r xxx'] = 'VFMSUBADD132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['97.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['97.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUBADD132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['97.66.0F38']['W1'] = array(); $instructions['EVEX']['97.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['97.66.0F38']['W1']['128']['/r xxx'] = 'VFMSUBADD132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['97.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['97.66.0F38']['W1']['256']['/r xxx'] = 'VFMSUBADD132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['97.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['97.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUBADD132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['96.66.0F38'] = array(); $instructions['EVEX']['96.66.0F38']['W0'] = array(); $instructions['EVEX']['96.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['96.66.0F38']['W0']['128']['/r xxx'] = 'VFMADDSUB132PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['96.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['96.66.0F38']['W0']['256']['/r xxx'] = 'VFMADDSUB132PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['96.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['96.66.0F38']['W0']['512']['/r xxx'] = 'VFMADDSUB132PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['96.66.0F38']['W1'] = array(); $instructions['EVEX']['96.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['96.66.0F38']['W1']['128']['/r xxx'] = 'VFMADDSUB132PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['96.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['96.66.0F38']['W1']['256']['/r xxx'] = 'VFMADDSUB132PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['96.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['96.66.0F38']['W1']['512']['/r xxx'] = 'VFMADDSUB132PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['93.66.0F38'] = array(); $instructions['EVEX']['93.66.0F38']['W0'] = array(); $instructions['EVEX']['93.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['93.66.0F38']['W0']['128']['/vsib xxx'] = 'VGATHERQPS xmm1 {k1}, vm64x'; $instructions['EVEX']['93.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['93.66.0F38']['W0']['256']['/vsib xxx'] = 'VGATHERQPS xmm1 {k1}, vm64y'; $instructions['EVEX']['93.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['93.66.0F38']['W0']['512']['/vsib xxx'] = 'VGATHERQPS ymm1 {k1}, vm64z'; $instructions['EVEX']['93.66.0F38']['W1'] = array(); $instructions['EVEX']['93.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['93.66.0F38']['W1']['128']['/vsib xxx'] = 'VGATHERQPD xmm1 {k1}, vm64x'; $instructions['EVEX']['93.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['93.66.0F38']['W1']['256']['/vsib xxx'] = 'VGATHERQPD ymm1 {k1}, vm64y'; $instructions['EVEX']['93.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['93.66.0F38']['W1']['512']['/vsib xxx'] = 'VGATHERQPD zmm1 {k1}, vm64z'; $instructions['EVEX']['92.66.0F38'] = array(); $instructions['EVEX']['92.66.0F38']['W0'] = array(); $instructions['EVEX']['92.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['92.66.0F38']['W0']['128']['/vsib xxx'] = 'VGATHERDPS xmm1 {k1}, vm32x'; $instructions['EVEX']['92.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['92.66.0F38']['W0']['256']['/vsib xxx'] = 'VGATHERDPS ymm1 {k1}, vm32y'; $instructions['EVEX']['92.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['92.66.0F38']['W0']['512']['/vsib xxx'] = 'VGATHERDPS zmm1 {k1}, vm32z'; $instructions['EVEX']['92.66.0F38']['W1'] = array(); $instructions['EVEX']['92.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['92.66.0F38']['W1']['128']['/vsib xxx'] = 'VGATHERDPD xmm1 {k1}, vm32x'; $instructions['EVEX']['92.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['92.66.0F38']['W1']['256']['/vsib xxx'] = 'VGATHERDPD ymm1 {k1}, vm32x'; $instructions['EVEX']['92.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['92.66.0F38']['W1']['512']['/vsib xxx'] = 'VGATHERDPD zmm1 {k1}, vm32y'; $instructions['EVEX']['91.66.0F38'] = array(); $instructions['EVEX']['91.66.0F38']['W0'] = array(); $instructions['EVEX']['91.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['91.66.0F38']['W0']['128']['/vsib xxx'] = 'VPGATHERQD xmm1 {k1}, vm64x'; $instructions['EVEX']['91.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['91.66.0F38']['W0']['256']['/vsib xxx'] = 'VPGATHERQD xmm1 {k1}, vm64y'; $instructions['EVEX']['91.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['91.66.0F38']['W0']['512']['/vsib xxx'] = 'VPGATHERQD ymm1 {k1}, vm64z'; $instructions['EVEX']['91.66.0F38']['W1'] = array(); $instructions['EVEX']['91.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['91.66.0F38']['W1']['128']['/vsib xxx'] = 'VPGATHERQQ xmm1 {k1}, vm64x'; $instructions['EVEX']['91.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['91.66.0F38']['W1']['256']['/vsib xxx'] = 'VPGATHERQQ ymm1 {k1}, vm64y'; $instructions['EVEX']['91.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['91.66.0F38']['W1']['512']['/vsib xxx'] = 'VPGATHERQQ zmm1 {k1}, vm64z'; $instructions['EVEX']['90.66.0F38'] = array(); $instructions['EVEX']['90.66.0F38']['W0'] = array(); $instructions['EVEX']['90.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['90.66.0F38']['W0']['128']['/vsib xxx'] = 'VPGATHERDD xmm1 {k1}, vm32x'; $instructions['EVEX']['90.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['90.66.0F38']['W0']['256']['/vsib xxx'] = 'VPGATHERDD ymm1 {k1}, vm32y'; $instructions['EVEX']['90.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['90.66.0F38']['W0']['512']['/vsib xxx'] = 'VPGATHERDD zmm1 {k1}, vm32z'; $instructions['EVEX']['90.66.0F38']['W1'] = array(); $instructions['EVEX']['90.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['90.66.0F38']['W1']['128']['/vsib xxx'] = 'VPGATHERDQ xmm1 {k1}, vm32x'; $instructions['EVEX']['90.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['90.66.0F38']['W1']['256']['/vsib xxx'] = 'VPGATHERDQ ymm1 {k1}, vm32x'; $instructions['EVEX']['90.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['90.66.0F38']['W1']['512']['/vsib xxx'] = 'VPGATHERDQ zmm1 {k1}, vm32y'; $instructions['EVEX']['8F.66.0F38'] = array(); $instructions['EVEX']['8F.66.0F38']['W0'] = array(); $instructions['EVEX']['8F.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['8F.66.0F38']['W0']['128']['/r xxx'] = 'VPSHUFBITQMB k1 {k2}, xmm2, xmm3/m128'; $instructions['EVEX']['8F.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['8F.66.0F38']['W0']['256']['/r xxx'] = 'VPSHUFBITQMB k1 {k2}, ymm2, ymm3/m256'; $instructions['EVEX']['8F.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['8F.66.0F38']['W0']['512']['/r xxx'] = 'VPSHUFBITQMB k1 {k2}, zmm2, zmm3/m512'; $instructions['EVEX']['8D.66.0F38'] = array(); $instructions['EVEX']['8D.66.0F38']['W0'] = array(); $instructions['EVEX']['8D.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['8D.66.0F38']['W0']['128']['/r xxx'] = 'VPERMB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['8D.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['8D.66.0F38']['W0']['256']['/r xxx'] = 'VPERMB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['8D.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['8D.66.0F38']['W0']['512']['/r xxx'] = 'VPERMB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['8D.66.0F38']['W1'] = array(); $instructions['EVEX']['8D.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['8D.66.0F38']['W1']['128']['/r xxx'] = 'VPERMW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['8D.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['8D.66.0F38']['W1']['256']['/r xxx'] = 'VPERMW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['8D.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['8D.66.0F38']['W1']['512']['/r xxx'] = 'VPERMW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['8A.66.0F38'] = array(); $instructions['EVEX']['8A.66.0F38']['W0'] = array(); $instructions['EVEX']['8A.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['8A.66.0F38']['W0']['128']['/r xxx'] = 'VCOMPRESSPS xmm1/m128 {k1}{z}, xmm2'; $instructions['EVEX']['8A.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['8A.66.0F38']['W0']['256']['/r xxx'] = 'VCOMPRESSPS ymm1/m256 {k1}{z}, ymm2'; $instructions['EVEX']['8A.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['8A.66.0F38']['W0']['512']['/r xxx'] = 'VCOMPRESSPS zmm1/m512 {k1}{z}, zmm2'; $instructions['EVEX']['8A.66.0F38']['W1'] = array(); $instructions['EVEX']['8A.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['8A.66.0F38']['W1']['128']['/r xxx'] = 'VCOMPRESSPD xmm1/m128 {k1}{z}, xmm2'; $instructions['EVEX']['8A.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['8A.66.0F38']['W1']['256']['/r xxx'] = 'VCOMPRESSPD ymm1/m256 {k1}{z}, ymm2'; $instructions['EVEX']['8A.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['8A.66.0F38']['W1']['512']['/r xxx'] = 'VCOMPRESSPD zmm1/m512 {k1}{z}, zmm2'; $instructions['EVEX']['73.66.0F38'] = array(); $instructions['EVEX']['73.66.0F38']['W0'] = array(); $instructions['EVEX']['73.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['73.66.0F38']['W0']['128']['/r xxx'] = 'VPSHRDVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['73.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['73.66.0F38']['W0']['256']['/r xxx'] = 'VPSHRDVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['73.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['73.66.0F38']['W0']['512']['/r xxx'] = 'VPSHRDVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['73.66.0F38']['W1'] = array(); $instructions['EVEX']['73.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['73.66.0F38']['W1']['128']['/r xxx'] = 'VPSHRDVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['73.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['73.66.0F38']['W1']['256']['/r xxx'] = 'VPSHRDVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['73.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['73.66.0F38']['W1']['512']['/r xxx'] = 'VPSHRDVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['89.66.0F38'] = array(); $instructions['EVEX']['89.66.0F38']['W0'] = array(); $instructions['EVEX']['89.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['89.66.0F38']['W0']['128']['/r xxx'] = 'VPEXPANDD xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['89.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['89.66.0F38']['W0']['256']['/r xxx'] = 'VPEXPANDD ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['89.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['89.66.0F38']['W0']['512']['/r xxx'] = 'VPEXPANDD zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['89.66.0F38']['W1'] = array(); $instructions['EVEX']['89.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['89.66.0F38']['W1']['128']['/r xxx'] = 'VPEXPANDQ xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['89.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['89.66.0F38']['W1']['256']['/r xxx'] = 'VPEXPANDQ ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['89.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['89.66.0F38']['W1']['512']['/r xxx'] = 'VPEXPANDQ zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['88.66.0F38'] = array(); $instructions['EVEX']['88.66.0F38']['W0'] = array(); $instructions['EVEX']['88.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['88.66.0F38']['W0']['128']['/r xxx'] = 'VEXPANDPS xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['88.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['88.66.0F38']['W0']['256']['/r xxx'] = 'VEXPANDPS ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['88.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['88.66.0F38']['W0']['512']['/r xxx'] = 'VEXPANDPS zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['88.66.0F38']['W1'] = array(); $instructions['EVEX']['88.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['88.66.0F38']['W1']['128']['/r xxx'] = 'VEXPANDPD xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['88.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['88.66.0F38']['W1']['256']['/r xxx'] = 'VEXPANDPD ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['88.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['88.66.0F38']['W1']['512']['/r xxx'] = 'VEXPANDPD zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['83.66.0F38'] = array(); $instructions['EVEX']['83.66.0F38']['W1'] = array(); $instructions['EVEX']['83.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['83.66.0F38']['W1']['128']['/r xxx'] = 'VPMULTISHIFTQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['83.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['83.66.0F38']['W1']['256']['/r xxx'] = 'VPMULTISHIFTQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['83.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['83.66.0F38']['W1']['512']['/r xxx'] = 'VPMULTISHIFTQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['7F.66.0F38'] = array(); $instructions['EVEX']['7F.66.0F38']['W0'] = array(); $instructions['EVEX']['7F.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['7F.66.0F38']['W0']['128']['/r xxx'] = 'VPERMT2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['7F.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['7F.66.0F38']['W0']['256']['/r xxx'] = 'VPERMT2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['7F.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['7F.66.0F38']['W0']['512']['/r xxx'] = 'VPERMT2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['7F.66.0F38']['W1'] = array(); $instructions['EVEX']['7F.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['7F.66.0F38']['W1']['128']['/r xxx'] = 'VPERMT2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['7F.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['7F.66.0F38']['W1']['256']['/r xxx'] = 'VPERMT2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['7F.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['7F.66.0F38']['W1']['512']['/r xxx'] = 'VPERMT2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['7E.66.0F38'] = array(); $instructions['EVEX']['7E.66.0F38']['W0'] = array(); $instructions['EVEX']['7E.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['7E.66.0F38']['W0']['128']['/r xxx'] = 'VPERMT2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['7E.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['7E.66.0F38']['W0']['256']['/r xxx'] = 'VPERMT2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['7E.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['7E.66.0F38']['W0']['512']['/r xxx'] = 'VPERMT2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['7E.66.0F38']['W1'] = array(); $instructions['EVEX']['7E.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['7E.66.0F38']['W1']['128']['/r xxx'] = 'VPERMT2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['7E.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['7E.66.0F38']['W1']['256']['/r xxx'] = 'VPERMT2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['7E.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['7E.66.0F38']['W1']['512']['/r xxx'] = 'VPERMT2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['7D.66.0F38'] = array(); $instructions['EVEX']['7D.66.0F38']['W0'] = array(); $instructions['EVEX']['7D.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['7D.66.0F38']['W0']['128']['/r xxx'] = 'VPERMT2B xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['7D.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['7D.66.0F38']['W0']['256']['/r xxx'] = 'VPERMT2B ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['7D.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['7D.66.0F38']['W0']['512']['/r xxx'] = 'VPERMT2B zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['7D.66.0F38']['W1'] = array(); $instructions['EVEX']['7D.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['7D.66.0F38']['W1']['128']['/r xxx'] = 'VPERMT2W xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['7D.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['7D.66.0F38']['W1']['256']['/r xxx'] = 'VPERMT2W ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['7D.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['7D.66.0F38']['W1']['512']['/r xxx'] = 'VPERMT2W zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['7C.66.0F38'] = array(); $instructions['EVEX']['7C.66.0F38']['W0'] = array(); $instructions['EVEX']['7C.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['7C.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTD xmm1 {k1}{z}, r32'; $instructions['EVEX']['7C.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['7C.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTD ymm1 {k1}{z}, r32'; $instructions['EVEX']['7C.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['7C.66.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTD zmm1 {k1}{z}, r32'; $instructions['EVEX']['7C.66.0F38']['W1'] = array(); $instructions['EVEX']['7C.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['7C.66.0F38']['W1']['128']['/r xxx'] = 'VPBROADCASTQ xmm1 {k1}{z}, r64'; $instructions['EVEX']['7C.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['7C.66.0F38']['W1']['256']['/r xxx'] = 'VPBROADCASTQ ymm1 {k1}{z}, r64'; $instructions['EVEX']['7C.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['7C.66.0F38']['W1']['512']['/r xxx'] = 'VPBROADCASTQ zmm1 {k1}{z}, r64'; $instructions['EVEX']['7B.66.0F38'] = array(); $instructions['EVEX']['7B.66.0F38']['W0'] = array(); $instructions['EVEX']['7B.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['7B.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTW xmm1 {k1}{z}, r32'; $instructions['EVEX']['7B.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['7B.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTW ymm1 {k1}{z}, r32'; $instructions['EVEX']['7B.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['7B.66.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTW zmm1 {k1}{z}, r32'; $instructions['EVEX']['7A.66.0F38'] = array(); $instructions['EVEX']['7A.66.0F38']['W0'] = array(); $instructions['EVEX']['7A.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['7A.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTB xmm1 {k1}{z}, r32'; $instructions['EVEX']['7A.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['7A.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTB ymm1 {k1}{z}, r32'; $instructions['EVEX']['7A.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['7A.66.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTB zmm1 {k1}{z}, r32'; $instructions['EVEX']['79.66.0F38'] = array(); $instructions['EVEX']['79.66.0F38']['W0'] = array(); $instructions['EVEX']['79.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['79.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTW xmm1 {k1}{z}, xmm2/m16'; $instructions['EVEX']['79.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['79.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTW ymm1 {k1}{z}, xmm2/m16'; $instructions['EVEX']['79.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['79.66.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTW zmm1 {k1}{z}, xmm2/m16'; $instructions['EVEX']['78.66.0F38'] = array(); $instructions['EVEX']['78.66.0F38']['W0'] = array(); $instructions['EVEX']['78.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['78.66.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTB xmm1 {k1}{z}, xmm2/m8'; $instructions['EVEX']['78.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['78.66.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTB ymm1 {k1}{z}, xmm2/m8'; $instructions['EVEX']['78.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['78.66.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTB zmm1 {k1}{z}, xmm2/m8'; $instructions['EVEX']['77.66.0F38'] = array(); $instructions['EVEX']['77.66.0F38']['W0'] = array(); $instructions['EVEX']['77.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['77.66.0F38']['W0']['128']['/r xxx'] = 'VPERMI2PS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['77.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['77.66.0F38']['W0']['256']['/r xxx'] = 'VPERMI2PS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['77.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['77.66.0F38']['W0']['512']['/r xxx'] = 'VPERMI2PS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['77.66.0F38']['W1'] = array(); $instructions['EVEX']['77.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['77.66.0F38']['W1']['128']['/r xxx'] = 'VPERMI2PD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['77.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['77.66.0F38']['W1']['256']['/r xxx'] = 'VPERMI2PD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['77.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['77.66.0F38']['W1']['512']['/r xxx'] = 'VPERMI2PD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['76.66.0F38'] = array(); $instructions['EVEX']['76.66.0F38']['W0'] = array(); $instructions['EVEX']['76.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['76.66.0F38']['W0']['128']['/r xxx'] = 'VPERMI2D xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['76.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['76.66.0F38']['W0']['256']['/r xxx'] = 'VPERMI2D ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['76.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['76.66.0F38']['W0']['512']['/r xxx'] = 'VPERMI2D zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['76.66.0F38']['W1'] = array(); $instructions['EVEX']['76.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['76.66.0F38']['W1']['128']['/r xxx'] = 'VPERMI2Q xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['76.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['76.66.0F38']['W1']['256']['/r xxx'] = 'VPERMI2Q ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['76.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['76.66.0F38']['W1']['512']['/r xxx'] = 'VPERMI2Q zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['75.66.0F38'] = array(); $instructions['EVEX']['75.66.0F38']['W0'] = array(); $instructions['EVEX']['75.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['75.66.0F38']['W0']['128']['/r xxx'] = 'VPERMI2B xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['75.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['75.66.0F38']['W0']['256']['/r xxx'] = 'VPERMI2B ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['75.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['75.66.0F38']['W0']['512']['/r xxx'] = 'VPERMI2B zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['75.66.0F38']['W1'] = array(); $instructions['EVEX']['75.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['75.66.0F38']['W1']['128']['/r xxx'] = 'VPERMI2W xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['75.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['75.66.0F38']['W1']['256']['/r xxx'] = 'VPERMI2W ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['75.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['75.66.0F38']['W1']['512']['/r xxx'] = 'VPERMI2W zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['1D.66.0F3A'] = array(); $instructions['EVEX']['1D.66.0F3A']['W0'] = array(); $instructions['EVEX']['1D.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['1D.66.0F3A']['W0']['128']['/r ib xxx'] = 'VCVTPS2PH xmm1/m64 {k1}{z}, xmm2, imm8'; $instructions['EVEX']['1D.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['1D.66.0F3A']['W0']['256']['/r ib xxx'] = 'VCVTPS2PH xmm1/m128 {k1}{z}, ymm2, imm8'; $instructions['EVEX']['1D.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['1D.66.0F3A']['W0']['512']['/r ib xxx'] = 'VCVTPS2PH ymm1/m256 {k1}{z}, zmm2{sae}, imm8'; $instructions['EVEX']['1F.66.0F3A'] = array(); $instructions['EVEX']['1F.66.0F3A']['W0'] = array(); $instructions['EVEX']['1F.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['1F.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPCMPD k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['1F.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['1F.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPCMPD k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['1F.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['1F.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPCMPD k1 {k2}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['1F.66.0F3A']['W1'] = array(); $instructions['EVEX']['1F.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['1F.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPCMPQ k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['1F.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['1F.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPCMPQ k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['1F.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['1F.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPCMPQ k1 {k2}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['43.66.0F38'] = array(); $instructions['EVEX']['43.66.0F38']['W0'] = array(); $instructions['EVEX']['43.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['43.66.0F38']['W0']['LIG']['/r xxx'] = 'VGETEXPSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}'; $instructions['EVEX']['43.66.0F38']['W1'] = array(); $instructions['EVEX']['43.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['43.66.0F38']['W1']['LIG']['/r xxx'] = 'VGETEXPSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}'; $instructions['EVEX']['98.66.MAP6'] = array(); $instructions['EVEX']['98.66.MAP6']['W0'] = array(); $instructions['EVEX']['98.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['98.66.MAP6']['W0']['128']['/r xxx'] = 'VFMADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['98.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['98.66.MAP6']['W0']['256']['/r xxx'] = 'VFMADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['98.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['98.66.MAP6']['W0']['512']['/r xxx'] = 'VFMADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['AA.66.MAP6'] = array(); $instructions['EVEX']['AA.66.MAP6']['W0'] = array(); $instructions['EVEX']['AA.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['AA.66.MAP6']['W0']['128']['/r xxx'] = 'VFMSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['AA.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['AA.66.MAP6']['W0']['256']['/r xxx'] = 'VFMSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['AA.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['AA.66.MAP6']['W0']['512']['/r xxx'] = 'VFMSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['9A.66.MAP6'] = array(); $instructions['EVEX']['9A.66.MAP6']['W0'] = array(); $instructions['EVEX']['9A.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['9A.66.MAP6']['W0']['128']['/r xxx'] = 'VFMSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['9A.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['9A.66.MAP6']['W0']['256']['/r xxx'] = 'VFMSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['9A.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['9A.66.MAP6']['W0']['512']['/r xxx'] = 'VFMSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['BD.66.MAP6'] = array(); $instructions['EVEX']['BD.66.MAP6']['W0'] = array(); $instructions['EVEX']['BD.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['BD.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFNMADD231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['AD.66.MAP6'] = array(); $instructions['EVEX']['AD.66.MAP6']['W0'] = array(); $instructions['EVEX']['AD.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['AD.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFNMADD213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['9D.66.MAP6'] = array(); $instructions['EVEX']['9D.66.MAP6']['W0'] = array(); $instructions['EVEX']['9D.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['9D.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFNMADD132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['B9.66.MAP6'] = array(); $instructions['EVEX']['B9.66.MAP6']['W0'] = array(); $instructions['EVEX']['B9.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['B9.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFMADD231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['A9.66.MAP6'] = array(); $instructions['EVEX']['A9.66.MAP6']['W0'] = array(); $instructions['EVEX']['A9.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['A9.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFMADD213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['99.66.MAP6'] = array(); $instructions['EVEX']['99.66.MAP6']['W0'] = array(); $instructions['EVEX']['99.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['99.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFMADD132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['BC.66.MAP6'] = array(); $instructions['EVEX']['BC.66.MAP6']['W0'] = array(); $instructions['EVEX']['BC.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['BC.66.MAP6']['W0']['128']['/r xxx'] = 'VFNMADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['BC.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['BC.66.MAP6']['W0']['256']['/r xxx'] = 'VFNMADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['BC.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['BC.66.MAP6']['W0']['512']['/r xxx'] = 'VFNMADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['AC.66.MAP6'] = array(); $instructions['EVEX']['AC.66.MAP6']['W0'] = array(); $instructions['EVEX']['AC.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['AC.66.MAP6']['W0']['128']['/r xxx'] = 'VFNMADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['AC.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['AC.66.MAP6']['W0']['256']['/r xxx'] = 'VFNMADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['AC.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['AC.66.MAP6']['W0']['512']['/r xxx'] = 'VFNMADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['9C.66.MAP6'] = array(); $instructions['EVEX']['9C.66.MAP6']['W0'] = array(); $instructions['EVEX']['9C.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['9C.66.MAP6']['W0']['128']['/r xxx'] = 'VFNMADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['9C.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['9C.66.MAP6']['W0']['256']['/r xxx'] = 'VFNMADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['9C.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['9C.66.MAP6']['W0']['512']['/r xxx'] = 'VFNMADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['B8.66.MAP6'] = array(); $instructions['EVEX']['B8.66.MAP6']['W0'] = array(); $instructions['EVEX']['B8.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['B8.66.MAP6']['W0']['128']['/r xxx'] = 'VFMADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['B8.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['B8.66.MAP6']['W0']['256']['/r xxx'] = 'VFMADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['B8.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['B8.66.MAP6']['W0']['512']['/r xxx'] = 'VFMADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['A8.66.MAP6'] = array(); $instructions['EVEX']['A8.66.MAP6']['W0'] = array(); $instructions['EVEX']['A8.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['A8.66.MAP6']['W0']['128']['/r xxx'] = 'VFMADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['A8.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['A8.66.MAP6']['W0']['256']['/r xxx'] = 'VFMADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['A8.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['A8.66.MAP6']['W0']['512']['/r xxx'] = 'VFMADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['B7.66.MAP6'] = array(); $instructions['EVEX']['B7.66.MAP6']['W0'] = array(); $instructions['EVEX']['B7.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['B7.66.MAP6']['W0']['128']['/r xxx'] = 'VFMSUBADD231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['B7.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['B7.66.MAP6']['W0']['256']['/r xxx'] = 'VFMSUBADD231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['B7.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['B7.66.MAP6']['W0']['512']['/r xxx'] = 'VFMSUBADD231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['9E.66.MAP6'] = array(); $instructions['EVEX']['9E.66.MAP6']['W0'] = array(); $instructions['EVEX']['9E.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['9E.66.MAP6']['W0']['128']['/r xxx'] = 'VFNMSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['9E.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['9E.66.MAP6']['W0']['256']['/r xxx'] = 'VFNMSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['9E.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['9E.66.MAP6']['W0']['512']['/r xxx'] = 'VFNMSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['A7.66.MAP6'] = array(); $instructions['EVEX']['A7.66.MAP6']['W0'] = array(); $instructions['EVEX']['A7.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['A7.66.MAP6']['W0']['128']['/r xxx'] = 'VFMSUBADD213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['A7.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['A7.66.MAP6']['W0']['256']['/r xxx'] = 'VFMSUBADD213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['A7.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['A7.66.MAP6']['W0']['512']['/r xxx'] = 'VFMSUBADD213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['97.66.MAP6'] = array(); $instructions['EVEX']['97.66.MAP6']['W0'] = array(); $instructions['EVEX']['97.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['97.66.MAP6']['W0']['128']['/r xxx'] = 'VFMSUBADD132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['97.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['97.66.MAP6']['W0']['256']['/r xxx'] = 'VFMSUBADD132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['97.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['97.66.MAP6']['W0']['512']['/r xxx'] = 'VFMSUBADD132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['B6.66.MAP6'] = array(); $instructions['EVEX']['B6.66.MAP6']['W0'] = array(); $instructions['EVEX']['B6.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['B6.66.MAP6']['W0']['128']['/r xxx'] = 'VFMADDSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['B6.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['B6.66.MAP6']['W0']['256']['/r xxx'] = 'VFMADDSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['B6.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['B6.66.MAP6']['W0']['512']['/r xxx'] = 'VFMADDSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['A6.66.MAP6'] = array(); $instructions['EVEX']['A6.66.MAP6']['W0'] = array(); $instructions['EVEX']['A6.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['A6.66.MAP6']['W0']['128']['/r xxx'] = 'VFMADDSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['A6.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['A6.66.MAP6']['W0']['256']['/r xxx'] = 'VFMADDSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['A6.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['A6.66.MAP6']['W0']['512']['/r xxx'] = 'VFMADDSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['96.66.MAP6'] = array(); $instructions['EVEX']['96.66.MAP6']['W0'] = array(); $instructions['EVEX']['96.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['96.66.MAP6']['W0']['128']['/r xxx'] = 'VFMADDSUB132PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['96.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['96.66.MAP6']['W0']['256']['/r xxx'] = 'VFMADDSUB132PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['96.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['96.66.MAP6']['W0']['512']['/r xxx'] = 'VFMADDSUB132PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['D7.F3.MAP6'] = array(); $instructions['EVEX']['D7.F3.MAP6']['W0'] = array(); $instructions['EVEX']['D7.F3.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['D7.F3.MAP6']['W0']['LIG']['/r xxx'] = 'VFMULCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['D7.F2.MAP6'] = array(); $instructions['EVEX']['D7.F2.MAP6']['W0'] = array(); $instructions['EVEX']['D7.F2.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['D7.F2.MAP6']['W0']['LIG']['/r xxx'] = 'VFCMULCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['D6.F3.MAP6'] = array(); $instructions['EVEX']['D6.F3.MAP6']['W0'] = array(); $instructions['EVEX']['D6.F3.MAP6']['W0']['128'] = array(); $instructions['EVEX']['D6.F3.MAP6']['W0']['128']['/r xxx'] = 'VFMULCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['D6.F3.MAP6']['W0']['256'] = array(); $instructions['EVEX']['D6.F3.MAP6']['W0']['256']['/r xxx'] = 'VFMULCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['D6.F3.MAP6']['W0']['512'] = array(); $instructions['EVEX']['D6.F3.MAP6']['W0']['512']['/r xxx'] = 'VFMULCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['D6.F2.MAP6'] = array(); $instructions['EVEX']['D6.F2.MAP6']['W0'] = array(); $instructions['EVEX']['D6.F2.MAP6']['W0']['128'] = array(); $instructions['EVEX']['D6.F2.MAP6']['W0']['128']['/r xxx'] = 'VFCMULCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['D6.F2.MAP6']['W0']['256'] = array(); $instructions['EVEX']['D6.F2.MAP6']['W0']['256']['/r xxx'] = 'VFCMULCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['D6.F2.MAP6']['W0']['512'] = array(); $instructions['EVEX']['D6.F2.MAP6']['W0']['512']['/r xxx'] = 'VFCMULCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['57.F3.MAP6'] = array(); $instructions['EVEX']['57.F3.MAP6']['W0'] = array(); $instructions['EVEX']['57.F3.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['57.F3.MAP6']['W0']['LIG']['/r xxx'] = 'VFMADDCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['57.F2.MAP6'] = array(); $instructions['EVEX']['57.F2.MAP6']['W0'] = array(); $instructions['EVEX']['57.F2.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['57.F2.MAP6']['W0']['LIG']['/r xxx'] = 'VFCMADDCSH xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['56.F3.MAP6'] = array(); $instructions['EVEX']['56.F3.MAP6']['W0'] = array(); $instructions['EVEX']['56.F3.MAP6']['W0']['128'] = array(); $instructions['EVEX']['56.F3.MAP6']['W0']['128']['/r xxx'] = 'VFMADDCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['56.F3.MAP6']['W0']['256'] = array(); $instructions['EVEX']['56.F3.MAP6']['W0']['256']['/r xxx'] = 'VFMADDCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['56.F3.MAP6']['W0']['512'] = array(); $instructions['EVEX']['56.F3.MAP6']['W0']['512']['/r xxx'] = 'VFMADDCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['56.F2.MAP6'] = array(); $instructions['EVEX']['56.F2.MAP6']['W0'] = array(); $instructions['EVEX']['56.F2.MAP6']['W0']['128'] = array(); $instructions['EVEX']['56.F2.MAP6']['W0']['128']['/r xxx'] = 'VFCMADDCPH xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['56.F2.MAP6']['W0']['256'] = array(); $instructions['EVEX']['56.F2.MAP6']['W0']['256']['/r xxx'] = 'VFCMADDCPH ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['56.F2.MAP6']['W0']['512'] = array(); $instructions['EVEX']['56.F2.MAP6']['W0']['512']['/r xxx'] = 'VFCMADDCPH zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['BA.66.MAP6'] = array(); $instructions['EVEX']['BA.66.MAP6']['W0'] = array(); $instructions['EVEX']['BA.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['BA.66.MAP6']['W0']['128']['/r xxx'] = 'VFMSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['BA.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['BA.66.MAP6']['W0']['256']['/r xxx'] = 'VFMSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['BA.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['BA.66.MAP6']['W0']['512']['/r xxx'] = 'VFMSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['AE.66.MAP6'] = array(); $instructions['EVEX']['AE.66.MAP6']['W0'] = array(); $instructions['EVEX']['AE.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['AE.66.MAP6']['W0']['128']['/r xxx'] = 'VFNMSUB213PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['AE.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['AE.66.MAP6']['W0']['256']['/r xxx'] = 'VFNMSUB213PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['AE.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['AE.66.MAP6']['W0']['512']['/r xxx'] = 'VFNMSUB213PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['5E.MAP5'] = array(); $instructions['EVEX']['5E.MAP5']['W0'] = array(); $instructions['EVEX']['5E.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5E.MAP5']['W0']['128']['/r xxx'] = 'VDIVPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['5E.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5E.MAP5']['W0']['256']['/r xxx'] = 'VDIVPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['5E.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5E.MAP5']['W0']['512']['/r xxx'] = 'VDIVPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['6E.66.MAP5'] = array(); $instructions['EVEX']['6E.66.MAP5']['W0'] = array(); $instructions['EVEX']['6E.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['6E.66.MAP5']['W0']['128']['/r xxx'] = 'VMOVW xmm1, r32/m16'; $instructions['EVEX']['6E.66.MAP5']['W1'] = array(); $instructions['EVEX']['6E.66.MAP5']['W1']['128'] = array(); $instructions['EVEX']['6E.66.MAP5']['W1']['128']['/r xxx'] = 'VMOVW xmm1, r64/m16'; $instructions['EVEX']['5C.F3.MAP5'] = array(); $instructions['EVEX']['5C.F3.MAP5']['W0'] = array(); $instructions['EVEX']['5C.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['5C.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VSUBSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['5C.MAP5'] = array(); $instructions['EVEX']['5C.MAP5']['W0'] = array(); $instructions['EVEX']['5C.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5C.MAP5']['W0']['128']['/r xxx'] = 'VSUBPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['5C.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5C.MAP5']['W0']['256']['/r xxx'] = 'VSUBPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['5C.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5C.MAP5']['W0']['512']['/r xxx'] = 'VSUBPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['51.F3.MAP5'] = array(); $instructions['EVEX']['51.F3.MAP5']['W0'] = array(); $instructions['EVEX']['51.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['51.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VSQRTSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['51.MAP5'] = array(); $instructions['EVEX']['51.MAP5']['W0'] = array(); $instructions['EVEX']['51.MAP5']['W0']['128'] = array(); $instructions['EVEX']['51.MAP5']['W0']['128']['/r xxx'] = 'VSQRTPH xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['51.MAP5']['W0']['256'] = array(); $instructions['EVEX']['51.MAP5']['W0']['256']['/r xxx'] = 'VSQRTPH ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['51.MAP5']['W0']['512'] = array(); $instructions['EVEX']['51.MAP5']['W0']['512']['/r xxx'] = 'VSQRTPH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}'; $instructions['EVEX']['2D.66.MAP6'] = array(); $instructions['EVEX']['2D.66.MAP6']['W0'] = array(); $instructions['EVEX']['2D.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['2D.66.MAP6']['W0']['LIG']['/r xxx'] = 'VSCALEFSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['2C.66.MAP6'] = array(); $instructions['EVEX']['2C.66.MAP6']['W0'] = array(); $instructions['EVEX']['2C.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['2C.66.MAP6']['W0']['128']['/r xxx'] = 'VSCALEFPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['2C.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['2C.66.MAP6']['W0']['256']['/r xxx'] = 'VSCALEFPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['2C.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['2C.66.MAP6']['W0']['512']['/r xxx'] = 'VSCALEFPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['4F.66.MAP6'] = array(); $instructions['EVEX']['4F.66.MAP6']['W0'] = array(); $instructions['EVEX']['4F.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['4F.66.MAP6']['W0']['LIG']['/r xxx'] = 'VRSQRTSH xmm1 {k1}{z}, xmm2, xmm3/m16'; $instructions['EVEX']['4E.66.MAP6'] = array(); $instructions['EVEX']['4E.66.MAP6']['W0'] = array(); $instructions['EVEX']['4E.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['4E.66.MAP6']['W0']['128']['/r xxx'] = 'VRSQRTPH xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['4E.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['4E.66.MAP6']['W0']['256']['/r xxx'] = 'VRSQRTPH ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['4E.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['4E.66.MAP6']['W0']['512']['/r xxx'] = 'VRSQRTPH zmm1 {k1}{z}, zmm2/m512/m16bcst'; $instructions['EVEX']['4D.66.MAP6'] = array(); $instructions['EVEX']['4D.66.MAP6']['W0'] = array(); $instructions['EVEX']['4D.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['4D.66.MAP6']['W0']['LIG']['/r xxx'] = 'VRCPSH xmm1 {k1}{z}, xmm2, xmm3/m16'; $instructions['EVEX']['4C.66.MAP6'] = array(); $instructions['EVEX']['4C.66.MAP6']['W0'] = array(); $instructions['EVEX']['4C.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['4C.66.MAP6']['W0']['128']['/r xxx'] = 'VRCPPH xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['4C.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['4C.66.MAP6']['W0']['256']['/r xxx'] = 'VRCPPH ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['4C.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['4C.66.MAP6']['W0']['512']['/r xxx'] = 'VRCPPH zmm1 {k1}{z}, zmm2/m512/m16bcst'; $instructions['EVEX']['59.F3.MAP5'] = array(); $instructions['EVEX']['59.F3.MAP5']['W0'] = array(); $instructions['EVEX']['59.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['59.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VMULSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['59.MAP5'] = array(); $instructions['EVEX']['59.MAP5']['W0'] = array(); $instructions['EVEX']['59.MAP5']['W0']['128'] = array(); $instructions['EVEX']['59.MAP5']['W0']['128']['/r xxx'] = 'VMULPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['59.MAP5']['W0']['256'] = array(); $instructions['EVEX']['59.MAP5']['W0']['256']['/r xxx'] = 'VMULPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['59.MAP5']['W0']['512'] = array(); $instructions['EVEX']['59.MAP5']['W0']['512']['/r xxx'] = 'VMULPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['7E.66.MAP5'] = array(); $instructions['EVEX']['7E.66.MAP5']['W0'] = array(); $instructions['EVEX']['7E.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7E.66.MAP5']['W0']['128']['/r xxx'] = 'VMOVW r32/m16, xmm1'; $instructions['EVEX']['7E.66.MAP5']['W1'] = array(); $instructions['EVEX']['7E.66.MAP5']['W1']['128'] = array(); $instructions['EVEX']['7E.66.MAP5']['W1']['128']['/r xxx'] = 'VMOVW r64/m16, xmm1'; $instructions['EVEX']['11.F3.MAP5'] = array(); $instructions['EVEX']['11.F3.MAP5']['W0'] = array(); $instructions['EVEX']['11.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['11.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VMOVSH m16 {k1}, xmm1'; $instructions['EVEX']['BE.66.MAP6'] = array(); $instructions['EVEX']['BE.66.MAP6']['W0'] = array(); $instructions['EVEX']['BE.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['BE.66.MAP6']['W0']['128']['/r xxx'] = 'VFNMSUB231PH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['BE.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['BE.66.MAP6']['W0']['256']['/r xxx'] = 'VFNMSUB231PH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['BE.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['BE.66.MAP6']['W0']['512']['/r xxx'] = 'VFNMSUB231PH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['10.F3.MAP5'] = array(); $instructions['EVEX']['10.F3.MAP5']['W0'] = array(); $instructions['EVEX']['10.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['10.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VMOVSH xmm1 {k1}{z}, m16'; $instructions['EVEX']['5D.F3.MAP5'] = array(); $instructions['EVEX']['5D.F3.MAP5']['W0'] = array(); $instructions['EVEX']['5D.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['5D.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VMINSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}'; $instructions['EVEX']['5D.MAP5'] = array(); $instructions['EVEX']['5D.MAP5']['W0'] = array(); $instructions['EVEX']['5D.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5D.MAP5']['W0']['128']['/r xxx'] = 'VMINPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['5D.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5D.MAP5']['W0']['256']['/r xxx'] = 'VMINPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['5D.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5D.MAP5']['W0']['512']['/r xxx'] = 'VMINPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{sae}'; $instructions['EVEX']['5F.F3.MAP5'] = array(); $instructions['EVEX']['5F.F3.MAP5']['W0'] = array(); $instructions['EVEX']['5F.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['5F.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VMAXSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}'; $instructions['EVEX']['5F.MAP5'] = array(); $instructions['EVEX']['5F.MAP5']['W0'] = array(); $instructions['EVEX']['5F.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5F.MAP5']['W0']['128']['/r xxx'] = 'VMAXPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['5F.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5F.MAP5']['W0']['256']['/r xxx'] = 'VMAXPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['5F.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5F.MAP5']['W0']['512']['/r xxx'] = 'VMAXPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{sae}'; $instructions['EVEX']['43.66.MAP6'] = array(); $instructions['EVEX']['43.66.MAP6']['W0'] = array(); $instructions['EVEX']['43.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['43.66.MAP6']['W0']['LIG']['/r xxx'] = 'VGETEXPSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}'; $instructions['EVEX']['42.66.MAP6'] = array(); $instructions['EVEX']['42.66.MAP6']['W0'] = array(); $instructions['EVEX']['42.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['42.66.MAP6']['W0']['128']['/r xxx'] = 'VGETEXPPH xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['42.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['42.66.MAP6']['W0']['256']['/r xxx'] = 'VGETEXPPH ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['42.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['42.66.MAP6']['W0']['512']['/r xxx'] = 'VGETEXPPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}'; $instructions['EVEX']['BF.66.MAP6'] = array(); $instructions['EVEX']['BF.66.MAP6']['W0'] = array(); $instructions['EVEX']['BF.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['BF.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFNMSUB231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['AF.66.MAP6'] = array(); $instructions['EVEX']['AF.66.MAP6']['W0'] = array(); $instructions['EVEX']['AF.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['AF.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFNMSUB213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['9F.66.MAP6'] = array(); $instructions['EVEX']['9F.66.MAP6']['W0'] = array(); $instructions['EVEX']['9F.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['9F.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFNMSUB132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['BB.66.MAP6'] = array(); $instructions['EVEX']['BB.66.MAP6']['W0'] = array(); $instructions['EVEX']['BB.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['BB.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFMSUB231SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['AB.66.MAP6'] = array(); $instructions['EVEX']['AB.66.MAP6']['W0'] = array(); $instructions['EVEX']['AB.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['AB.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFMSUB213SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['9B.66.MAP6'] = array(); $instructions['EVEX']['9B.66.MAP6']['W0'] = array(); $instructions['EVEX']['9B.66.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['9B.66.MAP6']['W0']['LIG']['/r xxx'] = 'VFMSUB132SH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['5E.F3.MAP5'] = array(); $instructions['EVEX']['5E.F3.MAP5']['W0'] = array(); $instructions['EVEX']['5E.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['5E.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VDIVSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['7D.F3.MAP5'] = array(); $instructions['EVEX']['7D.F3.MAP5']['W0'] = array(); $instructions['EVEX']['7D.F3.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7D.F3.MAP5']['W0']['128']['/r xxx'] = 'VCVTW2PH xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['7D.F3.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7D.F3.MAP5']['W0']['256']['/r xxx'] = 'VCVTW2PH ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['7D.F3.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7D.F3.MAP5']['W0']['512']['/r xxx'] = 'VCVTW2PH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}'; $instructions['EVEX']['20.66.0F3A'] = array(); $instructions['EVEX']['20.66.0F3A']['W0'] = array(); $instructions['EVEX']['20.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['20.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPINSRB xmm1, xmm2, r32/m8, imm8'; $instructions['EVEX']['20.66.0F3A']['W1'] = array(); $instructions['EVEX']['20.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['20.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPINSRB xmm1, xmm2, r64/m8, imm8'; $instructions['EVEX']['44.66.0F3A'] = array(); $instructions['EVEX']['44.66.0F3A']['WIG'] = array(); $instructions['EVEX']['44.66.0F3A']['WIG']['128'] = array(); $instructions['EVEX']['44.66.0F3A']['WIG']['128']['/r ib xxx'] = 'VPCLMULQDQ xmm1, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['44.66.0F3A']['WIG']['256'] = array(); $instructions['EVEX']['44.66.0F3A']['WIG']['256']['/r ib xxx'] = 'VPCLMULQDQ ymm1, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['44.66.0F3A']['WIG']['512'] = array(); $instructions['EVEX']['44.66.0F3A']['WIG']['512']['/r ib xxx'] = 'VPCLMULQDQ zmm1, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['CE.66.0F3A'] = array(); $instructions['EVEX']['CE.66.0F3A']['W1'] = array(); $instructions['EVEX']['CE.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['CE.66.0F3A']['W1']['128']['/r ib xxx'] = 'VGF2P8AFFINEQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['CE.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['CE.66.0F3A']['W1']['256']['/r ib xxx'] = 'VGF2P8AFFINEQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['CE.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['CE.66.0F3A']['W1']['512']['/r ib xxx'] = 'VGF2P8AFFINEQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['73.66.0F3A'] = array(); $instructions['EVEX']['73.66.0F3A']['W0'] = array(); $instructions['EVEX']['73.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['73.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPSHRDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['73.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['73.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPSHRDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['73.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['73.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPSHRDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['73.66.0F3A']['W1'] = array(); $instructions['EVEX']['73.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['73.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPSHRDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['73.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['73.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPSHRDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['73.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['73.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPSHRDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['72.66.0F3A'] = array(); $instructions['EVEX']['72.66.0F3A']['W1'] = array(); $instructions['EVEX']['72.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['72.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPSHRDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['72.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['72.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPSHRDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['72.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['72.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPSHRDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['71.66.0F3A'] = array(); $instructions['EVEX']['71.66.0F3A']['W0'] = array(); $instructions['EVEX']['71.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['71.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPSHLDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['71.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['71.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPSHLDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['71.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['71.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPSHLDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['71.66.0F3A']['W1'] = array(); $instructions['EVEX']['71.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['71.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPSHLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['71.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['71.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPSHLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['71.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['71.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPSHLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['70.66.0F3A'] = array(); $instructions['EVEX']['70.66.0F3A']['W1'] = array(); $instructions['EVEX']['70.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['70.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPSHLDW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['70.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['70.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPSHLDW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['70.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['70.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPSHLDW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['67.66.0F3A'] = array(); $instructions['EVEX']['67.66.0F3A']['W0'] = array(); $instructions['EVEX']['67.66.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['67.66.0F3A']['W0']['LIG']['/r ib xxx'] = 'VFPCLASSSS k2 {k1}, xmm2/m32, imm8'; $instructions['EVEX']['67.66.0F3A']['W1'] = array(); $instructions['EVEX']['67.66.0F3A']['W1']['LIG'] = array(); $instructions['EVEX']['67.66.0F3A']['W1']['LIG']['/r ib xxx'] = 'VFPCLASSSD k2 {k1}, xmm2/m64, imm8'; $instructions['EVEX']['66.66.0F3A'] = array(); $instructions['EVEX']['66.66.0F3A']['W0'] = array(); $instructions['EVEX']['66.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['66.66.0F3A']['W0']['128']['/r ib xxx'] = 'VFPCLASSPS k2 {k1}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['66.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['66.66.0F3A']['W0']['256']['/r ib xxx'] = 'VFPCLASSPS k2 {k1}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['66.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['66.66.0F3A']['W0']['512']['/r ib xxx'] = 'VFPCLASSPS k2 {k1}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['66.66.0F3A']['W1'] = array(); $instructions['EVEX']['66.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['66.66.0F3A']['W1']['128']['/r ib xxx'] = 'VFPCLASSPD k2 {k1}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['66.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['66.66.0F3A']['W1']['256']['/r ib xxx'] = 'VFPCLASSPD k2 {k1}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['66.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['66.66.0F3A']['W1']['512']['/r ib xxx'] = 'VFPCLASSPD k2 {k1}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['57.66.0F3A'] = array(); $instructions['EVEX']['57.66.0F3A']['W0'] = array(); $instructions['EVEX']['57.66.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['57.66.0F3A']['W0']['LIG']['/r ib xxx'] = 'VREDUCESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8'; $instructions['EVEX']['57.66.0F3A']['W1'] = array(); $instructions['EVEX']['57.66.0F3A']['W1']['LIG'] = array(); $instructions['EVEX']['57.66.0F3A']['W1']['LIG']['/r ib xxx'] = 'VREDUCESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8'; $instructions['EVEX']['56.66.0F3A'] = array(); $instructions['EVEX']['56.66.0F3A']['W0'] = array(); $instructions['EVEX']['56.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['56.66.0F3A']['W0']['128']['/r ib xxx'] = 'VREDUCEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['56.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['56.66.0F3A']['W0']['256']['/r ib xxx'] = 'VREDUCEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['56.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['56.66.0F3A']['W0']['512']['/r ib xxx'] = 'VREDUCEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8'; $instructions['EVEX']['56.66.0F3A']['W1'] = array(); $instructions['EVEX']['56.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['56.66.0F3A']['W1']['128']['/r ib xxx'] = 'VREDUCEPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['56.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['56.66.0F3A']['W1']['256']['/r ib xxx'] = 'VREDUCEPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['56.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['56.66.0F3A']['W1']['512']['/r ib xxx'] = 'VREDUCEPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8'; $instructions['EVEX']['55.66.0F3A'] = array(); $instructions['EVEX']['55.66.0F3A']['W0'] = array(); $instructions['EVEX']['55.66.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['55.66.0F3A']['W0']['LIG']['/r ib xxx'] = 'VFIXUPIMMSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8'; $instructions['EVEX']['55.66.0F3A']['W1'] = array(); $instructions['EVEX']['55.66.0F3A']['W1']['LIG'] = array(); $instructions['EVEX']['55.66.0F3A']['W1']['LIG']['/r ib xxx'] = 'VFIXUPIMMSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8'; $instructions['EVEX']['54.66.0F3A'] = array(); $instructions['EVEX']['54.66.0F3A']['W0'] = array(); $instructions['EVEX']['54.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['54.66.0F3A']['W0']['128']['/r ib xxx'] = 'VFIXUPIMMPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['54.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['54.66.0F3A']['W0']['256']['/r ib xxx'] = 'VFIXUPIMMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['54.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['54.66.0F3A']['W0']['512']['/r ib xxx'] = 'VFIXUPIMMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8'; $instructions['EVEX']['54.66.0F3A']['W1'] = array(); $instructions['EVEX']['54.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['54.66.0F3A']['W1']['128']['/r ib xxx'] = 'VFIXUPIMMPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['54.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['54.66.0F3A']['W1']['256']['/r ib xxx'] = 'VFIXUPIMMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['54.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['54.66.0F3A']['W1']['512']['/r ib xxx'] = 'VFIXUPIMMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8'; $instructions['EVEX']['51.66.0F3A'] = array(); $instructions['EVEX']['51.66.0F3A']['W0'] = array(); $instructions['EVEX']['51.66.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['51.66.0F3A']['W0']['LIG']['/r ib xxx'] = 'VRANGESS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8'; $instructions['EVEX']['51.66.0F3A']['W1'] = array(); $instructions['EVEX']['51.66.0F3A']['W1']['LIG'] = array(); $instructions['EVEX']['51.66.0F3A']['W1']['LIG']['/r ib xxx'] = 'VRANGESD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8'; $instructions['EVEX']['50.66.0F3A'] = array(); $instructions['EVEX']['50.66.0F3A']['W0'] = array(); $instructions['EVEX']['50.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['50.66.0F3A']['W0']['128']['/r ib xxx'] = 'VRANGEPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['50.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['50.66.0F3A']['W0']['256']['/r ib xxx'] = 'VRANGEPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['50.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['50.66.0F3A']['W0']['512']['/r ib xxx'] = 'VRANGEPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}, imm8'; $instructions['EVEX']['50.66.0F3A']['W1'] = array(); $instructions['EVEX']['50.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['50.66.0F3A']['W1']['128']['/r ib xxx'] = 'VRANGEPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['50.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['50.66.0F3A']['W1']['256']['/r ib xxx'] = 'VRANGEPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['50.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['50.66.0F3A']['W1']['512']['/r ib xxx'] = 'VRANGEPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}, imm8'; $instructions['EVEX']['43.66.0F3A'] = array(); $instructions['EVEX']['43.66.0F3A']['W0'] = array(); $instructions['EVEX']['43.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['43.66.0F3A']['W0']['256']['/r ib xxx'] = 'VSHUFI32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['43.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['43.66.0F3A']['W0']['512']['/r ib xxx'] = 'VSHUFI32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['43.66.0F3A']['W1'] = array(); $instructions['EVEX']['43.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['43.66.0F3A']['W1']['256']['/r ib xxx'] = 'VSHUFI64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['43.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['43.66.0F3A']['W1']['512']['/r ib xxx'] = 'VSHUFI64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['58.MAP5'] = array(); $instructions['EVEX']['58.MAP5']['W0'] = array(); $instructions['EVEX']['58.MAP5']['W0']['128'] = array(); $instructions['EVEX']['58.MAP5']['W0']['128']['/r xxx'] = 'VADDPH xmm1 {k1}{z}, xmm2, xmm3/m128/m16bcst'; $instructions['EVEX']['58.MAP5']['W0']['256'] = array(); $instructions['EVEX']['58.MAP5']['W0']['256']['/r xxx'] = 'VADDPH ymm1 {k1}{z}, ymm2, ymm3/m256/m16bcst'; $instructions['EVEX']['58.MAP5']['W0']['512'] = array(); $instructions['EVEX']['58.MAP5']['W0']['512']['/r xxx'] = 'VADDPH zmm1 {k1}{z}, zmm2, zmm3/m512/m16bcst{er}'; $instructions['EVEX']['42.66.0F3A'] = array(); $instructions['EVEX']['42.66.0F3A']['W0'] = array(); $instructions['EVEX']['42.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['42.66.0F3A']['W0']['128']['/r ib xxx'] = 'VDBPSADBW xmm1 {k1}{z}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['42.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['42.66.0F3A']['W0']['256']['/r ib xxx'] = 'VDBPSADBW ymm1 {k1}{z}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['42.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['42.66.0F3A']['W0']['512']['/r ib xxx'] = 'VDBPSADBW zmm1 {k1}{z}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['3F.66.0F3A'] = array(); $instructions['EVEX']['3F.66.0F3A']['W0'] = array(); $instructions['EVEX']['3F.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['3F.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPCMPB k1 {k2}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['3F.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['3F.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPCMPB k1 {k2}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['3F.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['3F.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPCMPB k1 {k2}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['3F.66.0F3A']['W1'] = array(); $instructions['EVEX']['3F.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['3F.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPCMPW k1 {k2}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['3F.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['3F.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPCMPW k1 {k2}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['3F.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['3F.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPCMPW k1 {k2}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['3E.66.0F3A'] = array(); $instructions['EVEX']['3E.66.0F3A']['W0'] = array(); $instructions['EVEX']['3E.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['3E.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPCMPUB k1 {k2}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['3E.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['3E.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPCMPUB k1 {k2}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['3E.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['3E.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPCMPUB k1 {k2}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['3E.66.0F3A']['W1'] = array(); $instructions['EVEX']['3E.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['3E.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPCMPUW k1 {k2}, xmm2, xmm3/m128, imm8'; $instructions['EVEX']['3E.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['3E.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPCMPUW k1 {k2}, ymm2, ymm3/m256, imm8'; $instructions['EVEX']['3E.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['3E.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPCMPUW k1 {k2}, zmm2, zmm3/m512, imm8'; $instructions['EVEX']['3B.66.0F3A'] = array(); $instructions['EVEX']['3B.66.0F3A']['W0'] = array(); $instructions['EVEX']['3B.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['3B.66.0F3A']['W0']['512']['/r ib xxx'] = 'VEXTRACTI32X8 ymm1/m256 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['3B.66.0F3A']['W1'] = array(); $instructions['EVEX']['3B.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['3B.66.0F3A']['W1']['512']['/r ib xxx'] = 'VEXTRACTI64X4 ymm1/m256 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['3A.66.0F3A'] = array(); $instructions['EVEX']['3A.66.0F3A']['W0'] = array(); $instructions['EVEX']['3A.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['3A.66.0F3A']['W0']['512']['/r ib xxx'] = 'VINSERTI32X8 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8'; $instructions['EVEX']['3A.66.0F3A']['W1'] = array(); $instructions['EVEX']['3A.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['3A.66.0F3A']['W1']['512']['/r ib xxx'] = 'VINSERTI64X4 zmm1 {k1}{z}, zmm2, ymm3/m256, imm8'; $instructions['EVEX']['39.66.0F3A'] = array(); $instructions['EVEX']['39.66.0F3A']['W0'] = array(); $instructions['EVEX']['39.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['39.66.0F3A']['W0']['256']['/r ib xxx'] = 'VEXTRACTI32X4 xmm1/m128 {k1}{z}, ymm2, imm8'; $instructions['EVEX']['39.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['39.66.0F3A']['W0']['512']['/r ib xxx'] = 'VEXTRACTI32X4 xmm1/m128 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['39.66.0F3A']['W1'] = array(); $instructions['EVEX']['39.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['39.66.0F3A']['W1']['256']['/r ib xxx'] = 'VEXTRACTI64X2 xmm1/m128 {k1}{z}, ymm2, imm8'; $instructions['EVEX']['39.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['39.66.0F3A']['W1']['512']['/r ib xxx'] = 'VEXTRACTI64X2 xmm1/m128 {k1}{z}, zmm2, imm8'; $instructions['EVEX']['38.66.0F3A'] = array(); $instructions['EVEX']['38.66.0F3A']['W0'] = array(); $instructions['EVEX']['38.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['38.66.0F3A']['W0']['256']['/r ib xxx'] = 'VINSERTI32X4 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8'; $instructions['EVEX']['38.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['38.66.0F3A']['W0']['512']['/r ib xxx'] = 'VINSERTI32X4 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8'; $instructions['EVEX']['38.66.0F3A']['W1'] = array(); $instructions['EVEX']['38.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['38.66.0F3A']['W1']['256']['/r ib xxx'] = 'VINSERTI64X2 ymm1 {k1}{z}, ymm2, xmm3/m128, imm8'; $instructions['EVEX']['38.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['38.66.0F3A']['W1']['512']['/r ib xxx'] = 'VINSERTI64X2 zmm1 {k1}{z}, zmm2, xmm3/m128, imm8'; $instructions['EVEX']['27.66.0F3A'] = array(); $instructions['EVEX']['27.66.0F3A']['W0'] = array(); $instructions['EVEX']['27.66.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['27.66.0F3A']['W0']['LIG']['/r ib xxx'] = 'VGETMANTSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}, imm8'; $instructions['EVEX']['27.66.0F3A']['W1'] = array(); $instructions['EVEX']['27.66.0F3A']['W1']['LIG'] = array(); $instructions['EVEX']['27.66.0F3A']['W1']['LIG']['/r ib xxx'] = 'VGETMANTSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}, imm8'; $instructions['EVEX']['26.66.0F3A'] = array(); $instructions['EVEX']['26.66.0F3A']['W0'] = array(); $instructions['EVEX']['26.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['26.66.0F3A']['W0']['128']['/r ib xxx'] = 'VGETMANTPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['26.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['26.66.0F3A']['W0']['256']['/r ib xxx'] = 'VGETMANTPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['26.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['26.66.0F3A']['W0']['512']['/r ib xxx'] = 'VGETMANTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8'; $instructions['EVEX']['26.66.0F3A']['W1'] = array(); $instructions['EVEX']['26.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['26.66.0F3A']['W1']['128']['/r ib xxx'] = 'VGETMANTPD xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['26.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['26.66.0F3A']['W1']['256']['/r ib xxx'] = 'VGETMANTPD ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['26.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['26.66.0F3A']['W1']['512']['/r ib xxx'] = 'VGETMANTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}, imm8'; $instructions['EVEX']['25.66.0F3A'] = array(); $instructions['EVEX']['25.66.0F3A']['W0'] = array(); $instructions['EVEX']['25.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['25.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPTERNLOGD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['25.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['25.66.0F3A']['W0']['256']['/r ib xxx'] = 'VPTERNLOGD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['25.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['25.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPTERNLOGD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['25.66.0F3A']['W1'] = array(); $instructions['EVEX']['25.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['25.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPTERNLOGQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['25.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['25.66.0F3A']['W1']['256']['/r ib xxx'] = 'VPTERNLOGQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['25.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['25.66.0F3A']['W1']['512']['/r ib xxx'] = 'VPTERNLOGQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['23.66.0F3A'] = array(); $instructions['EVEX']['23.66.0F3A']['W0'] = array(); $instructions['EVEX']['23.66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['23.66.0F3A']['W0']['256']['/r ib xxx'] = 'VSHUFF32X4 ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['23.66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['23.66.0F3A']['W0']['512']['/r ib xxx'] = 'VSHUFF32X4 zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['23.66.0F3A']['W1'] = array(); $instructions['EVEX']['23.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['23.66.0F3A']['W1']['256']['/r ib xxx'] = 'VSHUFF64X2 ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['23.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['23.66.0F3A']['W1']['512']['/r ib xxx'] = 'VSHUFF64X2 zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['22.66.0F3A'] = array(); $instructions['EVEX']['22.66.0F3A']['W0'] = array(); $instructions['EVEX']['22.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['22.66.0F3A']['W0']['128']['/r ib xxx'] = 'VPINSRD xmm1, xmm2, r/m32, imm8'; $instructions['EVEX']['22.66.0F3A']['W1'] = array(); $instructions['EVEX']['22.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['22.66.0F3A']['W1']['128']['/r ib xxx'] = 'VPINSRQ xmm1, xmm2, r/m64, imm8'; $instructions['EVEX']['21.66.0F3A'] = array(); $instructions['EVEX']['21.66.0F3A']['W0'] = array(); $instructions['EVEX']['21.66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['21.66.0F3A']['W0']['128']['/r ib xxx'] = 'VINSERTPS xmm1, xmm2, xmm3/m32, imm8'; $instructions['EVEX']['CF.66.0F3A'] = array(); $instructions['EVEX']['CF.66.0F3A']['W1'] = array(); $instructions['EVEX']['CF.66.0F3A']['W1']['128'] = array(); $instructions['EVEX']['CF.66.0F3A']['W1']['128']['/r ib xxx'] = 'VGF2P8AFFINEINVQB xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['CF.66.0F3A']['W1']['256'] = array(); $instructions['EVEX']['CF.66.0F3A']['W1']['256']['/r ib xxx'] = 'VGF2P8AFFINEINVQB ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['CF.66.0F3A']['W1']['512'] = array(); $instructions['EVEX']['CF.66.0F3A']['W1']['512']['/r ib xxx'] = 'VGF2P8AFFINEINVQB zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['58.F3.MAP5'] = array(); $instructions['EVEX']['58.F3.MAP5']['W0'] = array(); $instructions['EVEX']['58.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['58.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VADDSH xmm1 {k1}{z}, xmm2, xmm3/m16{er}'; $instructions['EVEX']['7D.F2.MAP5'] = array(); $instructions['EVEX']['7D.F2.MAP5']['W0'] = array(); $instructions['EVEX']['7D.F2.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7D.F2.MAP5']['W0']['128']['/r xxx'] = 'VCVTUW2PH xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['7D.F2.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7D.F2.MAP5']['W0']['256']['/r xxx'] = 'VCVTUW2PH ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['7D.F2.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7D.F2.MAP5']['W0']['512']['/r xxx'] = 'VCVTUW2PH zmm1 {k1}{z}, zmm2/m512/m16bcst{er}'; $instructions['EVEX']['13.MAP6'] = array(); $instructions['EVEX']['13.MAP6']['W0'] = array(); $instructions['EVEX']['13.MAP6']['W0']['LIG'] = array(); $instructions['EVEX']['13.MAP6']['W0']['LIG']['/r xxx'] = 'VCVTSH2SS xmm1 {k1}{z}, xmm2, xmm3/m16{sae}'; $instructions['EVEX']['7B.F3.MAP5'] = array(); $instructions['EVEX']['7B.F3.MAP5']['W0'] = array(); $instructions['EVEX']['7B.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['7B.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTUSI2SH xmm1, xmm2, r/m32{er}'; $instructions['EVEX']['7B.F3.MAP5']['W1'] = array(); $instructions['EVEX']['7B.F3.MAP5']['W1']['LIG'] = array(); $instructions['EVEX']['7B.F3.MAP5']['W1']['LIG']['/r xxx'] = 'VCVTUSI2SH xmm1, xmm2, r/m64{er}'; $instructions['EVEX']['7A.F2.MAP5'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W0'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W0']['128']['/r xxx'] = 'VCVTUDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['7A.F2.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W0']['256']['/r xxx'] = 'VCVTUDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['7A.F2.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W0']['512']['/r xxx'] = 'VCVTUDQ2PH ymm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['7A.F2.MAP5']['W1'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W1']['128'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W1']['128']['/r xxx'] = 'VCVTUQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['7A.F2.MAP5']['W1']['256'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W1']['256']['/r xxx'] = 'VCVTUQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['7A.F2.MAP5']['W1']['512'] = array(); $instructions['EVEX']['7A.F2.MAP5']['W1']['512']['/r xxx'] = 'VCVTUQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['78.F3.MAP5'] = array(); $instructions['EVEX']['78.F3.MAP5']['W0'] = array(); $instructions['EVEX']['78.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['78.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTTSH2USI r32, xmm1/m16{sae}'; $instructions['EVEX']['78.F3.MAP5']['W1'] = array(); $instructions['EVEX']['78.F3.MAP5']['W1']['LIG'] = array(); $instructions['EVEX']['78.F3.MAP5']['W1']['LIG']['/r xxx'] = 'VCVTTSH2USI r64, xmm1/m16{sae}'; $instructions['EVEX']['2C.F3.MAP5'] = array(); $instructions['EVEX']['2C.F3.MAP5']['W0'] = array(); $instructions['EVEX']['2C.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['2C.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTTSH2SI r32, xmm1/m16{sae}'; $instructions['EVEX']['2C.F3.MAP5']['W1'] = array(); $instructions['EVEX']['2C.F3.MAP5']['W1']['LIG'] = array(); $instructions['EVEX']['2C.F3.MAP5']['W1']['LIG']['/r xxx'] = 'VCVTTSH2SI r64, xmm1/m16{sae}'; $instructions['EVEX']['7C.66.MAP5'] = array(); $instructions['EVEX']['7C.66.MAP5']['W0'] = array(); $instructions['EVEX']['7C.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7C.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTTPH2W xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['7C.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7C.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTTPH2W ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['7C.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7C.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTTPH2W zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}'; $instructions['EVEX']['7C.MAP5'] = array(); $instructions['EVEX']['7C.MAP5']['W0'] = array(); $instructions['EVEX']['7C.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7C.MAP5']['W0']['128']['/r xxx'] = 'VCVTTPH2UW xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['7C.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7C.MAP5']['W0']['256']['/r xxx'] = 'VCVTTPH2UW ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['7C.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7C.MAP5']['W0']['512']['/r xxx'] = 'VCVTTPH2UW zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}'; $instructions['EVEX']['78.66.MAP5'] = array(); $instructions['EVEX']['78.66.MAP5']['W0'] = array(); $instructions['EVEX']['78.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['78.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTTPH2UQQ xmm1 {k1}{z}, xmm2/m32/m16bcst'; $instructions['EVEX']['78.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['78.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTTPH2UQQ ymm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['78.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['78.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTTPH2UQQ zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}'; $instructions['EVEX']['78.MAP5'] = array(); $instructions['EVEX']['78.MAP5']['W0'] = array(); $instructions['EVEX']['78.MAP5']['W0']['128'] = array(); $instructions['EVEX']['78.MAP5']['W0']['128']['/r xxx'] = 'VCVTTPH2UDQ xmm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['78.MAP5']['W0']['256'] = array(); $instructions['EVEX']['78.MAP5']['W0']['256']['/r xxx'] = 'VCVTTPH2UDQ ymm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['78.MAP5']['W0']['512'] = array(); $instructions['EVEX']['78.MAP5']['W0']['512']['/r xxx'] = 'VCVTTPH2UDQ zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}'; $instructions['EVEX']['7A.66.MAP5'] = array(); $instructions['EVEX']['7A.66.MAP5']['W0'] = array(); $instructions['EVEX']['7A.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7A.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTTPH2QQ xmm1 {k1}{z}, xmm2/m32/m16bcst'; $instructions['EVEX']['7A.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7A.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTTPH2QQ ymm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['7A.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7A.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTTPH2QQ zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}'; $instructions['EVEX']['5B.F3.MAP5'] = array(); $instructions['EVEX']['5B.F3.MAP5']['W0'] = array(); $instructions['EVEX']['5B.F3.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5B.F3.MAP5']['W0']['128']['/r xxx'] = 'VCVTTPH2DQ xmm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['5B.F3.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5B.F3.MAP5']['W0']['256']['/r xxx'] = 'VCVTTPH2DQ ymm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['5B.F3.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5B.F3.MAP5']['W0']['512']['/r xxx'] = 'VCVTTPH2DQ zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}'; $instructions['EVEX']['1D.MAP5'] = array(); $instructions['EVEX']['1D.MAP5']['W0'] = array(); $instructions['EVEX']['1D.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['1D.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTSS2SH xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['2A.F3.MAP5'] = array(); $instructions['EVEX']['2A.F3.MAP5']['W0'] = array(); $instructions['EVEX']['2A.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['2A.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTSI2SH xmm1, xmm2, r/m32{er}'; $instructions['EVEX']['2A.F3.MAP5']['W1'] = array(); $instructions['EVEX']['2A.F3.MAP5']['W1']['LIG'] = array(); $instructions['EVEX']['2A.F3.MAP5']['W1']['LIG']['/r xxx'] = 'VCVTSI2SH xmm1, xmm2, r/m64{er}'; $instructions['EVEX']['79.F3.MAP5'] = array(); $instructions['EVEX']['79.F3.MAP5']['W0'] = array(); $instructions['EVEX']['79.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['79.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTSH2USI r32, xmm1/m16{er}'; $instructions['EVEX']['79.F3.MAP5']['W1'] = array(); $instructions['EVEX']['79.F3.MAP5']['W1']['LIG'] = array(); $instructions['EVEX']['79.F3.MAP5']['W1']['LIG']['/r xxx'] = 'VCVTSH2USI r64, xmm1/m16{er}'; $instructions['EVEX']['2D.F3.MAP5'] = array(); $instructions['EVEX']['2D.F3.MAP5']['W0'] = array(); $instructions['EVEX']['2D.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['2D.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTSH2SI r32, xmm1/m16{er}'; $instructions['EVEX']['2D.F3.MAP5']['W1'] = array(); $instructions['EVEX']['2D.F3.MAP5']['W1']['LIG'] = array(); $instructions['EVEX']['2D.F3.MAP5']['W1']['LIG']['/r xxx'] = 'VCVTSH2SI r64, xmm1/m16{er}'; $instructions['EVEX']['C2.F3.0F3A'] = array(); $instructions['EVEX']['C2.F3.0F3A']['W0'] = array(); $instructions['EVEX']['C2.F3.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['C2.F3.0F3A']['W0']['LIG']['/r ib xxx'] = 'VCMPSH k1 {k2}, xmm2, xmm3/m16{sae}, imm8'; $instructions['EVEX']['5A.F3.MAP5'] = array(); $instructions['EVEX']['5A.F3.MAP5']['W0'] = array(); $instructions['EVEX']['5A.F3.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['5A.F3.MAP5']['W0']['LIG']['/r xxx'] = 'VCVTSH2SD xmm1 {k1}{z}, xmm2, xmm3/m16{sae}'; $instructions['EVEX']['5A.F2.MAP5'] = array(); $instructions['EVEX']['5A.F2.MAP5']['W1'] = array(); $instructions['EVEX']['5A.F2.MAP5']['W1']['LIG'] = array(); $instructions['EVEX']['5A.F2.MAP5']['W1']['LIG']['/r xxx'] = 'VCVTSD2SH xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['1D.66.MAP5'] = array(); $instructions['EVEX']['1D.66.MAP5']['W0'] = array(); $instructions['EVEX']['1D.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['1D.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTPS2PHX xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['1D.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['1D.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTPS2PHX xmm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['1D.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['1D.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTPS2PHX ymm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['7D.66.MAP5'] = array(); $instructions['EVEX']['7D.66.MAP5']['W0'] = array(); $instructions['EVEX']['7D.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7D.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTPH2W xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['7D.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7D.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTPH2W ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['7D.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7D.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTPH2W zmm1 {k1}{z}, zmm2/m512/m16bcst{er}'; $instructions['EVEX']['7D.MAP5'] = array(); $instructions['EVEX']['7D.MAP5']['W0'] = array(); $instructions['EVEX']['7D.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7D.MAP5']['W0']['128']['/r xxx'] = 'VCVTPH2UW xmm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['7D.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7D.MAP5']['W0']['256']['/r xxx'] = 'VCVTPH2UW ymm1 {k1}{z}, ymm2/m256/m16bcst'; $instructions['EVEX']['7D.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7D.MAP5']['W0']['512']['/r xxx'] = 'VCVTPH2UW zmm1 {k1}{z}, zmm2/m512/m16bcst{er}'; $instructions['EVEX']['79.66.MAP5'] = array(); $instructions['EVEX']['79.66.MAP5']['W0'] = array(); $instructions['EVEX']['79.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['79.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTPH2UQQ xmm1 {k1}{z}, xmm2/m32/m16bcst'; $instructions['EVEX']['79.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['79.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTPH2UQQ ymm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['79.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['79.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTPH2UQQ zmm1 {k1}{z}, xmm2/m128/m16bcst{er}'; $instructions['EVEX']['79.MAP5'] = array(); $instructions['EVEX']['79.MAP5']['W0'] = array(); $instructions['EVEX']['79.MAP5']['W0']['128'] = array(); $instructions['EVEX']['79.MAP5']['W0']['128']['/r xxx'] = 'VCVTPH2UDQ xmm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['79.MAP5']['W0']['256'] = array(); $instructions['EVEX']['79.MAP5']['W0']['256']['/r xxx'] = 'VCVTPH2UDQ ymm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['79.MAP5']['W0']['512'] = array(); $instructions['EVEX']['79.MAP5']['W0']['512']['/r xxx'] = 'VCVTPH2UDQ zmm1 {k1}{z}, ymm2/m256/m16bcst{er}'; $instructions['EVEX']['7B.66.MAP5'] = array(); $instructions['EVEX']['7B.66.MAP5']['W0'] = array(); $instructions['EVEX']['7B.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['7B.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTPH2QQ xmm1 {k1}{z}, xmm2/m32/m16bcst'; $instructions['EVEX']['7B.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['7B.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTPH2QQ ymm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['7B.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['7B.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTPH2QQ zmm1 {k1}{z}, xmm2/m128/m16bcst{er}'; $instructions['EVEX']['13.66.MAP6'] = array(); $instructions['EVEX']['13.66.MAP6']['W0'] = array(); $instructions['EVEX']['13.66.MAP6']['W0']['128'] = array(); $instructions['EVEX']['13.66.MAP6']['W0']['128']['/r xxx'] = 'VCVTPH2PSX xmm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['13.66.MAP6']['W0']['256'] = array(); $instructions['EVEX']['13.66.MAP6']['W0']['256']['/r xxx'] = 'VCVTPH2PSX ymm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['13.66.MAP6']['W0']['512'] = array(); $instructions['EVEX']['13.66.MAP6']['W0']['512']['/r xxx'] = 'VCVTPH2PSX zmm1 {k1}{z}, ymm2/m256/m16bcst{sae}'; $instructions['EVEX']['5A.MAP5'] = array(); $instructions['EVEX']['5A.MAP5']['W0'] = array(); $instructions['EVEX']['5A.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5A.MAP5']['W0']['128']['/r xxx'] = 'VCVTPH2PD xmm1 {k1}{z}, xmm2/m32/m16bcst'; $instructions['EVEX']['5A.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5A.MAP5']['W0']['256']['/r xxx'] = 'VCVTPH2PD ymm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['5A.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5A.MAP5']['W0']['512']['/r xxx'] = 'VCVTPH2PD zmm1 {k1}{z}, xmm2/m128/m16bcst{sae}'; $instructions['EVEX']['5B.66.MAP5'] = array(); $instructions['EVEX']['5B.66.MAP5']['W0'] = array(); $instructions['EVEX']['5B.66.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5B.66.MAP5']['W0']['128']['/r xxx'] = 'VCVTPH2DQ xmm1 {k1}{z}, xmm2/m64/m16bcst'; $instructions['EVEX']['5B.66.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5B.66.MAP5']['W0']['256']['/r xxx'] = 'VCVTPH2DQ ymm1 {k1}{z}, xmm2/m128/m16bcst'; $instructions['EVEX']['5B.66.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5B.66.MAP5']['W0']['512']['/r xxx'] = 'VCVTPH2DQ zmm1 {k1}{z}, ymm2/m256/m16bcst{er}'; $instructions['EVEX']['5A.66.MAP5'] = array(); $instructions['EVEX']['5A.66.MAP5']['W1'] = array(); $instructions['EVEX']['5A.66.MAP5']['W1']['128'] = array(); $instructions['EVEX']['5A.66.MAP5']['W1']['128']['/r xxx'] = 'VCVTPD2PH xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['5A.66.MAP5']['W1']['256'] = array(); $instructions['EVEX']['5A.66.MAP5']['W1']['256']['/r xxx'] = 'VCVTPD2PH xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['5A.66.MAP5']['W1']['512'] = array(); $instructions['EVEX']['5A.66.MAP5']['W1']['512']['/r xxx'] = 'VCVTPD2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['5B.MAP5'] = array(); $instructions['EVEX']['5B.MAP5']['W0'] = array(); $instructions['EVEX']['5B.MAP5']['W0']['128'] = array(); $instructions['EVEX']['5B.MAP5']['W0']['128']['/r xxx'] = 'VCVTDQ2PH xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['5B.MAP5']['W0']['256'] = array(); $instructions['EVEX']['5B.MAP5']['W0']['256']['/r xxx'] = 'VCVTDQ2PH xmm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['5B.MAP5']['W0']['512'] = array(); $instructions['EVEX']['5B.MAP5']['W0']['512']['/r xxx'] = 'VCVTDQ2PH ymm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['5B.MAP5']['W1'] = array(); $instructions['EVEX']['5B.MAP5']['W1']['128'] = array(); $instructions['EVEX']['5B.MAP5']['W1']['128']['/r xxx'] = 'VCVTQQ2PH xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['5B.MAP5']['W1']['256'] = array(); $instructions['EVEX']['5B.MAP5']['W1']['256']['/r xxx'] = 'VCVTQQ2PH xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['5B.MAP5']['W1']['512'] = array(); $instructions['EVEX']['5B.MAP5']['W1']['512']['/r xxx'] = 'VCVTQQ2PH xmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['2F.MAP5'] = array(); $instructions['EVEX']['2F.MAP5']['W0'] = array(); $instructions['EVEX']['2F.MAP5']['W0']['LIG'] = array(); $instructions['EVEX']['2F.MAP5']['W0']['LIG']['/r xxx'] = 'VCOMISH xmm1, xmm2/m16{sae}'; $instructions['EVEX']['44.66.0F38'] = array(); $instructions['EVEX']['44.66.0F38']['W0'] = array(); $instructions['EVEX']['44.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['44.66.0F38']['W0']['128']['/r xxx'] = 'VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['44.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['44.66.0F38']['W0']['256']['/r xxx'] = 'VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['44.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['44.66.0F38']['W0']['512']['/r xxx'] = 'VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst'; $instructions['EVEX']['44.66.0F38']['W1'] = array(); $instructions['EVEX']['44.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['44.66.0F38']['W1']['128']['/r xxx'] = 'VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['44.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['44.66.0F38']['W1']['256']['/r xxx'] = 'VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['44.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['44.66.0F38']['W1']['512']['/r xxx'] = 'VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst'; $instructions['EVEX']['46.66.0F38'] = array(); $instructions['EVEX']['46.66.0F38']['W0'] = array(); $instructions['EVEX']['46.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['46.66.0F38']['W0']['128']['/r xxx'] = 'VPSRAVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['46.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['46.66.0F38']['W0']['256']['/r xxx'] = 'VPSRAVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['46.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['46.66.0F38']['W0']['512']['/r xxx'] = 'VPSRAVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['46.66.0F38']['W1'] = array(); $instructions['EVEX']['46.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['46.66.0F38']['W1']['128']['/r xxx'] = 'VPSRAVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['46.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['46.66.0F38']['W1']['256']['/r xxx'] = 'VPSRAVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['46.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['46.66.0F38']['W1']['512']['/r xxx'] = 'VPSRAVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['42.66.0F38'] = array(); $instructions['EVEX']['42.66.0F38']['W0'] = array(); $instructions['EVEX']['42.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['42.66.0F38']['W0']['128']['/r xxx'] = 'VGETEXPPS xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['42.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['42.66.0F38']['W0']['256']['/r xxx'] = 'VGETEXPPS ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['42.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['42.66.0F38']['W0']['512']['/r xxx'] = 'VGETEXPPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}'; $instructions['EVEX']['42.66.0F38']['W1'] = array(); $instructions['EVEX']['42.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['42.66.0F38']['W1']['128']['/r xxx'] = 'VGETEXPPD xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['42.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['42.66.0F38']['W1']['256']['/r xxx'] = 'VGETEXPPD ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['42.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['42.66.0F38']['W1']['512']['/r xxx'] = 'VGETEXPPD zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['6F.66.0F'] = array(); $instructions['EVEX']['6F.66.0F']['W0'] = array(); $instructions['EVEX']['6F.66.0F']['W0']['128'] = array(); $instructions['EVEX']['6F.66.0F']['W0']['128']['/r xxx'] = 'VMOVDQA32 xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['6F.66.0F']['W0']['256'] = array(); $instructions['EVEX']['6F.66.0F']['W0']['256']['/r xxx'] = 'VMOVDQA32 ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['6F.66.0F']['W0']['512'] = array(); $instructions['EVEX']['6F.66.0F']['W0']['512']['/r xxx'] = 'VMOVDQA32 zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['6F.66.0F']['W1'] = array(); $instructions['EVEX']['6F.66.0F']['W1']['128'] = array(); $instructions['EVEX']['6F.66.0F']['W1']['128']['/r xxx'] = 'VMOVDQA64 xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['6F.66.0F']['W1']['256'] = array(); $instructions['EVEX']['6F.66.0F']['W1']['256']['/r xxx'] = 'VMOVDQA64 ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['6F.66.0F']['W1']['512'] = array(); $instructions['EVEX']['6F.66.0F']['W1']['512']['/r xxx'] = 'VMOVDQA64 zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['76.66.0F'] = array(); $instructions['EVEX']['76.66.0F']['W0'] = array(); $instructions['EVEX']['76.66.0F']['W0']['128'] = array(); $instructions['EVEX']['76.66.0F']['W0']['128']['/r xxx'] = 'VPCMPEQD k1 {k2}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['76.66.0F']['W0']['256'] = array(); $instructions['EVEX']['76.66.0F']['W0']['256']['/r xxx'] = 'VPCMPEQD k1 {k2}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['76.66.0F']['W0']['512'] = array(); $instructions['EVEX']['76.66.0F']['W0']['512']['/r xxx'] = 'VPCMPEQD k1 {k2}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['75.66.0F'] = array(); $instructions['EVEX']['75.66.0F']['WIG'] = array(); $instructions['EVEX']['75.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['75.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPEQW k1 {k2}, xmm2, xmm3/m128'; $instructions['EVEX']['75.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['75.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPEQW k1 {k2}, ymm2, ymm3/m256'; $instructions['EVEX']['75.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['75.66.0F']['WIG']['512']['/r xxx'] = 'VPCMPEQW k1 {k2}, zmm2, zmm3/m512'; $instructions['EVEX']['74.66.0F'] = array(); $instructions['EVEX']['74.66.0F']['WIG'] = array(); $instructions['EVEX']['74.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['74.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPEQB k1 {k2}, xmm2, xmm3/m128'; $instructions['EVEX']['74.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['74.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPEQB k1 {k2}, ymm2, ymm3/m256'; $instructions['EVEX']['74.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['74.66.0F']['WIG']['512']['/r xxx'] = 'VPCMPEQB k1 {k2}, zmm2, zmm3/m512'; $instructions['EVEX']['73.66.0F'] = array(); $instructions['EVEX']['73.66.0F']['WIG'] = array(); $instructions['EVEX']['73.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['73.66.0F']['WIG']['128']['/2 ib xxx'] = 'VPSRLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['128']['/3 ib xxx'] = 'VPSRLDQ xmm1, xmm2/m128, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['128']['/6 ib xxx'] = 'VPSLLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['128']['/7 ib xxx'] = 'VPSLLDQ xmm1, xmm2/m128, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['73.66.0F']['WIG']['256']['/2 ib xxx'] = 'VPSRLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['256']['/3 ib xxx'] = 'VPSRLDQ ymm1, ymm2/m256, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['256']['/6 ib xxx'] = 'VPSLLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['256']['/7 ib xxx'] = 'VPSLLDQ ymm1, ymm2/m256, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['73.66.0F']['WIG']['512']['/2 ib xxx'] = 'VPSRLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['512']['/3 ib xxx'] = 'VPSRLDQ zmm1, zmm2/m512, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['512']['/6 ib xxx'] = 'VPSLLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['73.66.0F']['WIG']['512']['/7 ib xxx'] = 'VPSLLDQ zmm1, zmm2/m512, imm8'; $instructions['EVEX']['72.66.0F'] = array(); $instructions['EVEX']['72.66.0F']['W0'] = array(); $instructions['EVEX']['72.66.0F']['W0']['128'] = array(); $instructions['EVEX']['72.66.0F']['W0']['128']['/0 ib xxx'] = 'VPRORD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['128']['/1 ib xxx'] = 'VPROLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['128']['/2 ib xxx'] = 'VPSRLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['128']['/4 ib xxx'] = 'VPSRAD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['128']['/6 ib xxx'] = 'VPSLLD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['256'] = array(); $instructions['EVEX']['72.66.0F']['W0']['256']['/0 ib xxx'] = 'VPRORD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['256']['/1 ib xxx'] = 'VPROLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['256']['/2 ib xxx'] = 'VPSRLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['256']['/4 ib xxx'] = 'VPSRAD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['256']['/6 ib xxx'] = 'VPSLLD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['512'] = array(); $instructions['EVEX']['72.66.0F']['W0']['512']['/0 ib xxx'] = 'VPRORD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['512']['/1 ib xxx'] = 'VPROLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['512']['/2 ib xxx'] = 'VPSRLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['512']['/4 ib xxx'] = 'VPSRAD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W0']['512']['/6 ib xxx'] = 'VPSLLD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1'] = array(); $instructions['EVEX']['72.66.0F']['W1']['128'] = array(); $instructions['EVEX']['72.66.0F']['W1']['128']['/0 ib xxx'] = 'VPRORQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['128']['/1 ib xxx'] = 'VPROLQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['128']['/4 ib xxx'] = 'VPSRAQ xmm1 {k1}{z}, xmm2/m128/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['256'] = array(); $instructions['EVEX']['72.66.0F']['W1']['256']['/0 ib xxx'] = 'VPRORQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['256']['/1 ib xxx'] = 'VPROLQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['256']['/4 ib xxx'] = 'VPSRAQ ymm1 {k1}{z}, ymm2/m256/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['512'] = array(); $instructions['EVEX']['72.66.0F']['W1']['512']['/0 ib xxx'] = 'VPRORQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['512']['/1 ib xxx'] = 'VPROLQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['72.66.0F']['W1']['512']['/4 ib xxx'] = 'VPSRAQ zmm1 {k1}{z}, zmm2/m512/m64bcst, imm8'; $instructions['EVEX']['71.66.0F'] = array(); $instructions['EVEX']['71.66.0F']['WIG'] = array(); $instructions['EVEX']['71.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['71.66.0F']['WIG']['128']['/2 ib xxx'] = 'VPSRLW xmm1 {k1}{z}, xmm2/m128, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['128']['/4 ib xxx'] = 'VPSRAW xmm1 {k1}{z}, xmm2/m128, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['128']['/6 ib xxx'] = 'VPSLLW xmm1 {k1}{z}, xmm2/m128, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['71.66.0F']['WIG']['256']['/2 ib xxx'] = 'VPSRLW ymm1 {k1}{z}, ymm2/m256, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['256']['/4 ib xxx'] = 'VPSRAW ymm1 {k1}{z}, ymm2/m256, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['256']['/6 ib xxx'] = 'VPSLLW ymm1 {k1}{z}, ymm2/m256, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['71.66.0F']['WIG']['512']['/2 ib xxx'] = 'VPSRLW zmm1 {k1}{z}, zmm2/m512, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['512']['/4 ib xxx'] = 'VPSRAW zmm1 {k1}{z}, zmm2/m512, imm8'; $instructions['EVEX']['71.66.0F']['WIG']['512']['/6 ib xxx'] = 'VPSLLW zmm1 {k1}{z}, zmm2/m512, imm8'; $instructions['EVEX']['70.F2.0F'] = array(); $instructions['EVEX']['70.F2.0F']['WIG'] = array(); $instructions['EVEX']['70.F2.0F']['WIG']['128'] = array(); $instructions['EVEX']['70.F2.0F']['WIG']['128']['/r ib xxx'] = 'VPSHUFLW xmm1 {k1}{z}, xmm2/m128, imm8'; $instructions['EVEX']['70.F2.0F']['WIG']['256'] = array(); $instructions['EVEX']['70.F2.0F']['WIG']['256']['/r ib xxx'] = 'VPSHUFLW ymm1 {k1}{z}, ymm2/m256, imm8'; $instructions['EVEX']['70.F2.0F']['WIG']['512'] = array(); $instructions['EVEX']['70.F2.0F']['WIG']['512']['/r ib xxx'] = 'VPSHUFLW zmm1 {k1}{z}, zmm2/m512, imm8'; $instructions['EVEX']['70.F3.0F'] = array(); $instructions['EVEX']['70.F3.0F']['WIG'] = array(); $instructions['EVEX']['70.F3.0F']['WIG']['128'] = array(); $instructions['EVEX']['70.F3.0F']['WIG']['128']['/r ib xxx'] = 'VPSHUFHW xmm1 {k1}{z}, xmm2/m128, imm8'; $instructions['EVEX']['70.F3.0F']['WIG']['256'] = array(); $instructions['EVEX']['70.F3.0F']['WIG']['256']['/r ib xxx'] = 'VPSHUFHW ymm1 {k1}{z}, ymm2/m256, imm8'; $instructions['EVEX']['70.F3.0F']['WIG']['512'] = array(); $instructions['EVEX']['70.F3.0F']['WIG']['512']['/r ib xxx'] = 'VPSHUFHW zmm1 {k1}{z}, zmm2/m512, imm8'; $instructions['EVEX']['70.66.0F'] = array(); $instructions['EVEX']['70.66.0F']['W0'] = array(); $instructions['EVEX']['70.66.0F']['W0']['128'] = array(); $instructions['EVEX']['70.66.0F']['W0']['128']['/r ib xxx'] = 'VPSHUFD xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8'; $instructions['EVEX']['70.66.0F']['W0']['256'] = array(); $instructions['EVEX']['70.66.0F']['W0']['256']['/r ib xxx'] = 'VPSHUFD ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8'; $instructions['EVEX']['70.66.0F']['W0']['512'] = array(); $instructions['EVEX']['70.66.0F']['W0']['512']['/r ib xxx'] = 'VPSHUFD zmm1 {k1}{z}, zmm2/m512/m32bcst, imm8'; $instructions['EVEX']['6F.F2.0F'] = array(); $instructions['EVEX']['6F.F2.0F']['W0'] = array(); $instructions['EVEX']['6F.F2.0F']['W0']['128'] = array(); $instructions['EVEX']['6F.F2.0F']['W0']['128']['/r xxx'] = 'VMOVDQU8 xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['6F.F2.0F']['W0']['256'] = array(); $instructions['EVEX']['6F.F2.0F']['W0']['256']['/r xxx'] = 'VMOVDQU8 ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['6F.F2.0F']['W0']['512'] = array(); $instructions['EVEX']['6F.F2.0F']['W0']['512']['/r xxx'] = 'VMOVDQU8 zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['6F.F2.0F']['W1'] = array(); $instructions['EVEX']['6F.F2.0F']['W1']['128'] = array(); $instructions['EVEX']['6F.F2.0F']['W1']['128']['/r xxx'] = 'VMOVDQU16 xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['6F.F2.0F']['W1']['256'] = array(); $instructions['EVEX']['6F.F2.0F']['W1']['256']['/r xxx'] = 'VMOVDQU16 ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['6F.F2.0F']['W1']['512'] = array(); $instructions['EVEX']['6F.F2.0F']['W1']['512']['/r xxx'] = 'VMOVDQU16 zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['6F.F3.0F'] = array(); $instructions['EVEX']['6F.F3.0F']['W0'] = array(); $instructions['EVEX']['6F.F3.0F']['W0']['128'] = array(); $instructions['EVEX']['6F.F3.0F']['W0']['128']['/r xxx'] = 'VMOVDQU32 xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['6F.F3.0F']['W0']['256'] = array(); $instructions['EVEX']['6F.F3.0F']['W0']['256']['/r xxx'] = 'VMOVDQU32 ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['6F.F3.0F']['W0']['512'] = array(); $instructions['EVEX']['6F.F3.0F']['W0']['512']['/r xxx'] = 'VMOVDQU32 zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['6F.F3.0F']['W1'] = array(); $instructions['EVEX']['6F.F3.0F']['W1']['128'] = array(); $instructions['EVEX']['6F.F3.0F']['W1']['128']['/r xxx'] = 'VMOVDQU64 xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['6F.F3.0F']['W1']['256'] = array(); $instructions['EVEX']['6F.F3.0F']['W1']['256']['/r xxx'] = 'VMOVDQU64 ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['6F.F3.0F']['W1']['512'] = array(); $instructions['EVEX']['6F.F3.0F']['W1']['512']['/r xxx'] = 'VMOVDQU64 zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['6E.66.0F'] = array(); $instructions['EVEX']['6E.66.0F']['W0'] = array(); $instructions['EVEX']['6E.66.0F']['W0']['128'] = array(); $instructions['EVEX']['6E.66.0F']['W0']['128']['/r xxx'] = 'VMOVD xmm1, r/m32'; $instructions['EVEX']['6E.66.0F']['W1'] = array(); $instructions['EVEX']['6E.66.0F']['W1']['128'] = array(); $instructions['EVEX']['6E.66.0F']['W1']['128']['/r xxx'] = 'VMOVQ xmm1, r/m64'; $instructions['EVEX']['78.F3.0F'] = array(); $instructions['EVEX']['78.F3.0F']['W0'] = array(); $instructions['EVEX']['78.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['78.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTTSS2USI r32, xmm1/m32{sae}'; $instructions['EVEX']['78.F3.0F']['W1'] = array(); $instructions['EVEX']['78.F3.0F']['W1']['LIG'] = array(); $instructions['EVEX']['78.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTTSS2USI r64, xmm1/m32{sae}'; $instructions['EVEX']['6D.66.0F'] = array(); $instructions['EVEX']['6D.66.0F']['W1'] = array(); $instructions['EVEX']['6D.66.0F']['W1']['128'] = array(); $instructions['EVEX']['6D.66.0F']['W1']['128']['/r xxx'] = 'VPUNPCKHQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['6D.66.0F']['W1']['256'] = array(); $instructions['EVEX']['6D.66.0F']['W1']['256']['/r xxx'] = 'VPUNPCKHQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['6D.66.0F']['W1']['512'] = array(); $instructions['EVEX']['6D.66.0F']['W1']['512']['/r xxx'] = 'VPUNPCKHQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['6C.66.0F'] = array(); $instructions['EVEX']['6C.66.0F']['W1'] = array(); $instructions['EVEX']['6C.66.0F']['W1']['128'] = array(); $instructions['EVEX']['6C.66.0F']['W1']['128']['/r xxx'] = 'VPUNPCKLQDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['6C.66.0F']['W1']['256'] = array(); $instructions['EVEX']['6C.66.0F']['W1']['256']['/r xxx'] = 'VPUNPCKLQDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['6C.66.0F']['W1']['512'] = array(); $instructions['EVEX']['6C.66.0F']['W1']['512']['/r xxx'] = 'VPUNPCKLQDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['6B.66.0F'] = array(); $instructions['EVEX']['6B.66.0F']['W0'] = array(); $instructions['EVEX']['6B.66.0F']['W0']['128'] = array(); $instructions['EVEX']['6B.66.0F']['W0']['128']['/r xxx'] = 'VPACKSSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['6B.66.0F']['W0']['256'] = array(); $instructions['EVEX']['6B.66.0F']['W0']['256']['/r xxx'] = 'VPACKSSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['6B.66.0F']['W0']['512'] = array(); $instructions['EVEX']['6B.66.0F']['W0']['512']['/r xxx'] = 'VPACKSSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['6A.66.0F'] = array(); $instructions['EVEX']['6A.66.0F']['W0'] = array(); $instructions['EVEX']['6A.66.0F']['W0']['128'] = array(); $instructions['EVEX']['6A.66.0F']['W0']['128']['/r xxx'] = 'VPUNPCKHDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['6A.66.0F']['W0']['256'] = array(); $instructions['EVEX']['6A.66.0F']['W0']['256']['/r xxx'] = 'VPUNPCKHDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['6A.66.0F']['W0']['512'] = array(); $instructions['EVEX']['6A.66.0F']['W0']['512']['/r xxx'] = 'VPUNPCKHDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['69.66.0F'] = array(); $instructions['EVEX']['69.66.0F']['WIG'] = array(); $instructions['EVEX']['69.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['69.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKHWD xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['69.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['69.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKHWD ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['69.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['69.66.0F']['WIG']['512']['/r xxx'] = 'VPUNPCKHWD zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['68.66.0F'] = array(); $instructions['EVEX']['68.66.0F']['WIG'] = array(); $instructions['EVEX']['68.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['68.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKHBW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['68.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['68.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKHBW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['68.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['68.66.0F']['WIG']['512']['/r xxx'] = 'VPUNPCKHBW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['67.66.0F'] = array(); $instructions['EVEX']['67.66.0F']['WIG'] = array(); $instructions['EVEX']['67.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['67.66.0F']['WIG']['128']['/r xxx'] = 'VPACKUSWB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['67.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['67.66.0F']['WIG']['256']['/r xxx'] = 'VPACKUSWB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['67.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['67.66.0F']['WIG']['512']['/r xxx'] = 'VPACKUSWB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['66.66.0F'] = array(); $instructions['EVEX']['66.66.0F']['W0'] = array(); $instructions['EVEX']['66.66.0F']['W0']['128'] = array(); $instructions['EVEX']['66.66.0F']['W0']['128']['/r xxx'] = 'VPCMPGTD k1 {k2}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['66.66.0F']['W0']['256'] = array(); $instructions['EVEX']['66.66.0F']['W0']['256']['/r xxx'] = 'VPCMPGTD k1 {k2}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['66.66.0F']['W0']['512'] = array(); $instructions['EVEX']['66.66.0F']['W0']['512']['/r xxx'] = 'VPCMPGTD k1 {k2}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['65.66.0F'] = array(); $instructions['EVEX']['65.66.0F']['WIG'] = array(); $instructions['EVEX']['65.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['65.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPGTW k1 {k2}, xmm2, xmm3/m128'; $instructions['EVEX']['65.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['65.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPGTW k1 {k2}, ymm2, ymm3/m256'; $instructions['EVEX']['65.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['65.66.0F']['WIG']['512']['/r xxx'] = 'VPCMPGTW k1 {k2}, zmm2, zmm3/m512'; $instructions['EVEX']['64.66.0F'] = array(); $instructions['EVEX']['64.66.0F']['WIG'] = array(); $instructions['EVEX']['64.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['64.66.0F']['WIG']['128']['/r xxx'] = 'VPCMPGTB k1 {k2}, xmm2, xmm3/m128'; $instructions['EVEX']['64.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['64.66.0F']['WIG']['256']['/r xxx'] = 'VPCMPGTB k1 {k2}, ymm2, ymm3/m256'; $instructions['EVEX']['64.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['64.66.0F']['WIG']['512']['/r xxx'] = 'VPCMPGTB k1 {k2}, zmm2, zmm3/m512'; $instructions['EVEX']['63.66.0F'] = array(); $instructions['EVEX']['63.66.0F']['WIG'] = array(); $instructions['EVEX']['63.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['63.66.0F']['WIG']['128']['/r xxx'] = 'VPACKSSWB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['63.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['63.66.0F']['WIG']['256']['/r xxx'] = 'VPACKSSWB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['63.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['63.66.0F']['WIG']['512']['/r xxx'] = 'VPACKSSWB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['78.66.0F'] = array(); $instructions['EVEX']['78.66.0F']['W0'] = array(); $instructions['EVEX']['78.66.0F']['W0']['128'] = array(); $instructions['EVEX']['78.66.0F']['W0']['128']['/r xxx'] = 'VCVTTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst'; $instructions['EVEX']['78.66.0F']['W0']['256'] = array(); $instructions['EVEX']['78.66.0F']['W0']['256']['/r xxx'] = 'VCVTTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['78.66.0F']['W0']['512'] = array(); $instructions['EVEX']['78.66.0F']['W0']['512']['/r xxx'] = 'VCVTTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}'; $instructions['EVEX']['78.66.0F']['W1'] = array(); $instructions['EVEX']['78.66.0F']['W1']['128'] = array(); $instructions['EVEX']['78.66.0F']['W1']['128']['/r xxx'] = 'VCVTTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['78.66.0F']['W1']['256'] = array(); $instructions['EVEX']['78.66.0F']['W1']['256']['/r xxx'] = 'VCVTTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['78.66.0F']['W1']['512'] = array(); $instructions['EVEX']['78.66.0F']['W1']['512']['/r xxx'] = 'VCVTTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['78.F2.0F'] = array(); $instructions['EVEX']['78.F2.0F']['W0'] = array(); $instructions['EVEX']['78.F2.0F']['W0']['LIG'] = array(); $instructions['EVEX']['78.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTTSD2USI r32, xmm1/m64{sae}'; $instructions['EVEX']['78.F2.0F']['W1'] = array(); $instructions['EVEX']['78.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['78.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTTSD2USI r64, xmm1/m64{sae}'; $instructions['EVEX']['61.66.0F'] = array(); $instructions['EVEX']['61.66.0F']['WIG'] = array(); $instructions['EVEX']['61.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['61.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKLWD xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['61.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['61.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKLWD ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['61.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['61.66.0F']['WIG']['512']['/r xxx'] = 'VPUNPCKLWD zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['C2.66.0F'] = array(); $instructions['EVEX']['C2.66.0F']['W1'] = array(); $instructions['EVEX']['C2.66.0F']['W1']['128'] = array(); $instructions['EVEX']['C2.66.0F']['W1']['128']['/r ib xxx'] = 'VCMPPD k1 {k2}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['C2.66.0F']['W1']['256'] = array(); $instructions['EVEX']['C2.66.0F']['W1']['256']['/r ib xxx'] = 'VCMPPD k1 {k2}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['C2.66.0F']['W1']['512'] = array(); $instructions['EVEX']['C2.66.0F']['W1']['512']['/r ib xxx'] = 'VCMPPD k1 {k2}, zmm2, zmm3/m512/m64bcst{sae}, imm8'; $instructions['EVEX']['D6.66.0F'] = array(); $instructions['EVEX']['D6.66.0F']['W1'] = array(); $instructions['EVEX']['D6.66.0F']['W1']['128'] = array(); $instructions['EVEX']['D6.66.0F']['W1']['128']['/r xxx'] = 'VMOVQ xmm1/m64, xmm2'; $instructions['EVEX']['D5.66.0F'] = array(); $instructions['EVEX']['D5.66.0F']['WIG'] = array(); $instructions['EVEX']['D5.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['D5.66.0F']['WIG']['128']['/r xxx'] = 'VPMULLW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['D5.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['D5.66.0F']['WIG']['256']['/r xxx'] = 'VPMULLW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['D5.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['D5.66.0F']['WIG']['512']['/r xxx'] = 'VPMULLW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['D4.66.0F'] = array(); $instructions['EVEX']['D4.66.0F']['W1'] = array(); $instructions['EVEX']['D4.66.0F']['W1']['128'] = array(); $instructions['EVEX']['D4.66.0F']['W1']['128']['/r xxx'] = 'VPADDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['D4.66.0F']['W1']['256'] = array(); $instructions['EVEX']['D4.66.0F']['W1']['256']['/r xxx'] = 'VPADDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['D4.66.0F']['W1']['512'] = array(); $instructions['EVEX']['D4.66.0F']['W1']['512']['/r xxx'] = 'VPADDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['D3.66.0F'] = array(); $instructions['EVEX']['D3.66.0F']['W1'] = array(); $instructions['EVEX']['D3.66.0F']['W1']['128'] = array(); $instructions['EVEX']['D3.66.0F']['W1']['128']['/r xxx'] = 'VPSRLQ xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['D3.66.0F']['W1']['256'] = array(); $instructions['EVEX']['D3.66.0F']['W1']['256']['/r xxx'] = 'VPSRLQ ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['D3.66.0F']['W1']['512'] = array(); $instructions['EVEX']['D3.66.0F']['W1']['512']['/r xxx'] = 'VPSRLQ zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['D2.66.0F'] = array(); $instructions['EVEX']['D2.66.0F']['W0'] = array(); $instructions['EVEX']['D2.66.0F']['W0']['128'] = array(); $instructions['EVEX']['D2.66.0F']['W0']['128']['/r xxx'] = 'VPSRLD xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['D2.66.0F']['W0']['256'] = array(); $instructions['EVEX']['D2.66.0F']['W0']['256']['/r xxx'] = 'VPSRLD ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['D2.66.0F']['W0']['512'] = array(); $instructions['EVEX']['D2.66.0F']['W0']['512']['/r xxx'] = 'VPSRLD zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['D1.66.0F'] = array(); $instructions['EVEX']['D1.66.0F']['WIG'] = array(); $instructions['EVEX']['D1.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['D1.66.0F']['WIG']['128']['/r xxx'] = 'VPSRLW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['D1.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['D1.66.0F']['WIG']['256']['/r xxx'] = 'VPSRLW ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['D1.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['D1.66.0F']['WIG']['512']['/r xxx'] = 'VPSRLW zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['C6.66.0F'] = array(); $instructions['EVEX']['C6.66.0F']['W1'] = array(); $instructions['EVEX']['C6.66.0F']['W1']['128'] = array(); $instructions['EVEX']['C6.66.0F']['W1']['128']['/r ib xxx'] = 'VSHUFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst, imm8'; $instructions['EVEX']['C6.66.0F']['W1']['256'] = array(); $instructions['EVEX']['C6.66.0F']['W1']['256']['/r ib xxx'] = 'VSHUFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst, imm8'; $instructions['EVEX']['C6.66.0F']['W1']['512'] = array(); $instructions['EVEX']['C6.66.0F']['W1']['512']['/r ib xxx'] = 'VSHUFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst, imm8'; $instructions['EVEX']['C5.66.0F'] = array(); $instructions['EVEX']['C5.66.0F']['W0'] = array(); $instructions['EVEX']['C5.66.0F']['W0']['128'] = array(); $instructions['EVEX']['C5.66.0F']['W0']['128']['/r ib xxx'] = 'VPEXTRW r32, xmm1, imm8'; $instructions['EVEX']['C5.66.0F']['W1'] = array(); $instructions['EVEX']['C5.66.0F']['W1']['128'] = array(); $instructions['EVEX']['C5.66.0F']['W1']['128']['/r ib xxx'] = 'VPEXTRW r64, xmm1, imm8'; $instructions['EVEX']['C4.66.0F'] = array(); $instructions['EVEX']['C4.66.0F']['W0'] = array(); $instructions['EVEX']['C4.66.0F']['W0']['128'] = array(); $instructions['EVEX']['C4.66.0F']['W0']['128']['/r ib xxx'] = 'VPINSRW xmm1, xmm2, r32/m16, imm8'; $instructions['EVEX']['C4.66.0F']['W1'] = array(); $instructions['EVEX']['C4.66.0F']['W1']['128'] = array(); $instructions['EVEX']['C4.66.0F']['W1']['128']['/r ib xxx'] = 'VPINSRW xmm1, xmm2, r64/m16, imm8'; $instructions['EVEX']['C2.F2.0F'] = array(); $instructions['EVEX']['C2.F2.0F']['W1'] = array(); $instructions['EVEX']['C2.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['C2.F2.0F']['W1']['LIG']['/r ib xxx'] = 'VCMPSD k1 {k2}, xmm2, xmm3/m64{sae}, imm8'; $instructions['EVEX']['C2.F3.0F'] = array(); $instructions['EVEX']['C2.F3.0F']['W0'] = array(); $instructions['EVEX']['C2.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['C2.F3.0F']['W0']['LIG']['/r ib xxx'] = 'VCMPSS k1 {k2}, xmm2, xmm3/m32{sae}, imm8'; $instructions['EVEX']['7F.F2.0F'] = array(); $instructions['EVEX']['7F.F2.0F']['W0'] = array(); $instructions['EVEX']['7F.F2.0F']['W0']['128'] = array(); $instructions['EVEX']['7F.F2.0F']['W0']['128']['/r xxx'] = 'VMOVDQU8 xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['7F.F2.0F']['W0']['256'] = array(); $instructions['EVEX']['7F.F2.0F']['W0']['256']['/r xxx'] = 'VMOVDQU8 ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['7F.F2.0F']['W0']['512'] = array(); $instructions['EVEX']['7F.F2.0F']['W0']['512']['/r xxx'] = 'VMOVDQU8 zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['7F.F2.0F']['W1'] = array(); $instructions['EVEX']['7F.F2.0F']['W1']['128'] = array(); $instructions['EVEX']['7F.F2.0F']['W1']['128']['/r xxx'] = 'VMOVDQU16 xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['7F.F2.0F']['W1']['256'] = array(); $instructions['EVEX']['7F.F2.0F']['W1']['256']['/r xxx'] = 'VMOVDQU16 ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['7F.F2.0F']['W1']['512'] = array(); $instructions['EVEX']['7F.F2.0F']['W1']['512']['/r xxx'] = 'VMOVDQU16 zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['79.66.0F'] = array(); $instructions['EVEX']['79.66.0F']['W0'] = array(); $instructions['EVEX']['79.66.0F']['W0']['128'] = array(); $instructions['EVEX']['79.66.0F']['W0']['128']['/r xxx'] = 'VCVTPS2UQQ xmm1 {k1}{z}, xmm2/m64/m32bcst'; $instructions['EVEX']['79.66.0F']['W0']['256'] = array(); $instructions['EVEX']['79.66.0F']['W0']['256']['/r xxx'] = 'VCVTPS2UQQ ymm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['79.66.0F']['W0']['512'] = array(); $instructions['EVEX']['79.66.0F']['W0']['512']['/r xxx'] = 'VCVTPS2UQQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}'; $instructions['EVEX']['79.66.0F']['W1'] = array(); $instructions['EVEX']['79.66.0F']['W1']['128'] = array(); $instructions['EVEX']['79.66.0F']['W1']['128']['/r xxx'] = 'VCVTPD2UQQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['79.66.0F']['W1']['256'] = array(); $instructions['EVEX']['79.66.0F']['W1']['256']['/r xxx'] = 'VCVTPD2UQQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['79.66.0F']['W1']['512'] = array(); $instructions['EVEX']['79.66.0F']['W1']['512']['/r xxx'] = 'VCVTPD2UQQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['7F.F3.0F'] = array(); $instructions['EVEX']['7F.F3.0F']['W0'] = array(); $instructions['EVEX']['7F.F3.0F']['W0']['128'] = array(); $instructions['EVEX']['7F.F3.0F']['W0']['128']['/r xxx'] = 'VMOVDQU32 xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['7F.F3.0F']['W0']['256'] = array(); $instructions['EVEX']['7F.F3.0F']['W0']['256']['/r xxx'] = 'VMOVDQU32 ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['7F.F3.0F']['W0']['512'] = array(); $instructions['EVEX']['7F.F3.0F']['W0']['512']['/r xxx'] = 'VMOVDQU32 zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['7F.F3.0F']['W1'] = array(); $instructions['EVEX']['7F.F3.0F']['W1']['128'] = array(); $instructions['EVEX']['7F.F3.0F']['W1']['128']['/r xxx'] = 'VMOVDQU64 xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['7F.F3.0F']['W1']['256'] = array(); $instructions['EVEX']['7F.F3.0F']['W1']['256']['/r xxx'] = 'VMOVDQU64 ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['7F.F3.0F']['W1']['512'] = array(); $instructions['EVEX']['7F.F3.0F']['W1']['512']['/r xxx'] = 'VMOVDQU64 zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['40.66.0F38'] = array(); $instructions['EVEX']['40.66.0F38']['W0'] = array(); $instructions['EVEX']['40.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['40.66.0F38']['W0']['128']['/r xxx'] = 'VPMULLD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['40.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['40.66.0F38']['W0']['256']['/r xxx'] = 'VPMULLD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['40.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['40.66.0F38']['W0']['512']['/r xxx'] = 'VPMULLD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['40.66.0F38']['W1'] = array(); $instructions['EVEX']['40.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['40.66.0F38']['W1']['128']['/r xxx'] = 'VPMULLQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['40.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['40.66.0F38']['W1']['256']['/r xxx'] = 'VPMULLQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['40.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['40.66.0F38']['W1']['512']['/r xxx'] = 'VPMULLQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['7E.F3.0F'] = array(); $instructions['EVEX']['7E.F3.0F']['W1'] = array(); $instructions['EVEX']['7E.F3.0F']['W1']['128'] = array(); $instructions['EVEX']['7E.F3.0F']['W1']['128']['/r xxx'] = 'VMOVQ xmm1, xmm2/m64'; $instructions['EVEX']['7E.66.0F'] = array(); $instructions['EVEX']['7E.66.0F']['W0'] = array(); $instructions['EVEX']['7E.66.0F']['W0']['128'] = array(); $instructions['EVEX']['7E.66.0F']['W0']['128']['/r xxx'] = 'VMOVD r/m32, xmm1'; $instructions['EVEX']['7E.66.0F']['W1'] = array(); $instructions['EVEX']['7E.66.0F']['W1']['128'] = array(); $instructions['EVEX']['7E.66.0F']['W1']['128']['/r xxx'] = 'VMOVQ r/m64, xmm1'; $instructions['EVEX']['7B.F2.0F'] = array(); $instructions['EVEX']['7B.F2.0F']['W0'] = array(); $instructions['EVEX']['7B.F2.0F']['W0']['LIG'] = array(); $instructions['EVEX']['7B.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTUSI2SD xmm1, xmm2, r/m32{er}'; $instructions['EVEX']['7B.F2.0F']['W1'] = array(); $instructions['EVEX']['7B.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['7B.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTUSI2SD xmm1, xmm2, r/m64{er}'; $instructions['EVEX']['7B.F3.0F'] = array(); $instructions['EVEX']['7B.F3.0F']['W0'] = array(); $instructions['EVEX']['7B.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['7B.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTUSI2SS xmm1, xmm2, r/m32{er}'; $instructions['EVEX']['7B.F3.0F']['W1'] = array(); $instructions['EVEX']['7B.F3.0F']['W1']['LIG'] = array(); $instructions['EVEX']['7B.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTUSI2SS xmm1, xmm2, r/m64{er}'; $instructions['EVEX']['7B.66.0F'] = array(); $instructions['EVEX']['7B.66.0F']['W0'] = array(); $instructions['EVEX']['7B.66.0F']['W0']['128'] = array(); $instructions['EVEX']['7B.66.0F']['W0']['128']['/r xxx'] = 'VCVTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst'; $instructions['EVEX']['7B.66.0F']['W0']['256'] = array(); $instructions['EVEX']['7B.66.0F']['W0']['256']['/r xxx'] = 'VCVTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['7B.66.0F']['W0']['512'] = array(); $instructions['EVEX']['7B.66.0F']['W0']['512']['/r xxx'] = 'VCVTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{er}'; $instructions['EVEX']['7B.66.0F']['W1'] = array(); $instructions['EVEX']['7B.66.0F']['W1']['128'] = array(); $instructions['EVEX']['7B.66.0F']['W1']['128']['/r xxx'] = 'VCVTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['7B.66.0F']['W1']['256'] = array(); $instructions['EVEX']['7B.66.0F']['W1']['256']['/r xxx'] = 'VCVTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['7B.66.0F']['W1']['512'] = array(); $instructions['EVEX']['7B.66.0F']['W1']['512']['/r xxx'] = 'VCVTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['7A.F2.0F'] = array(); $instructions['EVEX']['7A.F2.0F']['W0'] = array(); $instructions['EVEX']['7A.F2.0F']['W0']['128'] = array(); $instructions['EVEX']['7A.F2.0F']['W0']['128']['/r xxx'] = 'VCVTUDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['7A.F2.0F']['W0']['256'] = array(); $instructions['EVEX']['7A.F2.0F']['W0']['256']['/r xxx'] = 'VCVTUDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['7A.F2.0F']['W0']['512'] = array(); $instructions['EVEX']['7A.F2.0F']['W0']['512']['/r xxx'] = 'VCVTUDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['7A.F2.0F']['W1'] = array(); $instructions['EVEX']['7A.F2.0F']['W1']['128'] = array(); $instructions['EVEX']['7A.F2.0F']['W1']['128']['/r xxx'] = 'VCVTUQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['7A.F2.0F']['W1']['256'] = array(); $instructions['EVEX']['7A.F2.0F']['W1']['256']['/r xxx'] = 'VCVTUQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['7A.F2.0F']['W1']['512'] = array(); $instructions['EVEX']['7A.F2.0F']['W1']['512']['/r xxx'] = 'VCVTUQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['7A.F3.0F'] = array(); $instructions['EVEX']['7A.F3.0F']['W0'] = array(); $instructions['EVEX']['7A.F3.0F']['W0']['128'] = array(); $instructions['EVEX']['7A.F3.0F']['W0']['128']['/r xxx'] = 'VCVTUDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst'; $instructions['EVEX']['7A.F3.0F']['W0']['256'] = array(); $instructions['EVEX']['7A.F3.0F']['W0']['256']['/r xxx'] = 'VCVTUDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['7A.F3.0F']['W0']['512'] = array(); $instructions['EVEX']['7A.F3.0F']['W0']['512']['/r xxx'] = 'VCVTUDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}'; $instructions['EVEX']['7A.F3.0F']['W1'] = array(); $instructions['EVEX']['7A.F3.0F']['W1']['128'] = array(); $instructions['EVEX']['7A.F3.0F']['W1']['128']['/r xxx'] = 'VCVTUQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['7A.F3.0F']['W1']['256'] = array(); $instructions['EVEX']['7A.F3.0F']['W1']['256']['/r xxx'] = 'VCVTUQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['7A.F3.0F']['W1']['512'] = array(); $instructions['EVEX']['7A.F3.0F']['W1']['512']['/r xxx'] = 'VCVTUQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['7A.66.0F'] = array(); $instructions['EVEX']['7A.66.0F']['W0'] = array(); $instructions['EVEX']['7A.66.0F']['W0']['128'] = array(); $instructions['EVEX']['7A.66.0F']['W0']['128']['/r xxx'] = 'VCVTTPS2QQ xmm1 {k1}{z}, xmm2/m64/m32bcst'; $instructions['EVEX']['7A.66.0F']['W0']['256'] = array(); $instructions['EVEX']['7A.66.0F']['W0']['256']['/r xxx'] = 'VCVTTPS2QQ ymm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['7A.66.0F']['W0']['512'] = array(); $instructions['EVEX']['7A.66.0F']['W0']['512']['/r xxx'] = 'VCVTTPS2QQ zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}'; $instructions['EVEX']['7A.66.0F']['W1'] = array(); $instructions['EVEX']['7A.66.0F']['W1']['128'] = array(); $instructions['EVEX']['7A.66.0F']['W1']['128']['/r xxx'] = 'VCVTTPD2QQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['7A.66.0F']['W1']['256'] = array(); $instructions['EVEX']['7A.66.0F']['W1']['256']['/r xxx'] = 'VCVTTPD2QQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['7A.66.0F']['W1']['512'] = array(); $instructions['EVEX']['7A.66.0F']['W1']['512']['/r xxx'] = 'VCVTTPD2QQ zmm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['79.F2.0F'] = array(); $instructions['EVEX']['79.F2.0F']['W0'] = array(); $instructions['EVEX']['79.F2.0F']['W0']['LIG'] = array(); $instructions['EVEX']['79.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTSD2USI r32, xmm1/m64{er}'; $instructions['EVEX']['79.F2.0F']['W1'] = array(); $instructions['EVEX']['79.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['79.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTSD2USI r64, xmm1/m64{er}'; $instructions['EVEX']['79.F3.0F'] = array(); $instructions['EVEX']['79.F3.0F']['W0'] = array(); $instructions['EVEX']['79.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['79.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTSS2USI r32, xmm1/m32{er}'; $instructions['EVEX']['79.F3.0F']['W1'] = array(); $instructions['EVEX']['79.F3.0F']['W1']['LIG'] = array(); $instructions['EVEX']['79.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTSS2USI r64, xmm1/m32{er}'; $instructions['EVEX']['62.66.0F'] = array(); $instructions['EVEX']['62.66.0F']['W0'] = array(); $instructions['EVEX']['62.66.0F']['W0']['128'] = array(); $instructions['EVEX']['62.66.0F']['W0']['128']['/r xxx'] = 'VPUNPCKLDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['62.66.0F']['W0']['256'] = array(); $instructions['EVEX']['62.66.0F']['W0']['256']['/r xxx'] = 'VPUNPCKLDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['62.66.0F']['W0']['512'] = array(); $instructions['EVEX']['62.66.0F']['W0']['512']['/r xxx'] = 'VPUNPCKLDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['60.66.0F'] = array(); $instructions['EVEX']['60.66.0F']['WIG'] = array(); $instructions['EVEX']['60.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['60.66.0F']['WIG']['128']['/r xxx'] = 'VPUNPCKLBW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['60.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['60.66.0F']['WIG']['256']['/r xxx'] = 'VPUNPCKLBW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['60.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['60.66.0F']['WIG']['512']['/r xxx'] = 'VPUNPCKLBW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['D9.66.0F'] = array(); $instructions['EVEX']['D9.66.0F']['WIG'] = array(); $instructions['EVEX']['D9.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['D9.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBUSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['D9.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['D9.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBUSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['D9.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['D9.66.0F']['WIG']['512']['/r xxx'] = 'VPSUBUSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['17.66.0F'] = array(); $instructions['EVEX']['17.66.0F']['W1'] = array(); $instructions['EVEX']['17.66.0F']['W1']['128'] = array(); $instructions['EVEX']['17.66.0F']['W1']['128']['/r xxx'] = 'VMOVHPD m64, xmm1'; $instructions['EVEX']['2F.66.0F'] = array(); $instructions['EVEX']['2F.66.0F']['W1'] = array(); $instructions['EVEX']['2F.66.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2F.66.0F']['W1']['LIG']['/r xxx'] = 'VCOMISD xmm1, xmm2/m64{sae}'; $instructions['EVEX']['2E.66.0F'] = array(); $instructions['EVEX']['2E.66.0F']['W1'] = array(); $instructions['EVEX']['2E.66.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2E.66.0F']['W1']['LIG']['/r xxx'] = 'VUCOMISD xmm1, xmm2/m64{sae}'; $instructions['EVEX']['2D.F2.0F'] = array(); $instructions['EVEX']['2D.F2.0F']['W0'] = array(); $instructions['EVEX']['2D.F2.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2D.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTSD2SI r32, xmm1/m64{er}'; $instructions['EVEX']['2D.F2.0F']['W1'] = array(); $instructions['EVEX']['2D.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2D.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTSD2SI r64, xmm1/m64{er}'; $instructions['EVEX']['2D.F3.0F'] = array(); $instructions['EVEX']['2D.F3.0F']['W0'] = array(); $instructions['EVEX']['2D.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2D.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTSS2SI r32, xmm1/m32{er}'; $instructions['EVEX']['2D.F3.0F']['W1'] = array(); $instructions['EVEX']['2D.F3.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2D.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTSS2SI r64, xmm1/m32{er}'; $instructions['EVEX']['2C.F2.0F'] = array(); $instructions['EVEX']['2C.F2.0F']['W0'] = array(); $instructions['EVEX']['2C.F2.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2C.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTTSD2SI r32, xmm1/m64{sae}'; $instructions['EVEX']['2C.F2.0F']['W1'] = array(); $instructions['EVEX']['2C.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2C.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTTSD2SI r64, xmm1/m64{sae}'; $instructions['EVEX']['2C.F3.0F'] = array(); $instructions['EVEX']['2C.F3.0F']['W0'] = array(); $instructions['EVEX']['2C.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2C.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTTSS2SI r32, xmm1/m32{sae}'; $instructions['EVEX']['2C.F3.0F']['W1'] = array(); $instructions['EVEX']['2C.F3.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2C.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTTSS2SI r64, xmm1/m32{sae}'; $instructions['EVEX']['2B.66.0F'] = array(); $instructions['EVEX']['2B.66.0F']['W1'] = array(); $instructions['EVEX']['2B.66.0F']['W1']['128'] = array(); $instructions['EVEX']['2B.66.0F']['W1']['128']['/r xxx'] = 'VMOVNTPD m128, xmm1'; $instructions['EVEX']['2B.66.0F']['W1']['256'] = array(); $instructions['EVEX']['2B.66.0F']['W1']['256']['/r xxx'] = 'VMOVNTPD m256, ymm1'; $instructions['EVEX']['2B.66.0F']['W1']['512'] = array(); $instructions['EVEX']['2B.66.0F']['W1']['512']['/r xxx'] = 'VMOVNTPD m512, zmm1'; $instructions['EVEX']['2A.F2.0F'] = array(); $instructions['EVEX']['2A.F2.0F']['W0'] = array(); $instructions['EVEX']['2A.F2.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2A.F2.0F']['W0']['LIG']['/r xxx'] = 'VCVTSI2SD xmm1, xmm2, r/m32{er}'; $instructions['EVEX']['2A.F2.0F']['W1'] = array(); $instructions['EVEX']['2A.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2A.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTSI2SD xmm1, xmm2, r/m64{er}'; $instructions['EVEX']['2A.F3.0F'] = array(); $instructions['EVEX']['2A.F3.0F']['W0'] = array(); $instructions['EVEX']['2A.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2A.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTSI2SS xmm1, xmm2, r/m32{er}'; $instructions['EVEX']['2A.F3.0F']['W1'] = array(); $instructions['EVEX']['2A.F3.0F']['W1']['LIG'] = array(); $instructions['EVEX']['2A.F3.0F']['W1']['LIG']['/r xxx'] = 'VCVTSI2SS xmm1, xmm2, r/m64{er}'; $instructions['EVEX']['29.66.0F'] = array(); $instructions['EVEX']['29.66.0F']['W1'] = array(); $instructions['EVEX']['29.66.0F']['W1']['128'] = array(); $instructions['EVEX']['29.66.0F']['W1']['128']['/r xxx'] = 'VMOVAPD xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['29.66.0F']['W1']['256'] = array(); $instructions['EVEX']['29.66.0F']['W1']['256']['/r xxx'] = 'VMOVAPD ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['29.66.0F']['W1']['512'] = array(); $instructions['EVEX']['29.66.0F']['W1']['512']['/r xxx'] = 'VMOVAPD zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['28.66.0F'] = array(); $instructions['EVEX']['28.66.0F']['W1'] = array(); $instructions['EVEX']['28.66.0F']['W1']['128'] = array(); $instructions['EVEX']['28.66.0F']['W1']['128']['/r xxx'] = 'VMOVAPD xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['28.66.0F']['W1']['256'] = array(); $instructions['EVEX']['28.66.0F']['W1']['256']['/r xxx'] = 'VMOVAPD ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['28.66.0F']['W1']['512'] = array(); $instructions['EVEX']['28.66.0F']['W1']['512']['/r xxx'] = 'VMOVAPD zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['16.F3.0F'] = array(); $instructions['EVEX']['16.F3.0F']['W0'] = array(); $instructions['EVEX']['16.F3.0F']['W0']['128'] = array(); $instructions['EVEX']['16.F3.0F']['W0']['128']['/r xxx'] = 'VMOVSHDUP xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['16.F3.0F']['W0']['256'] = array(); $instructions['EVEX']['16.F3.0F']['W0']['256']['/r xxx'] = 'VMOVSHDUP ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['16.F3.0F']['W0']['512'] = array(); $instructions['EVEX']['16.F3.0F']['W0']['512']['/r xxx'] = 'VMOVSHDUP zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['51.F3.0F'] = array(); $instructions['EVEX']['51.F3.0F']['W0'] = array(); $instructions['EVEX']['51.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['51.F3.0F']['W0']['LIG']['/r xxx'] = 'VSQRTSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['16.66.0F'] = array(); $instructions['EVEX']['16.66.0F']['W1'] = array(); $instructions['EVEX']['16.66.0F']['W1']['128'] = array(); $instructions['EVEX']['16.66.0F']['W1']['128']['/r xxx'] = 'VMOVHPD xmm2, xmm1, m64'; $instructions['EVEX']['15.66.0F'] = array(); $instructions['EVEX']['15.66.0F']['W1'] = array(); $instructions['EVEX']['15.66.0F']['W1']['128'] = array(); $instructions['EVEX']['15.66.0F']['W1']['128']['/r xxx'] = 'VUNPCKHPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['15.66.0F']['W1']['256'] = array(); $instructions['EVEX']['15.66.0F']['W1']['256']['/r xxx'] = 'VUNPCKHPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['15.66.0F']['W1']['512'] = array(); $instructions['EVEX']['15.66.0F']['W1']['512']['/r xxx'] = 'VUNPCKHPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['14.66.0F'] = array(); $instructions['EVEX']['14.66.0F']['W1'] = array(); $instructions['EVEX']['14.66.0F']['W1']['128'] = array(); $instructions['EVEX']['14.66.0F']['W1']['128']['/r xxx'] = 'VUNPCKLPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['14.66.0F']['W1']['256'] = array(); $instructions['EVEX']['14.66.0F']['W1']['256']['/r xxx'] = 'VUNPCKLPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['14.66.0F']['W1']['512'] = array(); $instructions['EVEX']['14.66.0F']['W1']['512']['/r xxx'] = 'VUNPCKLPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['13.66.0F'] = array(); $instructions['EVEX']['13.66.0F']['W1'] = array(); $instructions['EVEX']['13.66.0F']['W1']['128'] = array(); $instructions['EVEX']['13.66.0F']['W1']['128']['/r xxx'] = 'VMOVLPD m64, xmm1'; $instructions['EVEX']['12.F2.0F'] = array(); $instructions['EVEX']['12.F2.0F']['W1'] = array(); $instructions['EVEX']['12.F2.0F']['W1']['128'] = array(); $instructions['EVEX']['12.F2.0F']['W1']['128']['/r xxx'] = 'VMOVDDUP xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['12.F2.0F']['W1']['256'] = array(); $instructions['EVEX']['12.F2.0F']['W1']['256']['/r xxx'] = 'VMOVDDUP ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['12.F2.0F']['W1']['512'] = array(); $instructions['EVEX']['12.F2.0F']['W1']['512']['/r xxx'] = 'VMOVDDUP zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['12.F3.0F'] = array(); $instructions['EVEX']['12.F3.0F']['W0'] = array(); $instructions['EVEX']['12.F3.0F']['W0']['128'] = array(); $instructions['EVEX']['12.F3.0F']['W0']['128']['/r xxx'] = 'VMOVSLDUP xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['12.F3.0F']['W0']['256'] = array(); $instructions['EVEX']['12.F3.0F']['W0']['256']['/r xxx'] = 'VMOVSLDUP ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['12.F3.0F']['W0']['512'] = array(); $instructions['EVEX']['12.F3.0F']['W0']['512']['/r xxx'] = 'VMOVSLDUP zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['12.66.0F'] = array(); $instructions['EVEX']['12.66.0F']['W1'] = array(); $instructions['EVEX']['12.66.0F']['W1']['128'] = array(); $instructions['EVEX']['12.66.0F']['W1']['128']['/r xxx'] = 'VMOVLPD xmm2, xmm1, m64'; $instructions['EVEX']['11.F2.0F'] = array(); $instructions['EVEX']['11.F2.0F']['W1'] = array(); $instructions['EVEX']['11.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['11.F2.0F']['W1']['LIG']['/r xxx'] = 'VMOVSD xmm1 {k1}{z}, xmm2, xmm3'; $instructions['EVEX']['11.F3.0F'] = array(); $instructions['EVEX']['11.F3.0F']['W0'] = array(); $instructions['EVEX']['11.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['11.F3.0F']['W0']['LIG']['/r xxx'] = 'VMOVSS xmm1 {k1}{z}, xmm2, xmm3'; $instructions['EVEX']['11.66.0F'] = array(); $instructions['EVEX']['11.66.0F']['W1'] = array(); $instructions['EVEX']['11.66.0F']['W1']['128'] = array(); $instructions['EVEX']['11.66.0F']['W1']['128']['/r xxx'] = 'VMOVUPD xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['11.66.0F']['W1']['256'] = array(); $instructions['EVEX']['11.66.0F']['W1']['256']['/r xxx'] = 'VMOVUPD ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['11.66.0F']['W1']['512'] = array(); $instructions['EVEX']['11.66.0F']['W1']['512']['/r xxx'] = 'VMOVUPD zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['10.F2.0F'] = array(); $instructions['EVEX']['10.F2.0F']['W1'] = array(); $instructions['EVEX']['10.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['10.F2.0F']['W1']['LIG']['/r xxx'] = 'VMOVSD xmm1 {k1}{z}, xmm2, xmm3'; $instructions['EVEX']['10.F3.0F'] = array(); $instructions['EVEX']['10.F3.0F']['W0'] = array(); $instructions['EVEX']['10.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['10.F3.0F']['W0']['LIG']['/r xxx'] = 'VMOVSS xmm1 {k1}{z}, xmm2, xmm3'; $instructions['EVEX']['51.66.0F'] = array(); $instructions['EVEX']['51.66.0F']['W1'] = array(); $instructions['EVEX']['51.66.0F']['W1']['128'] = array(); $instructions['EVEX']['51.66.0F']['W1']['128']['/r xxx'] = 'VSQRTPD xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['51.66.0F']['W1']['256'] = array(); $instructions['EVEX']['51.66.0F']['W1']['256']['/r xxx'] = 'VSQRTPD ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['51.66.0F']['W1']['512'] = array(); $instructions['EVEX']['51.66.0F']['W1']['512']['/r xxx'] = 'VSQRTPD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['51.F2.0F'] = array(); $instructions['EVEX']['51.F2.0F']['W1'] = array(); $instructions['EVEX']['51.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['51.F2.0F']['W1']['LIG']['/r xxx'] = 'VSQRTSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['5F.F2.0F'] = array(); $instructions['EVEX']['5F.F2.0F']['W1'] = array(); $instructions['EVEX']['5F.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['5F.F2.0F']['W1']['LIG']['/r xxx'] = 'VMAXSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}'; $instructions['EVEX']['5B.F3.0F'] = array(); $instructions['EVEX']['5B.F3.0F']['W0'] = array(); $instructions['EVEX']['5B.F3.0F']['W0']['128'] = array(); $instructions['EVEX']['5B.F3.0F']['W0']['128']['/r xxx'] = 'VCVTTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['5B.F3.0F']['W0']['256'] = array(); $instructions['EVEX']['5B.F3.0F']['W0']['256']['/r xxx'] = 'VCVTTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['5B.F3.0F']['W0']['512'] = array(); $instructions['EVEX']['5B.F3.0F']['W0']['512']['/r xxx'] = 'VCVTTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}'; $instructions['EVEX']['5F.F3.0F'] = array(); $instructions['EVEX']['5F.F3.0F']['W0'] = array(); $instructions['EVEX']['5F.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['5F.F3.0F']['W0']['LIG']['/r xxx'] = 'VMAXSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}'; $instructions['EVEX']['5F.66.0F'] = array(); $instructions['EVEX']['5F.66.0F']['W1'] = array(); $instructions['EVEX']['5F.66.0F']['W1']['128'] = array(); $instructions['EVEX']['5F.66.0F']['W1']['128']['/r xxx'] = 'VMAXPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['5F.66.0F']['W1']['256'] = array(); $instructions['EVEX']['5F.66.0F']['W1']['256']['/r xxx'] = 'VMAXPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['5F.66.0F']['W1']['512'] = array(); $instructions['EVEX']['5F.66.0F']['W1']['512']['/r xxx'] = 'VMAXPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}'; $instructions['EVEX']['5E.F2.0F'] = array(); $instructions['EVEX']['5E.F2.0F']['W1'] = array(); $instructions['EVEX']['5E.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['5E.F2.0F']['W1']['LIG']['/r xxx'] = 'VDIVSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['5E.F3.0F'] = array(); $instructions['EVEX']['5E.F3.0F']['W0'] = array(); $instructions['EVEX']['5E.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['5E.F3.0F']['W0']['LIG']['/r xxx'] = 'VDIVSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['5E.66.0F'] = array(); $instructions['EVEX']['5E.66.0F']['W1'] = array(); $instructions['EVEX']['5E.66.0F']['W1']['128'] = array(); $instructions['EVEX']['5E.66.0F']['W1']['128']['/r xxx'] = 'VDIVPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['5E.66.0F']['W1']['256'] = array(); $instructions['EVEX']['5E.66.0F']['W1']['256']['/r xxx'] = 'VDIVPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['5E.66.0F']['W1']['512'] = array(); $instructions['EVEX']['5E.66.0F']['W1']['512']['/r xxx'] = 'VDIVPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['5D.F2.0F'] = array(); $instructions['EVEX']['5D.F2.0F']['W1'] = array(); $instructions['EVEX']['5D.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['5D.F2.0F']['W1']['LIG']['/r xxx'] = 'VMINSD xmm1 {k1}{z}, xmm2, xmm3/m64{sae}'; $instructions['EVEX']['5D.F3.0F'] = array(); $instructions['EVEX']['5D.F3.0F']['W0'] = array(); $instructions['EVEX']['5D.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['5D.F3.0F']['W0']['LIG']['/r xxx'] = 'VMINSS xmm1 {k1}{z}, xmm2, xmm3/m32{sae}'; $instructions['EVEX']['5D.66.0F'] = array(); $instructions['EVEX']['5D.66.0F']['W1'] = array(); $instructions['EVEX']['5D.66.0F']['W1']['128'] = array(); $instructions['EVEX']['5D.66.0F']['W1']['128']['/r xxx'] = 'VMINPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['5D.66.0F']['W1']['256'] = array(); $instructions['EVEX']['5D.66.0F']['W1']['256']['/r xxx'] = 'VMINPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['5D.66.0F']['W1']['512'] = array(); $instructions['EVEX']['5D.66.0F']['W1']['512']['/r xxx'] = 'VMINPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{sae}'; $instructions['EVEX']['5C.F2.0F'] = array(); $instructions['EVEX']['5C.F2.0F']['W1'] = array(); $instructions['EVEX']['5C.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['5C.F2.0F']['W1']['LIG']['/r xxx'] = 'VSUBSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['5C.F3.0F'] = array(); $instructions['EVEX']['5C.F3.0F']['W0'] = array(); $instructions['EVEX']['5C.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['5C.F3.0F']['W0']['LIG']['/r xxx'] = 'VSUBSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['5C.66.0F'] = array(); $instructions['EVEX']['5C.66.0F']['W1'] = array(); $instructions['EVEX']['5C.66.0F']['W1']['128'] = array(); $instructions['EVEX']['5C.66.0F']['W1']['128']['/r xxx'] = 'VSUBPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['5C.66.0F']['W1']['256'] = array(); $instructions['EVEX']['5C.66.0F']['W1']['256']['/r xxx'] = 'VSUBPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['5C.66.0F']['W1']['512'] = array(); $instructions['EVEX']['5C.66.0F']['W1']['512']['/r xxx'] = 'VSUBPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['5B.66.0F'] = array(); $instructions['EVEX']['5B.66.0F']['W0'] = array(); $instructions['EVEX']['5B.66.0F']['W0']['128'] = array(); $instructions['EVEX']['5B.66.0F']['W0']['128']['/r xxx'] = 'VCVTPS2DQ xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['5B.66.0F']['W0']['256'] = array(); $instructions['EVEX']['5B.66.0F']['W0']['256']['/r xxx'] = 'VCVTPS2DQ ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['5B.66.0F']['W0']['512'] = array(); $instructions['EVEX']['5B.66.0F']['W0']['512']['/r xxx'] = 'VCVTPS2DQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['54.66.0F'] = array(); $instructions['EVEX']['54.66.0F']['W1'] = array(); $instructions['EVEX']['54.66.0F']['W1']['128'] = array(); $instructions['EVEX']['54.66.0F']['W1']['128']['/r xxx'] = 'VANDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['54.66.0F']['W1']['256'] = array(); $instructions['EVEX']['54.66.0F']['W1']['256']['/r xxx'] = 'VANDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['54.66.0F']['W1']['512'] = array(); $instructions['EVEX']['54.66.0F']['W1']['512']['/r xxx'] = 'VANDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['5A.F2.0F'] = array(); $instructions['EVEX']['5A.F2.0F']['W1'] = array(); $instructions['EVEX']['5A.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['5A.F2.0F']['W1']['LIG']['/r xxx'] = 'VCVTSD2SS xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['5A.F3.0F'] = array(); $instructions['EVEX']['5A.F3.0F']['W0'] = array(); $instructions['EVEX']['5A.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['5A.F3.0F']['W0']['LIG']['/r xxx'] = 'VCVTSS2SD xmm1 {k1}{z}, xmm2, xmm3/m32{sae}'; $instructions['EVEX']['5A.66.0F'] = array(); $instructions['EVEX']['5A.66.0F']['W1'] = array(); $instructions['EVEX']['5A.66.0F']['W1']['128'] = array(); $instructions['EVEX']['5A.66.0F']['W1']['128']['/r xxx'] = 'VCVTPD2PS xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['5A.66.0F']['W1']['256'] = array(); $instructions['EVEX']['5A.66.0F']['W1']['256']['/r xxx'] = 'VCVTPD2PS xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['5A.66.0F']['W1']['512'] = array(); $instructions['EVEX']['5A.66.0F']['W1']['512']['/r xxx'] = 'VCVTPD2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['59.F2.0F'] = array(); $instructions['EVEX']['59.F2.0F']['W1'] = array(); $instructions['EVEX']['59.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['59.F2.0F']['W1']['LIG']['/r xxx'] = 'VMULSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['59.F3.0F'] = array(); $instructions['EVEX']['59.F3.0F']['W0'] = array(); $instructions['EVEX']['59.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['59.F3.0F']['W0']['LIG']['/r xxx'] = 'VMULSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['59.66.0F'] = array(); $instructions['EVEX']['59.66.0F']['W1'] = array(); $instructions['EVEX']['59.66.0F']['W1']['128'] = array(); $instructions['EVEX']['59.66.0F']['W1']['128']['/r xxx'] = 'VMULPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['59.66.0F']['W1']['256'] = array(); $instructions['EVEX']['59.66.0F']['W1']['256']['/r xxx'] = 'VMULPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['59.66.0F']['W1']['512'] = array(); $instructions['EVEX']['59.66.0F']['W1']['512']['/r xxx'] = 'VMULPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['58.F2.0F'] = array(); $instructions['EVEX']['58.F2.0F']['W1'] = array(); $instructions['EVEX']['58.F2.0F']['W1']['LIG'] = array(); $instructions['EVEX']['58.F2.0F']['W1']['LIG']['/r xxx'] = 'VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['58.F3.0F'] = array(); $instructions['EVEX']['58.F3.0F']['W0'] = array(); $instructions['EVEX']['58.F3.0F']['W0']['LIG'] = array(); $instructions['EVEX']['58.F3.0F']['W0']['LIG']['/r xxx'] = 'VADDSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['58.66.0F'] = array(); $instructions['EVEX']['58.66.0F']['W1'] = array(); $instructions['EVEX']['58.66.0F']['W1']['128'] = array(); $instructions['EVEX']['58.66.0F']['W1']['128']['/r xxx'] = 'VADDPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['58.66.0F']['W1']['256'] = array(); $instructions['EVEX']['58.66.0F']['W1']['256']['/r xxx'] = 'VADDPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['58.66.0F']['W1']['512'] = array(); $instructions['EVEX']['58.66.0F']['W1']['512']['/r xxx'] = 'VADDPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['57.66.0F'] = array(); $instructions['EVEX']['57.66.0F']['W1'] = array(); $instructions['EVEX']['57.66.0F']['W1']['128'] = array(); $instructions['EVEX']['57.66.0F']['W1']['128']['/r xxx'] = 'VXORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['57.66.0F']['W1']['256'] = array(); $instructions['EVEX']['57.66.0F']['W1']['256']['/r xxx'] = 'VXORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['57.66.0F']['W1']['512'] = array(); $instructions['EVEX']['57.66.0F']['W1']['512']['/r xxx'] = 'VXORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['56.66.0F'] = array(); $instructions['EVEX']['56.66.0F']['W1'] = array(); $instructions['EVEX']['56.66.0F']['W1']['128'] = array(); $instructions['EVEX']['56.66.0F']['W1']['128']['/r xxx'] = 'VORPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['56.66.0F']['W1']['256'] = array(); $instructions['EVEX']['56.66.0F']['W1']['256']['/r xxx'] = 'VORPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['56.66.0F']['W1']['512'] = array(); $instructions['EVEX']['56.66.0F']['W1']['512']['/r xxx'] = 'VORPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['55.66.0F'] = array(); $instructions['EVEX']['55.66.0F']['W1'] = array(); $instructions['EVEX']['55.66.0F']['W1']['128'] = array(); $instructions['EVEX']['55.66.0F']['W1']['128']['/r xxx'] = 'VANDNPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['55.66.0F']['W1']['256'] = array(); $instructions['EVEX']['55.66.0F']['W1']['256']['/r xxx'] = 'VANDNPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['55.66.0F']['W1']['512'] = array(); $instructions['EVEX']['55.66.0F']['W1']['512']['/r xxx'] = 'VANDNPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['D8.66.0F'] = array(); $instructions['EVEX']['D8.66.0F']['WIG'] = array(); $instructions['EVEX']['D8.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['D8.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBUSB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['D8.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['D8.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBUSB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['D8.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['D8.66.0F']['WIG']['512']['/r xxx'] = 'VPSUBUSB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['7F.66.0F'] = array(); $instructions['EVEX']['7F.66.0F']['W0'] = array(); $instructions['EVEX']['7F.66.0F']['W0']['128'] = array(); $instructions['EVEX']['7F.66.0F']['W0']['128']['/r xxx'] = 'VMOVDQA32 xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['7F.66.0F']['W0']['256'] = array(); $instructions['EVEX']['7F.66.0F']['W0']['256']['/r xxx'] = 'VMOVDQA32 ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['7F.66.0F']['W0']['512'] = array(); $instructions['EVEX']['7F.66.0F']['W0']['512']['/r xxx'] = 'VMOVDQA32 zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['7F.66.0F']['W1'] = array(); $instructions['EVEX']['7F.66.0F']['W1']['128'] = array(); $instructions['EVEX']['7F.66.0F']['W1']['128']['/r xxx'] = 'VMOVDQA64 xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['7F.66.0F']['W1']['256'] = array(); $instructions['EVEX']['7F.66.0F']['W1']['256']['/r xxx'] = 'VMOVDQA64 ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['7F.66.0F']['W1']['512'] = array(); $instructions['EVEX']['7F.66.0F']['W1']['512']['/r xxx'] = 'VMOVDQA64 zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['DA.66.0F'] = array(); $instructions['EVEX']['DA.66.0F']['WIG'] = array(); $instructions['EVEX']['DA.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['DA.66.0F']['WIG']['128']['/r xxx'] = 'VPMINUB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['DA.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['DA.66.0F']['WIG']['256']['/r xxx'] = 'VPMINUB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['DA.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['DA.66.0F']['WIG']['512']['/r xxx'] = 'VPMINUB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['23.F3.0F38'] = array(); $instructions['EVEX']['23.F3.0F38']['W0'] = array(); $instructions['EVEX']['23.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['23.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVSDW xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['23.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['23.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVSDW xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['23.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['23.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVSDW ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['29.F3.0F38'] = array(); $instructions['EVEX']['29.F3.0F38']['W0'] = array(); $instructions['EVEX']['29.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['29.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVB2M k1, xmm1'; $instructions['EVEX']['29.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['29.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVB2M k1, ymm1'; $instructions['EVEX']['29.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['29.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVB2M k1, zmm1'; $instructions['EVEX']['29.F3.0F38']['W1'] = array(); $instructions['EVEX']['29.F3.0F38']['W1']['128'] = array(); $instructions['EVEX']['29.F3.0F38']['W1']['128']['/r xxx'] = 'VPMOVW2M k1, xmm1'; $instructions['EVEX']['29.F3.0F38']['W1']['256'] = array(); $instructions['EVEX']['29.F3.0F38']['W1']['256']['/r xxx'] = 'VPMOVW2M k1, ymm1'; $instructions['EVEX']['29.F3.0F38']['W1']['512'] = array(); $instructions['EVEX']['29.F3.0F38']['W1']['512']['/r xxx'] = 'VPMOVW2M k1, zmm1'; $instructions['EVEX']['29.66.0F38'] = array(); $instructions['EVEX']['29.66.0F38']['W1'] = array(); $instructions['EVEX']['29.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['29.66.0F38']['W1']['128']['/r xxx'] = 'VPCMPEQQ k1 {k2}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['29.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['29.66.0F38']['W1']['256']['/r xxx'] = 'VPCMPEQQ k1 {k2}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['29.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['29.66.0F38']['W1']['512']['/r xxx'] = 'VPCMPEQQ k1 {k2}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['28.F3.0F38'] = array(); $instructions['EVEX']['28.F3.0F38']['W0'] = array(); $instructions['EVEX']['28.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['28.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVM2B xmm1, k1'; $instructions['EVEX']['28.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['28.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVM2B ymm1, k1'; $instructions['EVEX']['28.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['28.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVM2B zmm1, k1'; $instructions['EVEX']['28.F3.0F38']['W1'] = array(); $instructions['EVEX']['28.F3.0F38']['W1']['128'] = array(); $instructions['EVEX']['28.F3.0F38']['W1']['128']['/r xxx'] = 'VPMOVM2W xmm1, k1'; $instructions['EVEX']['28.F3.0F38']['W1']['256'] = array(); $instructions['EVEX']['28.F3.0F38']['W1']['256']['/r xxx'] = 'VPMOVM2W ymm1, k1'; $instructions['EVEX']['28.F3.0F38']['W1']['512'] = array(); $instructions['EVEX']['28.F3.0F38']['W1']['512']['/r xxx'] = 'VPMOVM2W zmm1, k1'; $instructions['EVEX']['28.66.0F38'] = array(); $instructions['EVEX']['28.66.0F38']['W1'] = array(); $instructions['EVEX']['28.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['28.66.0F38']['W1']['128']['/r xxx'] = 'VPMULDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['28.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['28.66.0F38']['W1']['256']['/r xxx'] = 'VPMULDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['28.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['28.66.0F38']['W1']['512']['/r xxx'] = 'VPMULDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['27.F3.0F38'] = array(); $instructions['EVEX']['27.F3.0F38']['W0'] = array(); $instructions['EVEX']['27.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['27.F3.0F38']['W0']['128']['/r xxx'] = 'VPTESTNMD k2 {k1}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['27.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['27.F3.0F38']['W0']['256']['/r xxx'] = 'VPTESTNMD k2 {k1}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['27.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['27.F3.0F38']['W0']['512']['/r xxx'] = 'VPTESTNMD k2 {k1}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['27.F3.0F38']['W1'] = array(); $instructions['EVEX']['27.F3.0F38']['W1']['128'] = array(); $instructions['EVEX']['27.F3.0F38']['W1']['128']['/r xxx'] = 'VPTESTNMQ k2 {k1}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['27.F3.0F38']['W1']['256'] = array(); $instructions['EVEX']['27.F3.0F38']['W1']['256']['/r xxx'] = 'VPTESTNMQ k2 {k1}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['27.F3.0F38']['W1']['512'] = array(); $instructions['EVEX']['27.F3.0F38']['W1']['512']['/r xxx'] = 'VPTESTNMQ k2 {k1}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['27.66.0F38'] = array(); $instructions['EVEX']['27.66.0F38']['W0'] = array(); $instructions['EVEX']['27.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['27.66.0F38']['W0']['128']['/r xxx'] = 'VPTESTMD k2 {k1}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['27.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['27.66.0F38']['W0']['256']['/r xxx'] = 'VPTESTMD k2 {k1}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['27.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['27.66.0F38']['W0']['512']['/r xxx'] = 'VPTESTMD k2 {k1}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['27.66.0F38']['W1'] = array(); $instructions['EVEX']['27.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['27.66.0F38']['W1']['128']['/r xxx'] = 'VPTESTMQ k2 {k1}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['27.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['27.66.0F38']['W1']['256']['/r xxx'] = 'VPTESTMQ k2 {k1}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['27.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['27.66.0F38']['W1']['512']['/r xxx'] = 'VPTESTMQ k2 {k1}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['26.F3.0F38'] = array(); $instructions['EVEX']['26.F3.0F38']['W0'] = array(); $instructions['EVEX']['26.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['26.F3.0F38']['W0']['128']['/r xxx'] = 'VPTESTNMB k2 {k1}, xmm2, xmm3/m128'; $instructions['EVEX']['26.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['26.F3.0F38']['W0']['256']['/r xxx'] = 'VPTESTNMB k2 {k1}, ymm2, ymm3/m256'; $instructions['EVEX']['26.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['26.F3.0F38']['W0']['512']['/r xxx'] = 'VPTESTNMB k2 {k1}, zmm2, zmm3/m512'; $instructions['EVEX']['26.F3.0F38']['W1'] = array(); $instructions['EVEX']['26.F3.0F38']['W1']['128'] = array(); $instructions['EVEX']['26.F3.0F38']['W1']['128']['/r xxx'] = 'VPTESTNMW k2 {k1}, xmm2, xmm3/m128'; $instructions['EVEX']['26.F3.0F38']['W1']['256'] = array(); $instructions['EVEX']['26.F3.0F38']['W1']['256']['/r xxx'] = 'VPTESTNMW k2 {k1}, ymm2, ymm3/m256'; $instructions['EVEX']['26.F3.0F38']['W1']['512'] = array(); $instructions['EVEX']['26.F3.0F38']['W1']['512']['/r xxx'] = 'VPTESTNMW k2 {k1}, zmm2, zmm3/m512'; $instructions['EVEX']['26.66.0F38'] = array(); $instructions['EVEX']['26.66.0F38']['W0'] = array(); $instructions['EVEX']['26.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['26.66.0F38']['W0']['128']['/r xxx'] = 'VPTESTMB k2 {k1}, xmm2, xmm3/m128'; $instructions['EVEX']['26.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['26.66.0F38']['W0']['256']['/r xxx'] = 'VPTESTMB k2 {k1}, ymm2, ymm3/m256'; $instructions['EVEX']['26.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['26.66.0F38']['W0']['512']['/r xxx'] = 'VPTESTMB k2 {k1}, zmm2, zmm3/m512'; $instructions['EVEX']['26.66.0F38']['W1'] = array(); $instructions['EVEX']['26.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['26.66.0F38']['W1']['128']['/r xxx'] = 'VPTESTMW k2 {k1}, xmm2, xmm3/m128'; $instructions['EVEX']['26.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['26.66.0F38']['W1']['256']['/r xxx'] = 'VPTESTMW k2 {k1}, ymm2, ymm3/m256'; $instructions['EVEX']['26.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['26.66.0F38']['W1']['512']['/r xxx'] = 'VPTESTMW k2 {k1}, zmm2, zmm3/m512'; $instructions['EVEX']['25.F3.0F38'] = array(); $instructions['EVEX']['25.F3.0F38']['W0'] = array(); $instructions['EVEX']['25.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['25.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVSQD xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['25.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['25.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVSQD xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['25.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['25.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVSQD ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['25.66.0F38'] = array(); $instructions['EVEX']['25.66.0F38']['W0'] = array(); $instructions['EVEX']['25.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['25.66.0F38']['W0']['128']['/r xxx'] = 'VPMOVSXDQ xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['25.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['25.66.0F38']['W0']['256']['/r xxx'] = 'VPMOVSXDQ ymm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['25.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['25.66.0F38']['W0']['512']['/r xxx'] = 'VPMOVSXDQ zmm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['24.F3.0F38'] = array(); $instructions['EVEX']['24.F3.0F38']['W0'] = array(); $instructions['EVEX']['24.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['24.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVSQW xmm1/m32 {k1}{z}, xmm2'; $instructions['EVEX']['24.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['24.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVSQW xmm1/m64 {k1}{z}, ymm2'; $instructions['EVEX']['24.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['24.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVSQW xmm1/m128 {k1}{z}, zmm2'; $instructions['EVEX']['24.66.0F38'] = array(); $instructions['EVEX']['24.66.0F38']['WIG'] = array(); $instructions['EVEX']['24.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['24.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXWQ xmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['24.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['24.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXWQ ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['24.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['24.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVSXWQ zmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['23.66.0F38'] = array(); $instructions['EVEX']['23.66.0F38']['WIG'] = array(); $instructions['EVEX']['23.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['23.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXWD xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['23.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['23.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXWD ymm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['23.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['23.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVSXWD zmm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['2A.F3.0F38'] = array(); $instructions['EVEX']['2A.F3.0F38']['W1'] = array(); $instructions['EVEX']['2A.F3.0F38']['W1']['128'] = array(); $instructions['EVEX']['2A.F3.0F38']['W1']['128']['/r xxx'] = 'VPBROADCASTMB2Q xmm1, k1'; $instructions['EVEX']['2A.F3.0F38']['W1']['256'] = array(); $instructions['EVEX']['2A.F3.0F38']['W1']['256']['/r xxx'] = 'VPBROADCASTMB2Q ymm1, k1'; $instructions['EVEX']['2A.F3.0F38']['W1']['512'] = array(); $instructions['EVEX']['2A.F3.0F38']['W1']['512']['/r xxx'] = 'VPBROADCASTMB2Q zmm1, k1'; $instructions['EVEX']['DB.66.0F'] = array(); $instructions['EVEX']['DB.66.0F']['W0'] = array(); $instructions['EVEX']['DB.66.0F']['W0']['128'] = array(); $instructions['EVEX']['DB.66.0F']['W0']['128']['/r xxx'] = 'VPANDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['DB.66.0F']['W0']['256'] = array(); $instructions['EVEX']['DB.66.0F']['W0']['256']['/r xxx'] = 'VPANDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['DB.66.0F']['W0']['512'] = array(); $instructions['EVEX']['DB.66.0F']['W0']['512']['/r xxx'] = 'VPANDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['DB.66.0F']['W1'] = array(); $instructions['EVEX']['DB.66.0F']['W1']['128'] = array(); $instructions['EVEX']['DB.66.0F']['W1']['128']['/r xxx'] = 'VPANDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['DB.66.0F']['W1']['256'] = array(); $instructions['EVEX']['DB.66.0F']['W1']['256']['/r xxx'] = 'VPANDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['DB.66.0F']['W1']['512'] = array(); $instructions['EVEX']['DB.66.0F']['W1']['512']['/r xxx'] = 'VPANDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['22.66.0F38'] = array(); $instructions['EVEX']['22.66.0F38']['WIG'] = array(); $instructions['EVEX']['22.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['22.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXBQ xmm1 {k1}{z}, xmm2/m16'; $instructions['EVEX']['22.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['22.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXBQ ymm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['22.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['22.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVSXBQ zmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['21.F3.0F38'] = array(); $instructions['EVEX']['21.F3.0F38']['W0'] = array(); $instructions['EVEX']['21.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['21.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVSDB xmm1/m32 {k1}{z}, xmm2'; $instructions['EVEX']['21.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['21.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVSDB xmm1/m64 {k1}{z}, ymm2'; $instructions['EVEX']['21.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['21.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVSDB xmm1/m128 {k1}{z}, zmm2'; $instructions['EVEX']['21.66.0F38'] = array(); $instructions['EVEX']['21.66.0F38']['WIG'] = array(); $instructions['EVEX']['21.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['21.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXBD xmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['21.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['21.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXBD ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['21.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['21.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVSXBD zmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['20.F3.0F38'] = array(); $instructions['EVEX']['20.F3.0F38']['W0'] = array(); $instructions['EVEX']['20.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['20.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVSWB xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['20.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['20.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVSWB xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['20.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['20.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVSWB ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['20.66.0F38'] = array(); $instructions['EVEX']['20.66.0F38']['WIG'] = array(); $instructions['EVEX']['20.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['20.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVSXBW xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['20.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['20.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVSXBW ymm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['20.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['20.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVSXBW zmm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['1F.66.0F38'] = array(); $instructions['EVEX']['1F.66.0F38']['W1'] = array(); $instructions['EVEX']['1F.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['1F.66.0F38']['W1']['128']['/r xxx'] = 'VPABSQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['1F.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['1F.66.0F38']['W1']['256']['/r xxx'] = 'VPABSQ ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['1F.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['1F.66.0F38']['W1']['512']['/r xxx'] = 'VPABSQ zmm1 {k1}{z}, zmm2/m512/m64bcst'; $instructions['EVEX']['1E.66.0F38'] = array(); $instructions['EVEX']['1E.66.0F38']['W0'] = array(); $instructions['EVEX']['1E.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['1E.66.0F38']['W0']['128']['/r xxx'] = 'VPABSD xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['1E.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['1E.66.0F38']['W0']['256']['/r xxx'] = 'VPABSD ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['1E.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['1E.66.0F38']['W0']['512']['/r xxx'] = 'VPABSD zmm1 {k1}{z}, zmm2/m512/m32bcst'; $instructions['EVEX']['1D.66.0F38'] = array(); $instructions['EVEX']['1D.66.0F38']['WIG'] = array(); $instructions['EVEX']['1D.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['1D.66.0F38']['WIG']['128']['/r xxx'] = 'VPABSW xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['1D.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['1D.66.0F38']['WIG']['256']['/r xxx'] = 'VPABSW ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['1D.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['1D.66.0F38']['WIG']['512']['/r xxx'] = 'VPABSW zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['1C.66.0F38'] = array(); $instructions['EVEX']['1C.66.0F38']['WIG'] = array(); $instructions['EVEX']['1C.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['1C.66.0F38']['WIG']['128']['/r xxx'] = 'VPABSB xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['1C.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['1C.66.0F38']['WIG']['256']['/r xxx'] = 'VPABSB ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['1C.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['1C.66.0F38']['WIG']['512']['/r xxx'] = 'VPABSB zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['1B.66.0F38'] = array(); $instructions['EVEX']['1B.66.0F38']['W0'] = array(); $instructions['EVEX']['1B.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['1B.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTF32X8 zmm1 {k1}{z}, m256'; $instructions['EVEX']['1B.66.0F38']['W1'] = array(); $instructions['EVEX']['1B.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['1B.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTF64X4 zmm1 {k1}{z}, m256'; $instructions['EVEX']['1A.66.0F38'] = array(); $instructions['EVEX']['1A.66.0F38']['W0'] = array(); $instructions['EVEX']['1A.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['1A.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTF32X4 ymm1 {k1}{z}, m128'; $instructions['EVEX']['1A.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['1A.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTF32X4 zmm1 {k1}{z}, m128'; $instructions['EVEX']['1A.66.0F38']['W1'] = array(); $instructions['EVEX']['1A.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['1A.66.0F38']['W1']['256']['/r xxx'] = 'VBROADCASTF64X2 ymm1 {k1}{z}, m128'; $instructions['EVEX']['1A.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['1A.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTF64X2 zmm1 {k1}{z}, m128'; $instructions['EVEX']['2A.66.0F38'] = array(); $instructions['EVEX']['2A.66.0F38']['W0'] = array(); $instructions['EVEX']['2A.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['2A.66.0F38']['W0']['128']['/r xxx'] = 'VMOVNTDQA xmm1, m128'; $instructions['EVEX']['2A.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['2A.66.0F38']['W0']['256']['/r xxx'] = 'VMOVNTDQA ymm1, m256'; $instructions['EVEX']['2A.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['2A.66.0F38']['W0']['512']['/r xxx'] = 'VMOVNTDQA zmm1, m512'; $instructions['EVEX']['2B.66.0F38'] = array(); $instructions['EVEX']['2B.66.0F38']['W0'] = array(); $instructions['EVEX']['2B.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['2B.66.0F38']['W0']['128']['/r xxx'] = 'VPACKUSDW xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['2B.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['2B.66.0F38']['W0']['256']['/r xxx'] = 'VPACKUSDW ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['2B.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['2B.66.0F38']['W0']['512']['/r xxx'] = 'VPACKUSDW zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['18.66.0F38'] = array(); $instructions['EVEX']['18.66.0F38']['W0'] = array(); $instructions['EVEX']['18.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['18.66.0F38']['W0']['128']['/r xxx'] = 'VBROADCASTSS xmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['18.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['18.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTSS ymm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['18.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['18.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTSS zmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['36.66.0F38'] = array(); $instructions['EVEX']['36.66.0F38']['W0'] = array(); $instructions['EVEX']['36.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['36.66.0F38']['W0']['256']['/r xxx'] = 'VPERMD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['36.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['36.66.0F38']['W0']['512']['/r xxx'] = 'VPERMD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['36.66.0F38']['W1'] = array(); $instructions['EVEX']['36.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['36.66.0F38']['W1']['256']['/r xxx'] = 'VPERMQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['36.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['36.66.0F38']['W1']['512']['/r xxx'] = 'VPERMQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['3F.66.0F38'] = array(); $instructions['EVEX']['3F.66.0F38']['W0'] = array(); $instructions['EVEX']['3F.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['3F.66.0F38']['W0']['128']['/r xxx'] = 'VPMAXUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['3F.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['3F.66.0F38']['W0']['256']['/r xxx'] = 'VPMAXUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['3F.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['3F.66.0F38']['W0']['512']['/r xxx'] = 'VPMAXUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['3F.66.0F38']['W1'] = array(); $instructions['EVEX']['3F.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['3F.66.0F38']['W1']['128']['/r xxx'] = 'VPMAXUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['3F.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['3F.66.0F38']['W1']['256']['/r xxx'] = 'VPMAXUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['3F.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['3F.66.0F38']['W1']['512']['/r xxx'] = 'VPMAXUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['3E.66.0F38'] = array(); $instructions['EVEX']['3E.66.0F38']['WIG'] = array(); $instructions['EVEX']['3E.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['3E.66.0F38']['WIG']['128']['/r xxx'] = 'VPMAXUW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['3E.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['3E.66.0F38']['WIG']['256']['/r xxx'] = 'VPMAXUW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['3E.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['3E.66.0F38']['WIG']['512']['/r xxx'] = 'VPMAXUW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['3D.66.0F38'] = array(); $instructions['EVEX']['3D.66.0F38']['W0'] = array(); $instructions['EVEX']['3D.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['3D.66.0F38']['W0']['128']['/r xxx'] = 'VPMAXSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['3D.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['3D.66.0F38']['W0']['256']['/r xxx'] = 'VPMAXSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['3D.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['3D.66.0F38']['W0']['512']['/r xxx'] = 'VPMAXSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['3D.66.0F38']['W1'] = array(); $instructions['EVEX']['3D.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['3D.66.0F38']['W1']['128']['/r xxx'] = 'VPMAXSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['3D.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['3D.66.0F38']['W1']['256']['/r xxx'] = 'VPMAXSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['3D.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['3D.66.0F38']['W1']['512']['/r xxx'] = 'VPMAXSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['3C.66.0F38'] = array(); $instructions['EVEX']['3C.66.0F38']['WIG'] = array(); $instructions['EVEX']['3C.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['3C.66.0F38']['WIG']['128']['/r xxx'] = 'VPMAXSB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['3C.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['3C.66.0F38']['WIG']['256']['/r xxx'] = 'VPMAXSB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['3C.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['3C.66.0F38']['WIG']['512']['/r xxx'] = 'VPMAXSB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['3B.66.0F38'] = array(); $instructions['EVEX']['3B.66.0F38']['W0'] = array(); $instructions['EVEX']['3B.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['3B.66.0F38']['W0']['128']['/r xxx'] = 'VPMINUD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['3B.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['3B.66.0F38']['W0']['256']['/r xxx'] = 'VPMINUD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['3B.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['3B.66.0F38']['W0']['512']['/r xxx'] = 'VPMINUD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['3B.66.0F38']['W1'] = array(); $instructions['EVEX']['3B.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['3B.66.0F38']['W1']['128']['/r xxx'] = 'VPMINUQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['3B.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['3B.66.0F38']['W1']['256']['/r xxx'] = 'VPMINUQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['3B.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['3B.66.0F38']['W1']['512']['/r xxx'] = 'VPMINUQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['3A.F3.0F38'] = array(); $instructions['EVEX']['3A.F3.0F38']['W0'] = array(); $instructions['EVEX']['3A.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['3A.F3.0F38']['W0']['128']['/r xxx'] = 'VPBROADCASTMW2D xmm1, k1'; $instructions['EVEX']['3A.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['3A.F3.0F38']['W0']['256']['/r xxx'] = 'VPBROADCASTMW2D ymm1, k1'; $instructions['EVEX']['3A.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['3A.F3.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTMW2D zmm1, k1'; $instructions['EVEX']['3A.66.0F38'] = array(); $instructions['EVEX']['3A.66.0F38']['WIG'] = array(); $instructions['EVEX']['3A.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['3A.66.0F38']['WIG']['128']['/r xxx'] = 'VPMINUW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['3A.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['3A.66.0F38']['WIG']['256']['/r xxx'] = 'VPMINUW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['3A.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['3A.66.0F38']['WIG']['512']['/r xxx'] = 'VPMINUW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['39.F3.0F38'] = array(); $instructions['EVEX']['39.F3.0F38']['W0'] = array(); $instructions['EVEX']['39.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['39.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVD2M k1, xmm1'; $instructions['EVEX']['39.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['39.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVD2M k1, ymm1'; $instructions['EVEX']['39.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['39.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVD2M k1, zmm1'; $instructions['EVEX']['39.F3.0F38']['W1'] = array(); $instructions['EVEX']['39.F3.0F38']['W1']['128'] = array(); $instructions['EVEX']['39.F3.0F38']['W1']['128']['/r xxx'] = 'VPMOVQ2M k1, xmm1'; $instructions['EVEX']['39.F3.0F38']['W1']['256'] = array(); $instructions['EVEX']['39.F3.0F38']['W1']['256']['/r xxx'] = 'VPMOVQ2M k1, ymm1'; $instructions['EVEX']['39.F3.0F38']['W1']['512'] = array(); $instructions['EVEX']['39.F3.0F38']['W1']['512']['/r xxx'] = 'VPMOVQ2M k1, zmm1'; $instructions['EVEX']['39.66.0F38'] = array(); $instructions['EVEX']['39.66.0F38']['W0'] = array(); $instructions['EVEX']['39.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['39.66.0F38']['W0']['128']['/r xxx'] = 'VPMINSD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['39.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['39.66.0F38']['W0']['256']['/r xxx'] = 'VPMINSD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['39.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['39.66.0F38']['W0']['512']['/r xxx'] = 'VPMINSD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['39.66.0F38']['W1'] = array(); $instructions['EVEX']['39.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['39.66.0F38']['W1']['128']['/r xxx'] = 'VPMINSQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['39.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['39.66.0F38']['W1']['256']['/r xxx'] = 'VPMINSQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['39.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['39.66.0F38']['W1']['512']['/r xxx'] = 'VPMINSQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['38.F3.0F38'] = array(); $instructions['EVEX']['38.F3.0F38']['W0'] = array(); $instructions['EVEX']['38.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['38.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVM2D xmm1, k1'; $instructions['EVEX']['38.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['38.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVM2D ymm1, k1'; $instructions['EVEX']['38.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['38.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVM2D zmm1, k1'; $instructions['EVEX']['38.F3.0F38']['W1'] = array(); $instructions['EVEX']['38.F3.0F38']['W1']['128'] = array(); $instructions['EVEX']['38.F3.0F38']['W1']['128']['/r xxx'] = 'VPMOVM2Q xmm1, k1'; $instructions['EVEX']['38.F3.0F38']['W1']['256'] = array(); $instructions['EVEX']['38.F3.0F38']['W1']['256']['/r xxx'] = 'VPMOVM2Q ymm1, k1'; $instructions['EVEX']['38.F3.0F38']['W1']['512'] = array(); $instructions['EVEX']['38.F3.0F38']['W1']['512']['/r xxx'] = 'VPMOVM2Q zmm1, k1'; $instructions['EVEX']['38.66.0F38'] = array(); $instructions['EVEX']['38.66.0F38']['WIG'] = array(); $instructions['EVEX']['38.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['38.66.0F38']['WIG']['128']['/r xxx'] = 'VPMINSB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['38.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['38.66.0F38']['WIG']['256']['/r xxx'] = 'VPMINSB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['38.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['38.66.0F38']['WIG']['512']['/r xxx'] = 'VPMINSB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['37.66.0F38'] = array(); $instructions['EVEX']['37.66.0F38']['W1'] = array(); $instructions['EVEX']['37.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['37.66.0F38']['W1']['128']['/r xxx'] = 'VPCMPGTQ k1 {k2}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['37.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['37.66.0F38']['W1']['256']['/r xxx'] = 'VPCMPGTQ k1 {k2}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['37.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['37.66.0F38']['W1']['512']['/r xxx'] = 'VPCMPGTQ k1 {k2}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['35.F3.0F38'] = array(); $instructions['EVEX']['35.F3.0F38']['W0'] = array(); $instructions['EVEX']['35.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['35.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVQD xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['35.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['35.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVQD xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['35.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['35.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVQD ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['2C.66.0F38'] = array(); $instructions['EVEX']['2C.66.0F38']['W0'] = array(); $instructions['EVEX']['2C.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['2C.66.0F38']['W0']['128']['/r xxx'] = 'VSCALEFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['2C.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['2C.66.0F38']['W0']['256']['/r xxx'] = 'VSCALEFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['2C.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['2C.66.0F38']['W0']['512']['/r xxx'] = 'VSCALEFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['2C.66.0F38']['W1'] = array(); $instructions['EVEX']['2C.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['2C.66.0F38']['W1']['128']['/r xxx'] = 'VSCALEFPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['2C.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['2C.66.0F38']['W1']['256']['/r xxx'] = 'VSCALEFPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['2C.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['2C.66.0F38']['W1']['512']['/r xxx'] = 'VSCALEFPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst{er}'; $instructions['EVEX']['35.66.0F38'] = array(); $instructions['EVEX']['35.66.0F38']['W0'] = array(); $instructions['EVEX']['35.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['35.66.0F38']['W0']['128']['/r xxx'] = 'VPMOVZXDQ xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['35.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['35.66.0F38']['W0']['256']['/r xxx'] = 'VPMOVZXDQ ymm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['35.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['35.66.0F38']['W0']['512']['/r xxx'] = 'VPMOVZXDQ zmm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['34.F3.0F38'] = array(); $instructions['EVEX']['34.F3.0F38']['W0'] = array(); $instructions['EVEX']['34.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['34.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVQW xmm1/m32 {k1}{z}, xmm2'; $instructions['EVEX']['34.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['34.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVQW xmm1/m64 {k1}{z}, ymm2'; $instructions['EVEX']['34.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['34.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVQW xmm1/m128 {k1}{z}, zmm2'; $instructions['EVEX']['34.66.0F38'] = array(); $instructions['EVEX']['34.66.0F38']['WIG'] = array(); $instructions['EVEX']['34.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['34.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXWQ xmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['34.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['34.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXWQ ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['34.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['34.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVZXWQ zmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['33.F3.0F38'] = array(); $instructions['EVEX']['33.F3.0F38']['W0'] = array(); $instructions['EVEX']['33.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['33.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVDW xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['33.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['33.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVDW xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['33.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['33.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVDW ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['33.66.0F38'] = array(); $instructions['EVEX']['33.66.0F38']['WIG'] = array(); $instructions['EVEX']['33.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['33.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXWD xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['33.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['33.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXWD ymm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['33.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['33.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVZXWD zmm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['32.F3.0F38'] = array(); $instructions['EVEX']['32.F3.0F38']['W0'] = array(); $instructions['EVEX']['32.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['32.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVQB xmm1/m16 {k1}{z}, xmm2'; $instructions['EVEX']['32.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['32.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVQB xmm1/m32 {k1}{z}, ymm2'; $instructions['EVEX']['32.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['32.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVQB xmm1/m64 {k1}{z}, zmm2'; $instructions['EVEX']['32.66.0F38'] = array(); $instructions['EVEX']['32.66.0F38']['WIG'] = array(); $instructions['EVEX']['32.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['32.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXBQ xmm1 {k1}{z}, xmm2/m16'; $instructions['EVEX']['32.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['32.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXBQ ymm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['32.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['32.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVZXBQ zmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['31.F3.0F38'] = array(); $instructions['EVEX']['31.F3.0F38']['W0'] = array(); $instructions['EVEX']['31.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['31.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVDB xmm1/m32 {k1}{z}, xmm2'; $instructions['EVEX']['31.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['31.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVDB xmm1/m64 {k1}{z}, ymm2'; $instructions['EVEX']['31.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['31.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVDB xmm1/m128 {k1}{z}, zmm2'; $instructions['EVEX']['31.66.0F38'] = array(); $instructions['EVEX']['31.66.0F38']['WIG'] = array(); $instructions['EVEX']['31.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['31.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXBD xmm1 {k1}{z}, xmm2/m32'; $instructions['EVEX']['31.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['31.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXBD ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['31.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['31.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVZXBD zmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['30.F3.0F38'] = array(); $instructions['EVEX']['30.F3.0F38']['W0'] = array(); $instructions['EVEX']['30.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['30.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVWB xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['30.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['30.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVWB xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['30.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['30.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVWB ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['30.66.0F38'] = array(); $instructions['EVEX']['30.66.0F38']['WIG'] = array(); $instructions['EVEX']['30.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['30.66.0F38']['WIG']['128']['/r xxx'] = 'VPMOVZXBW xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['30.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['30.66.0F38']['WIG']['256']['/r xxx'] = 'VPMOVZXBW ymm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['30.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['30.66.0F38']['WIG']['512']['/r xxx'] = 'VPMOVZXBW zmm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['2D.66.0F38'] = array(); $instructions['EVEX']['2D.66.0F38']['W0'] = array(); $instructions['EVEX']['2D.66.0F38']['W0']['LIG'] = array(); $instructions['EVEX']['2D.66.0F38']['W0']['LIG']['/r xxx'] = 'VSCALEFSS xmm1 {k1}{z}, xmm2, xmm3/m32{er}'; $instructions['EVEX']['2D.66.0F38']['W1'] = array(); $instructions['EVEX']['2D.66.0F38']['W1']['LIG'] = array(); $instructions['EVEX']['2D.66.0F38']['W1']['LIG']['/r xxx'] = 'VSCALEFSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}'; $instructions['EVEX']['19.66.0F38'] = array(); $instructions['EVEX']['19.66.0F38']['W0'] = array(); $instructions['EVEX']['19.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['19.66.0F38']['W0']['256']['/r xxx'] = 'VBROADCASTF32X2 ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['19.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['19.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTF32X2 zmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['19.66.0F38']['W1'] = array(); $instructions['EVEX']['19.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['19.66.0F38']['W1']['256']['/r xxx'] = 'VBROADCASTSD ymm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['19.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['19.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTSD zmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['22.F3.0F38'] = array(); $instructions['EVEX']['22.F3.0F38']['W0'] = array(); $instructions['EVEX']['22.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['22.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVSQB xmm1/m16 {k1}{z}, xmm2'; $instructions['EVEX']['22.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['22.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVSQB xmm1/m32 {k1}{z}, ymm2'; $instructions['EVEX']['22.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['22.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVSQB xmm1/m64 {k1}{z}, zmm2'; $instructions['EVEX']['16.66.0F38'] = array(); $instructions['EVEX']['16.66.0F38']['W0'] = array(); $instructions['EVEX']['16.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['16.66.0F38']['W0']['256']['/r xxx'] = 'VPERMPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['16.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['16.66.0F38']['W0']['512']['/r xxx'] = 'VPERMPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['16.66.0F38']['W1'] = array(); $instructions['EVEX']['16.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['16.66.0F38']['W1']['256']['/r xxx'] = 'VPERMPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['16.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['16.66.0F38']['W1']['512']['/r xxx'] = 'VPERMPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['E8.66.0F'] = array(); $instructions['EVEX']['E8.66.0F']['WIG'] = array(); $instructions['EVEX']['E8.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['E8.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBSB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E8.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['E8.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBSB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['E8.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['E8.66.0F']['WIG']['512']['/r xxx'] = 'VPSUBSB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['F5.66.0F'] = array(); $instructions['EVEX']['F5.66.0F']['WIG'] = array(); $instructions['EVEX']['F5.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['F5.66.0F']['WIG']['128']['/r xxx'] = 'VPMADDWD xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['F5.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['F5.66.0F']['WIG']['256']['/r xxx'] = 'VPMADDWD ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['F5.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['F5.66.0F']['WIG']['512']['/r xxx'] = 'VPMADDWD zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['F4.66.0F'] = array(); $instructions['EVEX']['F4.66.0F']['W1'] = array(); $instructions['EVEX']['F4.66.0F']['W1']['128'] = array(); $instructions['EVEX']['F4.66.0F']['W1']['128']['/r xxx'] = 'VPMULUDQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['F4.66.0F']['W1']['256'] = array(); $instructions['EVEX']['F4.66.0F']['W1']['256']['/r xxx'] = 'VPMULUDQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['F4.66.0F']['W1']['512'] = array(); $instructions['EVEX']['F4.66.0F']['W1']['512']['/r xxx'] = 'VPMULUDQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['F3.66.0F'] = array(); $instructions['EVEX']['F3.66.0F']['W1'] = array(); $instructions['EVEX']['F3.66.0F']['W1']['128'] = array(); $instructions['EVEX']['F3.66.0F']['W1']['128']['/r xxx'] = 'VPSLLQ xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['F3.66.0F']['W1']['256'] = array(); $instructions['EVEX']['F3.66.0F']['W1']['256']['/r xxx'] = 'VPSLLQ ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['F3.66.0F']['W1']['512'] = array(); $instructions['EVEX']['F3.66.0F']['W1']['512']['/r xxx'] = 'VPSLLQ zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['F2.66.0F'] = array(); $instructions['EVEX']['F2.66.0F']['W0'] = array(); $instructions['EVEX']['F2.66.0F']['W0']['128'] = array(); $instructions['EVEX']['F2.66.0F']['W0']['128']['/r xxx'] = 'VPSLLD xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['F2.66.0F']['W0']['256'] = array(); $instructions['EVEX']['F2.66.0F']['W0']['256']['/r xxx'] = 'VPSLLD ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['F2.66.0F']['W0']['512'] = array(); $instructions['EVEX']['F2.66.0F']['W0']['512']['/r xxx'] = 'VPSLLD zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['15.F3.0F38'] = array(); $instructions['EVEX']['15.F3.0F38']['W0'] = array(); $instructions['EVEX']['15.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['15.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVUSQD xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['15.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['15.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVUSQD xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['15.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['15.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVUSQD ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['EF.66.0F'] = array(); $instructions['EVEX']['EF.66.0F']['W0'] = array(); $instructions['EVEX']['EF.66.0F']['W0']['128'] = array(); $instructions['EVEX']['EF.66.0F']['W0']['128']['/r xxx'] = 'VPXORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['EF.66.0F']['W0']['256'] = array(); $instructions['EVEX']['EF.66.0F']['W0']['256']['/r xxx'] = 'VPXORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['EF.66.0F']['W0']['512'] = array(); $instructions['EVEX']['EF.66.0F']['W0']['512']['/r xxx'] = 'VPXORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['EF.66.0F']['W1'] = array(); $instructions['EVEX']['EF.66.0F']['W1']['128'] = array(); $instructions['EVEX']['EF.66.0F']['W1']['128']['/r xxx'] = 'VPXORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['EF.66.0F']['W1']['256'] = array(); $instructions['EVEX']['EF.66.0F']['W1']['256']['/r xxx'] = 'VPXORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['EF.66.0F']['W1']['512'] = array(); $instructions['EVEX']['EF.66.0F']['W1']['512']['/r xxx'] = 'VPXORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['EE.66.0F'] = array(); $instructions['EVEX']['EE.66.0F']['WIG'] = array(); $instructions['EVEX']['EE.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['EE.66.0F']['WIG']['128']['/r xxx'] = 'VPMAXSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['EE.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['EE.66.0F']['WIG']['256']['/r xxx'] = 'VPMAXSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['EE.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['EE.66.0F']['WIG']['512']['/r xxx'] = 'VPMAXSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['ED.66.0F'] = array(); $instructions['EVEX']['ED.66.0F']['WIG'] = array(); $instructions['EVEX']['ED.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['ED.66.0F']['WIG']['128']['/r xxx'] = 'VPADDSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['ED.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['ED.66.0F']['WIG']['256']['/r xxx'] = 'VPADDSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['ED.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['ED.66.0F']['WIG']['512']['/r xxx'] = 'VPADDSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['EC.66.0F'] = array(); $instructions['EVEX']['EC.66.0F']['WIG'] = array(); $instructions['EVEX']['EC.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['EC.66.0F']['WIG']['128']['/r xxx'] = 'VPADDSB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['EC.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['EC.66.0F']['WIG']['256']['/r xxx'] = 'VPADDSB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['EC.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['EC.66.0F']['WIG']['512']['/r xxx'] = 'VPADDSB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['EB.66.0F'] = array(); $instructions['EVEX']['EB.66.0F']['W0'] = array(); $instructions['EVEX']['EB.66.0F']['W0']['128'] = array(); $instructions['EVEX']['EB.66.0F']['W0']['128']['/r xxx'] = 'VPORD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['EB.66.0F']['W0']['256'] = array(); $instructions['EVEX']['EB.66.0F']['W0']['256']['/r xxx'] = 'VPORD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['EB.66.0F']['W0']['512'] = array(); $instructions['EVEX']['EB.66.0F']['W0']['512']['/r xxx'] = 'VPORD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['EB.66.0F']['W1'] = array(); $instructions['EVEX']['EB.66.0F']['W1']['128'] = array(); $instructions['EVEX']['EB.66.0F']['W1']['128']['/r xxx'] = 'VPORQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['EB.66.0F']['W1']['256'] = array(); $instructions['EVEX']['EB.66.0F']['W1']['256']['/r xxx'] = 'VPORQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['EB.66.0F']['W1']['512'] = array(); $instructions['EVEX']['EB.66.0F']['W1']['512']['/r xxx'] = 'VPORQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['EA.66.0F'] = array(); $instructions['EVEX']['EA.66.0F']['WIG'] = array(); $instructions['EVEX']['EA.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['EA.66.0F']['WIG']['128']['/r xxx'] = 'VPMINSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['EA.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['EA.66.0F']['WIG']['256']['/r xxx'] = 'VPMINSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['EA.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['EA.66.0F']['WIG']['512']['/r xxx'] = 'VPMINSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['E9.66.0F'] = array(); $instructions['EVEX']['E9.66.0F']['WIG'] = array(); $instructions['EVEX']['E9.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['E9.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E9.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['E9.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['E9.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['E9.66.0F']['WIG']['512']['/r xxx'] = 'VPSUBSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['E7.66.0F'] = array(); $instructions['EVEX']['E7.66.0F']['W0'] = array(); $instructions['EVEX']['E7.66.0F']['W0']['128'] = array(); $instructions['EVEX']['E7.66.0F']['W0']['128']['/r xxx'] = 'VMOVNTDQ m128, xmm1'; $instructions['EVEX']['E7.66.0F']['W0']['256'] = array(); $instructions['EVEX']['E7.66.0F']['W0']['256']['/r xxx'] = 'VMOVNTDQ m256, ymm1'; $instructions['EVEX']['E7.66.0F']['W0']['512'] = array(); $instructions['EVEX']['E7.66.0F']['W0']['512']['/r xxx'] = 'VMOVNTDQ m512, zmm1'; $instructions['EVEX']['F8.66.0F'] = array(); $instructions['EVEX']['F8.66.0F']['WIG'] = array(); $instructions['EVEX']['F8.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['F8.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['F8.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['F8.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['F8.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['F8.66.0F']['WIG']['512']['/r xxx'] = 'VPSUBB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['E6.F2.0F'] = array(); $instructions['EVEX']['E6.F2.0F']['W1'] = array(); $instructions['EVEX']['E6.F2.0F']['W1']['128'] = array(); $instructions['EVEX']['E6.F2.0F']['W1']['128']['/r xxx'] = 'VCVTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['E6.F2.0F']['W1']['256'] = array(); $instructions['EVEX']['E6.F2.0F']['W1']['256']['/r xxx'] = 'VCVTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['E6.F2.0F']['W1']['512'] = array(); $instructions['EVEX']['E6.F2.0F']['W1']['512']['/r xxx'] = 'VCVTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['E6.F3.0F'] = array(); $instructions['EVEX']['E6.F3.0F']['W0'] = array(); $instructions['EVEX']['E6.F3.0F']['W0']['128'] = array(); $instructions['EVEX']['E6.F3.0F']['W0']['128']['/r xxx'] = 'VCVTDQ2PD xmm1 {k1}{z}, xmm2/m64/m32bcst'; $instructions['EVEX']['E6.F3.0F']['W0']['256'] = array(); $instructions['EVEX']['E6.F3.0F']['W0']['256']['/r xxx'] = 'VCVTDQ2PD ymm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['E6.F3.0F']['W0']['512'] = array(); $instructions['EVEX']['E6.F3.0F']['W0']['512']['/r xxx'] = 'VCVTDQ2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{er}'; $instructions['EVEX']['E6.F3.0F']['W1'] = array(); $instructions['EVEX']['E6.F3.0F']['W1']['128'] = array(); $instructions['EVEX']['E6.F3.0F']['W1']['128']['/r xxx'] = 'VCVTQQ2PD xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['E6.F3.0F']['W1']['256'] = array(); $instructions['EVEX']['E6.F3.0F']['W1']['256']['/r xxx'] = 'VCVTQQ2PD ymm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['E6.F3.0F']['W1']['512'] = array(); $instructions['EVEX']['E6.F3.0F']['W1']['512']['/r xxx'] = 'VCVTQQ2PD zmm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['E6.66.0F'] = array(); $instructions['EVEX']['E6.66.0F']['W1'] = array(); $instructions['EVEX']['E6.66.0F']['W1']['128'] = array(); $instructions['EVEX']['E6.66.0F']['W1']['128']['/r xxx'] = 'VCVTTPD2DQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['E6.66.0F']['W1']['256'] = array(); $instructions['EVEX']['E6.66.0F']['W1']['256']['/r xxx'] = 'VCVTTPD2DQ xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['E6.66.0F']['W1']['512'] = array(); $instructions['EVEX']['E6.66.0F']['W1']['512']['/r xxx'] = 'VCVTTPD2DQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['E5.66.0F'] = array(); $instructions['EVEX']['E5.66.0F']['WIG'] = array(); $instructions['EVEX']['E5.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['E5.66.0F']['WIG']['128']['/r xxx'] = 'VPMULHW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E5.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['E5.66.0F']['WIG']['256']['/r xxx'] = 'VPMULHW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['E5.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['E5.66.0F']['WIG']['512']['/r xxx'] = 'VPMULHW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['E4.66.0F'] = array(); $instructions['EVEX']['E4.66.0F']['WIG'] = array(); $instructions['EVEX']['E4.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['E4.66.0F']['WIG']['128']['/r xxx'] = 'VPMULHUW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E4.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['E4.66.0F']['WIG']['256']['/r xxx'] = 'VPMULHUW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['E4.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['E4.66.0F']['WIG']['512']['/r xxx'] = 'VPMULHUW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['E3.66.0F'] = array(); $instructions['EVEX']['E3.66.0F']['WIG'] = array(); $instructions['EVEX']['E3.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['E3.66.0F']['WIG']['128']['/r xxx'] = 'VPAVGW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E3.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['E3.66.0F']['WIG']['256']['/r xxx'] = 'VPAVGW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['E3.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['E3.66.0F']['WIG']['512']['/r xxx'] = 'VPAVGW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['E2.66.0F'] = array(); $instructions['EVEX']['E2.66.0F']['W0'] = array(); $instructions['EVEX']['E2.66.0F']['W0']['128'] = array(); $instructions['EVEX']['E2.66.0F']['W0']['128']['/r xxx'] = 'VPSRAD xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E2.66.0F']['W0']['256'] = array(); $instructions['EVEX']['E2.66.0F']['W0']['256']['/r xxx'] = 'VPSRAD ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['E2.66.0F']['W0']['512'] = array(); $instructions['EVEX']['E2.66.0F']['W0']['512']['/r xxx'] = 'VPSRAD zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['E2.66.0F']['W1'] = array(); $instructions['EVEX']['E2.66.0F']['W1']['128'] = array(); $instructions['EVEX']['E2.66.0F']['W1']['128']['/r xxx'] = 'VPSRAQ xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E2.66.0F']['W1']['256'] = array(); $instructions['EVEX']['E2.66.0F']['W1']['256']['/r xxx'] = 'VPSRAQ ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['E2.66.0F']['W1']['512'] = array(); $instructions['EVEX']['E2.66.0F']['W1']['512']['/r xxx'] = 'VPSRAQ zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['E1.66.0F'] = array(); $instructions['EVEX']['E1.66.0F']['WIG'] = array(); $instructions['EVEX']['E1.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['E1.66.0F']['WIG']['128']['/r xxx'] = 'VPSRAW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E1.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['E1.66.0F']['WIG']['256']['/r xxx'] = 'VPSRAW ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['E1.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['E1.66.0F']['WIG']['512']['/r xxx'] = 'VPSRAW zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['E0.66.0F'] = array(); $instructions['EVEX']['E0.66.0F']['WIG'] = array(); $instructions['EVEX']['E0.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['E0.66.0F']['WIG']['128']['/r xxx'] = 'VPAVGB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['E0.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['E0.66.0F']['WIG']['256']['/r xxx'] = 'VPAVGB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['E0.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['E0.66.0F']['WIG']['512']['/r xxx'] = 'VPAVGB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['DF.66.0F'] = array(); $instructions['EVEX']['DF.66.0F']['W0'] = array(); $instructions['EVEX']['DF.66.0F']['W0']['128'] = array(); $instructions['EVEX']['DF.66.0F']['W0']['128']['/r xxx'] = 'VPANDND xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['DF.66.0F']['W0']['256'] = array(); $instructions['EVEX']['DF.66.0F']['W0']['256']['/r xxx'] = 'VPANDND ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['DF.66.0F']['W0']['512'] = array(); $instructions['EVEX']['DF.66.0F']['W0']['512']['/r xxx'] = 'VPANDND zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['DF.66.0F']['W1'] = array(); $instructions['EVEX']['DF.66.0F']['W1']['128'] = array(); $instructions['EVEX']['DF.66.0F']['W1']['128']['/r xxx'] = 'VPANDNQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['DF.66.0F']['W1']['256'] = array(); $instructions['EVEX']['DF.66.0F']['W1']['256']['/r xxx'] = 'VPANDNQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['DF.66.0F']['W1']['512'] = array(); $instructions['EVEX']['DF.66.0F']['W1']['512']['/r xxx'] = 'VPANDNQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['DE.66.0F'] = array(); $instructions['EVEX']['DE.66.0F']['WIG'] = array(); $instructions['EVEX']['DE.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['DE.66.0F']['WIG']['128']['/r xxx'] = 'VPMAXUB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['DE.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['DE.66.0F']['WIG']['256']['/r xxx'] = 'VPMAXUB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['DE.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['DE.66.0F']['WIG']['512']['/r xxx'] = 'VPMAXUB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['DD.66.0F'] = array(); $instructions['EVEX']['DD.66.0F']['WIG'] = array(); $instructions['EVEX']['DD.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['DD.66.0F']['WIG']['128']['/r xxx'] = 'VPADDUSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['DD.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['DD.66.0F']['WIG']['256']['/r xxx'] = 'VPADDUSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['DD.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['DD.66.0F']['WIG']['512']['/r xxx'] = 'VPADDUSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['DC.66.0F'] = array(); $instructions['EVEX']['DC.66.0F']['WIG'] = array(); $instructions['EVEX']['DC.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['DC.66.0F']['WIG']['128']['/r xxx'] = 'VPADDUSB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['DC.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['DC.66.0F']['WIG']['256']['/r xxx'] = 'VPADDUSB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['DC.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['DC.66.0F']['WIG']['512']['/r xxx'] = 'VPADDUSB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['F6.66.0F'] = array(); $instructions['EVEX']['F6.66.0F']['WIG'] = array(); $instructions['EVEX']['F6.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['F6.66.0F']['WIG']['128']['/r xxx'] = 'VPSADBW xmm1, xmm2, xmm3/m128'; $instructions['EVEX']['F6.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['F6.66.0F']['WIG']['256']['/r xxx'] = 'VPSADBW ymm1, ymm2, ymm3/m256'; $instructions['EVEX']['F6.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['F6.66.0F']['WIG']['512']['/r xxx'] = 'VPSADBW zmm1, zmm2, zmm3/m512'; $instructions['EVEX']['F1.66.0F'] = array(); $instructions['EVEX']['F1.66.0F']['WIG'] = array(); $instructions['EVEX']['F1.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['F1.66.0F']['WIG']['128']['/r xxx'] = 'VPSLLW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['F1.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['F1.66.0F']['WIG']['256']['/r xxx'] = 'VPSLLW ymm1 {k1}{z}, ymm2, xmm3/m128'; $instructions['EVEX']['F1.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['F1.66.0F']['WIG']['512']['/r xxx'] = 'VPSLLW zmm1 {k1}{z}, zmm2, xmm3/m128'; $instructions['EVEX']['F9.66.0F'] = array(); $instructions['EVEX']['F9.66.0F']['WIG'] = array(); $instructions['EVEX']['F9.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['F9.66.0F']['WIG']['128']['/r xxx'] = 'VPSUBW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['F9.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['F9.66.0F']['WIG']['256']['/r xxx'] = 'VPSUBW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['F9.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['F9.66.0F']['WIG']['512']['/r xxx'] = 'VPSUBW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['FD.66.0F'] = array(); $instructions['EVEX']['FD.66.0F']['WIG'] = array(); $instructions['EVEX']['FD.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['FD.66.0F']['WIG']['128']['/r xxx'] = 'VPADDW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['FD.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['FD.66.0F']['WIG']['256']['/r xxx'] = 'VPADDW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['FD.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['FD.66.0F']['WIG']['512']['/r xxx'] = 'VPADDW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['0D.66.0F38'] = array(); $instructions['EVEX']['0D.66.0F38']['W1'] = array(); $instructions['EVEX']['0D.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['0D.66.0F38']['W1']['128']['/r xxx'] = 'VPERMILPD xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['0D.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['0D.66.0F38']['W1']['256']['/r xxx'] = 'VPERMILPD ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['0D.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['0D.66.0F38']['W1']['512']['/r xxx'] = 'VPERMILPD zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['04.66.0F38'] = array(); $instructions['EVEX']['04.66.0F38']['WIG'] = array(); $instructions['EVEX']['04.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['04.66.0F38']['WIG']['128']['/r xxx'] = 'VPMADDUBSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['04.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['04.66.0F38']['WIG']['256']['/r xxx'] = 'VPMADDUBSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['04.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['04.66.0F38']['WIG']['512']['/r xxx'] = 'VPMADDUBSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['10.66.0F38'] = array(); $instructions['EVEX']['10.66.0F38']['W1'] = array(); $instructions['EVEX']['10.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['10.66.0F38']['W1']['128']['/r xxx'] = 'VPSRLVW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['10.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['10.66.0F38']['W1']['256']['/r xxx'] = 'VPSRLVW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['10.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['10.66.0F38']['W1']['512']['/r xxx'] = 'VPSRLVW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['00.66.0F38'] = array(); $instructions['EVEX']['00.66.0F38']['WIG'] = array(); $instructions['EVEX']['00.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['00.66.0F38']['WIG']['128']['/r xxx'] = 'VPSHUFB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['00.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['00.66.0F38']['WIG']['256']['/r xxx'] = 'VPSHUFB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['00.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['00.66.0F38']['WIG']['512']['/r xxx'] = 'VPSHUFB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['10.F3.0F38'] = array(); $instructions['EVEX']['10.F3.0F38']['W0'] = array(); $instructions['EVEX']['10.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['10.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVUSWB xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['10.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['10.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVUSWB xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['10.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['10.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVUSWB ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['FE.66.0F'] = array(); $instructions['EVEX']['FE.66.0F']['W0'] = array(); $instructions['EVEX']['FE.66.0F']['W0']['128'] = array(); $instructions['EVEX']['FE.66.0F']['W0']['128']['/r xxx'] = 'VPADDD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['FE.66.0F']['W0']['256'] = array(); $instructions['EVEX']['FE.66.0F']['W0']['256']['/r xxx'] = 'VPADDD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['FE.66.0F']['W0']['512'] = array(); $instructions['EVEX']['FE.66.0F']['W0']['512']['/r xxx'] = 'VPADDD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['11.66.0F38'] = array(); $instructions['EVEX']['11.66.0F38']['W1'] = array(); $instructions['EVEX']['11.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['11.66.0F38']['W1']['128']['/r xxx'] = 'VPSRAVW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['11.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['11.66.0F38']['W1']['256']['/r xxx'] = 'VPSRAVW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['11.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['11.66.0F38']['W1']['512']['/r xxx'] = 'VPSRAVW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['11.F3.0F38'] = array(); $instructions['EVEX']['11.F3.0F38']['W0'] = array(); $instructions['EVEX']['11.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['11.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVUSDB xmm1/m32 {k1}{z}, xmm2'; $instructions['EVEX']['11.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['11.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVUSDB xmm1/m64 {k1}{z}, ymm2'; $instructions['EVEX']['11.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['11.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVUSDB xmm1/m128 {k1}{z}, zmm2'; $instructions['EVEX']['FC.66.0F'] = array(); $instructions['EVEX']['FC.66.0F']['WIG'] = array(); $instructions['EVEX']['FC.66.0F']['WIG']['128'] = array(); $instructions['EVEX']['FC.66.0F']['WIG']['128']['/r xxx'] = 'VPADDB xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['FC.66.0F']['WIG']['256'] = array(); $instructions['EVEX']['FC.66.0F']['WIG']['256']['/r xxx'] = 'VPADDB ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['FC.66.0F']['WIG']['512'] = array(); $instructions['EVEX']['FC.66.0F']['WIG']['512']['/r xxx'] = 'VPADDB zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['0C.66.0F38'] = array(); $instructions['EVEX']['0C.66.0F38']['W0'] = array(); $instructions['EVEX']['0C.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['0C.66.0F38']['W0']['128']['/r xxx'] = 'VPERMILPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['0C.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['0C.66.0F38']['W0']['256']['/r xxx'] = 'VPERMILPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['0C.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['0C.66.0F38']['W0']['512']['/r xxx'] = 'VPERMILPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['12.66.0F38'] = array(); $instructions['EVEX']['12.66.0F38']['W1'] = array(); $instructions['EVEX']['12.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['12.66.0F38']['W1']['128']['/r xxx'] = 'VPSLLVW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['12.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['12.66.0F38']['W1']['256']['/r xxx'] = 'VPSLLVW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['12.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['12.66.0F38']['W1']['512']['/r xxx'] = 'VPSLLVW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['12.F3.0F38'] = array(); $instructions['EVEX']['12.F3.0F38']['W0'] = array(); $instructions['EVEX']['12.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['12.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVUSQB xmm1/m16 {k1}{z}, xmm2'; $instructions['EVEX']['12.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['12.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVUSQB xmm1/m32 {k1}{z}, ymm2'; $instructions['EVEX']['12.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['12.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVUSQB xmm1/m64 {k1}{z}, zmm2'; $instructions['EVEX']['13.66.0F38'] = array(); $instructions['EVEX']['13.66.0F38']['W0'] = array(); $instructions['EVEX']['13.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['13.66.0F38']['W0']['128']['/r xxx'] = 'VCVTPH2PS xmm1 {k1}{z}, xmm2/m64'; $instructions['EVEX']['13.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['13.66.0F38']['W0']['256']['/r xxx'] = 'VCVTPH2PS ymm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['13.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['13.66.0F38']['W0']['512']['/r xxx'] = 'VCVTPH2PS zmm1 {k1}{z}, ymm2/m256{sae}'; $instructions['EVEX']['FB.66.0F'] = array(); $instructions['EVEX']['FB.66.0F']['W1'] = array(); $instructions['EVEX']['FB.66.0F']['W1']['128'] = array(); $instructions['EVEX']['FB.66.0F']['W1']['128']['/r xxx'] = 'VPSUBQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['FB.66.0F']['W1']['256'] = array(); $instructions['EVEX']['FB.66.0F']['W1']['256']['/r xxx'] = 'VPSUBQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['FB.66.0F']['W1']['512'] = array(); $instructions['EVEX']['FB.66.0F']['W1']['512']['/r xxx'] = 'VPSUBQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['13.F3.0F38'] = array(); $instructions['EVEX']['13.F3.0F38']['W0'] = array(); $instructions['EVEX']['13.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['13.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVUSDW xmm1/m64 {k1}{z}, xmm2'; $instructions['EVEX']['13.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['13.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVUSDW xmm1/m128 {k1}{z}, ymm2'; $instructions['EVEX']['13.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['13.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVUSDW ymm1/m256 {k1}{z}, zmm2'; $instructions['EVEX']['14.66.0F38'] = array(); $instructions['EVEX']['14.66.0F38']['W0'] = array(); $instructions['EVEX']['14.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['14.66.0F38']['W0']['128']['/r xxx'] = 'VPRORVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['14.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['14.66.0F38']['W0']['256']['/r xxx'] = 'VPRORVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['14.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['14.66.0F38']['W0']['512']['/r xxx'] = 'VPRORVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['14.66.0F38']['W1'] = array(); $instructions['EVEX']['14.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['14.66.0F38']['W1']['128']['/r xxx'] = 'VPRORVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['14.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['14.66.0F38']['W1']['256']['/r xxx'] = 'VPRORVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['14.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['14.66.0F38']['W1']['512']['/r xxx'] = 'VPRORVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['14.F3.0F38'] = array(); $instructions['EVEX']['14.F3.0F38']['W0'] = array(); $instructions['EVEX']['14.F3.0F38']['W0']['128'] = array(); $instructions['EVEX']['14.F3.0F38']['W0']['128']['/r xxx'] = 'VPMOVUSQW xmm1/m32 {k1}{z}, xmm2'; $instructions['EVEX']['14.F3.0F38']['W0']['256'] = array(); $instructions['EVEX']['14.F3.0F38']['W0']['256']['/r xxx'] = 'VPMOVUSQW xmm1/m64 {k1}{z}, ymm2'; $instructions['EVEX']['14.F3.0F38']['W0']['512'] = array(); $instructions['EVEX']['14.F3.0F38']['W0']['512']['/r xxx'] = 'VPMOVUSQW xmm1/m128 {k1}{z}, zmm2'; $instructions['EVEX']['FA.66.0F'] = array(); $instructions['EVEX']['FA.66.0F']['W0'] = array(); $instructions['EVEX']['FA.66.0F']['W0']['128'] = array(); $instructions['EVEX']['FA.66.0F']['W0']['128']['/r xxx'] = 'VPSUBD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['FA.66.0F']['W0']['256'] = array(); $instructions['EVEX']['FA.66.0F']['W0']['256']['/r xxx'] = 'VPSUBD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['FA.66.0F']['W0']['512'] = array(); $instructions['EVEX']['FA.66.0F']['W0']['512']['/r xxx'] = 'VPSUBD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['15.66.0F38'] = array(); $instructions['EVEX']['15.66.0F38']['W0'] = array(); $instructions['EVEX']['15.66.0F38']['W0']['128'] = array(); $instructions['EVEX']['15.66.0F38']['W0']['128']['/r xxx'] = 'VPROLVD xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['15.66.0F38']['W0']['256'] = array(); $instructions['EVEX']['15.66.0F38']['W0']['256']['/r xxx'] = 'VPROLVD ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['15.66.0F38']['W0']['512'] = array(); $instructions['EVEX']['15.66.0F38']['W0']['512']['/r xxx'] = 'VPROLVD zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['15.66.0F38']['W1'] = array(); $instructions['EVEX']['15.66.0F38']['W1']['128'] = array(); $instructions['EVEX']['15.66.0F38']['W1']['128']['/r xxx'] = 'VPROLVQ xmm1 {k1}{z}, xmm2, xmm3/m128/m64bcst'; $instructions['EVEX']['15.66.0F38']['W1']['256'] = array(); $instructions['EVEX']['15.66.0F38']['W1']['256']['/r xxx'] = 'VPROLVQ ymm1 {k1}{z}, ymm2, ymm3/m256/m64bcst'; $instructions['EVEX']['15.66.0F38']['W1']['512'] = array(); $instructions['EVEX']['15.66.0F38']['W1']['512']['/r xxx'] = 'VPROLVQ zmm1 {k1}{z}, zmm2, zmm3/m512/m64bcst'; $instructions['EVEX']['0B.66.0F38'] = array(); $instructions['EVEX']['0B.66.0F38']['WIG'] = array(); $instructions['EVEX']['0B.66.0F38']['WIG']['128'] = array(); $instructions['EVEX']['0B.66.0F38']['WIG']['128']['/r xxx'] = 'VPMULHRSW xmm1 {k1}{z}, xmm2, xmm3/m128'; $instructions['EVEX']['0B.66.0F38']['WIG']['256'] = array(); $instructions['EVEX']['0B.66.0F38']['WIG']['256']['/r xxx'] = 'VPMULHRSW ymm1 {k1}{z}, ymm2, ymm3/m256'; $instructions['EVEX']['0B.66.0F38']['WIG']['512'] = array(); $instructions['EVEX']['0B.66.0F38']['WIG']['512']['/r xxx'] = 'VPMULHRSW zmm1 {k1}{z}, zmm2, zmm3/m512'; $instructions['EVEX']['10.0F'] = array(); $instructions['EVEX']['10.0F']['W0'] = array(); $instructions['EVEX']['10.0F']['W0']['128'] = array(); $instructions['EVEX']['10.0F']['W0']['128']['/r xxx'] = 'VMOVUPS xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['10.0F']['W0']['256'] = array(); $instructions['EVEX']['10.0F']['W0']['256']['/r xxx'] = 'VMOVUPS ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['10.0F']['W0']['512'] = array(); $instructions['EVEX']['10.0F']['W0']['512']['/r xxx'] = 'VMOVUPS zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['11.0F'] = array(); $instructions['EVEX']['11.0F']['W0'] = array(); $instructions['EVEX']['11.0F']['W0']['128'] = array(); $instructions['EVEX']['11.0F']['W0']['128']['/r xxx'] = 'VMOVUPS xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['11.0F']['W0']['256'] = array(); $instructions['EVEX']['11.0F']['W0']['256']['/r xxx'] = 'VMOVUPS ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['11.0F']['W0']['512'] = array(); $instructions['EVEX']['11.0F']['W0']['512']['/r xxx'] = 'VMOVUPS zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['12.0F'] = array(); $instructions['EVEX']['12.0F']['W0'] = array(); $instructions['EVEX']['12.0F']['W0']['128'] = array(); $instructions['EVEX']['12.0F']['W0']['128']['/r xxx'] = 'VMOVHLPS xmm1, xmm2, xmm3'; $instructions['EVEX']['13.0F'] = array(); $instructions['EVEX']['13.0F']['W0'] = array(); $instructions['EVEX']['13.0F']['W0']['128'] = array(); $instructions['EVEX']['13.0F']['W0']['128']['/r xxx'] = 'VMOVLPS m64, xmm1'; $instructions['EVEX']['14.0F'] = array(); $instructions['EVEX']['14.0F']['W0'] = array(); $instructions['EVEX']['14.0F']['W0']['128'] = array(); $instructions['EVEX']['14.0F']['W0']['128']['/r xxx'] = 'VUNPCKLPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['14.0F']['W0']['256'] = array(); $instructions['EVEX']['14.0F']['W0']['256']['/r xxx'] = 'VUNPCKLPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['14.0F']['W0']['512'] = array(); $instructions['EVEX']['14.0F']['W0']['512']['/r xxx'] = 'VUNPCKLPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['15.0F'] = array(); $instructions['EVEX']['15.0F']['W0'] = array(); $instructions['EVEX']['15.0F']['W0']['128'] = array(); $instructions['EVEX']['15.0F']['W0']['128']['/r xxx'] = 'VUNPCKHPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['15.0F']['W0']['256'] = array(); $instructions['EVEX']['15.0F']['W0']['256']['/r xxx'] = 'VUNPCKHPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['15.0F']['W0']['512'] = array(); $instructions['EVEX']['15.0F']['W0']['512']['/r xxx'] = 'VUNPCKHPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['16.0F'] = array(); $instructions['EVEX']['16.0F']['W0'] = array(); $instructions['EVEX']['16.0F']['W0']['128'] = array(); $instructions['EVEX']['16.0F']['W0']['128']['/r xxx'] = 'VMOVLHPS xmm1, xmm2, xmm3'; $instructions['EVEX']['17.0F'] = array(); $instructions['EVEX']['17.0F']['W0'] = array(); $instructions['EVEX']['17.0F']['W0']['128'] = array(); $instructions['EVEX']['17.0F']['W0']['128']['/r xxx'] = 'VMOVHPS m64, xmm1'; $instructions['EVEX']['08.0F3A'] = array(); $instructions['EVEX']['08.0F3A']['W0'] = array(); $instructions['EVEX']['08.0F3A']['W0']['128'] = array(); $instructions['EVEX']['08.0F3A']['W0']['128']['/r ib xxx'] = 'VRNDSCALEPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8'; $instructions['EVEX']['08.0F3A']['W0']['256'] = array(); $instructions['EVEX']['08.0F3A']['W0']['256']['/r ib xxx'] = 'VRNDSCALEPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8'; $instructions['EVEX']['08.0F3A']['W0']['512'] = array(); $instructions['EVEX']['08.0F3A']['W0']['512']['/r ib xxx'] = 'VRNDSCALEPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8'; $instructions['EVEX']['0A.0F3A'] = array(); $instructions['EVEX']['0A.0F3A']['W0'] = array(); $instructions['EVEX']['0A.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['0A.0F3A']['W0']['LIG']['/r ib xxx'] = 'VRNDSCALESH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8'; $instructions['EVEX']['28.0F'] = array(); $instructions['EVEX']['28.0F']['W0'] = array(); $instructions['EVEX']['28.0F']['W0']['128'] = array(); $instructions['EVEX']['28.0F']['W0']['128']['/r xxx'] = 'VMOVAPS xmm1 {k1}{z}, xmm2/m128'; $instructions['EVEX']['28.0F']['W0']['256'] = array(); $instructions['EVEX']['28.0F']['W0']['256']['/r xxx'] = 'VMOVAPS ymm1 {k1}{z}, ymm2/m256'; $instructions['EVEX']['28.0F']['W0']['512'] = array(); $instructions['EVEX']['28.0F']['W0']['512']['/r xxx'] = 'VMOVAPS zmm1 {k1}{z}, zmm2/m512'; $instructions['EVEX']['29.0F'] = array(); $instructions['EVEX']['29.0F']['W0'] = array(); $instructions['EVEX']['29.0F']['W0']['128'] = array(); $instructions['EVEX']['29.0F']['W0']['128']['/r xxx'] = 'VMOVAPS xmm2/m128 {k1}{z}, xmm1'; $instructions['EVEX']['29.0F']['W0']['256'] = array(); $instructions['EVEX']['29.0F']['W0']['256']['/r xxx'] = 'VMOVAPS ymm2/m256 {k1}{z}, ymm1'; $instructions['EVEX']['29.0F']['W0']['512'] = array(); $instructions['EVEX']['29.0F']['W0']['512']['/r xxx'] = 'VMOVAPS zmm2/m512 {k1}{z}, zmm1'; $instructions['EVEX']['2B.0F'] = array(); $instructions['EVEX']['2B.0F']['W0'] = array(); $instructions['EVEX']['2B.0F']['W0']['128'] = array(); $instructions['EVEX']['2B.0F']['W0']['128']['/r xxx'] = 'VMOVNTPS m128, xmm1'; $instructions['EVEX']['2B.0F']['W0']['256'] = array(); $instructions['EVEX']['2B.0F']['W0']['256']['/r xxx'] = 'VMOVNTPS m256, ymm1'; $instructions['EVEX']['2B.0F']['W0']['512'] = array(); $instructions['EVEX']['2B.0F']['W0']['512']['/r xxx'] = 'VMOVNTPS m512, zmm1'; $instructions['EVEX']['2E.0F'] = array(); $instructions['EVEX']['2E.0F']['W0'] = array(); $instructions['EVEX']['2E.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2E.0F']['W0']['LIG']['/r xxx'] = 'VUCOMISS xmm1, xmm2/m32{sae}'; $instructions['EVEX']['2F.0F'] = array(); $instructions['EVEX']['2F.0F']['W0'] = array(); $instructions['EVEX']['2F.0F']['W0']['LIG'] = array(); $instructions['EVEX']['2F.0F']['W0']['LIG']['/r xxx'] = 'VCOMISS xmm1, xmm2/m32{sae}'; $instructions['EVEX']['26.0F3A'] = array(); $instructions['EVEX']['26.0F3A']['W0'] = array(); $instructions['EVEX']['26.0F3A']['W0']['128'] = array(); $instructions['EVEX']['26.0F3A']['W0']['128']['/r ib xxx'] = 'VGETMANTPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8'; $instructions['EVEX']['26.0F3A']['W0']['256'] = array(); $instructions['EVEX']['26.0F3A']['W0']['256']['/r ib xxx'] = 'VGETMANTPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8'; $instructions['EVEX']['26.0F3A']['W0']['512'] = array(); $instructions['EVEX']['26.0F3A']['W0']['512']['/r ib xxx'] = 'VGETMANTPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8'; $instructions['EVEX']['27.0F3A'] = array(); $instructions['EVEX']['27.0F3A']['W0'] = array(); $instructions['EVEX']['27.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['27.0F3A']['W0']['LIG']['/r ib xxx'] = 'VGETMANTSH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8'; $instructions['EVEX']['51.0F'] = array(); $instructions['EVEX']['51.0F']['W0'] = array(); $instructions['EVEX']['51.0F']['W0']['128'] = array(); $instructions['EVEX']['51.0F']['W0']['128']['/r xxx'] = 'VSQRTPS xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['51.0F']['W0']['256'] = array(); $instructions['EVEX']['51.0F']['W0']['256']['/r xxx'] = 'VSQRTPS ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['51.0F']['W0']['512'] = array(); $instructions['EVEX']['51.0F']['W0']['512']['/r xxx'] = 'VSQRTPS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['54.0F'] = array(); $instructions['EVEX']['54.0F']['W0'] = array(); $instructions['EVEX']['54.0F']['W0']['128'] = array(); $instructions['EVEX']['54.0F']['W0']['128']['/r xxx'] = 'VANDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['54.0F']['W0']['256'] = array(); $instructions['EVEX']['54.0F']['W0']['256']['/r xxx'] = 'VANDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['54.0F']['W0']['512'] = array(); $instructions['EVEX']['54.0F']['W0']['512']['/r xxx'] = 'VANDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['55.0F'] = array(); $instructions['EVEX']['55.0F']['W0'] = array(); $instructions['EVEX']['55.0F']['W0']['128'] = array(); $instructions['EVEX']['55.0F']['W0']['128']['/r xxx'] = 'VANDNPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['55.0F']['W0']['256'] = array(); $instructions['EVEX']['55.0F']['W0']['256']['/r xxx'] = 'VANDNPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['55.0F']['W0']['512'] = array(); $instructions['EVEX']['55.0F']['W0']['512']['/r xxx'] = 'VANDNPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['56.0F'] = array(); $instructions['EVEX']['56.0F']['W0'] = array(); $instructions['EVEX']['56.0F']['W0']['128'] = array(); $instructions['EVEX']['56.0F']['W0']['128']['/r xxx'] = 'VORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['56.0F']['W0']['256'] = array(); $instructions['EVEX']['56.0F']['W0']['256']['/r xxx'] = 'VORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['56.0F']['W0']['512'] = array(); $instructions['EVEX']['56.0F']['W0']['512']['/r xxx'] = 'VORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['57.0F'] = array(); $instructions['EVEX']['57.0F']['W0'] = array(); $instructions['EVEX']['57.0F']['W0']['128'] = array(); $instructions['EVEX']['57.0F']['W0']['128']['/r xxx'] = 'VXORPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['57.0F']['W0']['256'] = array(); $instructions['EVEX']['57.0F']['W0']['256']['/r xxx'] = 'VXORPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['57.0F']['W0']['512'] = array(); $instructions['EVEX']['57.0F']['W0']['512']['/r xxx'] = 'VXORPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst'; $instructions['EVEX']['58.0F'] = array(); $instructions['EVEX']['58.0F']['W0'] = array(); $instructions['EVEX']['58.0F']['W0']['128'] = array(); $instructions['EVEX']['58.0F']['W0']['128']['/r xxx'] = 'VADDPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['58.0F']['W0']['256'] = array(); $instructions['EVEX']['58.0F']['W0']['256']['/r xxx'] = 'VADDPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['58.0F']['W0']['512'] = array(); $instructions['EVEX']['58.0F']['W0']['512']['/r xxx'] = 'VADDPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['59.0F'] = array(); $instructions['EVEX']['59.0F']['W0'] = array(); $instructions['EVEX']['59.0F']['W0']['128'] = array(); $instructions['EVEX']['59.0F']['W0']['128']['/r xxx'] = 'VMULPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['59.0F']['W0']['256'] = array(); $instructions['EVEX']['59.0F']['W0']['256']['/r xxx'] = 'VMULPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['59.0F']['W0']['512'] = array(); $instructions['EVEX']['59.0F']['W0']['512']['/r xxx'] = 'VMULPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['5A.0F'] = array(); $instructions['EVEX']['5A.0F']['W0'] = array(); $instructions['EVEX']['5A.0F']['W0']['128'] = array(); $instructions['EVEX']['5A.0F']['W0']['128']['/r xxx'] = 'VCVTPS2PD xmm1 {k1}{z}, xmm2/m64/m32bcst'; $instructions['EVEX']['5A.0F']['W0']['256'] = array(); $instructions['EVEX']['5A.0F']['W0']['256']['/r xxx'] = 'VCVTPS2PD ymm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['5A.0F']['W0']['512'] = array(); $instructions['EVEX']['5A.0F']['W0']['512']['/r xxx'] = 'VCVTPS2PD zmm1 {k1}{z}, ymm2/m256/m32bcst{sae}'; $instructions['EVEX']['5B.0F'] = array(); $instructions['EVEX']['5B.0F']['W0'] = array(); $instructions['EVEX']['5B.0F']['W0']['128'] = array(); $instructions['EVEX']['5B.0F']['W0']['128']['/r xxx'] = 'VCVTDQ2PS xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['5B.0F']['W0']['256'] = array(); $instructions['EVEX']['5B.0F']['W0']['256']['/r xxx'] = 'VCVTDQ2PS ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['5B.0F']['W0']['512'] = array(); $instructions['EVEX']['5B.0F']['W0']['512']['/r xxx'] = 'VCVTDQ2PS zmm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['5B.0F']['W1'] = array(); $instructions['EVEX']['5B.0F']['W1']['128'] = array(); $instructions['EVEX']['5B.0F']['W1']['128']['/r xxx'] = 'VCVTQQ2PS xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['5B.0F']['W1']['256'] = array(); $instructions['EVEX']['5B.0F']['W1']['256']['/r xxx'] = 'VCVTQQ2PS xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['5B.0F']['W1']['512'] = array(); $instructions['EVEX']['5B.0F']['W1']['512']['/r xxx'] = 'VCVTQQ2PS ymm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['5C.0F'] = array(); $instructions['EVEX']['5C.0F']['W0'] = array(); $instructions['EVEX']['5C.0F']['W0']['128'] = array(); $instructions['EVEX']['5C.0F']['W0']['128']['/r xxx'] = 'VSUBPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['5C.0F']['W0']['256'] = array(); $instructions['EVEX']['5C.0F']['W0']['256']['/r xxx'] = 'VSUBPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['5C.0F']['W0']['512'] = array(); $instructions['EVEX']['5C.0F']['W0']['512']['/r xxx'] = 'VSUBPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['5D.0F'] = array(); $instructions['EVEX']['5D.0F']['W0'] = array(); $instructions['EVEX']['5D.0F']['W0']['128'] = array(); $instructions['EVEX']['5D.0F']['W0']['128']['/r xxx'] = 'VMINPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['5D.0F']['W0']['256'] = array(); $instructions['EVEX']['5D.0F']['W0']['256']['/r xxx'] = 'VMINPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['5D.0F']['W0']['512'] = array(); $instructions['EVEX']['5D.0F']['W0']['512']['/r xxx'] = 'VMINPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}'; $instructions['EVEX']['5E.0F'] = array(); $instructions['EVEX']['5E.0F']['W0'] = array(); $instructions['EVEX']['5E.0F']['W0']['128'] = array(); $instructions['EVEX']['5E.0F']['W0']['128']['/r xxx'] = 'VDIVPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['5E.0F']['W0']['256'] = array(); $instructions['EVEX']['5E.0F']['W0']['256']['/r xxx'] = 'VDIVPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['5E.0F']['W0']['512'] = array(); $instructions['EVEX']['5E.0F']['W0']['512']['/r xxx'] = 'VDIVPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{er}'; $instructions['EVEX']['5F.0F'] = array(); $instructions['EVEX']['5F.0F']['W0'] = array(); $instructions['EVEX']['5F.0F']['W0']['128'] = array(); $instructions['EVEX']['5F.0F']['W0']['128']['/r xxx'] = 'VMAXPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst'; $instructions['EVEX']['5F.0F']['W0']['256'] = array(); $instructions['EVEX']['5F.0F']['W0']['256']['/r xxx'] = 'VMAXPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst'; $instructions['EVEX']['5F.0F']['W0']['512'] = array(); $instructions['EVEX']['5F.0F']['W0']['512']['/r xxx'] = 'VMAXPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst{sae}'; $instructions['EVEX']['56.0F3A'] = array(); $instructions['EVEX']['56.0F3A']['W0'] = array(); $instructions['EVEX']['56.0F3A']['W0']['128'] = array(); $instructions['EVEX']['56.0F3A']['W0']['128']['/r ib xxx'] = 'VREDUCEPH xmm1 {k1}{z}, xmm2/m128/m16bcst, imm8'; $instructions['EVEX']['56.0F3A']['W0']['256'] = array(); $instructions['EVEX']['56.0F3A']['W0']['256']['/r ib xxx'] = 'VREDUCEPH ymm1 {k1}{z}, ymm2/m256/m16bcst, imm8'; $instructions['EVEX']['56.0F3A']['W0']['512'] = array(); $instructions['EVEX']['56.0F3A']['W0']['512']['/r ib xxx'] = 'VREDUCEPH zmm1 {k1}{z}, zmm2/m512/m16bcst{sae}, imm8'; $instructions['EVEX']['57.0F3A'] = array(); $instructions['EVEX']['57.0F3A']['W0'] = array(); $instructions['EVEX']['57.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['57.0F3A']['W0']['LIG']['/r ib xxx'] = 'VREDUCESH xmm1 {k1}{z}, xmm2, xmm3/m16{sae}, imm8'; $instructions['EVEX']['66.0F3A'] = array(); $instructions['EVEX']['66.0F3A']['W0'] = array(); $instructions['EVEX']['66.0F3A']['W0']['128'] = array(); $instructions['EVEX']['66.0F3A']['W0']['128']['/r ib xxx'] = 'VFPCLASSPH k1 {k2}, xmm2/m128/m16bcst, imm8'; $instructions['EVEX']['66.0F3A']['W0']['256'] = array(); $instructions['EVEX']['66.0F3A']['W0']['256']['/r ib xxx'] = 'VFPCLASSPH k1 {k2}, ymm2/m256/m16bcst, imm8'; $instructions['EVEX']['66.0F3A']['W0']['512'] = array(); $instructions['EVEX']['66.0F3A']['W0']['512']['/r ib xxx'] = 'VFPCLASSPH k1 {k2}, zmm2/m512/m16bcst, imm8'; $instructions['EVEX']['67.0F3A'] = array(); $instructions['EVEX']['67.0F3A']['W0'] = array(); $instructions['EVEX']['67.0F3A']['W0']['LIG'] = array(); $instructions['EVEX']['67.0F3A']['W0']['LIG']['/r ib xxx'] = 'VFPCLASSSH k1 {k2}, xmm2/m16, imm8'; $instructions['EVEX']['78.0F'] = array(); $instructions['EVEX']['78.0F']['W0'] = array(); $instructions['EVEX']['78.0F']['W0']['128'] = array(); $instructions['EVEX']['78.0F']['W0']['128']['/r xxx'] = 'VCVTTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['78.0F']['W0']['256'] = array(); $instructions['EVEX']['78.0F']['W0']['256']['/r xxx'] = 'VCVTTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['78.0F']['W0']['512'] = array(); $instructions['EVEX']['78.0F']['W0']['512']['/r xxx'] = 'VCVTTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}'; $instructions['EVEX']['78.0F']['W1'] = array(); $instructions['EVEX']['78.0F']['W1']['128'] = array(); $instructions['EVEX']['78.0F']['W1']['128']['/r xxx'] = 'VCVTTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['78.0F']['W1']['256'] = array(); $instructions['EVEX']['78.0F']['W1']['256']['/r xxx'] = 'VCVTTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['78.0F']['W1']['512'] = array(); $instructions['EVEX']['78.0F']['W1']['512']['/r xxx'] = 'VCVTTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{sae}'; $instructions['EVEX']['79.0F'] = array(); $instructions['EVEX']['79.0F']['W0'] = array(); $instructions['EVEX']['79.0F']['W0']['128'] = array(); $instructions['EVEX']['79.0F']['W0']['128']['/r xxx'] = 'VCVTPS2UDQ xmm1 {k1}{z}, xmm2/m128/m32bcst'; $instructions['EVEX']['79.0F']['W0']['256'] = array(); $instructions['EVEX']['79.0F']['W0']['256']['/r xxx'] = 'VCVTPS2UDQ ymm1 {k1}{z}, ymm2/m256/m32bcst'; $instructions['EVEX']['79.0F']['W0']['512'] = array(); $instructions['EVEX']['79.0F']['W0']['512']['/r xxx'] = 'VCVTPS2UDQ zmm1 {k1}{z}, zmm2/m512/m32bcst{er}'; $instructions['EVEX']['79.0F']['W1'] = array(); $instructions['EVEX']['79.0F']['W1']['128'] = array(); $instructions['EVEX']['79.0F']['W1']['128']['/r xxx'] = 'VCVTPD2UDQ xmm1 {k1}{z}, xmm2/m128/m64bcst'; $instructions['EVEX']['79.0F']['W1']['256'] = array(); $instructions['EVEX']['79.0F']['W1']['256']['/r xxx'] = 'VCVTPD2UDQ xmm1 {k1}{z}, ymm2/m256/m64bcst'; $instructions['EVEX']['79.0F']['W1']['512'] = array(); $instructions['EVEX']['79.0F']['W1']['512']['/r xxx'] = 'VCVTPD2UDQ ymm1 {k1}{z}, zmm2/m512/m64bcst{er}'; $instructions['EVEX']['C2.0F'] = array(); $instructions['EVEX']['C2.0F']['W0'] = array(); $instructions['EVEX']['C2.0F']['W0']['128'] = array(); $instructions['EVEX']['C2.0F']['W0']['128']['/r ib xxx'] = 'VCMPPS k1 {k2}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['C2.0F']['W0']['256'] = array(); $instructions['EVEX']['C2.0F']['W0']['256']['/r ib xxx'] = 'VCMPPS k1 {k2}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['C2.0F']['W0']['512'] = array(); $instructions['EVEX']['C2.0F']['W0']['512']['/r ib xxx'] = 'VCMPPS k1 {k2}, zmm2, zmm3/m512/m32bcst{sae}, imm8'; $instructions['EVEX']['C6.0F'] = array(); $instructions['EVEX']['C6.0F']['W0'] = array(); $instructions['EVEX']['C6.0F']['W0']['128'] = array(); $instructions['EVEX']['C6.0F']['W0']['128']['/r ib xxx'] = 'VSHUFPS xmm1 {k1}{z}, xmm2, xmm3/m128/m32bcst, imm8'; $instructions['EVEX']['C6.0F']['W0']['256'] = array(); $instructions['EVEX']['C6.0F']['W0']['256']['/r ib xxx'] = 'VSHUFPS ymm1 {k1}{z}, ymm2, ymm3/m256/m32bcst, imm8'; $instructions['EVEX']['C6.0F']['W0']['512'] = array(); $instructions['EVEX']['C6.0F']['W0']['512']['/r ib xxx'] = 'VSHUFPS zmm1 {k1}{z}, zmm2, zmm3/m512/m32bcst, imm8'; $instructions['EVEX']['C2.0F3A'] = array(); $instructions['EVEX']['C2.0F3A']['W0'] = array(); $instructions['EVEX']['C2.0F3A']['W0']['128'] = array(); $instructions['EVEX']['C2.0F3A']['W0']['128']['/r ib xxx'] = 'VCMPPH k1 {k2}, xmm2, xmm3/m128/m16bcst, imm8'; $instructions['EVEX']['C2.0F3A']['W0']['256'] = array(); $instructions['EVEX']['C2.0F3A']['W0']['256']['/r ib xxx'] = 'VCMPPH k1 {k2}, ymm2, ymm3/m256/m16bcst, imm8'; $instructions['EVEX']['C2.0F3A']['W0']['512'] = array(); $instructions['EVEX']['C2.0F3A']['W0']['512']['/r ib xxx'] = 'VCMPPH k1 {k2}, zmm2, zmm3/m512/m16bcst{sae}, imm8'; $instructions['MVEX'] = array(); $instructions['MVEX']['E6.F2.0F3A'] = array(); $instructions['MVEX']['E6.F2.0F3A']['W1'] = array(); $instructions['MVEX']['E6.F2.0F3A']['W1']['512'] = array(); $instructions['MVEX']['E6.F2.0F3A']['W1']['512']['/r ib xxx'] = 'VCVTFXPNTPD2DQ zmm1 {k1}, Sf64(zmm2/mt), imm8'; $instructions['MVEX']['90.66.0F38'] = array(); $instructions['MVEX']['90.66.0F38']['W0'] = array(); $instructions['MVEX']['90.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['90.66.0F38']['W0']['512']['/vsib xxx'] = 'VPGATHERDD zmm1 {k1}, Ui32(mvt)'; $instructions['MVEX']['90.66.0F38']['W1'] = array(); $instructions['MVEX']['90.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['90.66.0F38']['W1']['512']['/vsib xxx'] = 'VPGATHERDQ zmm1 {k1}, Ui64(mvt)'; $instructions['MVEX']['B0.66.0F38'] = array(); $instructions['MVEX']['B0.66.0F38']['W0'] = array(); $instructions['MVEX']['B0.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['B0.66.0F38']['W0']['512']['/vsib xxx'] = 'UNDOC zmm1 {k1}, mvt'; $instructions['MVEX']['AE.66.0F38'] = array(); $instructions['MVEX']['AE.66.0F38']['W0'] = array(); $instructions['MVEX']['AE.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['AE.66.0F38']['W0']['512']['/r xxx'] = 'VFNMSUB213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['AE.66.0F38']['W1'] = array(); $instructions['MVEX']['AE.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['AE.66.0F38']['W1']['512']['/r xxx'] = 'VFNMSUB213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['AC.66.0F38'] = array(); $instructions['MVEX']['AC.66.0F38']['W0'] = array(); $instructions['MVEX']['AC.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['AC.66.0F38']['W0']['512']['/r xxx'] = 'VFNMADD213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['AC.66.0F38']['W1'] = array(); $instructions['MVEX']['AC.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['AC.66.0F38']['W1']['512']['/r xxx'] = 'VFNMADD213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['AA.66.0F38'] = array(); $instructions['MVEX']['AA.66.0F38']['W0'] = array(); $instructions['MVEX']['AA.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['AA.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUB213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['AA.66.0F38']['W1'] = array(); $instructions['MVEX']['AA.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['AA.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUB213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['A8.66.0F38'] = array(); $instructions['MVEX']['A8.66.0F38']['W0'] = array(); $instructions['MVEX']['A8.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['A8.66.0F38']['W0']['512']['/r xxx'] = 'VFMADD213PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['A8.66.0F38']['W1'] = array(); $instructions['MVEX']['A8.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['A8.66.0F38']['W1']['512']['/r xxx'] = 'VFMADD213PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['A4.66.0F38'] = array(); $instructions['MVEX']['A4.66.0F38']['W0'] = array(); $instructions['MVEX']['A4.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['A4.66.0F38']['W0']['512']['/r xxx'] = 'VFMADD233PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['A2.66.0F38'] = array(); $instructions['MVEX']['A2.66.0F38']['W0'] = array(); $instructions['MVEX']['A2.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['A2.66.0F38']['W0']['512']['/vsib xxx'] = 'VSCATTERDPS mvt {k1}, Df32(zmm1)'; $instructions['MVEX']['A2.66.0F38']['W1'] = array(); $instructions['MVEX']['A2.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['A2.66.0F38']['W1']['512']['/vsib xxx'] = 'VSCATTERDPD mvt {k1}, Df64(zmm1)'; $instructions['MVEX']['A0.66.0F38'] = array(); $instructions['MVEX']['A0.66.0F38']['W0'] = array(); $instructions['MVEX']['A0.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['A0.66.0F38']['W0']['512']['/vsib xxx'] = 'VPSCATTERDD mvt {k1}, Di32(zmm1)'; $instructions['MVEX']['A0.66.0F38']['W1'] = array(); $instructions['MVEX']['A0.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['A0.66.0F38']['W1']['512']['/vsib xxx'] = 'VPSCATTERDQ mvt {k1}, Di64(zmm1)'; $instructions['MVEX']['9E.66.0F38'] = array(); $instructions['MVEX']['9E.66.0F38']['W0'] = array(); $instructions['MVEX']['9E.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['9E.66.0F38']['W0']['512']['/r xxx'] = 'VFNMSUB132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['9E.66.0F38']['W1'] = array(); $instructions['MVEX']['9E.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['9E.66.0F38']['W1']['512']['/r xxx'] = 'VFNMSUB132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['9C.66.0F38'] = array(); $instructions['MVEX']['9C.66.0F38']['W0'] = array(); $instructions['MVEX']['9C.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['9C.66.0F38']['W0']['512']['/r xxx'] = 'VFNMADD132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['9C.66.0F38']['W1'] = array(); $instructions['MVEX']['9C.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['9C.66.0F38']['W1']['512']['/r xxx'] = 'VFNMADD132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['9A.66.0F38'] = array(); $instructions['MVEX']['9A.66.0F38']['W0'] = array(); $instructions['MVEX']['9A.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['9A.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUB132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['9A.66.0F38']['W1'] = array(); $instructions['MVEX']['9A.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['9A.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUB132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['98.66.0F38'] = array(); $instructions['MVEX']['98.66.0F38']['W0'] = array(); $instructions['MVEX']['98.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['98.66.0F38']['W0']['512']['/r xxx'] = 'VFMADD132PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['98.66.0F38']['W1'] = array(); $instructions['MVEX']['98.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['98.66.0F38']['W1']['512']['/r xxx'] = 'VFMADD132PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['94.66.0F38'] = array(); $instructions['MVEX']['94.66.0F38']['W0'] = array(); $instructions['MVEX']['94.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['94.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['94.66.0F38']['W1'] = array(); $instructions['MVEX']['94.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['94.66.0F38']['W1']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['92.66.0F38'] = array(); $instructions['MVEX']['92.66.0F38']['W0'] = array(); $instructions['MVEX']['92.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['92.66.0F38']['W0']['512']['/vsib xxx'] = 'VGATHERDPS zmm1 {k1}, Uf32(mvt)'; $instructions['MVEX']['92.66.0F38']['W1'] = array(); $instructions['MVEX']['92.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['92.66.0F38']['W1']['512']['/vsib xxx'] = 'VGATHERDPD zmm1 {k1}, Uf64(mvt)'; $instructions['MVEX']['87.66.0F38'] = array(); $instructions['MVEX']['87.66.0F38']['W0'] = array(); $instructions['MVEX']['87.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['87.66.0F38']['W0']['512']['/r xxx'] = 'VPMULHD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['B4.66.0F38'] = array(); $instructions['MVEX']['B4.66.0F38']['W0'] = array(); $instructions['MVEX']['B4.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['B4.66.0F38']['W0']['512']['/r xxx'] = 'VPMADD233D zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['86.66.0F38'] = array(); $instructions['MVEX']['86.66.0F38']['W0'] = array(); $instructions['MVEX']['86.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['86.66.0F38']['W0']['512']['/r xxx'] = 'VPMULHUD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['84.66.0F38'] = array(); $instructions['MVEX']['84.66.0F38']['W0'] = array(); $instructions['MVEX']['84.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['84.66.0F38']['W0']['512']['/r xxx'] = 'VSCALEPS zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['74.66.0F38'] = array(); $instructions['MVEX']['74.66.0F38']['W0'] = array(); $instructions['MVEX']['74.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['74.66.0F38']['W0']['512']['/r xxx'] = 'VPCMPLTD k2 {k1}, zmm1, Si32(zmm2/mt)'; $instructions['MVEX']['73.66.0F38'] = array(); $instructions['MVEX']['73.66.0F38']['W0'] = array(); $instructions['MVEX']['73.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['73.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['72.66.0F38'] = array(); $instructions['MVEX']['72.66.0F38']['W0'] = array(); $instructions['MVEX']['72.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['72.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['71.66.0F38'] = array(); $instructions['MVEX']['71.66.0F38']['W0'] = array(); $instructions['MVEX']['71.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['71.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['70.66.0F38'] = array(); $instructions['MVEX']['70.66.0F38']['W0'] = array(); $instructions['MVEX']['70.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['70.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['6F.66.0F38'] = array(); $instructions['MVEX']['6F.66.0F38']['W0'] = array(); $instructions['MVEX']['6F.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['6F.66.0F38']['W0']['512']['/r xxx'] = 'VPSUBRSETBD zmm1 {k1}, k2, Si32(zmm3/mt)'; $instructions['MVEX']['6E.66.0F38'] = array(); $instructions['MVEX']['6E.66.0F38']['W0'] = array(); $instructions['MVEX']['6E.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['6E.66.0F38']['W0']['512']['/r xxx'] = 'VPSBBRD zmm1 {k1}, k2, Si32(zmm3/mt)'; $instructions['MVEX']['6D.66.0F38'] = array(); $instructions['MVEX']['6D.66.0F38']['W0'] = array(); $instructions['MVEX']['6D.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['6D.66.0F38']['W0']['512']['/r xxx'] = 'VSUBRPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['6D.66.0F38']['W1'] = array(); $instructions['MVEX']['6D.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['6D.66.0F38']['W1']['512']['/r xxx'] = 'VSUBRPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['6C.66.0F38'] = array(); $instructions['MVEX']['6C.66.0F38']['W0'] = array(); $instructions['MVEX']['6C.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['6C.66.0F38']['W0']['512']['/r xxx'] = 'VPSUBRD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['6B.66.0F38'] = array(); $instructions['MVEX']['6B.66.0F38']['W0'] = array(); $instructions['MVEX']['6B.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['6B.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['69.66.0F38'] = array(); $instructions['MVEX']['69.66.0F38']['W0'] = array(); $instructions['MVEX']['69.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['69.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['68.66.0F38'] = array(); $instructions['MVEX']['68.66.0F38']['W0'] = array(); $instructions['MVEX']['68.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['68.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['B2.66.0F38'] = array(); $instructions['MVEX']['B2.66.0F38']['W0'] = array(); $instructions['MVEX']['B2.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['B2.66.0F38']['W0']['512']['/vsib xxx'] = 'UNDOC zmm1 {k1}, mvt'; $instructions['MVEX']['B5.66.0F38'] = array(); $instructions['MVEX']['B5.66.0F38']['W0'] = array(); $instructions['MVEX']['B5.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['B5.66.0F38']['W0']['512']['/r xxx'] = 'VPMADD231D zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['65.66.0F38'] = array(); $instructions['MVEX']['65.66.0F38']['W0'] = array(); $instructions['MVEX']['65.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['65.66.0F38']['W0']['512']['/r xxx'] = 'VBLENDMPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['65.66.0F38']['W1'] = array(); $instructions['MVEX']['65.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['65.66.0F38']['W1']['512']['/r xxx'] = 'VBLENDMPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['D2.66.0F38'] = array(); $instructions['MVEX']['D2.66.0F38']['W0'] = array(); $instructions['MVEX']['D2.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['D2.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['D1.66.0F3A'] = array(); $instructions['MVEX']['D1.66.0F3A']['W0'] = array(); $instructions['MVEX']['D1.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['D1.66.0F3A']['W0']['512']['/r ib xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt, imm8'; $instructions['MVEX']['D0.66.0F3A'] = array(); $instructions['MVEX']['D0.66.0F3A']['W0'] = array(); $instructions['MVEX']['D0.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['D0.66.0F3A']['W0']['512']['/r ib xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt, imm8'; $instructions['MVEX']['CB.66.0F3A'] = array(); $instructions['MVEX']['CB.66.0F3A']['W0'] = array(); $instructions['MVEX']['CB.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['CB.66.0F3A']['W0']['512']['/r ib xxx'] = 'VCVTFXPNTPS2DQ zmm1 {k1}, Sf32(zmm2/mt), imm8'; $instructions['MVEX']['CA.F2.0F3A'] = array(); $instructions['MVEX']['CA.F2.0F3A']['W1'] = array(); $instructions['MVEX']['CA.F2.0F3A']['W1']['512'] = array(); $instructions['MVEX']['CA.F2.0F3A']['W1']['512']['/r ib xxx'] = 'VCVTFXPNTPD2UDQ zmm1 {k1}, Sf64(zmm2/mt), imm8'; $instructions['MVEX']['CA.66.0F3A'] = array(); $instructions['MVEX']['CA.66.0F3A']['W0'] = array(); $instructions['MVEX']['CA.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['CA.66.0F3A']['W0']['512']['/r ib xxx'] = 'VCVTFXPNTPS2UDQ zmm1 {k1}, Sf32(zmm2/mt), imm8'; $instructions['MVEX']['52.66.0F3A'] = array(); $instructions['MVEX']['52.66.0F3A']['W0'] = array(); $instructions['MVEX']['52.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['52.66.0F3A']['W0']['512']['/r ib xxx'] = 'VRNDFXPNTPS zmm1 {k1}, Sf32(zmm2/mt), imm8'; $instructions['MVEX']['52.66.0F3A']['W1'] = array(); $instructions['MVEX']['52.66.0F3A']['W1']['512'] = array(); $instructions['MVEX']['52.66.0F3A']['W1']['512']['/r ib xxx'] = 'VRNDFXPNTPD zmm1 {k1}, Sf64(zmm2/mt), imm8'; $instructions['MVEX']['26.66.0F3A'] = array(); $instructions['MVEX']['26.66.0F3A']['W0'] = array(); $instructions['MVEX']['26.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['26.66.0F3A']['W0']['512']['/r ib xxx'] = 'VGETMANTPS zmm1 {k1}, Sf32(zmm2/mt), imm8'; $instructions['MVEX']['26.66.0F3A']['W1'] = array(); $instructions['MVEX']['26.66.0F3A']['W1']['512'] = array(); $instructions['MVEX']['26.66.0F3A']['W1']['512']['/r ib xxx'] = 'VGETMANTPD zmm1 {k1}, Sf64(zmm2/mt), imm8'; $instructions['MVEX']['1F.66.0F3A'] = array(); $instructions['MVEX']['1F.66.0F3A']['W0'] = array(); $instructions['MVEX']['1F.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['1F.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPCMPD k2 {k1}, zmm1, Si32(zmm2/mt), imm8'; $instructions['MVEX']['1E.66.0F3A'] = array(); $instructions['MVEX']['1E.66.0F3A']['W0'] = array(); $instructions['MVEX']['1E.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['1E.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPCMPUD k2 {k1}, zmm1, Si32(zmm2/mt), imm8'; $instructions['MVEX']['07.66.0F3A'] = array(); $instructions['MVEX']['07.66.0F3A']['W0'] = array(); $instructions['MVEX']['07.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['07.66.0F3A']['W0']['512']['/r ib xxx'] = 'VPERMF32X4 zmm1 {k1}, zmm2/mt, imm8'; $instructions['MVEX']['03.66.0F3A'] = array(); $instructions['MVEX']['03.66.0F3A']['W0'] = array(); $instructions['MVEX']['03.66.0F3A']['W0']['512'] = array(); $instructions['MVEX']['03.66.0F3A']['W0']['512']['/r ib xxx'] = 'VALIGND zmm1 {k1}, zmm2, zmm3/mt, imm8'; $instructions['MVEX']['D6.66.0F38'] = array(); $instructions['MVEX']['D6.66.0F38']['W0'] = array(); $instructions['MVEX']['D6.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['D6.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['D5.66.0F38'] = array(); $instructions['MVEX']['D5.66.0F38']['W0'] = array(); $instructions['MVEX']['D5.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['D5.66.0F38']['W0']['512']['/r xxx'] = 'VPACKSTOREHPS mt {k1}, Df32(zmm1)'; $instructions['MVEX']['D5.66.0F38']['W1'] = array(); $instructions['MVEX']['D5.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['D5.66.0F38']['W1']['512']['/r xxx'] = 'VPACKSTOREHPD mt {k1}, Df64(zmm1)'; $instructions['MVEX']['D4.66.0F38'] = array(); $instructions['MVEX']['D4.66.0F38']['W0'] = array(); $instructions['MVEX']['D4.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['D4.66.0F38']['W0']['512']['/r xxx'] = 'VPACKSTOREHD mt {k1}, Di32(zmm1)'; $instructions['MVEX']['D4.66.0F38']['W1'] = array(); $instructions['MVEX']['D4.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['D4.66.0F38']['W1']['512']['/r xxx'] = 'VPACKSTOREHQ mt {k1}, Di64(zmm1)'; $instructions['MVEX']['D1.66.0F38'] = array(); $instructions['MVEX']['D1.66.0F38']['W0'] = array(); $instructions['MVEX']['D1.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['D1.66.0F38']['W0']['512']['/r xxx'] = 'VPACKSTORELPS mt {k1}, Df32(zmm1)'; $instructions['MVEX']['D1.66.0F38']['W1'] = array(); $instructions['MVEX']['D1.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['D1.66.0F38']['W1']['512']['/r xxx'] = 'VPACKSTORELPD mt {k1}, Df64(zmm1)'; $instructions['MVEX']['B8.66.0F38'] = array(); $instructions['MVEX']['B8.66.0F38']['W0'] = array(); $instructions['MVEX']['B8.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['B8.66.0F38']['W0']['512']['/r xxx'] = 'VFMADD231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['B8.66.0F38']['W1'] = array(); $instructions['MVEX']['B8.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['B8.66.0F38']['W1']['512']['/r xxx'] = 'VFMADD231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['D0.66.0F38'] = array(); $instructions['MVEX']['D0.66.0F38']['W0'] = array(); $instructions['MVEX']['D0.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['D0.66.0F38']['W0']['512']['/r xxx'] = 'VPACKSTORELD mt {k1}, Di32(zmm1)'; $instructions['MVEX']['D0.66.0F38']['W1'] = array(); $instructions['MVEX']['D0.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['D0.66.0F38']['W1']['512']['/r xxx'] = 'VPACKSTORELQ mt {k1}, Di64(zmm1)'; $instructions['MVEX']['CF.66.0F38'] = array(); $instructions['MVEX']['CF.66.0F38']['W0'] = array(); $instructions['MVEX']['CF.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['CF.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['CE.66.0F38'] = array(); $instructions['MVEX']['CE.66.0F38']['W0'] = array(); $instructions['MVEX']['CE.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['CE.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['CE.66.0F38']['W1'] = array(); $instructions['MVEX']['CE.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['CE.66.0F38']['W1']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['CD.66.0F38'] = array(); $instructions['MVEX']['CD.66.0F38']['W0'] = array(); $instructions['MVEX']['CD.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['CD.66.0F38']['W0']['512']['/r xxx'] = 'VPADDSETSD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['CC.66.0F38'] = array(); $instructions['MVEX']['CC.66.0F38']['W0'] = array(); $instructions['MVEX']['CC.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['CC.66.0F38']['W0']['512']['/r xxx'] = 'VADDSETSPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['CB.66.0F38'] = array(); $instructions['MVEX']['CB.66.0F38']['W0'] = array(); $instructions['MVEX']['CB.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['CB.66.0F38']['W0']['512']['/r xxx'] = 'VRSQRT23PS zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['CA.66.0F38'] = array(); $instructions['MVEX']['CA.66.0F38']['W0'] = array(); $instructions['MVEX']['CA.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['CA.66.0F38']['W0']['512']['/r xxx'] = 'VRCP23PS zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['C9.66.0F38'] = array(); $instructions['MVEX']['C9.66.0F38']['W0'] = array(); $instructions['MVEX']['C9.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['C9.66.0F38']['W0']['512']['/r xxx'] = 'VLOG2PS zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['C8.66.0F38'] = array(); $instructions['MVEX']['C8.66.0F38']['W0'] = array(); $instructions['MVEX']['C8.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['C8.66.0F38']['W0']['512']['/r xxx'] = 'VEXP223PS zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['C6.66.0F38'] = array(); $instructions['MVEX']['C6.66.0F38']['W0'] = array(); $instructions['MVEX']['C6.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['C6.66.0F38']['W0']['512']['/0 /vsib xxx'] = 'VGATHERPF0HINTDPS Uf32(mvt) {k1}'; $instructions['MVEX']['C6.66.0F38']['W0']['512']['/1 /vsib xxx'] = 'VGATHERPF0DPS Uf32(mvt) {k1}'; $instructions['MVEX']['C6.66.0F38']['W0']['512']['/2 /vsib xxx'] = 'VGATHERPF1DPS Uf32(mvt) {k1}'; $instructions['MVEX']['C6.66.0F38']['W0']['512']['/4 /vsib xxx'] = 'VSCATTERPF0HINTDPS Uf32(mvt) {k1}'; $instructions['MVEX']['C6.66.0F38']['W0']['512']['/5 /vsib xxx'] = 'VSCATTERPF0DPS Uf32(mvt) {k1}'; $instructions['MVEX']['C6.66.0F38']['W0']['512']['/6 /vsib xxx'] = 'VSCATTERPF1DPS Uf32(mvt) {k1}'; $instructions['MVEX']['C6.66.0F38']['W1'] = array(); $instructions['MVEX']['C6.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['C6.66.0F38']['W1']['512']['/0 /vsib xxx'] = 'VGATHERPF0HINTDPD Uf64(mvt) {k1}'; $instructions['MVEX']['C6.66.0F38']['W1']['512']['/4 /vsib xxx'] = 'VSCATTERPF0HINTDPD Uf64(mvt) {k1}'; $instructions['MVEX']['C0.66.0F38'] = array(); $instructions['MVEX']['C0.66.0F38']['W0'] = array(); $instructions['MVEX']['C0.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['C0.66.0F38']['W0']['512']['/vsib xxx'] = 'UNDOC zmm1 {k1}, mvt'; $instructions['MVEX']['BE.66.0F38'] = array(); $instructions['MVEX']['BE.66.0F38']['W0'] = array(); $instructions['MVEX']['BE.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['BE.66.0F38']['W0']['512']['/r xxx'] = 'VFNMSUB231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['BE.66.0F38']['W1'] = array(); $instructions['MVEX']['BE.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['BE.66.0F38']['W1']['512']['/r xxx'] = 'VFNMSUB231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['BC.66.0F38'] = array(); $instructions['MVEX']['BC.66.0F38']['W0'] = array(); $instructions['MVEX']['BC.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['BC.66.0F38']['W0']['512']['/r xxx'] = 'VFNMADD231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['BC.66.0F38']['W1'] = array(); $instructions['MVEX']['BC.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['BC.66.0F38']['W1']['512']['/r xxx'] = 'VFNMADD231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['BA.66.0F38'] = array(); $instructions['MVEX']['BA.66.0F38']['W0'] = array(); $instructions['MVEX']['BA.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['BA.66.0F38']['W0']['512']['/r xxx'] = 'VFMSUB231PS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['BA.66.0F38']['W1'] = array(); $instructions['MVEX']['BA.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['BA.66.0F38']['W1']['512']['/r xxx'] = 'VFMSUB231PD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['67.66.0F38'] = array(); $instructions['MVEX']['67.66.0F38']['W0'] = array(); $instructions['MVEX']['67.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['67.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['6A.66.0F38'] = array(); $instructions['MVEX']['6A.66.0F38']['W0'] = array(); $instructions['MVEX']['6A.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['6A.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['64.66.0F38'] = array(); $instructions['MVEX']['64.66.0F38']['W0'] = array(); $instructions['MVEX']['64.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['64.66.0F38']['W0']['512']['/r xxx'] = 'VPBLENDMD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['64.66.0F38']['W1'] = array(); $instructions['MVEX']['64.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['64.66.0F38']['W1']['512']['/r xxx'] = 'VPBLENDMQ zmm1 {k1}, zmm2, Si64(zmm3/mt)'; $instructions['MVEX']['7F.66.0F'] = array(); $instructions['MVEX']['7F.66.0F']['W0'] = array(); $instructions['MVEX']['7F.66.0F']['W0']['512'] = array(); $instructions['MVEX']['7F.66.0F']['W0']['512']['/r xxx'] = 'VMOVDQA32 mt {k1}, Di32(zmm1)'; $instructions['MVEX']['7F.66.0F']['W1'] = array(); $instructions['MVEX']['7F.66.0F']['W1']['512'] = array(); $instructions['MVEX']['7F.66.0F']['W1']['512']['/r xxx'] = 'VMOVDQA64 mt {k1}, Di64(zmm1)'; $instructions['MVEX']['1A.66.0F38'] = array(); $instructions['MVEX']['1A.66.0F38']['W0'] = array(); $instructions['MVEX']['1A.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['1A.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTF32X4 zmm1 {k1}, Uf32(mt)'; $instructions['MVEX']['19.66.0F38'] = array(); $instructions['MVEX']['19.66.0F38']['W1'] = array(); $instructions['MVEX']['19.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['19.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTSD zmm1 {k1}, Uf64(mt)'; $instructions['MVEX']['18.66.0F38'] = array(); $instructions['MVEX']['18.66.0F38']['W0'] = array(); $instructions['MVEX']['18.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['18.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTSS zmm1 {k1}, Uf32(mt)'; $instructions['MVEX']['FE.66.0F'] = array(); $instructions['MVEX']['FE.66.0F']['W0'] = array(); $instructions['MVEX']['FE.66.0F']['W0']['512'] = array(); $instructions['MVEX']['FE.66.0F']['W0']['512']['/r xxx'] = 'VPADDD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['FA.66.0F'] = array(); $instructions['MVEX']['FA.66.0F']['W0'] = array(); $instructions['MVEX']['FA.66.0F']['W0']['512'] = array(); $instructions['MVEX']['FA.66.0F']['W0']['512']['/r xxx'] = 'VPSUBD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['5F.66.0F38'] = array(); $instructions['MVEX']['5F.66.0F38']['W0'] = array(); $instructions['MVEX']['5F.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['5F.66.0F38']['W0']['512']['/r xxx'] = 'VPSUBSETBD zmm1 {k1}, k2, Si32(zmm3/mt)'; $instructions['MVEX']['EB.66.0F'] = array(); $instructions['MVEX']['EB.66.0F']['W0'] = array(); $instructions['MVEX']['EB.66.0F']['W0']['512'] = array(); $instructions['MVEX']['EB.66.0F']['W0']['512']['/r xxx'] = 'VPORD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['EB.66.0F']['W1'] = array(); $instructions['MVEX']['EB.66.0F']['W1']['512'] = array(); $instructions['MVEX']['EB.66.0F']['W1']['512']['/r xxx'] = 'VPORQ zmm1 {k1}, zmm2, Si64(zmm3/mt)'; $instructions['MVEX']['E6.F3.0F'] = array(); $instructions['MVEX']['E6.F3.0F']['W0'] = array(); $instructions['MVEX']['E6.F3.0F']['W0']['512'] = array(); $instructions['MVEX']['E6.F3.0F']['W0']['512']['/r xxx'] = 'VCVTDQ2PD zmm1 {k1}, Si32(zmm2/mt)'; $instructions['MVEX']['DF.66.0F'] = array(); $instructions['MVEX']['DF.66.0F']['W0'] = array(); $instructions['MVEX']['DF.66.0F']['W0']['512'] = array(); $instructions['MVEX']['DF.66.0F']['W0']['512']['/r xxx'] = 'VPANDND zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['DF.66.0F']['W1'] = array(); $instructions['MVEX']['DF.66.0F']['W1']['512'] = array(); $instructions['MVEX']['DF.66.0F']['W1']['512']['/r xxx'] = 'VPANDNQ zmm1 {k1}, zmm2, Si64(zmm3/mt)'; $instructions['MVEX']['DB.66.0F'] = array(); $instructions['MVEX']['DB.66.0F']['W0'] = array(); $instructions['MVEX']['DB.66.0F']['W0']['512'] = array(); $instructions['MVEX']['DB.66.0F']['W0']['512']['/r xxx'] = 'VPANDD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['DB.66.0F']['W1'] = array(); $instructions['MVEX']['DB.66.0F']['W1']['512'] = array(); $instructions['MVEX']['DB.66.0F']['W1']['512']['/r xxx'] = 'VPANDQ zmm1 {k1}, zmm2, Si64(zmm3/mt)'; $instructions['MVEX']['C2.66.0F'] = array(); $instructions['MVEX']['C2.66.0F']['W1'] = array(); $instructions['MVEX']['C2.66.0F']['W1']['512'] = array(); $instructions['MVEX']['C2.66.0F']['W1']['512']['/r ib xxx'] = 'VCMPPD k2 {k1}, zmm1, Sf64(zmm2/mt), imm8'; $instructions['MVEX']['AE.F2.0F'] = array(); $instructions['MVEX']['AE.F2.0F']['WIG'] = array(); $instructions['MVEX']['AE.F2.0F']['WIG']['512'] = array(); $instructions['MVEX']['AE.F2.0F']['WIG']['512']['/7 xxx'] = 'CLEVICT0 m'; $instructions['MVEX']['AE.F3.0F'] = array(); $instructions['MVEX']['AE.F3.0F']['WIG'] = array(); $instructions['MVEX']['AE.F3.0F']['WIG']['512'] = array(); $instructions['MVEX']['AE.F3.0F']['WIG']['512']['/7 xxx'] = 'CLEVICT1 m'; $instructions['MVEX']['7A.F3.0F'] = array(); $instructions['MVEX']['7A.F3.0F']['W0'] = array(); $instructions['MVEX']['7A.F3.0F']['W0']['512'] = array(); $instructions['MVEX']['7A.F3.0F']['W0']['512']['/r xxx'] = 'VCVTUDQ2PD zmm1 {k1}, Si32(zmm2/mt)'; $instructions['MVEX']['27.66.0F38'] = array(); $instructions['MVEX']['27.66.0F38']['W0'] = array(); $instructions['MVEX']['27.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['27.66.0F38']['W0']['512']['/r xxx'] = 'VPTESTMD k2 {k1}, zmm1, Si32(zmm2/mt)'; $instructions['MVEX']['76.66.0F'] = array(); $instructions['MVEX']['76.66.0F']['W0'] = array(); $instructions['MVEX']['76.66.0F']['W0']['512'] = array(); $instructions['MVEX']['76.66.0F']['W0']['512']['/r xxx'] = 'VPCMPEQD k2 {k1}, zmm1, Si32(zmm2/mt)'; $instructions['MVEX']['72.66.0F'] = array(); $instructions['MVEX']['72.66.0F']['W0'] = array(); $instructions['MVEX']['72.66.0F']['W0']['512'] = array(); $instructions['MVEX']['72.66.0F']['W0']['512']['/2 ib xxx'] = 'VPSRLD zmm1 {k1}, Si32(zmm2/mt), imm8'; $instructions['MVEX']['72.66.0F']['W0']['512']['/4 ib xxx'] = 'VPSRAD zmm1 {k1}, Si32(zmm2/mt), imm8'; $instructions['MVEX']['72.66.0F']['W0']['512']['/6 ib xxx'] = 'VPSLLD zmm1 {k1}, Si32(zmm2/mt), imm8'; $instructions['MVEX']['70.66.0F'] = array(); $instructions['MVEX']['70.66.0F']['W0'] = array(); $instructions['MVEX']['70.66.0F']['W0']['512'] = array(); $instructions['MVEX']['70.66.0F']['W0']['512']['/r ib xxx'] = 'VPSHUFD zmm1 {k1}, zmm2/mt, imm8'; $instructions['MVEX']['6F.66.0F'] = array(); $instructions['MVEX']['6F.66.0F']['W0'] = array(); $instructions['MVEX']['6F.66.0F']['W0']['512'] = array(); $instructions['MVEX']['6F.66.0F']['W0']['512']['/r xxx'] = 'VMOVDQA32 zmm1 {k1}, Si32(zmm2/mt)'; $instructions['MVEX']['6F.66.0F']['W1'] = array(); $instructions['MVEX']['6F.66.0F']['W1']['512'] = array(); $instructions['MVEX']['6F.66.0F']['W1']['512']['/r xxx'] = 'VMOVDQA64 zmm1 {k1}, Si64(zmm2/mt)'; $instructions['MVEX']['66.66.0F'] = array(); $instructions['MVEX']['66.66.0F']['W0'] = array(); $instructions['MVEX']['66.66.0F']['W0']['512'] = array(); $instructions['MVEX']['66.66.0F']['W0']['512']['/r xxx'] = 'VPCMPGTD k2 {k1}, zmm1, Si32(zmm2/mt)'; $instructions['MVEX']['5C.66.0F'] = array(); $instructions['MVEX']['5C.66.0F']['W1'] = array(); $instructions['MVEX']['5C.66.0F']['W1']['512'] = array(); $instructions['MVEX']['5C.66.0F']['W1']['512']['/r xxx'] = 'VSUBPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['5A.66.0F'] = array(); $instructions['MVEX']['5A.66.0F']['W1'] = array(); $instructions['MVEX']['5A.66.0F']['W1']['512'] = array(); $instructions['MVEX']['5A.66.0F']['W1']['512']['/r xxx'] = 'VCVTPD2PS zmm1 {k1}, Sf64(zmm2/mt)'; $instructions['MVEX']['59.66.0F'] = array(); $instructions['MVEX']['59.66.0F']['W1'] = array(); $instructions['MVEX']['59.66.0F']['W1']['512'] = array(); $instructions['MVEX']['59.66.0F']['W1']['512']['/r xxx'] = 'VMULPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['58.66.0F'] = array(); $instructions['MVEX']['58.66.0F']['W1'] = array(); $instructions['MVEX']['58.66.0F']['W1']['512'] = array(); $instructions['MVEX']['58.66.0F']['W1']['512']['/r xxx'] = 'VADDPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['29.F2.0F'] = array(); $instructions['MVEX']['29.F2.0F']['W0'] = array(); $instructions['MVEX']['29.F2.0F']['W0']['512'] = array(); $instructions['MVEX']['29.F2.0F']['W0']['512']['/r xxx'] = 'VMOVNRAPS m {k1}, Df32(zmm1)'; $instructions['MVEX']['29.F3.0F'] = array(); $instructions['MVEX']['29.F3.0F']['W1'] = array(); $instructions['MVEX']['29.F3.0F']['W1']['512'] = array(); $instructions['MVEX']['29.F3.0F']['W1']['512']['/r xxx'] = 'VMOVNRAPD m {k1}, Df64(zmm1)'; $instructions['MVEX']['29.66.0F'] = array(); $instructions['MVEX']['29.66.0F']['W1'] = array(); $instructions['MVEX']['29.66.0F']['W1']['512'] = array(); $instructions['MVEX']['29.66.0F']['W1']['512']['/r xxx'] = 'VMOVAPD mt {k1}, Df64(zmm1)'; $instructions['MVEX']['28.66.0F'] = array(); $instructions['MVEX']['28.66.0F']['W1'] = array(); $instructions['MVEX']['28.66.0F']['W1']['512'] = array(); $instructions['MVEX']['28.66.0F']['W1']['512']['/r xxx'] = 'VMOVAPD zmm1 {k1}, Sf64(zmm2/mt)'; $instructions['MVEX']['1B.66.0F38'] = array(); $instructions['MVEX']['1B.66.0F38']['W1'] = array(); $instructions['MVEX']['1B.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['1B.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTF64X4 zmm1 {k1}, Uf64(mt)'; $instructions['MVEX']['EF.66.0F'] = array(); $instructions['MVEX']['EF.66.0F']['W0'] = array(); $instructions['MVEX']['EF.66.0F']['W0']['512'] = array(); $instructions['MVEX']['EF.66.0F']['W0']['512']['/r xxx'] = 'VPXORD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['EF.66.0F']['W1'] = array(); $instructions['MVEX']['EF.66.0F']['W1']['512'] = array(); $instructions['MVEX']['EF.66.0F']['W1']['512']['/r xxx'] = 'VPXORQ zmm1 {k1}, zmm2, Si64(zmm3/mt)'; $instructions['MVEX']['36.66.0F38'] = array(); $instructions['MVEX']['36.66.0F38']['W0'] = array(); $instructions['MVEX']['36.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['36.66.0F38']['W0']['512']['/r xxx'] = 'VPERMD zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['50.66.0F38'] = array(); $instructions['MVEX']['50.66.0F38']['W0'] = array(); $instructions['MVEX']['50.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['50.66.0F38']['W0']['512']['/r xxx'] = 'VADDNPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['50.66.0F38']['W1'] = array(); $instructions['MVEX']['50.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['50.66.0F38']['W1']['512']['/r xxx'] = 'VADDNPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['57.66.0F38'] = array(); $instructions['MVEX']['57.66.0F38']['W0'] = array(); $instructions['MVEX']['57.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['57.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['5A.66.0F38'] = array(); $instructions['MVEX']['5A.66.0F38']['W0'] = array(); $instructions['MVEX']['5A.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['5A.66.0F38']['W0']['512']['/r xxx'] = 'VBROADCASTI32X4 zmm1 {k1}, Ui32(mt)'; $instructions['MVEX']['5B.66.0F38'] = array(); $instructions['MVEX']['5B.66.0F38']['W1'] = array(); $instructions['MVEX']['5B.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['5B.66.0F38']['W1']['512']['/r xxx'] = 'VBROADCASTI64X4 zmm1 {k1}, Ui64(mt)'; $instructions['MVEX']['56.66.0F38'] = array(); $instructions['MVEX']['56.66.0F38']['W0'] = array(); $instructions['MVEX']['56.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['56.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['39.66.0F38'] = array(); $instructions['MVEX']['39.66.0F38']['W0'] = array(); $instructions['MVEX']['39.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['39.66.0F38']['W0']['512']['/r xxx'] = 'VPMINSD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['55.66.0F38'] = array(); $instructions['MVEX']['55.66.0F38']['W0'] = array(); $instructions['MVEX']['55.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['55.66.0F38']['W0']['512']['/r xxx'] = 'VFIXUPNANPS zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['55.66.0F38']['W1'] = array(); $instructions['MVEX']['55.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['55.66.0F38']['W1']['512']['/r xxx'] = 'VFIXUPNANPD zmm1 {k1}, zmm2, Si64(zmm3/mt)'; $instructions['MVEX']['5C.66.0F38'] = array(); $instructions['MVEX']['5C.66.0F38']['W0'] = array(); $instructions['MVEX']['5C.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['5C.66.0F38']['W0']['512']['/r xxx'] = 'VPADCD zmm1 {k1}, k2, Si32(zmm3/mt)'; $instructions['MVEX']['54.66.0F38'] = array(); $instructions['MVEX']['54.66.0F38']['W0'] = array(); $instructions['MVEX']['54.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['54.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2, zmm3/mt'; $instructions['MVEX']['5D.66.0F38'] = array(); $instructions['MVEX']['5D.66.0F38']['W0'] = array(); $instructions['MVEX']['5D.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['5D.66.0F38']['W0']['512']['/r xxx'] = 'VPADDSETCD zmm1 {k1}, k2, Si32(zmm3/mt)'; $instructions['MVEX']['53.66.0F38'] = array(); $instructions['MVEX']['53.66.0F38']['W0'] = array(); $instructions['MVEX']['53.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['53.66.0F38']['W0']['512']['/r xxx'] = 'VGMAXPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['53.66.0F38']['W1'] = array(); $instructions['MVEX']['53.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['53.66.0F38']['W1']['512']['/r xxx'] = 'VGMAXPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['52.66.0F38'] = array(); $instructions['MVEX']['52.66.0F38']['W0'] = array(); $instructions['MVEX']['52.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['52.66.0F38']['W0']['512']['/r xxx'] = 'VGMINPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['52.66.0F38']['W1'] = array(); $instructions['MVEX']['52.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['52.66.0F38']['W1']['512']['/r xxx'] = 'VGMINPD zmm1 {k1}, zmm2, Sf64(zmm3/mt)'; $instructions['MVEX']['51.66.0F38'] = array(); $instructions['MVEX']['51.66.0F38']['W0'] = array(); $instructions['MVEX']['51.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['51.66.0F38']['W0']['512']['/r xxx'] = 'VGMAXABSPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['4B.66.0F38'] = array(); $instructions['MVEX']['4B.66.0F38']['W0'] = array(); $instructions['MVEX']['4B.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['4B.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['58.66.0F38'] = array(); $instructions['MVEX']['58.66.0F38']['W0'] = array(); $instructions['MVEX']['58.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['58.66.0F38']['W0']['512']['/r xxx'] = 'VPBROADCASTD zmm1 {k1}, Ui32(mt)'; $instructions['MVEX']['5E.66.0F38'] = array(); $instructions['MVEX']['5E.66.0F38']['W0'] = array(); $instructions['MVEX']['5E.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['5E.66.0F38']['W0']['512']['/r xxx'] = 'VPSBBD zmm1 {k1}, k2, Si32(zmm3/mt)'; $instructions['MVEX']['4A.66.0F38'] = array(); $instructions['MVEX']['4A.66.0F38']['W0'] = array(); $instructions['MVEX']['4A.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['4A.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['49.66.0F38'] = array(); $instructions['MVEX']['49.66.0F38']['W0'] = array(); $instructions['MVEX']['49.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['49.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['48.66.0F38'] = array(); $instructions['MVEX']['48.66.0F38']['W0'] = array(); $instructions['MVEX']['48.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['48.66.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['47.66.0F38'] = array(); $instructions['MVEX']['47.66.0F38']['W0'] = array(); $instructions['MVEX']['47.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['47.66.0F38']['W0']['512']['/r xxx'] = 'VPSLLVD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['46.66.0F38'] = array(); $instructions['MVEX']['46.66.0F38']['W0'] = array(); $instructions['MVEX']['46.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['46.66.0F38']['W0']['512']['/r xxx'] = 'VPSRAVD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['45.66.0F38'] = array(); $instructions['MVEX']['45.66.0F38']['W0'] = array(); $instructions['MVEX']['45.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['45.66.0F38']['W0']['512']['/r xxx'] = 'VPSRLVD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['42.66.0F38'] = array(); $instructions['MVEX']['42.66.0F38']['W0'] = array(); $instructions['MVEX']['42.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['42.66.0F38']['W0']['512']['/r xxx'] = 'VGETEXPPS zmm1 {k1}, Sf32(zmm2/mt)'; $instructions['MVEX']['42.66.0F38']['W1'] = array(); $instructions['MVEX']['42.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['42.66.0F38']['W1']['512']['/r xxx'] = 'VGETEXPPD zmm1 {k1}, Sf64(zmm2/mt)'; $instructions['MVEX']['40.66.0F38'] = array(); $instructions['MVEX']['40.66.0F38']['W0'] = array(); $instructions['MVEX']['40.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['40.66.0F38']['W0']['512']['/r xxx'] = 'VPMULLD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['3F.66.0F38'] = array(); $instructions['MVEX']['3F.66.0F38']['W0'] = array(); $instructions['MVEX']['3F.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['3F.66.0F38']['W0']['512']['/r xxx'] = 'VPMAXUD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['3D.66.0F38'] = array(); $instructions['MVEX']['3D.66.0F38']['W0'] = array(); $instructions['MVEX']['3D.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['3D.66.0F38']['W0']['512']['/r xxx'] = 'VPMAXSD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['3B.66.0F38'] = array(); $instructions['MVEX']['3B.66.0F38']['W0'] = array(); $instructions['MVEX']['3B.66.0F38']['W0']['512'] = array(); $instructions['MVEX']['3B.66.0F38']['W0']['512']['/r xxx'] = 'VPMINUD zmm1 {k1}, zmm2, Si32(zmm3/mt)'; $instructions['MVEX']['59.66.0F38'] = array(); $instructions['MVEX']['59.66.0F38']['W1'] = array(); $instructions['MVEX']['59.66.0F38']['W1']['512'] = array(); $instructions['MVEX']['59.66.0F38']['W1']['512']['/r xxx'] = 'VPBROADCASTQ zmm1 {k1}, Ui64(mt)'; $instructions['MVEX']['18.0F'] = array(); $instructions['MVEX']['18.0F']['WIG'] = array(); $instructions['MVEX']['18.0F']['WIG']['512'] = array(); $instructions['MVEX']['18.0F']['WIG']['512']['/0 xxx'] = 'VPREFETCHNTA m'; $instructions['MVEX']['18.0F']['WIG']['512']['/1 xxx'] = 'VPREFETCH0 m'; $instructions['MVEX']['18.0F']['WIG']['512']['/2 xxx'] = 'VPREFETCH1 m'; $instructions['MVEX']['18.0F']['WIG']['512']['/3 xxx'] = 'VPREFETCH2 m'; $instructions['MVEX']['18.0F']['WIG']['512']['/4 xxx'] = 'VPREFETCHENTA m'; $instructions['MVEX']['18.0F']['WIG']['512']['/5 xxx'] = 'VPREFETCHE0 m'; $instructions['MVEX']['18.0F']['WIG']['512']['/6 xxx'] = 'VPREFETCHE1 m'; $instructions['MVEX']['18.0F']['WIG']['512']['/7 xxx'] = 'VPREFETCHE2 m'; $instructions['MVEX']['28.0F'] = array(); $instructions['MVEX']['28.0F']['W0'] = array(); $instructions['MVEX']['28.0F']['W0']['512'] = array(); $instructions['MVEX']['28.0F']['W0']['512']['/r xxx'] = 'VMOVAPS zmm1 {k1}, Sf32(zmm2/mt)'; $instructions['MVEX']['29.0F'] = array(); $instructions['MVEX']['29.0F']['W0'] = array(); $instructions['MVEX']['29.0F']['W0']['512'] = array(); $instructions['MVEX']['29.0F']['W0']['512']['/r xxx'] = 'VMOVAPS mt {k1}, Df32(zmm1)'; $instructions['MVEX']['58.0F'] = array(); $instructions['MVEX']['58.0F']['W0'] = array(); $instructions['MVEX']['58.0F']['W0']['512'] = array(); $instructions['MVEX']['58.0F']['W0']['512']['/r xxx'] = 'VADDPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['59.0F'] = array(); $instructions['MVEX']['59.0F']['W0'] = array(); $instructions['MVEX']['59.0F']['W0']['512'] = array(); $instructions['MVEX']['59.0F']['W0']['512']['/r xxx'] = 'VMULPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['5A.0F'] = array(); $instructions['MVEX']['5A.0F']['W0'] = array(); $instructions['MVEX']['5A.0F']['W0']['512'] = array(); $instructions['MVEX']['5A.0F']['W0']['512']['/r xxx'] = 'VCVTPS2PD zmm1 {k1}, Sf32(zmm2/mt)'; $instructions['MVEX']['5C.0F'] = array(); $instructions['MVEX']['5C.0F']['W0'] = array(); $instructions['MVEX']['5C.0F']['W0']['512'] = array(); $instructions['MVEX']['5C.0F']['W0']['512']['/r xxx'] = 'VSUBPS zmm1 {k1}, zmm2, Sf32(zmm3/mt)'; $instructions['MVEX']['C2.0F'] = array(); $instructions['MVEX']['C2.0F']['W0'] = array(); $instructions['MVEX']['C2.0F']['W0']['512'] = array(); $instructions['MVEX']['C2.0F']['W0']['512']['/r ib xxx'] = 'VCMPPS k2 {k1}, zmm1, Sf32(zmm2/mt), imm8'; $instructions['MVEX']['CA.0F3A'] = array(); $instructions['MVEX']['CA.0F3A']['W0'] = array(); $instructions['MVEX']['CA.0F3A']['W0']['512'] = array(); $instructions['MVEX']['CA.0F3A']['W0']['512']['/r ib xxx'] = 'VCVTFXPNTUDQ2PS zmm1 {k1}, Si32(zmm2/mt), imm8'; $instructions['MVEX']['CB.0F3A'] = array(); $instructions['MVEX']['CB.0F3A']['W0'] = array(); $instructions['MVEX']['CB.0F3A']['W0']['512'] = array(); $instructions['MVEX']['CB.0F3A']['W0']['512']['/r ib xxx'] = 'VCVTFXPNTDQ2PS zmm1 {k1}, Si32(zmm2/mt), imm8'; $instructions['MVEX']['D0.0F38'] = array(); $instructions['MVEX']['D0.0F38']['W0'] = array(); $instructions['MVEX']['D0.0F38']['W0']['512'] = array(); $instructions['MVEX']['D0.0F38']['W0']['512']['/r xxx'] = 'VLOADUNPACKLD zmm1 {k1}, Ui32(mt)'; $instructions['MVEX']['D0.0F38']['W1'] = array(); $instructions['MVEX']['D0.0F38']['W1']['512'] = array(); $instructions['MVEX']['D0.0F38']['W1']['512']['/r xxx'] = 'VLOADUNPACKLQ zmm1 {k1}, Ui64(mt)'; $instructions['MVEX']['D1.0F38'] = array(); $instructions['MVEX']['D1.0F38']['W0'] = array(); $instructions['MVEX']['D1.0F38']['W0']['512'] = array(); $instructions['MVEX']['D1.0F38']['W0']['512']['/r xxx'] = 'VLOADUNPACKLPS zmm1 {k1}, Uf32(mt)'; $instructions['MVEX']['D1.0F38']['W1'] = array(); $instructions['MVEX']['D1.0F38']['W1']['512'] = array(); $instructions['MVEX']['D1.0F38']['W1']['512']['/r xxx'] = 'VLOADUNPACKLPD zmm1 {k1}, Uf64(mt)'; $instructions['MVEX']['D2.0F38'] = array(); $instructions['MVEX']['D2.0F38']['W0'] = array(); $instructions['MVEX']['D2.0F38']['W0']['512'] = array(); $instructions['MVEX']['D2.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['D3.0F38'] = array(); $instructions['MVEX']['D3.0F38']['W0'] = array(); $instructions['MVEX']['D3.0F38']['W0']['512'] = array(); $instructions['MVEX']['D3.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['D4.0F38'] = array(); $instructions['MVEX']['D4.0F38']['W0'] = array(); $instructions['MVEX']['D4.0F38']['W0']['512'] = array(); $instructions['MVEX']['D4.0F38']['W0']['512']['/r xxx'] = 'VLOADUNPACKHD zmm1 {k1}, Ui32(mt)'; $instructions['MVEX']['D4.0F38']['W1'] = array(); $instructions['MVEX']['D4.0F38']['W1']['512'] = array(); $instructions['MVEX']['D4.0F38']['W1']['512']['/r xxx'] = 'VLOADUNPACKHQ zmm1 {k1}, Ui64(mt)'; $instructions['MVEX']['D5.0F38'] = array(); $instructions['MVEX']['D5.0F38']['W0'] = array(); $instructions['MVEX']['D5.0F38']['W0']['512'] = array(); $instructions['MVEX']['D5.0F38']['W0']['512']['/r xxx'] = 'VLOADUNPACKHPS zmm1 {k1}, Uf32(mt)'; $instructions['MVEX']['D5.0F38']['W1'] = array(); $instructions['MVEX']['D5.0F38']['W1']['512'] = array(); $instructions['MVEX']['D5.0F38']['W1']['512']['/r xxx'] = 'VLOADUNPACKHPD zmm1 {k1}, Uf64(mt)'; $instructions['MVEX']['D6.0F38'] = array(); $instructions['MVEX']['D6.0F38']['W0'] = array(); $instructions['MVEX']['D6.0F38']['W0']['512'] = array(); $instructions['MVEX']['D6.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['MVEX']['D7.0F38'] = array(); $instructions['MVEX']['D7.0F38']['W0'] = array(); $instructions['MVEX']['D7.0F38']['W0']['512'] = array(); $instructions['MVEX']['D7.0F38']['W0']['512']['/r xxx'] = 'UNDOC zmm1 {k1}, zmm2/mt'; $instructions['XOP'] = array(); $instructions['XOP']['85.X8'] = array(); $instructions['XOP']['85.X8']['W0'] = array(); $instructions['XOP']['85.X8']['W0']['128'] = array(); $instructions['XOP']['85.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSSWW xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['C2.X9'] = array(); $instructions['XOP']['C2.X9']['W0'] = array(); $instructions['XOP']['C2.X9']['W0']['128'] = array(); $instructions['XOP']['C2.X9']['W0']['128']['/r xxx'] = 'VPHADDBD xmm1, xmm2/m128'; $instructions['XOP']['91.X9'] = array(); $instructions['XOP']['91.X9']['W0'] = array(); $instructions['XOP']['91.X9']['W0']['128'] = array(); $instructions['XOP']['91.X9']['W0']['128']['/r xxx'] = 'VPROTW xmm1, xmm2/m128, xmm3'; $instructions['XOP']['91.X9']['W1'] = array(); $instructions['XOP']['91.X9']['W1']['128'] = array(); $instructions['XOP']['91.X9']['W1']['128']['/r xxx'] = 'VPROTW xmm1, xmm2, xmm3/m128'; $instructions['XOP']['92.X9'] = array(); $instructions['XOP']['92.X9']['W0'] = array(); $instructions['XOP']['92.X9']['W0']['128'] = array(); $instructions['XOP']['92.X9']['W0']['128']['/r xxx'] = 'VPROTD xmm1, xmm2/m128, xmm3'; $instructions['XOP']['92.X9']['W1'] = array(); $instructions['XOP']['92.X9']['W1']['128'] = array(); $instructions['XOP']['92.X9']['W1']['128']['/r xxx'] = 'VPROTD xmm1, xmm2, xmm3/m128'; $instructions['XOP']['93.X9'] = array(); $instructions['XOP']['93.X9']['W0'] = array(); $instructions['XOP']['93.X9']['W0']['128'] = array(); $instructions['XOP']['93.X9']['W0']['128']['/r xxx'] = 'VPROTQ xmm1, xmm2/m128, xmm3'; $instructions['XOP']['93.X9']['W1'] = array(); $instructions['XOP']['93.X9']['W1']['128'] = array(); $instructions['XOP']['93.X9']['W1']['128']['/r xxx'] = 'VPROTQ xmm1, xmm2, xmm3/m128'; $instructions['XOP']['94.X9'] = array(); $instructions['XOP']['94.X9']['W0'] = array(); $instructions['XOP']['94.X9']['W0']['128'] = array(); $instructions['XOP']['94.X9']['W0']['128']['/r xxx'] = 'VPSHLB xmm1, xmm2/m128, xmm3'; $instructions['XOP']['94.X9']['W1'] = array(); $instructions['XOP']['94.X9']['W1']['128'] = array(); $instructions['XOP']['94.X9']['W1']['128']['/r xxx'] = 'VPSHLB xmm1, xmm2, xmm3/m128'; $instructions['XOP']['95.X9'] = array(); $instructions['XOP']['95.X9']['W0'] = array(); $instructions['XOP']['95.X9']['W0']['128'] = array(); $instructions['XOP']['95.X9']['W0']['128']['/r xxx'] = 'VPSHLW xmm1, xmm2/m128, xmm3'; $instructions['XOP']['95.X9']['W1'] = array(); $instructions['XOP']['95.X9']['W1']['128'] = array(); $instructions['XOP']['95.X9']['W1']['128']['/r xxx'] = 'VPSHLW xmm1, xmm2, xmm3/m128'; $instructions['XOP']['96.X9'] = array(); $instructions['XOP']['96.X9']['W0'] = array(); $instructions['XOP']['96.X9']['W0']['128'] = array(); $instructions['XOP']['96.X9']['W0']['128']['/r xxx'] = 'VPSHLD xmm1, xmm2/m128, xmm3'; $instructions['XOP']['96.X9']['W1'] = array(); $instructions['XOP']['96.X9']['W1']['128'] = array(); $instructions['XOP']['96.X9']['W1']['128']['/r xxx'] = 'VPSHLD xmm1, xmm2, xmm3/m128'; $instructions['XOP']['97.X9'] = array(); $instructions['XOP']['97.X9']['W0'] = array(); $instructions['XOP']['97.X9']['W0']['128'] = array(); $instructions['XOP']['97.X9']['W0']['128']['/r xxx'] = 'VPSHLQ xmm1, xmm2/m128, xmm3'; $instructions['XOP']['97.X9']['W1'] = array(); $instructions['XOP']['97.X9']['W1']['128'] = array(); $instructions['XOP']['97.X9']['W1']['128']['/r xxx'] = 'VPSHLQ xmm1, xmm2, xmm3/m128'; $instructions['XOP']['98.X9'] = array(); $instructions['XOP']['98.X9']['W0'] = array(); $instructions['XOP']['98.X9']['W0']['128'] = array(); $instructions['XOP']['98.X9']['W0']['128']['/r xxx'] = 'VPSHAB xmm1, xmm2/m128, xmm3'; $instructions['XOP']['98.X9']['W1'] = array(); $instructions['XOP']['98.X9']['W1']['128'] = array(); $instructions['XOP']['98.X9']['W1']['128']['/r xxx'] = 'VPSHAB xmm1, xmm2, xmm3/m128'; $instructions['XOP']['99.X9'] = array(); $instructions['XOP']['99.X9']['W0'] = array(); $instructions['XOP']['99.X9']['W0']['128'] = array(); $instructions['XOP']['99.X9']['W0']['128']['/r xxx'] = 'VPSHAW xmm1, xmm2/m128, xmm3'; $instructions['XOP']['99.X9']['W1'] = array(); $instructions['XOP']['99.X9']['W1']['128'] = array(); $instructions['XOP']['99.X9']['W1']['128']['/r xxx'] = 'VPSHAW xmm1, xmm2, xmm3/m128'; $instructions['XOP']['9A.X9'] = array(); $instructions['XOP']['9A.X9']['W0'] = array(); $instructions['XOP']['9A.X9']['W0']['128'] = array(); $instructions['XOP']['9A.X9']['W0']['128']['/r xxx'] = 'VPSHAD xmm1, xmm2/m128, xmm3'; $instructions['XOP']['9A.X9']['W1'] = array(); $instructions['XOP']['9A.X9']['W1']['128'] = array(); $instructions['XOP']['9A.X9']['W1']['128']['/r xxx'] = 'VPSHAD xmm1, xmm2, xmm3/m128'; $instructions['XOP']['9B.X9'] = array(); $instructions['XOP']['9B.X9']['W0'] = array(); $instructions['XOP']['9B.X9']['W0']['128'] = array(); $instructions['XOP']['9B.X9']['W0']['128']['/r xxx'] = 'VPSHAQ xmm1, xmm2/m128, xmm3'; $instructions['XOP']['9B.X9']['W1'] = array(); $instructions['XOP']['9B.X9']['W1']['128'] = array(); $instructions['XOP']['9B.X9']['W1']['128']['/r xxx'] = 'VPSHAQ xmm1, xmm2, xmm3/m128'; $instructions['XOP']['C1.X9'] = array(); $instructions['XOP']['C1.X9']['W0'] = array(); $instructions['XOP']['C1.X9']['W0']['128'] = array(); $instructions['XOP']['C1.X9']['W0']['128']['/r xxx'] = 'VPHADDBW xmm1, xmm2/m128'; $instructions['XOP']['C3.X9'] = array(); $instructions['XOP']['C3.X9']['W0'] = array(); $instructions['XOP']['C3.X9']['W0']['128'] = array(); $instructions['XOP']['C3.X9']['W0']['128']['/r xxx'] = 'VPHADDBQ xmm1, xmm2/m128'; $instructions['XOP']['83.X9'] = array(); $instructions['XOP']['83.X9']['W0'] = array(); $instructions['XOP']['83.X9']['W0']['128'] = array(); $instructions['XOP']['83.X9']['W0']['128']['/r xxx'] = 'VFRCZSD xmm1, xmm2/m64'; $instructions['XOP']['C6.X9'] = array(); $instructions['XOP']['C6.X9']['W0'] = array(); $instructions['XOP']['C6.X9']['W0']['128'] = array(); $instructions['XOP']['C6.X9']['W0']['128']['/r xxx'] = 'VPHADDWD xmm1, xmm2/m128'; $instructions['XOP']['C7.X9'] = array(); $instructions['XOP']['C7.X9']['W0'] = array(); $instructions['XOP']['C7.X9']['W0']['128'] = array(); $instructions['XOP']['C7.X9']['W0']['128']['/r xxx'] = 'VPHADDWQ xmm1, xmm2/m128'; $instructions['XOP']['CB.X9'] = array(); $instructions['XOP']['CB.X9']['W0'] = array(); $instructions['XOP']['CB.X9']['W0']['128'] = array(); $instructions['XOP']['CB.X9']['W0']['128']['/r xxx'] = 'VPHADDDQ xmm1, xmm2/m128'; $instructions['XOP']['D1.X9'] = array(); $instructions['XOP']['D1.X9']['W0'] = array(); $instructions['XOP']['D1.X9']['W0']['128'] = array(); $instructions['XOP']['D1.X9']['W0']['128']['/r xxx'] = 'VPHADDUBW xmm1, xmm2/m128'; $instructions['XOP']['D2.X9'] = array(); $instructions['XOP']['D2.X9']['W0'] = array(); $instructions['XOP']['D2.X9']['W0']['128'] = array(); $instructions['XOP']['D2.X9']['W0']['128']['/r xxx'] = 'VPHADDUBD xmm1, xmm2/m128'; $instructions['XOP']['D3.X9'] = array(); $instructions['XOP']['D3.X9']['W0'] = array(); $instructions['XOP']['D3.X9']['W0']['128'] = array(); $instructions['XOP']['D3.X9']['W0']['128']['/r xxx'] = 'VPHADDUBQ xmm1, xmm2/m128'; $instructions['XOP']['D6.X9'] = array(); $instructions['XOP']['D6.X9']['W0'] = array(); $instructions['XOP']['D6.X9']['W0']['128'] = array(); $instructions['XOP']['D6.X9']['W0']['128']['/r xxx'] = 'VPHADDUWD xmm1, xmm2/m128'; $instructions['XOP']['D7.X9'] = array(); $instructions['XOP']['D7.X9']['W0'] = array(); $instructions['XOP']['D7.X9']['W0']['128'] = array(); $instructions['XOP']['D7.X9']['W0']['128']['/r xxx'] = 'VPHADDUWQ xmm1, xmm2/m128'; $instructions['XOP']['DB.X9'] = array(); $instructions['XOP']['DB.X9']['W0'] = array(); $instructions['XOP']['DB.X9']['W0']['128'] = array(); $instructions['XOP']['DB.X9']['W0']['128']['/r xxx'] = 'VPHADDUDQ xmm1, xmm2/m128'; $instructions['XOP']['E1.X9'] = array(); $instructions['XOP']['E1.X9']['W0'] = array(); $instructions['XOP']['E1.X9']['W0']['128'] = array(); $instructions['XOP']['E1.X9']['W0']['128']['/r xxx'] = 'VPHSUBBW xmm1, xmm2/m128'; $instructions['XOP']['E2.X9'] = array(); $instructions['XOP']['E2.X9']['W0'] = array(); $instructions['XOP']['E2.X9']['W0']['128'] = array(); $instructions['XOP']['E2.X9']['W0']['128']['/r xxx'] = 'VPHSUBWD xmm1, xmm2/m128'; $instructions['XOP']['E3.X9'] = array(); $instructions['XOP']['E3.X9']['W0'] = array(); $instructions['XOP']['E3.X9']['W0']['128'] = array(); $instructions['XOP']['E3.X9']['W0']['128']['/r xxx'] = 'VPHSUBDQ xmm1, xmm2/m128'; $instructions['XOP']['10.XA'] = array(); $instructions['XOP']['10.XA']['W0'] = array(); $instructions['XOP']['10.XA']['W0']['L0'] = array(); $instructions['XOP']['10.XA']['W0']['L0']['/r id xxx'] = 'BEXTR r32, r/m32, imm32'; $instructions['XOP']['10.XA']['W1'] = array(); $instructions['XOP']['10.XA']['W1']['L0'] = array(); $instructions['XOP']['10.XA']['W1']['L0']['/r id xxx'] = 'BEXTR r64, r/m64, imm32'; $instructions['XOP']['90.X9'] = array(); $instructions['XOP']['90.X9']['W0'] = array(); $instructions['XOP']['90.X9']['W0']['128'] = array(); $instructions['XOP']['90.X9']['W0']['128']['/r xxx'] = 'VPROTB xmm1, xmm2/m128, xmm3'; $instructions['XOP']['90.X9']['W1'] = array(); $instructions['XOP']['90.X9']['W1']['128'] = array(); $instructions['XOP']['90.X9']['W1']['128']['/r xxx'] = 'VPROTB xmm1, xmm2, xmm3/m128'; $instructions['XOP']['82.X9'] = array(); $instructions['XOP']['82.X9']['W0'] = array(); $instructions['XOP']['82.X9']['W0']['128'] = array(); $instructions['XOP']['82.X9']['W0']['128']['/r xxx'] = 'VFRCZSS xmm1, xmm2/m32'; $instructions['XOP']['86.X8'] = array(); $instructions['XOP']['86.X8']['W0'] = array(); $instructions['XOP']['86.X8']['W0']['128'] = array(); $instructions['XOP']['86.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSSWD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['C1.X8'] = array(); $instructions['XOP']['C1.X8']['W0'] = array(); $instructions['XOP']['C1.X8']['W0']['128'] = array(); $instructions['XOP']['C1.X8']['W0']['128']['/r ib xxx'] = 'VPROTW xmm1, xmm2/m128, imm8'; $instructions['XOP']['87.X8'] = array(); $instructions['XOP']['87.X8']['W0'] = array(); $instructions['XOP']['87.X8']['W0']['128'] = array(); $instructions['XOP']['87.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSSDQL xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['8E.X8'] = array(); $instructions['XOP']['8E.X8']['W0'] = array(); $instructions['XOP']['8E.X8']['W0']['128'] = array(); $instructions['XOP']['8E.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSSDD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['8F.X8'] = array(); $instructions['XOP']['8F.X8']['W0'] = array(); $instructions['XOP']['8F.X8']['W0']['128'] = array(); $instructions['XOP']['8F.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSSDQH xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['95.X8'] = array(); $instructions['XOP']['95.X8']['W0'] = array(); $instructions['XOP']['95.X8']['W0']['128'] = array(); $instructions['XOP']['95.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSWW xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['96.X8'] = array(); $instructions['XOP']['96.X8']['W0'] = array(); $instructions['XOP']['96.X8']['W0']['128'] = array(); $instructions['XOP']['96.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSWD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['97.X8'] = array(); $instructions['XOP']['97.X8']['W0'] = array(); $instructions['XOP']['97.X8']['W0']['128'] = array(); $instructions['XOP']['97.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSDQL xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['9E.X8'] = array(); $instructions['XOP']['9E.X8']['W0'] = array(); $instructions['XOP']['9E.X8']['W0']['128'] = array(); $instructions['XOP']['9E.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSDD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['9F.X8'] = array(); $instructions['XOP']['9F.X8']['W0'] = array(); $instructions['XOP']['9F.X8']['W0']['128'] = array(); $instructions['XOP']['9F.X8']['W0']['128']['/r /is4 xxx'] = 'VPMACSDQH xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['A2.X8'] = array(); $instructions['XOP']['A2.X8']['W0'] = array(); $instructions['XOP']['A2.X8']['W0']['128'] = array(); $instructions['XOP']['A2.X8']['W0']['128']['/r /is4 xxx'] = 'VPCMOV xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['A2.X8']['W0']['256'] = array(); $instructions['XOP']['A2.X8']['W0']['256']['/r /is4 xxx'] = 'VPCMOV ymm1, ymm2, ymm3/m256, ymm4'; $instructions['XOP']['A2.X8']['W1'] = array(); $instructions['XOP']['A2.X8']['W1']['128'] = array(); $instructions['XOP']['A2.X8']['W1']['128']['/r /is4 xxx'] = 'VPCMOV xmm1, xmm2, xmm3, xmm4/m128'; $instructions['XOP']['A2.X8']['W1']['256'] = array(); $instructions['XOP']['A2.X8']['W1']['256']['/r /is4 xxx'] = 'VPCMOV ymm1, ymm2, ymm3, ymm4/m256'; $instructions['XOP']['A3.X8'] = array(); $instructions['XOP']['A3.X8']['W0'] = array(); $instructions['XOP']['A3.X8']['W0']['128'] = array(); $instructions['XOP']['A3.X8']['W0']['128']['/r /is4 xxx'] = 'VPPERM xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['A3.X8']['W1'] = array(); $instructions['XOP']['A3.X8']['W1']['128'] = array(); $instructions['XOP']['A3.X8']['W1']['128']['/r /is4 xxx'] = 'VPPERM xmm1, xmm2, xmm3, xmm4/m128'; $instructions['XOP']['A6.X8'] = array(); $instructions['XOP']['A6.X8']['W0'] = array(); $instructions['XOP']['A6.X8']['W0']['128'] = array(); $instructions['XOP']['A6.X8']['W0']['128']['/r /is4 xxx'] = 'VPMADCSSWD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['B6.X8'] = array(); $instructions['XOP']['B6.X8']['W0'] = array(); $instructions['XOP']['B6.X8']['W0']['128'] = array(); $instructions['XOP']['B6.X8']['W0']['128']['/r /is4 xxx'] = 'VPMADCSWD xmm1, xmm2, xmm3/m128, xmm4'; $instructions['XOP']['C0.X8'] = array(); $instructions['XOP']['C0.X8']['W0'] = array(); $instructions['XOP']['C0.X8']['W0']['128'] = array(); $instructions['XOP']['C0.X8']['W0']['128']['/r ib xxx'] = 'VPROTB xmm1, xmm2/m128, imm8'; $instructions['XOP']['C2.X8'] = array(); $instructions['XOP']['C2.X8']['W0'] = array(); $instructions['XOP']['C2.X8']['W0']['128'] = array(); $instructions['XOP']['C2.X8']['W0']['128']['/r ib xxx'] = 'VPROTD xmm1, xmm2/m128, imm8'; $instructions['XOP']['81.X9'] = array(); $instructions['XOP']['81.X9']['W0'] = array(); $instructions['XOP']['81.X9']['W0']['128'] = array(); $instructions['XOP']['81.X9']['W0']['128']['/r xxx'] = 'VFRCZPD xmm1, xmm2/m128'; $instructions['XOP']['81.X9']['W0']['256'] = array(); $instructions['XOP']['81.X9']['W0']['256']['/r xxx'] = 'VFRCZPD ymm1, ymm2/m256'; $instructions['XOP']['C3.X8'] = array(); $instructions['XOP']['C3.X8']['W0'] = array(); $instructions['XOP']['C3.X8']['W0']['128'] = array(); $instructions['XOP']['C3.X8']['W0']['128']['/r ib xxx'] = 'VPROTQ xmm1, xmm2/m128, imm8'; $instructions['XOP']['CC.X8'] = array(); $instructions['XOP']['CC.X8']['W0'] = array(); $instructions['XOP']['CC.X8']['W0']['128'] = array(); $instructions['XOP']['CC.X8']['W0']['128']['/r ib xxx'] = 'VPCOMB xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['CD.X8'] = array(); $instructions['XOP']['CD.X8']['W0'] = array(); $instructions['XOP']['CD.X8']['W0']['128'] = array(); $instructions['XOP']['CD.X8']['W0']['128']['/r ib xxx'] = 'VPCOMW xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['CE.X8'] = array(); $instructions['XOP']['CE.X8']['W0'] = array(); $instructions['XOP']['CE.X8']['W0']['128'] = array(); $instructions['XOP']['CE.X8']['W0']['128']['/r ib xxx'] = 'VPCOMD xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['CF.X8'] = array(); $instructions['XOP']['CF.X8']['W0'] = array(); $instructions['XOP']['CF.X8']['W0']['128'] = array(); $instructions['XOP']['CF.X8']['W0']['128']['/r ib xxx'] = 'VPCOMQ xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['EC.X8'] = array(); $instructions['XOP']['EC.X8']['W0'] = array(); $instructions['XOP']['EC.X8']['W0']['128'] = array(); $instructions['XOP']['EC.X8']['W0']['128']['/r ib xxx'] = 'VPCOMUB xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['ED.X8'] = array(); $instructions['XOP']['ED.X8']['W0'] = array(); $instructions['XOP']['ED.X8']['W0']['128'] = array(); $instructions['XOP']['ED.X8']['W0']['128']['/r ib xxx'] = 'VPCOMUW xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['EE.X8'] = array(); $instructions['XOP']['EE.X8']['W0'] = array(); $instructions['XOP']['EE.X8']['W0']['128'] = array(); $instructions['XOP']['EE.X8']['W0']['128']['/r ib xxx'] = 'VPCOMUD xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['EF.X8'] = array(); $instructions['XOP']['EF.X8']['W0'] = array(); $instructions['XOP']['EF.X8']['W0']['128'] = array(); $instructions['XOP']['EF.X8']['W0']['128']['/r ib xxx'] = 'VPCOMUQ xmm1, xmm2, xmm3/m128, imm8'; $instructions['XOP']['01.X9'] = array(); $instructions['XOP']['01.X9']['W0'] = array(); $instructions['XOP']['01.X9']['W0']['L0'] = array(); $instructions['XOP']['01.X9']['W0']['L0']['/1 xxx'] = 'BLCFILL r32, r/m32'; $instructions['XOP']['01.X9']['W0']['L0']['/2 xxx'] = 'BLSFILL r32, r/m32'; $instructions['XOP']['01.X9']['W0']['L0']['/3 xxx'] = 'BLCS r32, r/m32'; $instructions['XOP']['01.X9']['W0']['L0']['/4 xxx'] = 'TZMSK r32, r/m32'; $instructions['XOP']['01.X9']['W0']['L0']['/5 xxx'] = 'BLCIC r32, r/m32'; $instructions['XOP']['01.X9']['W0']['L0']['/6 xxx'] = 'BLSIC r32, r/m32'; $instructions['XOP']['01.X9']['W0']['L0']['/7 xxx'] = 'T1MSKC r32, r/m32'; $instructions['XOP']['01.X9']['W1'] = array(); $instructions['XOP']['01.X9']['W1']['L0'] = array(); $instructions['XOP']['01.X9']['W1']['L0']['/1 xxx'] = 'BLCFILL r64, r/m64'; $instructions['XOP']['01.X9']['W1']['L0']['/2 xxx'] = 'BLSFILL r64, r/m64'; $instructions['XOP']['01.X9']['W1']['L0']['/3 xxx'] = 'BLCS r64, r/m64'; $instructions['XOP']['01.X9']['W1']['L0']['/4 xxx'] = 'TZMSK r64, r/m64'; $instructions['XOP']['01.X9']['W1']['L0']['/5 xxx'] = 'BLCIC r64, r/m64'; $instructions['XOP']['01.X9']['W1']['L0']['/6 xxx'] = 'BLSIC r64, r/m64'; $instructions['XOP']['01.X9']['W1']['L0']['/7 xxx'] = 'T1MSKC r64, r/m64'; $instructions['XOP']['02.X9'] = array(); $instructions['XOP']['02.X9']['W0'] = array(); $instructions['XOP']['02.X9']['W0']['L0'] = array(); $instructions['XOP']['02.X9']['W0']['L0']['/1 xxx'] = 'BLCMSK r32, r/m32'; $instructions['XOP']['02.X9']['W0']['L0']['/6 xxx'] = 'BLCI r32, r/m32'; $instructions['XOP']['02.X9']['W1'] = array(); $instructions['XOP']['02.X9']['W1']['L0'] = array(); $instructions['XOP']['02.X9']['W1']['L0']['/1 xxx'] = 'BLCMSK r64, r/m64'; $instructions['XOP']['02.X9']['W1']['L0']['/6 xxx'] = 'BLCI r64, r/m64'; $instructions['XOP']['12.X9'] = array(); $instructions['XOP']['12.X9']['W0'] = array(); $instructions['XOP']['12.X9']['W0']['L0'] = array(); $instructions['XOP']['12.X9']['W0']['L0']['/0 xxx'] = 'LLWPCB r32'; $instructions['XOP']['12.X9']['W0']['L0']['/1 xxx'] = 'SLWPCB r32'; $instructions['XOP']['12.X9']['W1'] = array(); $instructions['XOP']['12.X9']['W1']['L0'] = array(); $instructions['XOP']['12.X9']['W1']['L0']['/0 xxx'] = 'LLWPCB r64'; $instructions['XOP']['12.X9']['W1']['L0']['/1 xxx'] = 'SLWPCB r64'; $instructions['XOP']['80.X9'] = array(); $instructions['XOP']['80.X9']['W0'] = array(); $instructions['XOP']['80.X9']['W0']['128'] = array(); $instructions['XOP']['80.X9']['W0']['128']['/r xxx'] = 'VFRCZPS xmm1, xmm2/m128'; $instructions['XOP']['80.X9']['W0']['256'] = array(); $instructions['XOP']['80.X9']['W0']['256']['/r xxx'] = 'VFRCZPS ymm1, ymm2/m256'; $instructions['XOP']['12.XA'] = array(); $instructions['XOP']['12.XA']['W0'] = array(); $instructions['XOP']['12.XA']['W0']['L0'] = array(); $instructions['XOP']['12.XA']['W0']['L0']['/0 id xxx'] = 'LWPINS r32, r/m32, imm32'; $instructions['XOP']['12.XA']['W0']['L0']['/1 id xxx'] = 'LWPVAL r32, r/m32, imm32'; $instructions['XOP']['12.XA']['W1'] = array(); $instructions['XOP']['12.XA']['W1']['L0'] = array(); $instructions['XOP']['12.XA']['W1']['L0']['/0 id xxx'] = 'LWPINS r64, r/m32, imm32'; $instructions['XOP']['12.XA']['W1']['L0']['/1 id xxx'] = 'LWPVAL r64, r/m32, imm32';