1809 lines
105 KiB
PHP
1809 lines
105 KiB
PHP
enum {
|
|
OP_ANDS,
|
|
OP_ANDD,
|
|
OP_ANDNS,
|
|
OP_ANDND,
|
|
OP_ORS,
|
|
OP_ORD,
|
|
OP_ORNS,
|
|
OP_ORND,
|
|
OP_XORS,
|
|
OP_XORD,
|
|
OP_XORNS,
|
|
OP_XORND,
|
|
OP_SXT,
|
|
OP_ADDS,
|
|
OP_ADDD,
|
|
OP_SUBS,
|
|
OP_SUBD,
|
|
OP_SCLS,
|
|
OP_SCLD,
|
|
OP_SCRS,
|
|
OP_SCRD,
|
|
OP_SHLS,
|
|
OP_SHLD,
|
|
OP_SHRS,
|
|
OP_SHRD,
|
|
OP_SARS,
|
|
OP_SARD,
|
|
OP_GETFS,
|
|
OP_GETFD,
|
|
OP_MERGES,
|
|
OP_MERGED,
|
|
OP_UDIVX,
|
|
OP_UMODX,
|
|
OP_SDIVX,
|
|
OP_SMODX,
|
|
OP_UDIVS,
|
|
OP_UDIVD,
|
|
OP_SDIVS,
|
|
OP_SDIVD,
|
|
OP_FADDS,
|
|
OP_FADDD,
|
|
OP_FSUBS,
|
|
OP_FSUBD,
|
|
OP_FMINS,
|
|
OP_FMIND,
|
|
OP_FMAXS,
|
|
OP_FMAXD,
|
|
OP_FMULS,
|
|
OP_FMULD,
|
|
OP_FXADDSS,
|
|
OP_FXADDDD,
|
|
OP_FXADDSX,
|
|
OP_FXADDDX,
|
|
OP_FXADDXX,
|
|
OP_FXADDXD,
|
|
OP_FXADDXS,
|
|
OP_FXSUBSS,
|
|
OP_FXSUBDD,
|
|
OP_FXSUBSX,
|
|
OP_FXSUBDX,
|
|
OP_FXSUBXX,
|
|
OP_FXSUBXD,
|
|
OP_FXSUBXS,
|
|
OP_FXRSUBSS,
|
|
OP_FXRSUBDD,
|
|
OP_FXRSUBSX,
|
|
OP_FXRSUBDX,
|
|
OP_FXMULSS,
|
|
OP_FXMULDD,
|
|
OP_FXMULSX,
|
|
OP_FXMULDX,
|
|
OP_FXMULXX,
|
|
OP_FXMULXD,
|
|
OP_FXMULXS,
|
|
OP_FXDIVSS,
|
|
OP_FXDIVDD,
|
|
OP_FXDIVSX,
|
|
OP_FXDIVDX,
|
|
OP_FXDIVXX,
|
|
OP_FXDIVXD,
|
|
OP_FXDIVXS,
|
|
OP_FXDIVTSS,
|
|
OP_FXDIVTDD,
|
|
OP_FXDIVTSX,
|
|
OP_FXDIVTDX,
|
|
OP_FXSQRTUSX,
|
|
OP_FXSQRTUDX,
|
|
OP_FXSQRTUXX,
|
|
OP_FXSQRTTSX,
|
|
OP_FXSQRTTDX,
|
|
OP_FXSQRTTXX,
|
|
OP_MOVIF,
|
|
OP_VFSI,
|
|
OP_LDCSB,
|
|
OP_LDDSB,
|
|
OP_LDESB,
|
|
OP_LDFSB,
|
|
OP_LDGSB,
|
|
OP_LDSSB,
|
|
OP_LDCSH,
|
|
OP_LDDSH,
|
|
OP_LDESH,
|
|
OP_LDFSH,
|
|
OP_LDGSH,
|
|
OP_LDSSH,
|
|
OP_LDCSW,
|
|
OP_LDDSW,
|
|
OP_LDESW,
|
|
OP_LDFSW,
|
|
OP_LDGSW,
|
|
OP_LDSSW,
|
|
OP_LDCSD,
|
|
OP_LDDSD,
|
|
OP_LDESD,
|
|
OP_LDFSD,
|
|
OP_LDGSD,
|
|
OP_LDSSD,
|
|
OP_LDB,
|
|
OP_LDH,
|
|
OP_LDW,
|
|
OP_LDD,
|
|
OP_FXSQRTISX,
|
|
OP_FXSQRTIDX,
|
|
OP_FXSQRTIXX,
|
|
OP_MOVFI,
|
|
OP_MOVTS,
|
|
OP_MOVTCS,
|
|
OP_MOVTRS,
|
|
OP_MOVTRCS,
|
|
OP_MOVTD,
|
|
OP_MOVTCD,
|
|
OP_MOVTRD,
|
|
OP_MOVTRCD,
|
|
OP_FSTOIS,
|
|
OP_FSTOID,
|
|
OP_FDTOIS,
|
|
OP_FDTOID,
|
|
OP_FXTOIS,
|
|
OP_FXTOID,
|
|
OP_FSTOISTR,
|
|
OP_FDTOISTR,
|
|
OP_ISTOFS,
|
|
OP_ISTOFD,
|
|
OP_IDTOFS,
|
|
OP_IDTOFD,
|
|
OP_ISTOFX,
|
|
OP_IDTOFX,
|
|
OP_FSTOFD,
|
|
OP_FDTOFS,
|
|
OP_FXTOFD,
|
|
OP_FSTOFX,
|
|
OP_FXTOFS,
|
|
OP_FDTOFX,
|
|
OP_PFDTOIS,
|
|
OP_PFSTOIS,
|
|
OP_PFDTOISTR,
|
|
OP_PFSTOISTR,
|
|
OP_PISTOFS,
|
|
OP_PFSTOFD,
|
|
OP_PFDTOFS,
|
|
OP_GETPL,
|
|
OP_GETSAP,
|
|
OP_CUDTOAP,
|
|
OP_GDTOAP,
|
|
OP_STCSB,
|
|
OP_STDSB,
|
|
OP_STESB,
|
|
OP_STFSB,
|
|
OP_STGSB,
|
|
OP_STSSB,
|
|
OP_STCSH,
|
|
OP_STDSH,
|
|
OP_STESH,
|
|
OP_STFSH,
|
|
OP_STGSH,
|
|
OP_STSSH,
|
|
OP_STCSW,
|
|
OP_STDSW,
|
|
OP_STESW,
|
|
OP_STFSW,
|
|
OP_STGSW,
|
|
OP_STSSW,
|
|
OP_STCSD,
|
|
OP_STDSD,
|
|
OP_STESD,
|
|
OP_STFSD,
|
|
OP_STGSD,
|
|
OP_STSSD,
|
|
OP_STB,
|
|
OP_STH,
|
|
OP_STW,
|
|
OP_STD,
|
|
OP_CMPOSB,
|
|
OP_CMPBSB,
|
|
OP_CMPESB,
|
|
OP_CMPBESB,
|
|
OP_CMPSSB,
|
|
OP_CMPPSB,
|
|
OP_CMPLSB,
|
|
OP_CMPLESB,
|
|
OP_CMPODB,
|
|
OP_CMPBDB,
|
|
OP_CMPEDB,
|
|
OP_CMPBEDB,
|
|
OP_CMPSDB,
|
|
OP_CMPPDB,
|
|
OP_CMPLDB,
|
|
OP_CMPLEDB,
|
|
OP_CMPANDESB,
|
|
OP_CMPANDSSB,
|
|
OP_CMPANDPSB,
|
|
OP_CMPANDLESB,
|
|
OP_CMPANDEDB,
|
|
OP_CMPANDSDB,
|
|
OP_CMPANDPDB,
|
|
OP_CMPANDLEDB,
|
|
OP_FCMPEQSB,
|
|
OP_FCMPLTSB,
|
|
OP_FCMPLESB,
|
|
OP_FCMPUODSB,
|
|
OP_FCMPNEQSB,
|
|
OP_FCMPNLTSB,
|
|
OP_FCMPNLESB,
|
|
OP_FCMPODSB,
|
|
OP_FCMPEQDB,
|
|
OP_FCMPLTDB,
|
|
OP_FCMPLEDB,
|
|
OP_FCMPUODDB,
|
|
OP_FCMPNEQDB,
|
|
OP_FCMPNLTDB,
|
|
OP_FCMPNLEDB,
|
|
OP_FCMPODDB,
|
|
OP_FXCMPEQSB,
|
|
OP_FXCMPLTSB,
|
|
OP_FXCMPLESB,
|
|
OP_FXCMPUODSB,
|
|
OP_FXCMPNEQSB,
|
|
OP_FXCMPNLTSB,
|
|
OP_FXCMPNLESB,
|
|
OP_FXCMPODSB,
|
|
OP_FXCMPEQDB,
|
|
OP_FXCMPLTDB,
|
|
OP_FXCMPLEDB,
|
|
OP_FXCMPUODDB,
|
|
OP_FXCMPNEQDB,
|
|
OP_FXCMPNLTDB,
|
|
OP_FXCMPNLEDB,
|
|
OP_FXCMPODDB,
|
|
OP_FXCMPEQXB,
|
|
OP_FXCMPLTXB,
|
|
OP_FXCMPLEXB,
|
|
OP_FXCMPUODXB,
|
|
OP_FXCMPNEQXB,
|
|
OP_FXCMPNLTXB,
|
|
OP_FXCMPNLEXB,
|
|
OP_FXCMPODXB,
|
|
OP_CCTOPO,
|
|
OP_CCTOPB,
|
|
OP_CCTOPE,
|
|
OP_CCTOPBE,
|
|
OP_CCTOPS,
|
|
OP_CCTOPP,
|
|
OP_CCTOPL,
|
|
OP_CCTOPLE,
|
|
OP_STAAB,
|
|
OP_STAAH,
|
|
OP_STAAW,
|
|
OP_STAAD,
|
|
OP_STAAQ,
|
|
/*
|
|
OP_AAURW,
|
|
OP_AAURWS,
|
|
OP_AAURWD,
|
|
OP_AAURWQ,
|
|
OP_AAURR,
|
|
OP_AAURRD,
|
|
OP_AAURRQ,
|
|
*/
|
|
OP_MULS,
|
|
OP_MULD,
|
|
OP_UMULX,
|
|
OP_SMULX,
|
|
OP_FDIVS,
|
|
OP_FDIVD,
|
|
OP_FSQRTTD,
|
|
OP_PFMULS,
|
|
OP_PFMULD,
|
|
OP_PADDB,
|
|
OP_PADDH,
|
|
OP_PADDW,
|
|
OP_PADDD,
|
|
OP_PADDSB,
|
|
OP_PADDSH,
|
|
OP_PADDUSB,
|
|
OP_PADDUSH,
|
|
OP_PSUBB,
|
|
OP_PSUBH,
|
|
OP_PSUBW,
|
|
OP_PSUBD,
|
|
OP_PSUBSB,
|
|
OP_PSUBSH,
|
|
OP_PSUBUSB,
|
|
OP_PSUBUSH,
|
|
OP_PMAXSH,
|
|
OP_PMAXUB,
|
|
OP_PMINSH,
|
|
OP_PMINUB,
|
|
OP_PSADBW,
|
|
OP_PMULHUH,
|
|
OP_PMULHH,
|
|
OP_PMULLH,
|
|
OP_PMADDH,
|
|
OP_PSLLD,
|
|
OP_PSLLW,
|
|
OP_PSLLH,
|
|
OP_PSRLD,
|
|
OP_PSRLW,
|
|
OP_PSRLH,
|
|
OP_PSRAW,
|
|
OP_PSRAH,
|
|
OP_PFADDS,
|
|
OP_PFADDD,
|
|
OP_PFSUBS,
|
|
OP_PFSUBD,
|
|
OP_APTOAP,
|
|
OP_APTOAPB,
|
|
OP_GETVA,
|
|
OP_PANDD,
|
|
OP_PANDND,
|
|
OP_PORD,
|
|
OP_PXORD,
|
|
OP_LDRD,
|
|
OP_PUTTC,
|
|
OP_PAVGUSB,
|
|
OP_PAVGUSH,
|
|
OP_PFDIVS,
|
|
OP_PFDIVD,
|
|
OP_PFMINS,
|
|
OP_PFMIND,
|
|
OP_PFMAXS,
|
|
OP_PFMAXD,
|
|
OP_PFSQRTTD,
|
|
OP_PEXTRH,
|
|
OP_PINSH,
|
|
OP_PSLLQH,
|
|
OP_PSLLQL,
|
|
OP_PSRLQH,
|
|
OP_PSRLQL,
|
|
OP_CAST,
|
|
OP_TDTOMP,
|
|
OP_ODTOAP,
|
|
OP_PUTTAGS,
|
|
OP_PUTTAGD,
|
|
OP_FCMPEQS,
|
|
OP_FCMPLTS,
|
|
OP_FCMPLES,
|
|
OP_FCMPUODS,
|
|
OP_FCMPNEQS,
|
|
OP_FCMPNLTS,
|
|
OP_FCMPNLES,
|
|
OP_FCMPODS,
|
|
OP_FCMPEQD,
|
|
OP_FCMPLTD,
|
|
OP_FCMPLED,
|
|
OP_FCMPUODD,
|
|
OP_FCMPNEQD,
|
|
OP_FCMPNLTD,
|
|
OP_FCMPNLED,
|
|
OP_FCMPODD,
|
|
OP_PFCMPEQS,
|
|
OP_PFCMPLTS,
|
|
OP_PFCMPLES,
|
|
OP_PFCMPUODS,
|
|
OP_PFCMPNEQS,
|
|
OP_PFCMPNLTS,
|
|
OP_PFCMPNLES,
|
|
OP_PFCMPODS,
|
|
OP_PFCMPEQD,
|
|
OP_PFCMPLTD,
|
|
OP_PFCMPLED,
|
|
OP_PFCMPUODD,
|
|
OP_PFCMPNEQD,
|
|
OP_PFCMPNLTD,
|
|
OP_PFCMPNLED,
|
|
OP_PFCMPODD,
|
|
OP_FCMPODSF,
|
|
OP_FCMPUDSF,
|
|
OP_FCMPODDF,
|
|
OP_FCMPUDDF,
|
|
OP_FXCMPODSF,
|
|
OP_FXCMPUDSF,
|
|
OP_FXCMPODDF,
|
|
OP_FXCMPUDDF,
|
|
OP_FXCMPODXF,
|
|
OP_FXCMPUDXF,
|
|
OP_PCMPEQB,
|
|
OP_PCMPEQH,
|
|
OP_PCMPEQW,
|
|
OP_PCMPGTB,
|
|
OP_PCMPGTH,
|
|
OP_PCMPGTW,
|
|
OP_PMOVMSKB,
|
|
OP_PMOVMSKPS,
|
|
OP_PMOVMSKPD,
|
|
OP_PACKSSHB,
|
|
OP_PACKUSHB,
|
|
OP_PSHUFW,
|
|
OP_PACKSSWH,
|
|
OP_PUNPCKHBH,
|
|
OP_PUNPCKHHW,
|
|
OP_PUNPCKHWD,
|
|
OP_PUNPCKLBH,
|
|
OP_PUNPCKLHW,
|
|
OP_PUNPCKLWD,
|
|
OP_LDGDB,
|
|
OP_LDGDH,
|
|
OP_LDGDW,
|
|
OP_LDGDD,
|
|
OP_LDGDQ,
|
|
OP_LDCUDB,
|
|
OP_LDCUDH,
|
|
OP_LDCUDW,
|
|
OP_LDCUDD,
|
|
OP_LDCUDQ,
|
|
OP_LDAPB,
|
|
OP_LDAPH,
|
|
OP_LDAPW,
|
|
OP_LDAPD,
|
|
OP_LDAPQ,
|
|
OP_LDODWB,
|
|
OP_LDODWD,
|
|
OP_LDODWH,
|
|
OP_LDODWQ,
|
|
OP_LDODWW,
|
|
OP_LDODPB,
|
|
OP_LDODPD,
|
|
OP_LDODPH,
|
|
OP_LDODPQ,
|
|
OP_LDODPW,
|
|
OP_LDODRB,
|
|
OP_LDODRD,
|
|
OP_LDODRH,
|
|
OP_LDODRQ,
|
|
OP_LDODRW,
|
|
OP_LDCSQ,
|
|
OP_LDDSQ,
|
|
OP_LDESQ,
|
|
OP_LDFSQ,
|
|
OP_LDGSQ,
|
|
OP_LDSSQ,
|
|
OP_FRCPS,
|
|
OP_FSQRTS,
|
|
OP_FSQRTID,
|
|
OP_FRSQRTS,
|
|
OP_PFSQRTS,
|
|
OP_GETTD,
|
|
OP_GETTAGS,
|
|
OP_GETTAGD,
|
|
OP_GETTC,
|
|
OP_INVTC,
|
|
OP_GETSOD,
|
|
OP_GETSP,
|
|
OP_PSHUFH,
|
|
OP_STCSQ,
|
|
OP_STDSQ,
|
|
OP_STESQ,
|
|
OP_STFSQ,
|
|
OP_STGSQ,
|
|
OP_STSSQ,
|
|
OP_STRD,
|
|
OP_STGDB,
|
|
OP_STGDH,
|
|
OP_STGDW,
|
|
OP_STGDD,
|
|
OP_STGDQ,
|
|
OP_STAPB,
|
|
OP_STAPH,
|
|
OP_STAPW,
|
|
OP_STAPD,
|
|
OP_STAPQ,
|
|
OP_STODPB,
|
|
OP_STODPD,
|
|
OP_STODPH,
|
|
OP_STODPQ,
|
|
OP_STODPW,
|
|
OP_STODRB,
|
|
OP_STODRD,
|
|
OP_STODRH,
|
|
OP_STODRQ,
|
|
OP_STODRW,
|
|
OP_STODWB,
|
|
OP_STODWD,
|
|
OP_STODWH,
|
|
OP_STODWQ,
|
|
OP_STODWW,
|
|
OP_RWS,
|
|
OP_RWD,
|
|
OP_RRS,
|
|
OP_RRD,
|
|
OP_MOVTQ,
|
|
OP_MOVTCQ,
|
|
OP_MOVTRQ,
|
|
OP_MOVTRCQ,
|
|
OP_BITREVS,
|
|
OP_BITREVD,
|
|
OP_LZCNTS,
|
|
OP_LZCNTD,
|
|
OP_POPCNTS,
|
|
OP_POPCNTD,
|
|
OP_FSTOIDTR,
|
|
OP_FDTOIDTR,
|
|
OP_FXTOISTR,
|
|
OP_FXTOIDTR,
|
|
OP_MOVX,
|
|
OP_MOVXA,
|
|
OP_MOVXC,
|
|
OP_PMULUBHH,
|
|
OP_FSTOIFS,
|
|
OP_FDTOIFD,
|
|
OP_UMULHD,
|
|
OP_SMULHD,
|
|
OP_PMINUW,
|
|
OP_PMINSW,
|
|
OP_PMAXUW,
|
|
OP_PMAXSW,
|
|
OP_MPSADBH,
|
|
OP_PACKUSWH,
|
|
OP_PCMPEQD,
|
|
OP_PCMPGTD,
|
|
OP_PFHADDS,
|
|
OP_PFHSUBS,
|
|
OP_PFADDSUBS,
|
|
OP_PMINSB,
|
|
OP_PMINUH,
|
|
OP_PMAXSB,
|
|
OP_PMAXUH,
|
|
OP_PFSTOIFS,
|
|
OP_PFDTOIFD,
|
|
OP_PHADDH,
|
|
OP_PHADDW,
|
|
OP_PHADDSH,
|
|
OP_PHSUBH,
|
|
OP_PHSUBW,
|
|
OP_PHSUBSH,
|
|
OP_PSIGNB,
|
|
OP_PSIGNH,
|
|
OP_PSIGNW,
|
|
OP_PMADDUBSH,
|
|
OP_PMULHRSH,
|
|
OP_PHMINPOSUH,
|
|
OP_PUTTST,
|
|
OP_FSCALES,
|
|
OP_FSCALED,
|
|
OP_FXSCALESX,
|
|
OP_STAAQP,
|
|
OP_QPAND,
|
|
OP_QPANDN,
|
|
OP_QPOR,
|
|
OP_QPXOR,
|
|
OP_QPADDB,
|
|
OP_QPADDH,
|
|
OP_QPADDSB,
|
|
OP_QPADDSH,
|
|
OP_QPADDUSB,
|
|
OP_QPADDUSH,
|
|
OP_QPADDW,
|
|
OP_QPADDD,
|
|
OP_QPSUBB,
|
|
OP_QPSUBH,
|
|
OP_QPSUBSB,
|
|
OP_QPSUBSH,
|
|
OP_QPSUBUSB,
|
|
OP_QPSUBUSH,
|
|
OP_QPSUBW,
|
|
OP_QPSUBD,
|
|
OP_QPFADDS,
|
|
OP_QPFADDD,
|
|
OP_QPFHADDS,
|
|
OP_QPFHSUBS,
|
|
OP_QPFADDSUBS,
|
|
OP_QPFADDSUBD,
|
|
OP_QPFSTOIFS,
|
|
OP_QPFDTOIFD,
|
|
OP_QPFMINS,
|
|
OP_QPFMIND,
|
|
OP_QPFMAXS,
|
|
OP_QPFMAXD,
|
|
OP_QPFMULS,
|
|
OP_QPFMULD,
|
|
OP_QPFSUBS,
|
|
OP_QPFSUBD,
|
|
OP_QPMSK2SGNB,
|
|
OP_QPPACKDL,
|
|
OP_QPSLLH,
|
|
OP_QPSLLW,
|
|
OP_QPSLLD,
|
|
OP_QPSRLH,
|
|
OP_QPSRLW,
|
|
OP_QPSRLD,
|
|
OP_QPSRAH,
|
|
OP_QPSRAW,
|
|
OP_QPACKSSHB,
|
|
OP_QPACKSSWH,
|
|
OP_QPACKUSHB,
|
|
OP_QPACKUSWH,
|
|
OP_QPAVGUSB,
|
|
OP_QPAVGUSH,
|
|
OP_QPCMPEQB,
|
|
OP_QPCMPEQD,
|
|
OP_QPCMPEQH,
|
|
OP_QPCMPEQW,
|
|
OP_QPCMPGTB,
|
|
OP_QPCMPGTD,
|
|
OP_QPCMPGTH,
|
|
OP_QPCMPGTW,
|
|
OP_QPHADDH,
|
|
OP_QPHADDSH,
|
|
OP_QPHADDW,
|
|
OP_QPHSUBH,
|
|
OP_QPHSUBSH,
|
|
OP_QPHSUBW,
|
|
OP_QPMAXSB,
|
|
OP_QPMAXSH,
|
|
OP_QPMAXSW,
|
|
OP_QPMAXUB,
|
|
OP_QPMAXUH,
|
|
OP_QPMAXUW,
|
|
OP_QPMINSB,
|
|
OP_QPMINSH,
|
|
OP_QPMINSW,
|
|
OP_QPMINUB,
|
|
OP_QPMINUH,
|
|
OP_QPMINUW,
|
|
OP_QPMULHH,
|
|
OP_QPMULHRSH,
|
|
OP_QPMULHUH,
|
|
OP_QPMULLH,
|
|
OP_QPMULUBHH,
|
|
OP_QPSIGNB,
|
|
OP_QPSIGNH,
|
|
OP_QPSIGNW,
|
|
OP_QPHMINPOSUH,
|
|
OP_QPMADDH,
|
|
OP_QPMADDUBSH,
|
|
OP_QPMPSADBH,
|
|
OP_QPSADBW,
|
|
OP_QPSRCD,
|
|
OP_QPSRCW,
|
|
OP_PSRCD,
|
|
OP_PSRCW,
|
|
OP_GETFZS,
|
|
OP_GETFZD,
|
|
OP_PUTTAGQP,
|
|
OP_PMULLW,
|
|
OP_QPMULLW,
|
|
OP_QPFCMPEQS,
|
|
OP_QPFCMPLTS,
|
|
OP_QPFCMPLES,
|
|
OP_QPFCMPUODS,
|
|
OP_QPFCMPNEQS,
|
|
OP_QPFCMPNLTS,
|
|
OP_QPFCMPNLES,
|
|
OP_QPFCMPODS,
|
|
OP_QPFCMPEQD,
|
|
OP_QPFCMPLTD,
|
|
OP_QPFCMPLED,
|
|
OP_QPFCMPUODD,
|
|
OP_QPFCMPNEQD,
|
|
OP_QPFCMPNLTD,
|
|
OP_QPFCMPNLED,
|
|
OP_QPFCMPODD,
|
|
OP_LDQ,
|
|
OP_LDQP,
|
|
OP_LDGDQP,
|
|
OP_LDCUDQP,
|
|
OP_LDCSQP,
|
|
OP_LDDSQP,
|
|
OP_LDESQP,
|
|
OP_LDFSQP,
|
|
OP_LDGSQP,
|
|
OP_LDSSQP,
|
|
OP_LDAPQP,
|
|
OP_LDRQP,
|
|
OP_QPSGN2MSKB,
|
|
OP_QPSWITCHW,
|
|
OP_QPSWITCHD,
|
|
OP_QPFSTOIS,
|
|
OP_QPFSTOISTR,
|
|
OP_QPISTOFS,
|
|
OP_QPFSTOID,
|
|
OP_QPFSTOIDTR,
|
|
OP_QPISTOFD,
|
|
OP_QPFSTOFD,
|
|
OP_QPFDTOIS,
|
|
OP_QPFDTOISTR,
|
|
OP_QPIDTOFS,
|
|
OP_QPFDTOFS,
|
|
OP_QPFDTOID,
|
|
OP_QPFDTOIDTR,
|
|
OP_QPIDTOFD,
|
|
OP_STQ,
|
|
OP_STGDMQP,
|
|
OP_STGDQP,
|
|
OP_STAPQP,
|
|
OP_STAPMQP,
|
|
OP_STMQP,
|
|
OP_STQP,
|
|
OP_STCSMQP,
|
|
OP_STCSQP,
|
|
OP_STDSMQP,
|
|
OP_STDSQP,
|
|
OP_STESMQP,
|
|
OP_STESQP,
|
|
OP_STFSMQP,
|
|
OP_STFSQP,
|
|
OP_STGSMQP,
|
|
OP_STGSQP,
|
|
OP_STSSMQP,
|
|
OP_STSSQP,
|
|
OP_STRQP,
|
|
OP_ADDCD,
|
|
OP_ADDCD_C,
|
|
OP_SUBCD,
|
|
OP_SUBCD_C,
|
|
OP_VFBGV,
|
|
OP_MKFSW,
|
|
OP_MODBGV,
|
|
OP_PCMPEQBOP,
|
|
OP_PCMPEQHOP,
|
|
OP_PCMPEQWOP,
|
|
OP_PCMPEQDOP,
|
|
OP_PCMPGTBOP,
|
|
OP_PCMPGTHOP,
|
|
OP_PCMPGTWOP,
|
|
OP_PCMPGTDOP,
|
|
OP_PCMPEQBAP,
|
|
OP_PCMPEQHAP,
|
|
OP_PCMPEQWAP,
|
|
OP_PCMPEQDAP,
|
|
OP_PCMPGTBAP,
|
|
OP_PCMPGTHAP,
|
|
OP_PCMPGTWAP,
|
|
OP_PCMPGTDAP,
|
|
OP_QPCMPEQBOP,
|
|
OP_QPCMPEQHOP,
|
|
OP_QPCMPEQWOP,
|
|
OP_QPCMPEQDOP,
|
|
OP_QPCMPGTBOP,
|
|
OP_QPCMPGTHOP,
|
|
OP_QPCMPGTWOP,
|
|
OP_QPCMPGTDOP,
|
|
OP_QPCMPEQBAP,
|
|
OP_QPCMPEQHAP,
|
|
OP_QPCMPEQWAP,
|
|
OP_QPCMPEQDAP,
|
|
OP_QPCMPGTBAP,
|
|
OP_QPCMPGTHAP,
|
|
OP_QPCMPGTWAP,
|
|
OP_QPCMPGTDAP,
|
|
OP_PMRGP,
|
|
OP_QPMRGP,
|
|
OP_CLMULH,
|
|
OP_CLMULL,
|
|
OP_IBRANCHD,
|
|
OP_ICALLD,
|
|
OP_QPCEXT_0X00,
|
|
OP_QPCEXT_0X7F,
|
|
OP_QPCEXT_0X80,
|
|
OP_QPCEXT_0XFF,
|
|
OP_FMAS,
|
|
OP_FMSS,
|
|
OP_FNMAS,
|
|
OP_FNMSS,
|
|
OP_FMAD,
|
|
OP_FMSD,
|
|
OP_FNMAD,
|
|
OP_FNMSD,
|
|
OP_QPFMAS,
|
|
OP_QPFMSS,
|
|
OP_QPFNMAS,
|
|
OP_QPFNMSS,
|
|
OP_QPFMAD,
|
|
OP_QPFMSD,
|
|
OP_QPFNMAD,
|
|
OP_QPFNMSD,
|
|
OP_QPFMASS,
|
|
OP_QPFMSAS,
|
|
OP_QPFMASD,
|
|
OP_QPFMSAD,
|
|
OP_INSFS,
|
|
OP_INSFD,
|
|
OP_PSHUFB,
|
|
OP_PMERGE,
|
|
OP_QPPERMB,
|
|
OP_QPSHUFB,
|
|
OP_QPMERGE,
|
|
OP_PLOG_0x00,
|
|
OP_PLOG_0x80,
|
|
OP_QPLOG_0x00,
|
|
OP_QPLOG_0x80,
|
|
OP_QPSRAD,
|
|
};
|
|
|
|
typedef enum {
|
|
CHAN_0 = 1 << 0,
|
|
CHAN_1 = 1 << 1,
|
|
CHAN_2 = 1 << 2,
|
|
CHAN_3 = 1 << 3,
|
|
CHAN_4 = 1 << 4,
|
|
CHAN_5 = 1 << 5,
|
|
CHAN_01 = CHAN_0 | CHAN_1,
|
|
CHAN_03 = CHAN_0 | CHAN_3,
|
|
CHAN_14 = CHAN_1 | CHAN_4,
|
|
CHAN_25 = CHAN_2 | CHAN_5,
|
|
CHAN_0134 = CHAN_03 | CHAN_14,
|
|
CHAN_0235 = CHAN_03 | CHAN_25,
|
|
CHAN_012345 = CHAN_03 | CHAN_14 | CHAN_25,
|
|
} Channels;
|
|
|
|
#define SRC1_SHIFT 0
|
|
#define SRC2_SHIFT 8
|
|
#define SRC3_SHIFT 16
|
|
#define SRC4_SHIFT 24
|
|
#define DST_SHIFT SRC4_SHIFT
|
|
|
|
#define args2(src2, dst) \
|
|
(src2 << SRC2_SHIFT) | \
|
|
(dst << DST_SHIFT)
|
|
|
|
#define args3(src1, src2, dst) \
|
|
(src1 << SRC1_SHIFT) | \
|
|
(src2 << SRC2_SHIFT) | \
|
|
(dst << DST_SHIFT)
|
|
|
|
#define args4(src1, src2, src3, dst) \
|
|
(src1 << SRC1_SHIFT) | \
|
|
(src2 << SRC2_SHIFT) | \
|
|
(src3 << SRC3_SHIFT) | \
|
|
(dst << DST_SHIFT)
|
|
|
|
typedef enum {
|
|
I,
|
|
B,
|
|
S,
|
|
D,
|
|
X,
|
|
Q,
|
|
P,
|
|
ARGS_S = S << SRC4_SHIFT,
|
|
ARGS_D = D << SRC4_SHIFT,
|
|
ARGS_Q = Q << SRC4_SHIFT,
|
|
ARGS_P = P << SRC4_SHIFT,
|
|
ARGS_SB = args2(S, B),
|
|
ARGS_SS = args2(S, S),
|
|
ARGS_SD = args2(S, D),
|
|
ARGS_SX = args2(S, X),
|
|
ARGS_SQ = args2(S, Q),
|
|
ARGS_DS = args2(D, S),
|
|
ARGS_DD = args2(D, D),
|
|
ARGS_DX = args2(D, X),
|
|
ARGS_DP = args2(D, P),
|
|
ARGS_XS = args2(X, S),
|
|
ARGS_XD = args2(X, D),
|
|
ARGS_XX = args2(X, X),
|
|
ARGS_QQ = args2(Q, Q),
|
|
ARGS_PS = args2(P, S),
|
|
ARGS_PD = args2(P, D),
|
|
ARGS_PP = args2(P, P),
|
|
ARGS_SSB = args3(S, S, B),
|
|
ARGS_SSS = args3(S, S, S),
|
|
ARGS_SSD = args3(S, S, D),
|
|
ARGS_SSQ = args3(S, S, Q),
|
|
ARGS_SSP = args3(S, S, P),
|
|
ARGS_SDD = args3(S, D, D),
|
|
ARGS_DSS = args3(D, S, S),
|
|
ARGS_DSD = args3(D, S, D),
|
|
ARGS_DSX = args3(D, S, X),
|
|
ARGS_DDB = args3(D, D, B),
|
|
ARGS_DDS = args3(D, D, S),
|
|
ARGS_DDD = args3(D, D, D),
|
|
ARGS_DDQ = args3(D, D, Q),
|
|
ARGS_DSP = args3(D, S, P),
|
|
ARGS_DDP = args3(D, D, P),
|
|
ARGS_DPP = args3(D, P, P),
|
|
ARGS_XSB = args3(X, S, B),
|
|
ARGS_XSS = args3(X, S, S),
|
|
ARGS_XSX = args3(X, S, X),
|
|
ARGS_XDB = args3(X, D, B),
|
|
ARGS_XDS = args3(X, D, S),
|
|
ARGS_XDD = args3(X, D, D),
|
|
ARGS_XDX = args3(X, D, X),
|
|
ARGS_XXS = args3(X, X, S),
|
|
ARGS_XXD = args3(X, X, D),
|
|
ARGS_SXS = args3(S, X, S),
|
|
ARGS_DXD = args3(D, X, D),
|
|
ARGS_SXX = args3(S, X, X),
|
|
ARGS_DXX = args3(D, X, X),
|
|
ARGS_XXX = args3(X, X, X),
|
|
ARGS_QSS = args3(Q, S, S),
|
|
ARGS_QSD = args3(Q, S, D),
|
|
ARGS_QSQ = args3(Q, S, Q),
|
|
ARGS_QSP = args3(Q, S, P),
|
|
ARGS_QDQ = args3(Q, D, Q),
|
|
ARGS_QQQ = args3(Q, Q, Q),
|
|
ARGS_PSP = args3(P, S, P),
|
|
ARGS_PDP = args3(P, D, P),
|
|
ARGS_PPD = args3(P, P, D),
|
|
ARGS_PPP = args3(P, P, P),
|
|
ARGS_SSSS = args4(S, S, S, S),
|
|
ARGS_DDSD = args4(D, D, S, D),
|
|
ARGS_DDDD = args4(D, D, D, D),
|
|
ARGS_PPPP = args4(P, P, P, P),
|
|
} AlopArgs;
|
|
|
|
typedef enum {
|
|
ALOP_SHORT = 0x0,
|
|
ALOP_EXT = 0x1,
|
|
ALOP_EXT1 = 0x2,
|
|
ALOP_EXT2 = 0x3,
|
|
ALOP_FLB = 0x4,
|
|
ALOP_FLH = 0x5,
|
|
ALOP_FLW = 0x6,
|
|
ALOP_FLD = 0x7,
|
|
ALOP_ICMB0 = 0x8,
|
|
ALOP_ICMB1 = 0x9,
|
|
ALOP_ICMB2 = 0xA,
|
|
ALOP_ICMB3 = 0xB,
|
|
ALOP_FCMB0 = 0xC,
|
|
ALOP_FCMB1 = 0xD,
|
|
ALOP_PFCMB0 = 0XE,
|
|
ALOP_PFCMB1 = 0xF,
|
|
ALOP_LCMBD0 = 0x10,
|
|
ALOP_LCMBD1 = 0x11,
|
|
ALOP_LCMBQ0 = 0x12,
|
|
ALOP_LCMBQ1 = 0x13,
|
|
ALOP_QPFCMB0 = 0x16,
|
|
ALOP_QPFCMB1 = 0x17,
|
|
} AlopExt;
|
|
|
|
typedef struct {
|
|
const char *dsc;
|
|
uint16_t op;
|
|
uint8_t alopf;
|
|
AlopArgs format;
|
|
uint8_t opc2;
|
|
uint8_t opc1;
|
|
uint8_t min_version;
|
|
uint8_t max_version;
|
|
uint8_t channels;
|
|
int16_t next[6];
|
|
uint8_t extra1; /* opce1, opce2, cmpopce */
|
|
uint8_t extra2; /* opce2, implicit_nops, explicit_ales25_v4 */
|
|
} AlopDesc;
|
|
|
|
#define X(x) #x, x
|
|
|
|
static AlopDesc alops[] = {
|
|
{ X(OP_ADDS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x10, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ADDD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x11, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SUBS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x12, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SUBD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x13, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_UDIVX), ALOPF1, ARGS_DSS, ALOP_SHORT, 0x44, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_UMODX), ALOPF1, ARGS_DSS, ALOP_SHORT, 0x45, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_SDIVX), ALOPF1, ARGS_DSS, ALOP_SHORT, 0x46, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_SMODX), ALOPF1, ARGS_DSS, ALOP_SHORT, 0x47, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_UDIVS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x40, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_UDIVD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x41, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_SDIVS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x42, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_SDIVD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x43, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_ANDS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x00, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ANDD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x01, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ANDNS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x02, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ANDND), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x03, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ORS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x04, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ORD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x05, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ORNS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x06, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_ORND), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x07, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_XORS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x08, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_XORD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x09, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_XORNS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x0a, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_XORND), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x0b, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SHLS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x18, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SHLD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x19, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SHRS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x1a, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SHRD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x1b, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SCLS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x14, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SCLD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x15, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SCRS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x16, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SCRD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x17, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SARS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x1c, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SARD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x1d, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_GETFS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x1e, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_GETFD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x1f, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_SXT), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x0c, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_MERGES), ALOPF1_MERGE, ARGS_SSS, ALOP_SHORT, 0x0e, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_MERGED), ALOPF1_MERGE, ARGS_DDD, ALOP_SHORT, 0x0f, 1, -1, CHAN_012345, { -1 } },
|
|
{ X(OP_FADDS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x30, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FADDD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x31, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FSUBS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x32, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FSUBD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x33, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FMINS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x34, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FMIND), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x35, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FMAXS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x36, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FMAXD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x37, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FMULS), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x38, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FMULD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x39, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXADDSS), ALOPF1, ARGS_XSS, ALOP_SHORT, 0x40, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXADDDD), ALOPF1, ARGS_XDD, ALOP_SHORT, 0x41, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXADDSX), ALOPF1, ARGS_XSX, ALOP_SHORT, 0x42, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXADDDX), ALOPF1, ARGS_XDX, ALOP_SHORT, 0x43, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXADDXX), ALOPF1, ARGS_XXX, ALOP_SHORT, 0x47, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXADDXD), ALOPF1, ARGS_XXD, ALOP_SHORT, 0x45, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXADDXS), ALOPF1, ARGS_XXS, ALOP_SHORT, 0x44, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXSUBSS), ALOPF1, ARGS_XSS, ALOP_SHORT, 0x48, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXSUBDD), ALOPF1, ARGS_XDD, ALOP_SHORT, 0x49, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXSUBSX), ALOPF1, ARGS_XSX, ALOP_SHORT, 0x4a, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXSUBDX), ALOPF1, ARGS_XDX, ALOP_SHORT, 0x4b, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXSUBXX), ALOPF1, ARGS_XXX, ALOP_SHORT, 0x4f, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXSUBXD), ALOPF1, ARGS_XXD, ALOP_SHORT, 0x4d, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXSUBXS), ALOPF1, ARGS_XXS, ALOP_SHORT, 0x4c, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXRSUBSS), ALOPF1, ARGS_XSS, ALOP_SHORT, 0x58, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXRSUBDD), ALOPF1, ARGS_XDD, ALOP_SHORT, 0x59, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXRSUBSX), ALOPF1, ARGS_XSX, ALOP_SHORT, 0x5a, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXRSUBDX), ALOPF1, ARGS_XDX, ALOP_SHORT, 0x5b, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXMULSS), ALOPF1, ARGS_XSS, ALOP_SHORT, 0x50, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXMULDD), ALOPF1, ARGS_XDD, ALOP_SHORT, 0x51, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXMULSX), ALOPF1, ARGS_XSX, ALOP_SHORT, 0x52, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXMULDX), ALOPF1, ARGS_XDX, ALOP_SHORT, 0x53, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXMULXX), ALOPF1, ARGS_XXX, ALOP_SHORT, 0x57, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXMULXD), ALOPF1, ARGS_XXD, ALOP_SHORT, 0x55, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXMULXS), ALOPF1, ARGS_XXS, ALOP_SHORT, 0x54, 1, -1, CHAN_0134, { -1 } },
|
|
{ X(OP_FXDIVSS), ALOPF1, ARGS_XSS, ALOP_SHORT, 0x48, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVDD), ALOPF1, ARGS_XDD, ALOP_SHORT, 0x49, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVSX), ALOPF1, ARGS_XSX, ALOP_SHORT, 0x4a, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVDX), ALOPF1, ARGS_XDX, ALOP_SHORT, 0x4b, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVXX), ALOPF1, ARGS_XXX, ALOP_SHORT, 0x4f, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVXD), ALOPF1, ARGS_XXD, ALOP_SHORT, 0x4d, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVXS), ALOPF1, ARGS_XXS, ALOP_SHORT, 0x4c, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVTSS), ALOPF1, ARGS_SXS, ALOP_SHORT, 0x60, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVTDD), ALOPF1, ARGS_DXD, ALOP_SHORT, 0x61, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVTSX), ALOPF1, ARGS_SXX, ALOP_SHORT, 0x62, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXDIVTDX), ALOPF1, ARGS_DXX, ALOP_SHORT, 0x63, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXSQRTUSX), ALOPF1, ARGS_SXX, ALOP_SHORT, 0x5a, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXSQRTUDX), ALOPF1, ARGS_DXX, ALOP_SHORT, 0x5b, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXSQRTUXX), ALOPF1, ARGS_XXX, ALOP_SHORT, 0x59, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXSQRTTSX), ALOPF1, ARGS_SXX, ALOP_SHORT, 0x5e, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXSQRTTDX), ALOPF1, ARGS_DXX, ALOP_SHORT, 0x5f, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_FXSQRTTXX), ALOPF1, ARGS_XXX, ALOP_SHORT, 0x5d, 1, -1, CHAN_5, { -1 } },
|
|
{ X(OP_MOVIF), ALOPF1, ARGS_DSX, ALOP_SHORT, 0x5e, 1, -1, CHAN_14, { -1 } },
|
|
{ X(OP_VFSI), ALOPF1, ARGS_SDD, ALOP_SHORT, 0x63, 1, -1, CHAN_14, { -1 } },
|
|
{ X(OP_LDCSB), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x68, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDDSB), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x6c, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDESB), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x70, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDFSB), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x74, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDGSB), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x78, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDSSB), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x7c, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDCSH), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x69, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDDSH), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x6d, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDESH), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x71, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDFSH), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x75, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDGSH), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x79, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDSSH), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x7d, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDCSW), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x6a, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDDSW), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x6e, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDESW), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x72, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDFSW), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x76, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDGSW), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x7a, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDSSW), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x7e, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDCSD), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x6b, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDDSD), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x6f, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDESD), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x73, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDFSD), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x77, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDGSD), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x7b, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDSSD), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x7f, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDB), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x64, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDH), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x65, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDW), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x66, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_LDD), ALOPF1, ARGS_DDD, ALOP_SHORT, 0x67, 1, -1, CHAN_0235, { -1 } },
|
|
{ X(OP_FXSQRTISX), ALOPF2, ARGS_SX, ALOP_SHORT, 0x52, 1, -1, CHAN_5, { -1 }, 0xc0 },
|
|
{ X(OP_FXSQRTIDX), ALOPF2, ARGS_DX, ALOP_SHORT, 0x53, 1, -1, CHAN_5, { -1 }, 0xc0 },
|
|
{ X(OP_FXSQRTIXX), ALOPF2, ARGS_XX, ALOP_SHORT, 0x57, 1, -1, CHAN_5, { -1 }, 0xc0 },
|
|
{ X(OP_MOVFI), ALOPF2, ARGS_XS, ALOP_SHORT, 0x5c, 1, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_MOVTS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x60, 1, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_MOVTCS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x60, 1, -1, CHAN_0134, { -1 }, 0xc1 },
|
|
{ X(OP_MOVTRS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x60, 1, -1, CHAN_0134, { -1 }, 0xc2 },
|
|
{ X(OP_MOVTRCS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x60, 1, -1, CHAN_0134, { -1 }, 0xc3 },
|
|
{ X(OP_MOVTD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x61, 1, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_MOVTCD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x61, 1, -1, CHAN_0134, { -1 }, 0xc1 },
|
|
{ X(OP_MOVTRD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x61, 1, -1, CHAN_0134, { -1 }, 0xc2 },
|
|
{ X(OP_MOVTRCD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x61, 1, -1, CHAN_0134, { -1 }, 0xc3 },
|
|
{ X(OP_FSTOIS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x3c, 1, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_FSTOID), ALOPF2, ARGS_SD, ALOP_SHORT, 0x3e, 1, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_FDTOIS), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_FDTOID), ALOPF2, ARGS_DD, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_FXTOIS), ALOPF2, ARGS_XS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xc1 },
|
|
{ X(OP_FXTOID), ALOPF2, ARGS_XD, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xc1 },
|
|
{ X(OP_FSTOISTR), ALOPF2, ARGS_SS, ALOP_SHORT, 0x3c, 1, -1, CHAN_0134, { -1 }, 0xc2 },
|
|
{ X(OP_FDTOISTR), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xc2 },
|
|
{ X(OP_ISTOFS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x3c, 1, -1, CHAN_0134, { -1 }, 0xc4 },
|
|
{ X(OP_ISTOFD), ALOPF2, ARGS_SD, ALOP_SHORT, 0x3e, 1, -1, CHAN_0134, { -1 }, 0xc4 },
|
|
{ X(OP_IDTOFS), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xc4 },
|
|
{ X(OP_IDTOFD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xc4 },
|
|
{ X(OP_ISTOFX), ALOPF2, ARGS_SX, ALOP_SHORT, 0x3e, 1, -1, CHAN_0134, { -1 }, 0xc5 },
|
|
{ X(OP_IDTOFX), ALOPF2, ARGS_DX, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xc5 },
|
|
{ X(OP_FSTOFD), ALOPF2, ARGS_SD, ALOP_SHORT, 0x3e, 1, -1, CHAN_0134, { -1 }, 0xc6 },
|
|
{ X(OP_FDTOFS), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xc6 },
|
|
{ X(OP_FXTOFD), ALOPF2, ARGS_XD, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xc6 },
|
|
{ X(OP_FSTOFX), ALOPF2, ARGS_SX, ALOP_SHORT, 0x3e, 1, -1, CHAN_0134, { -1 }, 0xc7 },
|
|
{ X(OP_FXTOFS), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xc7 },
|
|
{ X(OP_FDTOFX), ALOPF2, ARGS_DX, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xc7 },
|
|
{ X(OP_PFDTOIS), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xc8 },
|
|
{ X(OP_PFSTOIS), ALOPF2, ARGS_DD, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xc8 },
|
|
{ X(OP_PFDTOISTR), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xca },
|
|
{ X(OP_PFSTOISTR), ALOPF2, ARGS_DD, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xca },
|
|
{ X(OP_PISTOFS), ALOPF2, ARGS_DD, ALOP_SHORT, 0x3d, 1, -1, CHAN_0134, { -1 }, 0xcc },
|
|
{ X(OP_PFSTOFD), ALOPF2, ARGS_SD, ALOP_SHORT, 0x3e, 1, -1, CHAN_0134, { -1 }, 0xce },
|
|
{ X(OP_PFDTOFS), ALOPF2, ARGS_DS, ALOP_SHORT, 0x3f, 1, -1, CHAN_0134, { -1 }, 0xce },
|
|
{ X(OP_GETPL), ALOPF2, ARGS_SD, ALOP_SHORT, 0x63, 1, -1, CHAN_03, { -1 }, 0xf0 },
|
|
{ X(OP_GETSAP), ALOPF2, ARGS_SQ, ALOP_SHORT, 0x62, 1, -1, CHAN_01, { -1 }, 0xec },
|
|
{ X(OP_CUDTOAP), ALOPF2, ARGS_SQ, ALOP_SHORT, 0x62, 1, -1, CHAN_0134, { -1 }, 0xf0 },
|
|
{ X(OP_GDTOAP), ALOPF2, ARGS_SQ, ALOP_SHORT, 0x62, 1, -1, CHAN_0134, { -1 }, 0xf2 },
|
|
{ X(OP_STCSB), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x28, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STDSB), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x2c, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STESB), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x30, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STFSB), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x34, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STGSB), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x38, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STSSB), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x3c, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STCSH), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x29, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STDSH), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x2d, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STESH), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x31, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STFSH), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x35, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STGSH), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x39, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STSSH), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x3d, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STCSW), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x2a, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STDSW), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x2e, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STESW), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x32, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STFSW), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x36, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STGSW), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x3a, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STSSW), ALOPF3, ARGS_SSS, ALOP_SHORT, 0x3e, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STCSD), ALOPF3, ARGS_SSD, ALOP_SHORT, 0x2b, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STDSD), ALOPF3, ARGS_SSD, ALOP_SHORT, 0x2f, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STESD), ALOPF3, ARGS_SSD, ALOP_SHORT, 0x33, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STFSD), ALOPF3, ARGS_SSD, ALOP_SHORT, 0x37, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STGSD), ALOPF3, ARGS_SSD, ALOP_SHORT, 0x3b, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STSSD), ALOPF3, ARGS_SSD, ALOP_SHORT, 0x3f, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STB), ALOPF3, ARGS_DDS, ALOP_SHORT, 0x24, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STH), ALOPF3, ARGS_DDS, ALOP_SHORT, 0x25, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STW), ALOPF3, ARGS_DDS, ALOP_SHORT, 0x26, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STD), ALOPF3, ARGS_DDD, ALOP_SHORT, 0x27, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_CMPOSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 0, 2 },
|
|
{ X(OP_CMPBSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 1, 2 },
|
|
{ X(OP_CMPESB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 2, 2 },
|
|
{ X(OP_CMPBESB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 3, 2 },
|
|
{ X(OP_CMPSSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 4, 2 },
|
|
{ X(OP_CMPPSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 5, 2 },
|
|
{ X(OP_CMPLSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 6, 2 },
|
|
{ X(OP_CMPLESB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x20, 1, -1, CHAN_0134, { -1 }, 7, 2 },
|
|
{ X(OP_CMPODB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 0, 2 },
|
|
{ X(OP_CMPBDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 1, 2 },
|
|
{ X(OP_CMPEDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 2, 2 },
|
|
{ X(OP_CMPBEDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 3, 2 },
|
|
{ X(OP_CMPSDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 4, 2 },
|
|
{ X(OP_CMPPDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 5, 2 },
|
|
{ X(OP_CMPLDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 6, 2 },
|
|
{ X(OP_CMPLEDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x21, 1, -1, CHAN_0134, { -1 }, 7, 2 },
|
|
{ X(OP_CMPANDESB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x22, 1, -1, CHAN_0134, { -1 }, 2, 2 },
|
|
{ X(OP_CMPANDSSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x22, 1, -1, CHAN_0134, { -1 }, 4, 2 },
|
|
{ X(OP_CMPANDPSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x22, 1, -1, CHAN_0134, { -1 }, 5, 2 },
|
|
{ X(OP_CMPANDLESB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x22, 1, -1, CHAN_0134, { -1 }, 7, 2 },
|
|
{ X(OP_CMPANDEDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x23, 1, -1, CHAN_0134, { -1 }, 2, 2 },
|
|
{ X(OP_CMPANDSDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x23, 1, -1, CHAN_0134, { -1 }, 4, 2 },
|
|
{ X(OP_CMPANDPDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x23, 1, -1, CHAN_0134, { -1 }, 5, 2 },
|
|
{ X(OP_CMPANDLEDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x23, 1, -1, CHAN_0134, { -1 }, 7, 2 },
|
|
{ X(OP_FCMPEQSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 0, 4 },
|
|
{ X(OP_FCMPLTSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 1, 4 },
|
|
{ X(OP_FCMPLESB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 2, 4 },
|
|
{ X(OP_FCMPUODSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 3, 4 },
|
|
{ X(OP_FCMPNEQSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 4, 4 },
|
|
{ X(OP_FCMPNLTSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 5, 4 },
|
|
{ X(OP_FCMPNLESB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 6, 4 },
|
|
{ X(OP_FCMPODSB), ALOPF7, ARGS_SSB, ALOP_SHORT, 0x2e, 1, -1, CHAN_0134, { -1 }, 7, 4 },
|
|
{ X(OP_FCMPEQDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 0, 4 },
|
|
{ X(OP_FCMPLTDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 1, 4 },
|
|
{ X(OP_FCMPLEDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 2, 4 },
|
|
{ X(OP_FCMPUODDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 3, 4 },
|
|
{ X(OP_FCMPNEQDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 4, 4 },
|
|
{ X(OP_FCMPNLTDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 5, 4 },
|
|
{ X(OP_FCMPNLEDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 6, 4 },
|
|
{ X(OP_FCMPODDB), ALOPF7, ARGS_DDB, ALOP_SHORT, 0x2f, 1, -1, CHAN_0134, { -1 }, 7, 4 },
|
|
{ X(OP_FXCMPEQSB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 0, 4 },
|
|
{ X(OP_FXCMPLTSB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 1, 4 },
|
|
{ X(OP_FXCMPLESB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 2, 4 },
|
|
{ X(OP_FXCMPUODSB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 3, 4 },
|
|
{ X(OP_FXCMPNEQSB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 4, 4 },
|
|
{ X(OP_FXCMPNLTSB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 5, 4 },
|
|
{ X(OP_FXCMPNLESB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 6, 4 },
|
|
{ X(OP_FXCMPODSB), ALOPF7, ARGS_XSB, ALOP_SHORT, 0x28, 1, -1, CHAN_0134, { -1 }, 7, 4 },
|
|
{ X(OP_FXCMPEQDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 0, 4 },
|
|
{ X(OP_FXCMPLTDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 1, 4 },
|
|
{ X(OP_FXCMPLEDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 2, 4 },
|
|
{ X(OP_FXCMPUODDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 3, 4 },
|
|
{ X(OP_FXCMPNEQDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 4, 4 },
|
|
{ X(OP_FXCMPNLTDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 5, 4 },
|
|
{ X(OP_FXCMPNLEDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 6, 4 },
|
|
{ X(OP_FXCMPODDB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x29, 1, -1, CHAN_0134, { -1 }, 7, 4 },
|
|
{ X(OP_FXCMPEQXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 0, 4 },
|
|
{ X(OP_FXCMPLTXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 1, 4 },
|
|
{ X(OP_FXCMPLEXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 2, 4 },
|
|
{ X(OP_FXCMPUODXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 3, 4 },
|
|
{ X(OP_FXCMPNEQXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 4, 4 },
|
|
{ X(OP_FXCMPNLTXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 5, 4 },
|
|
{ X(OP_FXCMPNLEXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 6, 4 },
|
|
{ X(OP_FXCMPODXB), ALOPF7, ARGS_XDB, ALOP_SHORT, 0x2b, 1, -1, CHAN_0134, { -1 }, 7, 4 },
|
|
{ X(OP_CCTOPO), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 0 },
|
|
{ X(OP_CCTOPB), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 1 },
|
|
{ X(OP_CCTOPE), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 2 },
|
|
{ X(OP_CCTOPBE), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 3 },
|
|
{ X(OP_CCTOPS), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 4 },
|
|
{ X(OP_CCTOPP), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 5 },
|
|
{ X(OP_CCTOPL), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 6 },
|
|
{ X(OP_CCTOPLE), ALOPF8, ARGS_S, ALOP_SHORT, 0x24, 1, -1, CHAN_03, { -1 }, 7 },
|
|
{ X(OP_STAAB), ALOPF10, ARGS_S, ALOP_EXT, 0x1c, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STAAH), ALOPF10, ARGS_S, ALOP_EXT, 0x1d, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STAAW), ALOPF10, ARGS_S, ALOP_EXT, 0x1e, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STAAD), ALOPF10, ARGS_D, ALOP_EXT, 0x1f, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_STAAQ), ALOPF10, ARGS_Q, ALOP_EXT, 0x3f, 1, -1, CHAN_25, { -1 } },
|
|
/*
|
|
{ X(OP_AAURW), ALOPF10, ARGS_S, EXT, 0x1e, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_AAURWS), ALOPF10, ARGS_S, EXT, 0x1e, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_AAURWD), ALOPF10, ARGS_D, EXT, 0x1f, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_AAURWQ), ALOPF10, ARGS_Q, EXT, 0x3f, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_AAURR), ALOPF19, ARGS_S, EXT, 0x5e, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_AAURRD), ALOPF19, ARGS_D, EXT, 0x5f, 1, -1, CHAN_25, { -1 } },
|
|
{ X(OP_AAURRQ), ALOPF19, ARGS_Q, EXT, 0x7f, 1, -1, CHAN_25, { -1 } },
|
|
*/
|
|
{ X(OP_MULS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x20, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_MULD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x21, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_UMULX), ALOPF11, ARGS_SSD, ALOP_EXT, 0x22, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_SMULX), ALOPF11, ARGS_SSD, ALOP_EXT, 0x23, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FDIVS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x48, 1, -1, CHAN_5, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FDIVD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x49, 1, -1, CHAN_5, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FSQRTTD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x51, 1, -1, CHAN_5, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFMULS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x38, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFMULD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x39, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x08, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x09, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0e, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0f, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDSB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0a, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0b, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDUSB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0c, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PADDUSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0d, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x10, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x11, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x16, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x17, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBSB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x12, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x13, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBUSB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x14, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSUBUSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x15, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMAXSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x03, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMAXUB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x02, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMINSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x01, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMINUB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x00, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSADBW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1c, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMULHUH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1b, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMULHH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x18, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMULLH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x19, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMADDH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1a, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSLLD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x4e, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSLLW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x14, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSLLH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x15, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRLD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x4c, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRLW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x10, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRLH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x11, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRAW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x12, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRAH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x13, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFADDS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x30, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFADDD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x31, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFSUBS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x32, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFSUBD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x33, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_APTOAP), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x50, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_APTOAPB), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x51, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_GETVA), ALOPF11, ARGS_QSD, ALOP_EXT, 0x52, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PANDD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x48, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PANDND), ALOPF11, ARGS_DDD, ALOP_EXT, 0x49, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PORD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x4a, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PXORD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x4b, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDRD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x5b, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUTTC), ALOPF11, ARGS_DDD, ALOP_EXT, 0x25, 1, -1, CHAN_0, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PAVGUSB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1e, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PAVGUSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1f, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFDIVS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x4a, 1, -1, CHAN_5, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFDIVD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x4b, 1, -1, CHAN_5, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFMINS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x34, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFMIND), ALOPF11, ARGS_DDD, ALOP_EXT, 0x35, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFMAXS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x36, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFMAXD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x37, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFSQRTTD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x53, 1, -1, CHAN_5, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PEXTRH), ALOPF11_LIT8, ARGS_DDS, ALOP_EXT, 0x1e, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PINSH), ALOPF11_LIT8, ARGS_DDD, ALOP_EXT, 0x1f, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSLLQH), ALOPF11_LIT8, ARGS_DDD, ALOP_EXT, 0x0e, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSLLQL), ALOPF11_LIT8, ARGS_DDD, ALOP_EXT, 0x0f, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRLQH), ALOPF11_LIT8, ARGS_DDD, ALOP_EXT, 0x0c, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRLQL), ALOPF11_LIT8, ARGS_DDD, ALOP_EXT, 0x0d, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_CAST), ALOPF11, ARGS_QQQ, ALOP_EXT, 0x55, 1, 1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_TDTOMP), ALOPF11, ARGS_DDD, ALOP_EXT, 0x53, 1, 1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_ODTOAP), ALOPF11, ARGS_QDQ, ALOP_EXT, 0x54, 1, 1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUTTAGS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x0a, 1, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUTTAGD), ALOPF11, ARGS_DSD, ALOP_EXT, 0x0b, 1, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FCMPEQS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FCMPLTS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc1, 0 },
|
|
{ X(OP_FCMPLES), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc2, 0 },
|
|
{ X(OP_FCMPUODS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_FCMPNEQS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc4, 0 },
|
|
{ X(OP_FCMPNLTS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc5, 0 },
|
|
{ X(OP_FCMPNLES), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc6, 0 },
|
|
{ X(OP_FCMPODS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2c, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_FCMPEQD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FCMPLTD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc1, 0 },
|
|
{ X(OP_FCMPLED), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc2, 0 },
|
|
{ X(OP_FCMPUODD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_FCMPNEQD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc4, 0 },
|
|
{ X(OP_FCMPNLTD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc5, 0 },
|
|
{ X(OP_FCMPNLED), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc6, 0 },
|
|
{ X(OP_FCMPODD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x2d, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_PFCMPEQS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFCMPLTS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc1, 0 },
|
|
{ X(OP_PFCMPLES), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc2, 0 },
|
|
{ X(OP_PFCMPUODS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_PFCMPNEQS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc4, 0 },
|
|
{ X(OP_PFCMPNLTS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc5, 0 },
|
|
{ X(OP_PFCMPNLES), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc6, 0 },
|
|
{ X(OP_PFCMPODS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3a, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_PFCMPEQD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFCMPLTD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc1, 0 },
|
|
{ X(OP_PFCMPLED), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc2, 0 },
|
|
{ X(OP_PFCMPUODD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_PFCMPNEQD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc4, 0 },
|
|
{ X(OP_PFCMPNLTD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc5, 0 },
|
|
{ X(OP_PFCMPNLED), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc6, 0 },
|
|
{ X(OP_PFCMPODD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x3b, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_FCMPODSF), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2e, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_FCMPUDSF), ALOPF11, ARGS_SSS, ALOP_EXT, 0x2e, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_FCMPODDF), ALOPF11, ARGS_DDS, ALOP_EXT, 0x2f, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_FCMPUDDF), ALOPF11, ARGS_DDS, ALOP_EXT, 0x2f, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_FXCMPODSF), ALOPF11, ARGS_XSS, ALOP_EXT, 0x28, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_FXCMPUDSF), ALOPF11, ARGS_XSS, ALOP_EXT, 0x28, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_FXCMPODDF), ALOPF11, ARGS_XDS, ALOP_EXT, 0x29, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_FXCMPUDDF), ALOPF11, ARGS_XDS, ALOP_EXT, 0x29, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_FXCMPODXF), ALOPF11, ARGS_XXS, ALOP_EXT, 0x2b, 1, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_FXCMPUDXF), ALOPF11, ARGS_XXS, ALOP_EXT, 0x2b, 1, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_PCMPEQB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x18, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PCMPEQH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x19, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PCMPEQW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1a, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PCMPGTB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1b, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PCMPGTH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1c, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PCMPGTW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1d, 1, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMOVMSKB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0b, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMOVMSKPS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x06, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMOVMSKPD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x07, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PACKSSHB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x08, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PACKUSHB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x09, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSHUFW), ALOPF11_LIT8, ARGS_DDD, ALOP_EXT, 0x16, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PACKSSWH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x0a, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUNPCKHBH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x00, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUNPCKHHW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x02, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUNPCKHWD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x04, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUNPCKLBH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x01, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUNPCKLHW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x03, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUNPCKLWD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x05, 1, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGDB), ALOPF11, ARGS_SSD, ALOP_EXT, 0x64, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGDH), ALOPF11, ARGS_SSD, ALOP_EXT, 0x65, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGDW), ALOPF11, ARGS_SSD, ALOP_EXT, 0x66, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGDD), ALOPF11, ARGS_SSD, ALOP_EXT, 0x67, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGDQ), ALOPF11, ARGS_SSQ, ALOP_EXT, 0x79, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCUDB), ALOPF11, ARGS_SSD, ALOP_EXT, 0x60, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCUDH), ALOPF11, ARGS_SSD, ALOP_EXT, 0x61, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCUDW), ALOPF11, ARGS_SSD, ALOP_EXT, 0x62, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCUDD), ALOPF11, ARGS_SSD, ALOP_EXT, 0x63, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCUDQ), ALOPF11, ARGS_SSQ, ALOP_EXT, 0x78, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDAPB), ALOPF11, ARGS_QSD, ALOP_EXT, 0x68, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDAPH), ALOPF11, ARGS_QSD, ALOP_EXT, 0x69, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDAPW), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6a, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDAPD), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6b, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDAPQ), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x7a, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWB), ALOPF11, ARGS_QSD, ALOP_EXT, 0x70, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWD), ALOPF11, ARGS_QSD, ALOP_EXT, 0x73, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWH), ALOPF11, ARGS_QSD, ALOP_EXT, 0x71, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWQ), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x7c, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWW), ALOPF11, ARGS_QSD, ALOP_EXT, 0x72, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPB), ALOPF11, ARGS_QSD, ALOP_EXT, 0x74, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPD), ALOPF11, ARGS_QSD, ALOP_EXT, 0x77, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPH), ALOPF11, ARGS_QSD, ALOP_EXT, 0x75, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPQ), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x7d, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPW), ALOPF11, ARGS_QSD, ALOP_EXT, 0x76, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRB), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6c, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRD), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6f, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRH), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6d, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRQ), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x7b, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRW), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6e, 1, 1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCSQ), ALOPF11, ARGS_DDQ, ALOP_EXT, 0x42, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDDSQ), ALOPF11, ARGS_DDQ, ALOP_EXT, 0x43, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDESQ), ALOPF11, ARGS_SSQ, ALOP_EXT, 0x44, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDFSQ), ALOPF11, ARGS_DDQ, ALOP_EXT, 0x45, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGSQ), ALOPF11, ARGS_DDQ, ALOP_EXT, 0x46, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDSSQ), ALOPF11, ARGS_DDQ, ALOP_EXT, 0x47, 1, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FRCPS), ALOPF12, ARGS_SS, ALOP_EXT, 0x50, 1, -1, CHAN_5, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_FSQRTS), ALOPF12, ARGS_SS, ALOP_EXT, 0x4c, 1, -1, CHAN_5, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_FSQRTID), ALOPF12, ARGS_DD, ALOP_EXT, 0x4d, 1, -1, CHAN_5, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_FRSQRTS), ALOPF12, ARGS_SS, ALOP_EXT, 0x54, 1, -1, CHAN_5, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_PFSQRTS), ALOPF12, ARGS_SS, ALOP_EXT, 0x4e, 1, -1, CHAN_5, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_GETTD), ALOPF12, ARGS_DD, ALOP_EXT, 0x56, 1, 1, CHAN_03, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_GETTAGS), ALOPF12, ARGS_SS, ALOP_EXT, 0x08, 1, -1, CHAN_25, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_GETTAGD), ALOPF12, ARGS_DS, ALOP_EXT, 0x09, 1, -1, CHAN_25, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_GETTC), ALOPF12, ARGS_SD, ALOP_EXT, 0x24, 1, -1, CHAN_0, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_INVTC), ALOPF12, ARGS_SD, ALOP_EXT, 0x26, 1, -1, CHAN_0, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_GETSOD), ALOPF12, ARGS_QQ, ALOP_EXT, 0x5a, 1, 1, CHAN_0134, { -1 }, 0xec, 0xc0 },
|
|
{ X(OP_GETSP), ALOPF12, ARGS_SD, ALOP_EXT, 0x58, 1, -1, CHAN_0, { -1 }, 0xec, 0xc0 },
|
|
{ X(OP_PSHUFH), ALOPF12_PSHUFH, ARGS_DD, ALOP_EXT, 0x17, 1, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_STCSQ), ALOPF13, ARGS_SSQ, ALOP_EXT, 0x02, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STDSQ), ALOPF13, ARGS_SSQ, ALOP_EXT, 0x03, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STESQ), ALOPF13, ARGS_SSQ, ALOP_EXT, 0x04, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STFSQ), ALOPF13, ARGS_SSQ, ALOP_EXT, 0x05, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGSQ), ALOPF13, ARGS_SSQ, ALOP_EXT, 0x06, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STSSQ), ALOPF13, ARGS_SSQ, ALOP_EXT, 0x07, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STRD), ALOPF13, ARGS_DDD, ALOP_EXT, 0x1b, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGDB), ALOPF13, ARGS_SSS, ALOP_EXT, 0x24, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGDH), ALOPF13, ARGS_SSS, ALOP_EXT, 0x25, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGDW), ALOPF13, ARGS_SSS, ALOP_EXT, 0x26, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGDD), ALOPF13, ARGS_SSD, ALOP_EXT, 0x27, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGDQ), ALOPF13, ARGS_SSQ, ALOP_EXT, 0x39, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STAPB), ALOPF13, ARGS_QSS, ALOP_EXT, 0x28, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STAPH), ALOPF13, ARGS_QSS, ALOP_EXT, 0x29, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STAPW), ALOPF13, ARGS_QSS, ALOP_EXT, 0x2a, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STAPD), ALOPF13, ARGS_QSD, ALOP_EXT, 0x2b, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STAPQ), ALOPF13, ARGS_QSQ, ALOP_EXT, 0x3a, 1, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPB), ALOPF13, ARGS_QSS, ALOP_EXT, 0x34, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPD), ALOPF13, ARGS_QSD, ALOP_EXT, 0x37, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPH), ALOPF13, ARGS_QSS, ALOP_EXT, 0x35, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPQ), ALOPF13, ARGS_QSQ, ALOP_EXT, 0x3d, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPW), ALOPF13, ARGS_QSS, ALOP_EXT, 0x36, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRB), ALOPF13, ARGS_QSS, ALOP_EXT, 0x2c, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRD), ALOPF13, ARGS_QSD, ALOP_EXT, 0x2f, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRH), ALOPF13, ARGS_QSS, ALOP_EXT, 0x2d, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRQ), ALOPF13, ARGS_QSQ, ALOP_EXT, 0x3b, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRW), ALOPF13, ARGS_QSS, ALOP_EXT, 0x2e, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWB), ALOPF13, ARGS_QSS, ALOP_EXT, 0x30, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWD), ALOPF13, ARGS_QSD, ALOP_EXT, 0x33, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWH), ALOPF13, ARGS_QSS, ALOP_EXT, 0x31, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWQ), ALOPF13, ARGS_QSQ, ALOP_EXT, 0x3c, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWW), ALOPF13, ARGS_QSS, ALOP_EXT, 0x32, 1, 1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_RWS), ALOPF15, ARGS_S, ALOP_EXT, 0x3c, 1, -1, CHAN_0, { -1 }, 0xc0 },
|
|
{ X(OP_RWD), ALOPF15, ARGS_D, ALOP_EXT, 0x3d, 1, -1, CHAN_0, { -1 }, 0xc0 },
|
|
{ X(OP_RRS), ALOPF16, ARGS_S, ALOP_EXT, 0x3e, 1, -1, CHAN_0, { -1 }, 0xc0 },
|
|
{ X(OP_RRD), ALOPF16, ARGS_D, ALOP_EXT, 0x3f, 1, -1, CHAN_0, { -1 }, 0xc0 },
|
|
{ X(OP_MOVTQ), ALOPF22, ARGS_QQ, ALOP_EXT, 0x57, 1, -1, CHAN_0134, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_MOVTCQ), ALOPF22, ARGS_QQ, ALOP_EXT, 0x57, 1, -1, CHAN_0134, { -1 }, 0xc1, 0xc0 },
|
|
{ X(OP_MOVTRQ), ALOPF22, ARGS_QQ, ALOP_EXT, 0x57, 1, -1, CHAN_0134, { -1 }, 0xc2, 0xc0 },
|
|
{ X(OP_MOVTRCQ), ALOPF22, ARGS_QQ, ALOP_EXT, 0x57, 1, -1, CHAN_0134, { -1 }, 0xc3, 0xc0 },
|
|
{ X(OP_MOVIF), ALOPF1, ARGS_DSX, ALOP_SHORT, 0x5e, 2, -1, CHAN_03, { -1 } },
|
|
{ X(OP_MOVFI), ALOPF2, ARGS_XS, ALOP_SHORT, 0x5c, 2, -1, CHAN_03, { -1 }, 0xc0 },
|
|
{ X(OP_BITREVS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x26, 2, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_BITREVD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x27, 2, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_LZCNTS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x64, 2, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_LZCNTD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x65, 2, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_POPCNTS), ALOPF2, ARGS_SS, ALOP_SHORT, 0x66, 2, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_POPCNTD), ALOPF2, ARGS_DD, ALOP_SHORT, 0x67, 2, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_FSTOIDTR), ALOPF2, ARGS_SD, ALOP_SHORT, 0x3e, 2, -1, CHAN_0134, { -1 }, 0xc2 },
|
|
{ X(OP_FDTOIDTR), ALOPF2, ARGS_DD, ALOP_SHORT, 0x3d, 2, -1, CHAN_0134, { -1 }, 0xc2 },
|
|
{ X(OP_FXTOISTR), ALOPF2, ARGS_XS, ALOP_SHORT, 0x3f, 2, -1, CHAN_0134, { -1 }, 0xc3 },
|
|
{ X(OP_FXTOIDTR), ALOPF2, ARGS_XD, ALOP_SHORT, 0x3d, 2, -1, CHAN_0134, { -1 }, 0xc3 },
|
|
{ X(OP_MOVX), ALOPF2, ARGS_DD, ALOP_SHORT, 0x5f, 2, -1, CHAN_0134, { -1 }, 0xc0 },
|
|
{ X(OP_MOVXA), ALOPF2, ARGS_DD, ALOP_SHORT, 0x5f, 2, -1, CHAN_0134, { -1 }, 0xc1 },
|
|
{ X(OP_MOVXC), ALOPF2, ARGS_DD, ALOP_SHORT, 0x5f, 2, -1, CHAN_0134, { -1 }, 0xc2 },
|
|
{ X(OP_PMULUBHH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x1d, 2, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_CAST), ALOPF11, ARGS_QQQ, ALOP_EXT, 0x55, 2, 2, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_TDTOMP), ALOPF11, ARGS_DDD, ALOP_EXT, 0x53, 2, 2, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_ODTOAP), ALOPF11, ARGS_QDQ, ALOP_EXT, 0x54, 2, 2, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWB), ALOPF11, ARGS_QSD, ALOP_EXT, 0x70, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWD), ALOPF11, ARGS_QSD, ALOP_EXT, 0x73, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWH), ALOPF11, ARGS_QSD, ALOP_EXT, 0x71, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWQ), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x7c, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODWW), ALOPF11, ARGS_QSD, ALOP_EXT, 0x72, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPB), ALOPF11, ARGS_QSD, ALOP_EXT, 0x74, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPD), ALOPF11, ARGS_QSD, ALOP_EXT, 0x77, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPH), ALOPF11, ARGS_QSD, ALOP_EXT, 0x75, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPQ), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x7d, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODPW), ALOPF11, ARGS_QSD, ALOP_EXT, 0x76, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRB), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6c, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRD), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6f, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRH), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6d, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRQ), ALOPF11, ARGS_QSQ, ALOP_EXT, 0x7b, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDODRW), ALOPF11, ARGS_QSD, ALOP_EXT, 0x6e, 2, 2, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_GETTD), ALOPF12, ARGS_DD, ALOP_EXT, 0x56, 2, 2, CHAN_03, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_GETSOD), ALOPF12, ARGS_QQ, ALOP_EXT, 0x5a, 2, 2, CHAN_0134, { -1 }, 0xec, 0xc0 },
|
|
{ X(OP_STODPB), ALOPF13, ARGS_QSS, ALOP_EXT, 0x34, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPD), ALOPF13, ARGS_QSD, ALOP_EXT, 0x37, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPH), ALOPF13, ARGS_QSS, ALOP_EXT, 0x35, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPQ), ALOPF13, ARGS_QSQ, ALOP_EXT, 0x3d, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODPW), ALOPF13, ARGS_QSS, ALOP_EXT, 0x36, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRB), ALOPF13, ARGS_QSS, ALOP_EXT, 0x2c, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRD), ALOPF13, ARGS_QSD, ALOP_EXT, 0x2f, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRH), ALOPF13, ARGS_QSS, ALOP_EXT, 0x2d, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRQ), ALOPF13, ARGS_QSQ, ALOP_EXT, 0x3b, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODRW), ALOPF13, ARGS_QSS, ALOP_EXT, 0x2e, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWB), ALOPF13, ARGS_QSS, ALOP_EXT, 0x30, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWD), ALOPF13, ARGS_QSD, ALOP_EXT, 0x33, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWH), ALOPF13, ARGS_QSS, ALOP_EXT, 0x31, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWQ), ALOPF13, ARGS_QSQ, ALOP_EXT, 0x3c, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STODWW), ALOPF13, ARGS_QSS, ALOP_EXT, 0x32, 2, 2, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_PSLLW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x14, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSLLH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x15, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRLW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x10, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRLH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x11, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRAW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x12, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRAH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x13, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FSTOIFS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x6c, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FDTOIFD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x6d, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_UMULHD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x70, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_SMULHD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x71, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMINUW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x20, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMINSW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x21, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMAXUW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x22, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMAXSW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x23, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_MPSADBH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x58, 3, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PACKUSWH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x6b, 3, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PCMPEQD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x4d, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PCMPGTD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x4f, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFHADDS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x72, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFHSUBS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x73, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFADDSUBS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x77, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMINSB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x04, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMINUH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x05, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMAXSB), ALOPF11, ARGS_DDD, ALOP_EXT, 0x06, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMAXUH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x07, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFSTOIFS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x6e, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFDTOIFD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x6f, 3, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PHADDH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x29, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PHADDW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x2a, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PHADDSH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x2b, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PHSUBH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x2d, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PHSUBW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x2e, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PHSUBSH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x2f, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSIGNB), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x30, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSIGNH), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x31, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSIGNW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x32, 3, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMADDUBSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x68, 3, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMULHRSH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x69, 3, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PHMINPOSUH), ALOPF11, ARGS_DDD, ALOP_EXT, 0x6a, 3, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUTTST), ALOPF12, ARGS_DD, ALOP_EXT, 0x25, 3, -1, CHAN_3, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_PFMULS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x38, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFADDS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x30, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFADDD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x31, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFSUBS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x32, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFSUBD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x33, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FSCALES), ALOPF11, ARGS_SSS, ALOP_EXT, 0x24, 4, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FSCALED), ALOPF11, ARGS_DSD, ALOP_EXT, 0x25, 4, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FXSCALESX), ALOPF11, ARGS_XSX, ALOP_EXT, 0x27, 4, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFHADDS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x72, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFHSUBS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x73, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PFADDSUBS), ALOPF11, ARGS_DDD, ALOP_EXT, 0x77, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FADDS), ALOPF11, ARGS_SSS, ALOP_EXT1, 0x30, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FADDD), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x31, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FSUBS), ALOPF11, ARGS_SSS, ALOP_EXT1, 0x32, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FSUBD), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x33, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FMULS), ALOPF11, ARGS_SSS, ALOP_EXT1, 0x38, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_FMULD), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x39, 4, -1, CHAN_25, { -1 }, 0xc0, 0 },
|
|
{ X(OP_STAAQP), ALOPF10, ARGS_P, ALOP_EXT1, 0x20, 5, -1, CHAN_25, { -1 } },
|
|
{ X(OP_QPAND), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x08, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPANDN), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x09, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPOR), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x0a, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPXOR), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x0b, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x48, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x49, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDSB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4a, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4b, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDUSB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4c, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDUSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4d, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4e, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPADDD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4f, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x50, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x51, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBSB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x52, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x53, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBUSB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x54, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBUSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x55, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x56, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSUBD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x57, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFADDS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x70, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFADDD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x71, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFHADDS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7c, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFHSUBS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7d, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFADDSUBS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7e, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFADDSUBD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7f, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFSTOIFS), ALOPF11, ARGS_DPP, ALOP_EXT1, 0x6e, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFDTOIFD), ALOPF11, ARGS_DPP, ALOP_EXT1, 0x6f, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFMINS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x74, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFMIND), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x75, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFMAXS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x76, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFMAXD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x77, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFMULS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x78, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFMULD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x79, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFSUBS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x72, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFSUBD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x73, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMSK2SGNB), ALOPF11, ARGS_PSP, ALOP_EXT1, 0x34, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPPACKDL), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x3d, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSLLH), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x05, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSLLW), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x04, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSLLD), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x07, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSRLH), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x01, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSRLW), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x00, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSRLD), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x06, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSRAH), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x03, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSRAW), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x02, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPACKSSHB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x48, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPACKSSWH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4a, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPACKUSHB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x49, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPACKUSWH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x4b, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPAVGUSB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5e, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPAVGUSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5f, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPEQB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x58, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPEQD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x18, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPEQH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x59, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPEQW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5a, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPGTB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5b, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPGTD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x1c, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPGTH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5c, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCMPGTW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5d, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPHADDH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x19, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPHADDSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x1b, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPHADDW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x1a, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPHSUBH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x1d, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPHSUBSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x1f, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPHSUBW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x1e, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMAXSB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x46, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMAXSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x43, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMAXSW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x0f, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMAXUB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x42, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMAXUH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x47, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMAXUW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x0e, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMINSB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x44, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMINSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x41, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMINSW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x0d, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMINUB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x40, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMINUH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x45, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMINUW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x0c, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMULHH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x58, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMULHRSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x69, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMULHUH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5b, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMULLH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x59, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMULUBHH), ALOPF11, ARGS_DPP, ALOP_EXT1, 0x5d, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSIGNB), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x38, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSIGNH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x39, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSIGNW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x3a, 5, -1, CHAN_03, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPHMINPOSUH), ALOPF11, ARGS_PPD, ALOP_EXT1, 0x6a, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMADDH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5a, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMADDUBSH), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x68, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMPSADBH), ALOPF11, ARGS_PSP, ALOP_EXT1, 0x6b, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSADBW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5c, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSRCD), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x27, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSRCW), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x26, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRCD), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x17, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PSRCW), ALOPF11, ARGS_DDD, ALOP_EXT1, 0x16, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_GETFZS), ALOPF11, ARGS_SSS, ALOP_EXT, 0x74, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_GETFZD), ALOPF11, ARGS_DDD, ALOP_EXT, 0x75, 5, -1, CHAN_012345, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PUTTAGQP), ALOPF11, ARGS_PSP, ALOP_EXT1, 0x6c, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_PMULLW), ALOPF11, ARGS_DDD, ALOP_EXT, 0x26, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMULLW), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x5e, 5, -1, CHAN_14, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFCMPEQS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFCMPLTS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc1, 0 },
|
|
{ X(OP_QPFCMPLES), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc2, 0 },
|
|
{ X(OP_QPFCMPUODS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_QPFCMPNEQS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc4, 0 },
|
|
{ X(OP_QPFCMPNLTS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc5, 0 },
|
|
{ X(OP_QPFCMPNLES), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc6, 0 },
|
|
{ X(OP_QPFCMPODS), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7a, 5, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_QPFCMPEQD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPFCMPLTD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc1, 0 },
|
|
{ X(OP_QPFCMPLED), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc2, 0 },
|
|
{ X(OP_QPFCMPUODD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc3, 0 },
|
|
{ X(OP_QPFCMPNEQD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc4, 0 },
|
|
{ X(OP_QPFCMPNLTD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc5, 0 },
|
|
{ X(OP_QPFCMPNLED), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc6, 0 },
|
|
{ X(OP_QPFCMPODD), ALOPF11, ARGS_PPP, ALOP_EXT1, 0x7b, 5, -1, CHAN_0134, { -1 }, 0xc7, 0 },
|
|
{ X(OP_LDQ), ALOPF11, ARGS_DDQ, ALOP_EXT, 0x41, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDQP), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x61, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGDQP), ALOPF11, ARGS_SSP, ALOP_EXT1, 0x69, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCUDQP), ALOPF11, ARGS_SSP, ALOP_EXT1, 0x68, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDCSQP), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x62, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDDSQP), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x63, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDESQP), ALOPF11, ARGS_SSP, ALOP_EXT1, 0x64, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDFSQP), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x65, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDGSQP), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x66, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDSSQP), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x67, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDAPQP), ALOPF11, ARGS_QSP, ALOP_EXT1, 0x6a, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_LDRQP), ALOPF11, ARGS_DDP, ALOP_EXT1, 0x6b, 5, -1, CHAN_0235, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPSGN2MSKB), ALOPF12, ARGS_PS, ALOP_EXT1, 0x3c, 5, -1, CHAN_0134, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_QPSWITCHW), ALOPF12, ARGS_PP, ALOP_EXT1, 0x3e, 5, -1, CHAN_0134, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_QPSWITCHD), ALOPF12, ARGS_PP, ALOP_EXT1, 0x3f, 5, -1, CHAN_0134, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_QPFSTOIS), ALOPF12, ARGS_PP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xc8, 0xc0 },
|
|
{ X(OP_QPFSTOISTR), ALOPF12, ARGS_PP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xca, 0xc0 },
|
|
{ X(OP_QPISTOFS), ALOPF12, ARGS_PP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xcc, 0xc0 },
|
|
{ X(OP_QPFSTOID), ALOPF12, ARGS_DP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xd8, 0xc0 },
|
|
{ X(OP_QPFSTOIDTR), ALOPF12, ARGS_DP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xda, 0xc0 },
|
|
{ X(OP_QPISTOFD), ALOPF12, ARGS_DP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xdc, 0xc0 },
|
|
{ X(OP_QPFSTOFD), ALOPF12, ARGS_DP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xde, 0xc0 },
|
|
{ X(OP_QPFDTOIS), ALOPF12, ARGS_PD, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xe8, 0xc0 },
|
|
{ X(OP_QPFDTOISTR), ALOPF12, ARGS_PD, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xea, 0xc0 },
|
|
{ X(OP_QPIDTOFS), ALOPF12, ARGS_PD, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xec, 0xc0 },
|
|
{ X(OP_QPFDTOFS), ALOPF12, ARGS_PD, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xee, 0xc0 },
|
|
{ X(OP_QPFDTOID), ALOPF12, ARGS_PP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xf8, 0xc0 },
|
|
{ X(OP_QPFDTOIDTR), ALOPF12, ARGS_PP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xfa, 0xc0 },
|
|
{ X(OP_QPIDTOFD), ALOPF12, ARGS_PP, ALOP_EXT1, 0x6d, 5, -1, CHAN_0134, { -1 }, 0xfc, 0xc0 },
|
|
{ X(OP_STQ), ALOPF13, ARGS_DDQ, ALOP_EXT1, 0x01, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGDMQP), ALOPF13, ARGS_SSP, ALOP_EXT1, 0x19, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGDQP), ALOPF13, ARGS_SSP, ALOP_EXT1, 0x29, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STAPQP), ALOPF13, ARGS_QSP, ALOP_EXT1, 0x2a, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STAPMQP), ALOPF13, ARGS_QSP, ALOP_EXT1, 0x1a, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STMQP), ALOPF13, ARGS_DSP, ALOP_EXT1, 0x11, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x21, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STCSMQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x12, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STCSQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x22, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STDSMQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x13, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STDSQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x23, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STESMQP), ALOPF13, ARGS_SSP, ALOP_EXT1, 0x14, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STESQP), ALOPF13, ARGS_SSP, ALOP_EXT1, 0x24, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STFSMQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x15, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STFSQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x25, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGSMQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x16, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STGSQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x26, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STSSMQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x17, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STSSQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x27, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_STRQP), ALOPF13, ARGS_DDP, ALOP_EXT1, 0x2b, 5, -1, CHAN_25, { -1 }, 0xc0 },
|
|
{ X(OP_ADDCD), ALOPF21, ARGS_DDSD, ALOP_EXT, 0x60, 5, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_ADDCD_C), ALOPF21, ARGS_DDSD, ALOP_EXT, 0x61, 5, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_SUBCD), ALOPF21, ARGS_DDSD, ALOP_EXT, 0x62, 5, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_SUBCD_C), ALOPF21, ARGS_DDSD, ALOP_EXT, 0x63, 5, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_VFBGV), ALOPF1, ARGS_SSS, ALOP_SHORT, 0x68, 6, -1, CHAN_14, { -1 } },
|
|
{ X(OP_MKFSW), ALOPF1, ARGS_SSD, ALOP_SHORT, 0x6a, 6, -1, CHAN_14, { -1 } },
|
|
{ X(OP_MODBGV), ALOPF2, ARGS_SS, ALOP_SHORT, 0x69, 6, -1, CHAN_14, { -1 }, 0xc0 },
|
|
{ X(OP_PCMPEQBOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc0, 2 },
|
|
{ X(OP_PCMPEQHOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc1, 2 },
|
|
{ X(OP_PCMPEQWOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc2, 2 },
|
|
{ X(OP_PCMPEQDOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc3, 2 },
|
|
{ X(OP_PCMPGTBOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc4, 2 },
|
|
{ X(OP_PCMPGTHOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc5, 2 },
|
|
{ X(OP_PCMPGTWOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc6, 2 },
|
|
{ X(OP_PCMPGTDOP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc7, 2 },
|
|
{ X(OP_PCMPEQBAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc8, 2 },
|
|
{ X(OP_PCMPEQHAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xc9, 2 },
|
|
{ X(OP_PCMPEQWAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xca, 2 },
|
|
{ X(OP_PCMPEQDAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xcb, 2 },
|
|
{ X(OP_PCMPGTBAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xcc, 2 },
|
|
{ X(OP_PCMPGTHAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xcd, 2 },
|
|
{ X(OP_PCMPGTWAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xce, 2 },
|
|
{ X(OP_PCMPGTDAP), ALOPF17, ARGS_DD, ALOP_EXT1, 0x28, 6, -1, CHAN_03, { -1 }, 0xcf, 2 },
|
|
{ X(OP_QPCMPEQBOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc0, 2 },
|
|
{ X(OP_QPCMPEQHOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc1, 2 },
|
|
{ X(OP_QPCMPEQWOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc2, 2 },
|
|
{ X(OP_QPCMPEQDOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc3, 2 },
|
|
{ X(OP_QPCMPGTBOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc4, 2 },
|
|
{ X(OP_QPCMPGTHOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc5, 2 },
|
|
{ X(OP_QPCMPGTWOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc6, 2 },
|
|
{ X(OP_QPCMPGTDOP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc7, 2 },
|
|
{ X(OP_QPCMPEQBAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc8, 2 },
|
|
{ X(OP_QPCMPEQHAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xc9, 2 },
|
|
{ X(OP_QPCMPEQWAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xca, 2 },
|
|
{ X(OP_QPCMPEQDAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xcb, 2 },
|
|
{ X(OP_QPCMPGTBAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xcc, 2 },
|
|
{ X(OP_QPCMPGTHAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xcd, 2 },
|
|
{ X(OP_QPCMPGTWAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xce, 2 },
|
|
{ X(OP_QPCMPGTDAP), ALOPF17, ARGS_PP, ALOP_EXT1, 0x2c, 6, -1, CHAN_03, { -1 }, 0xcf, 2 },
|
|
{ X(OP_PMRGP), ALOPF11_MERGE, ARGS_DDD, ALOP_EXT, 0x40, 6, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPMRGP), ALOPF11_MERGE, ARGS_PPP, ALOP_EXT1, 0x60, 6, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_CLMULH), ALOPF11, ARGS_DDD, ALOP_EXT2, 0x15, 6, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_CLMULL), ALOPF11, ARGS_DDD, ALOP_EXT2, 0x14, 6, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_IBRANCHD), ALOPF12_IBRANCHD, ARGS_DD, ALOP_EXT, 0x53, 6, -1, CHAN_0, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_ICALLD), ALOPF12_ICALLD, ARGS_DD, ALOP_EXT, 0x54, 6, -1, CHAN_0, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_QPSRAD), ALOPF11, ARGS_PDP, ALOP_EXT1, 0x25, 6, -1, CHAN_0134, { -1 }, 0xc0, 0 },
|
|
{ X(OP_QPCEXT_0X00), ALOPF12, ARGS_DP, ALOP_EXT1, 0x35, 6, -1, CHAN_0134, { -1 }, 0xc0, 0xc0 },
|
|
{ X(OP_QPCEXT_0X7F), ALOPF12, ARGS_DP, ALOP_EXT1, 0x35, 6, -1, CHAN_0134, { -1 }, 0xc0, 0xc2 },
|
|
{ X(OP_QPCEXT_0X80), ALOPF12, ARGS_DP, ALOP_EXT1, 0x35, 6, -1, CHAN_0134, { -1 }, 0xc0, 0xc4 },
|
|
{ X(OP_QPCEXT_0XFF), ALOPF12, ARGS_DP, ALOP_EXT1, 0x35, 6, -1, CHAN_0134, { -1 }, 0xc0, 0xc6 },
|
|
{ X(OP_FMAS), ALOPF21, ARGS_SSSS, ALOP_EXT2, 0x00, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_FMSS), ALOPF21, ARGS_SSSS, ALOP_EXT2, 0x02, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_FNMAS), ALOPF21, ARGS_SSSS, ALOP_EXT2, 0x04, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_FNMSS), ALOPF21, ARGS_SSSS, ALOP_EXT2, 0x06, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_FMAD), ALOPF21, ARGS_DDDD, ALOP_EXT2, 0x01, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_FMSD), ALOPF21, ARGS_DDDD, ALOP_EXT2, 0x03, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_FNMAD), ALOPF21, ARGS_DDDD, ALOP_EXT2, 0x05, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_FNMSD), ALOPF21, ARGS_DDDD, ALOP_EXT2, 0x07, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMAS), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x08, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMSS), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x0a, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFNMAS), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x0c, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFNMSS), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x0e, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMAD), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x09, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMSD), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x0b, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFNMAD), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x0d, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFNMSD), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x0f, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMASS), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x10, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMSAS), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x12, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMASD), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x11, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
{ X(OP_QPFMSAD), ALOPF21, ARGS_PPPP, ALOP_EXT2, 0x13, 6, -1, CHAN_012345, { -1 }, 0xc0 },
|
|
};
|
|
|
|
#undef X
|