| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ | |
| |* *| | |
| |* Machine Code Emitter *| | |
| |* *| | |
| |* Automatically generated file, do not edit! *| | |
| |* *| | |
| \*===----------------------------------------------------------------------===*/ | |
| uint64_t MipsMCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI, | |
| SmallVectorImpl<MCFixup> &Fixups, | |
| const MCSubtargetInfo &STI) const { | |
| static const uint64_t InstBits[] = { | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(0), | |
| UINT64_C(2080375378), // ABSQ_S_PH | |
| UINT64_C(4412), // ABSQ_S_PH_MM | |
| UINT64_C(2080374866), // ABSQ_S_QB | |
| UINT64_C(316), // ABSQ_S_QB_MMR2 | |
| UINT64_C(2080375890), // ABSQ_S_W | |
| UINT64_C(8508), // ABSQ_S_W_MM | |
| UINT64_C(32), // ADD | |
| UINT64_C(3959422976), // ADDIUPC | |
| UINT64_C(2013265920), // ADDIUPC_MM | |
| UINT64_C(2013265920), // ADDIUPC_MMR6 | |
| UINT64_C(27649), // ADDIUR1SP_MM | |
| UINT64_C(27648), // ADDIUR2_MM | |
| UINT64_C(19456), // ADDIUS5_MM | |
| UINT64_C(19457), // ADDIUSP_MM | |
| UINT64_C(805306368), // ADDIU_MMR6 | |
| UINT64_C(2080375320), // ADDQH_PH | |
| UINT64_C(77), // ADDQH_PH_MMR2 | |
| UINT64_C(2080375448), // ADDQH_R_PH | |
| UINT64_C(1101), // ADDQH_R_PH_MMR2 | |
| UINT64_C(2080375960), // ADDQH_R_W | |
| UINT64_C(1165), // ADDQH_R_W_MMR2 | |
| UINT64_C(2080375832), // ADDQH_W | |
| UINT64_C(141), // ADDQH_W_MMR2 | |
| UINT64_C(2080375440), // ADDQ_PH | |
| UINT64_C(13), // ADDQ_PH_MM | |
| UINT64_C(2080375696), // ADDQ_S_PH | |
| UINT64_C(1037), // ADDQ_S_PH_MM | |
| UINT64_C(2080376208), // ADDQ_S_W | |
| UINT64_C(773), // ADDQ_S_W_MM | |
| UINT64_C(2080375824), // ADDSC | |
| UINT64_C(901), // ADDSC_MM | |
| UINT64_C(2021654544), // ADDS_A_B | |
| UINT64_C(2027946000), // ADDS_A_D | |
| UINT64_C(2023751696), // ADDS_A_H | |
| UINT64_C(2025848848), // ADDS_A_W | |
| UINT64_C(2030043152), // ADDS_S_B | |
| UINT64_C(2036334608), // ADDS_S_D | |
| UINT64_C(2032140304), // ADDS_S_H | |
| UINT64_C(2034237456), // ADDS_S_W | |
| UINT64_C(2038431760), // ADDS_U_B | |
| UINT64_C(2044723216), // ADDS_U_D | |
| UINT64_C(2040528912), // ADDS_U_H | |
| UINT64_C(2042626064), // ADDS_U_W | |
| UINT64_C(1024), // ADDU16_MM | |
| UINT64_C(1024), // ADDU16_MMR6 | |
| UINT64_C(2080374808), // ADDUH_QB | |
| UINT64_C(333), // ADDUH_QB_MMR2 | |
| UINT64_C(2080374936), // ADDUH_R_QB | |
| UINT64_C(1357), // ADDUH_R_QB_MMR2 | |
| UINT64_C(336), // ADDU_MMR6 | |
| UINT64_C(2080375312), // ADDU_PH | |
| UINT64_C(269), // ADDU_PH_MMR2 | |
| UINT64_C(2080374800), // ADDU_QB | |
| UINT64_C(205), // ADDU_QB_MM | |
| UINT64_C(2080375568), // ADDU_S_PH | |
| UINT64_C(1293), // ADDU_S_PH_MMR2 | |
| UINT64_C(2080375056), // ADDU_S_QB | |
| UINT64_C(1229), // ADDU_S_QB_MM | |
| UINT64_C(2013265926), // ADDVI_B | |
| UINT64_C(2019557382), // ADDVI_D | |
| UINT64_C(2015363078), // ADDVI_H | |
| UINT64_C(2017460230), // ADDVI_W | |
| UINT64_C(2013265934), // ADDV_B | |
| UINT64_C(2019557390), // ADDV_D | |
| UINT64_C(2015363086), // ADDV_H | |
| UINT64_C(2017460238), // ADDV_W | |
| UINT64_C(2080375888), // ADDWC | |
| UINT64_C(965), // ADDWC_MM | |
| UINT64_C(2013265936), // ADD_A_B | |
| UINT64_C(2019557392), // ADD_A_D | |
| UINT64_C(2015363088), // ADD_A_H | |
| UINT64_C(2017460240), // ADD_A_W | |
| UINT64_C(272), // ADD_MM | |
| UINT64_C(272), // ADD_MMR6 | |
| UINT64_C(536870912), // ADDi | |
| UINT64_C(268435456), // ADDi_MM | |
| UINT64_C(603979776), // ADDiu | |
| UINT64_C(805306368), // ADDiu_MM | |
| UINT64_C(33), // ADDu | |
| UINT64_C(336), // ADDu_MM | |
| UINT64_C(2080375328), // ALIGN | |
| UINT64_C(31), // ALIGN_MMR6 | |
| UINT64_C(3961454592), // ALUIPC | |
| UINT64_C(2015297536), // ALUIPC_MMR6 | |
| UINT64_C(36), // AND | |
| UINT64_C(17536), // AND16_MM | |
| UINT64_C(17409), // AND16_MMR6 | |
| UINT64_C(36), // AND64 | |
| UINT64_C(11264), // ANDI16_MM | |
| UINT64_C(11264), // ANDI16_MMR6 | |
| UINT64_C(2013265920), // ANDI_B | |
| UINT64_C(3489660928), // ANDI_MMR6 | |
| UINT64_C(592), // AND_MM | |
| UINT64_C(592), // AND_MMR6 | |
| UINT64_C(2013265950), // AND_V | |
| UINT64_C(805306368), // ANDi | |
| UINT64_C(805306368), // ANDi64 | |
| UINT64_C(3489660928), // ANDi_MM | |
| UINT64_C(2080374833), // APPEND | |
| UINT64_C(533), // APPEND_MMR2 | |
| UINT64_C(2046820369), // ASUB_S_B | |
| UINT64_C(2053111825), // ASUB_S_D | |
| UINT64_C(2048917521), // ASUB_S_H | |
| UINT64_C(2051014673), // ASUB_S_W | |
| UINT64_C(2055208977), // ASUB_U_B | |
| UINT64_C(2061500433), // ASUB_U_D | |
| UINT64_C(2057306129), // ASUB_U_H | |
| UINT64_C(2059403281), // ASUB_U_W | |
| UINT64_C(1006632960), // AUI | |
| UINT64_C(3961389056), // AUIPC | |
| UINT64_C(2015232000), // AUIPC_MMR6 | |
| UINT64_C(268435456), // AUI_MMR6 | |
| UINT64_C(2063597584), // AVER_S_B | |
| UINT64_C(2069889040), // AVER_S_D | |
| UINT64_C(2065694736), // AVER_S_H | |
| UINT64_C(2067791888), // AVER_S_W | |
| UINT64_C(2071986192), // AVER_U_B | |
| UINT64_C(2078277648), // AVER_U_D | |
| UINT64_C(2074083344), // AVER_U_H | |
| UINT64_C(2076180496), // AVER_U_W | |
| UINT64_C(2046820368), // AVE_S_B | |
| UINT64_C(2053111824), // AVE_S_D | |
| UINT64_C(2048917520), // AVE_S_H | |
| UINT64_C(2051014672), // AVE_S_W | |
| UINT64_C(2055208976), // AVE_U_B | |
| UINT64_C(2061500432), // AVE_U_D | |
| UINT64_C(2057306128), // AVE_U_H | |
| UINT64_C(2059403280), // AVE_U_W | |
| UINT64_C(4026550272), // AddiuRxImmX16 | |
| UINT64_C(4026533888), // AddiuRxPcImmX16 | |
| UINT64_C(18432), // AddiuRxRxImm16 | |
| UINT64_C(4026550272), // AddiuRxRxImmX16 | |
| UINT64_C(4026548224), // AddiuRxRyOffMemX16 | |
| UINT64_C(25344), // AddiuSpImm16 | |
| UINT64_C(4026544896), // AddiuSpImmX16 | |
| UINT64_C(57345), // AdduRxRyRz16 | |
| UINT64_C(59404), // AndRxRxRy16 | |
| UINT64_C(52224), // B16_MM | |
| UINT64_C(1879048232), // BADDu | |
| UINT64_C(68222976), // BAL | |
| UINT64_C(3892314112), // BALC | |
| UINT64_C(3019898880), // BALC_MMR6 | |
| UINT64_C(2080375857), // BALIGN | |
| UINT64_C(2236), // BALIGN_MMR2 | |
| UINT64_C(3355443200), // BBIT0 | |
| UINT64_C(3623878656), // BBIT032 | |
| UINT64_C(3892314112), // BBIT1 | |
| UINT64_C(4160749568), // BBIT132 | |
| UINT64_C(3355443200), // BC | |
| UINT64_C(52224), // BC16_MMR6 | |
| UINT64_C(1159725056), // BC1EQZ | |
| UINT64_C(1090519040), // BC1EQZC_MMR6 | |
| UINT64_C(1157627904), // BC1F | |
| UINT64_C(1157758976), // BC1FL | |
| UINT64_C(1132462080), // BC1F_MM | |
| UINT64_C(1168113664), // BC1NEZ | |
| UINT64_C(1092616192), // BC1NEZC_MMR6 | |
| UINT64_C(1157693440), // BC1T | |
| UINT64_C(1157824512), // BC1TL | |
| UINT64_C(1134559232), // BC1T_MM | |
| UINT64_C(1226833920), // BC2EQZ | |
| UINT64_C(1094713344), // BC2EQZC_MMR6 | |
| UINT64_C(1235222528), // BC2NEZ | |
| UINT64_C(1096810496), // BC2NEZC_MMR6 | |
| UINT64_C(2045771785), // BCLRI_B | |
| UINT64_C(2038431753), // BCLRI_D | |
| UINT64_C(2044723209), // BCLRI_H | |
| UINT64_C(2042626057), // BCLRI_W | |
| UINT64_C(2038431757), // BCLR_B | |
| UINT64_C(2044723213), // BCLR_D | |
| UINT64_C(2040528909), // BCLR_H | |
| UINT64_C(2042626061), // BCLR_W | |
| UINT64_C(2483027968), // BC_MMR6 | |
| UINT64_C(268435456), // BEQ | |
| UINT64_C(268435456), // BEQ64 | |
| UINT64_C(536870912), // BEQC | |
| UINT64_C(536870912), // BEQC64 | |
| UINT64_C(1946157056), // BEQC_MMR6 | |
| UINT64_C(1342177280), // BEQL | |
| UINT64_C(35840), // BEQZ16_MM | |
| UINT64_C(536870912), // BEQZALC | |
| UINT64_C(1946157056), // BEQZALC_MMR6 | |
| UINT64_C(3623878656), // BEQZC | |
| UINT64_C(35840), // BEQZC16_MMR6 | |
| UINT64_C(3623878656), // BEQZC64 | |
| UINT64_C(1088421888), // BEQZC_MM | |
| UINT64_C(2147483648), // BEQZC_MMR6 | |
| UINT64_C(2483027968), // BEQ_MM | |
| UINT64_C(1476395008), // BGEC | |
| UINT64_C(1476395008), // BGEC64 | |
| UINT64_C(4093640704), // BGEC_MMR6 | |
| UINT64_C(402653184), // BGEUC | |
| UINT64_C(402653184), // BGEUC64 | |
| UINT64_C(3221225472), // BGEUC_MMR6 | |
| UINT64_C(67174400), // BGEZ | |
| UINT64_C(67174400), // BGEZ64 | |
| UINT64_C(68222976), // BGEZAL | |
| UINT64_C(402653184), // BGEZALC | |
| UINT64_C(3221225472), // BGEZALC_MMR6 | |
| UINT64_C(68354048), // BGEZALL | |
| UINT64_C(1113587712), // BGEZALS_MM | |
| UINT64_C(1080033280), // BGEZAL_MM | |
| UINT64_C(1476395008), // BGEZC | |
| UINT64_C(1476395008), // BGEZC64 | |
| UINT64_C(4093640704), // BGEZC_MMR6 | |
| UINT64_C(67305472), // BGEZL | |
| UINT64_C(1077936128), // BGEZ_MM | |
| UINT64_C(469762048), // BGTZ | |
| UINT64_C(469762048), // BGTZ64 | |
| UINT64_C(469762048), // BGTZALC | |
| UINT64_C(3758096384), // BGTZALC_MMR6 | |
| UINT64_C(1543503872), // BGTZC | |
| UINT64_C(1543503872), // BGTZC64 | |
| UINT64_C(3556769792), // BGTZC_MMR6 | |
| UINT64_C(1543503872), // BGTZL | |
| UINT64_C(1086324736), // BGTZ_MM | |
| UINT64_C(2070937609), // BINSLI_B | |
| UINT64_C(2063597577), // BINSLI_D | |
| UINT64_C(2069889033), // BINSLI_H | |
| UINT64_C(2067791881), // BINSLI_W | |
| UINT64_C(2063597581), // BINSL_B | |
| UINT64_C(2069889037), // BINSL_D | |
| UINT64_C(2065694733), // BINSL_H | |
| UINT64_C(2067791885), // BINSL_W | |
| UINT64_C(2079326217), // BINSRI_B | |
| UINT64_C(2071986185), // BINSRI_D | |
| UINT64_C(2078277641), // BINSRI_H | |
| UINT64_C(2076180489), // BINSRI_W | |
| UINT64_C(2071986189), // BINSR_B | |
| UINT64_C(2078277645), // BINSR_D | |
| UINT64_C(2074083341), // BINSR_H | |
| UINT64_C(2076180493), // BINSR_W | |
| UINT64_C(2080376530), // BITREV | |
| UINT64_C(12604), // BITREV_MM | |
| UINT64_C(2080374816), // BITSWAP | |
| UINT64_C(2876), // BITSWAP_MMR6 | |
| UINT64_C(402653184), // BLEZ | |
| UINT64_C(402653184), // BLEZ64 | |
| UINT64_C(402653184), // BLEZALC | |
| UINT64_C(3221225472), // BLEZALC_MMR6 | |
| UINT64_C(1476395008), // BLEZC | |
| UINT64_C(1476395008), // BLEZC64 | |
| UINT64_C(4093640704), // BLEZC_MMR6 | |
| UINT64_C(1476395008), // BLEZL | |
| UINT64_C(1082130432), // BLEZ_MM | |
| UINT64_C(1543503872), // BLTC | |
| UINT64_C(1543503872), // BLTC64 | |
| UINT64_C(3556769792), // BLTC_MMR6 | |
| UINT64_C(469762048), // BLTUC | |
| UINT64_C(469762048), // BLTUC64 | |
| UINT64_C(3758096384), // BLTUC_MMR6 | |
| UINT64_C(67108864), // BLTZ | |
| UINT64_C(67108864), // BLTZ64 | |
| UINT64_C(68157440), // BLTZAL | |
| UINT64_C(469762048), // BLTZALC | |
| UINT64_C(3758096384), // BLTZALC_MMR6 | |
| UINT64_C(68288512), // BLTZALL | |
| UINT64_C(1109393408), // BLTZALS_MM | |
| UINT64_C(1075838976), // BLTZAL_MM | |
| UINT64_C(1543503872), // BLTZC | |
| UINT64_C(1543503872), // BLTZC64 | |
| UINT64_C(3556769792), // BLTZC_MMR6 | |
| UINT64_C(67239936), // BLTZL | |
| UINT64_C(1073741824), // BLTZ_MM | |
| UINT64_C(2013265921), // BMNZI_B | |
| UINT64_C(2021654558), // BMNZ_V | |
| UINT64_C(2030043137), // BMZI_B | |
| UINT64_C(2023751710), // BMZ_V | |
| UINT64_C(335544320), // BNE | |
| UINT64_C(335544320), // BNE64 | |
| UINT64_C(1610612736), // BNEC | |
| UINT64_C(1610612736), // BNEC64 | |
| UINT64_C(2080374784), // BNEC_MMR6 | |
| UINT64_C(2062549001), // BNEGI_B | |
| UINT64_C(2055208969), // BNEGI_D | |
| UINT64_C(2061500425), // BNEGI_H | |
| UINT64_C(2059403273), // BNEGI_W | |
| UINT64_C(2055208973), // BNEG_B | |
| UINT64_C(2061500429), // BNEG_D | |
| UINT64_C(2057306125), // BNEG_H | |
| UINT64_C(2059403277), // BNEG_W | |
| UINT64_C(1409286144), // BNEL | |
| UINT64_C(44032), // BNEZ16_MM | |
| UINT64_C(1610612736), // BNEZALC | |
| UINT64_C(2080374784), // BNEZALC_MMR6 | |
| UINT64_C(4160749568), // BNEZC | |
| UINT64_C(44032), // BNEZC16_MMR6 | |
| UINT64_C(4160749568), // BNEZC64 | |
| UINT64_C(1084227584), // BNEZC_MM | |
| UINT64_C(2684354560), // BNEZC_MMR6 | |
| UINT64_C(3019898880), // BNE_MM | |
| UINT64_C(1610612736), // BNVC | |
| UINT64_C(2080374784), // BNVC_MMR6 | |
| UINT64_C(1199570944), // BNZ_B | |
| UINT64_C(1205862400), // BNZ_D | |
| UINT64_C(1201668096), // BNZ_H | |
| UINT64_C(1172307968), // BNZ_V | |
| UINT64_C(1203765248), // BNZ_W | |
| UINT64_C(536870912), // BOVC | |
| UINT64_C(1946157056), // BOVC_MMR6 | |
| UINT64_C(68943872), // BPOSGE32 | |
| UINT64_C(1126170624), // BPOSGE32C_MMR3 | |
| UINT64_C(1130364928), // BPOSGE32_MM | |
| UINT64_C(13), // BREAK | |
| UINT64_C(18048), // BREAK16_MM | |
| UINT64_C(17435), // BREAK16_MMR6 | |
| UINT64_C(7), // BREAK_MM | |
| UINT64_C(7), // BREAK_MMR6 | |
| UINT64_C(2046820353), // BSELI_B | |
| UINT64_C(2025848862), // BSEL_V | |
| UINT64_C(2054160393), // BSETI_B | |
| UINT64_C(2046820361), // BSETI_D | |
| UINT64_C(2053111817), // BSETI_H | |
| UINT64_C(2051014665), // BSETI_W | |
| UINT64_C(2046820365), // BSET_B | |
| UINT64_C(2053111821), // BSET_D | |
| UINT64_C(2048917517), // BSET_H | |
| UINT64_C(2051014669), // BSET_W | |
| UINT64_C(1191182336), // BZ_B | |
| UINT64_C(1197473792), // BZ_D | |
| UINT64_C(1193279488), // BZ_H | |
| UINT64_C(1163919360), // BZ_V | |
| UINT64_C(1195376640), // BZ_W | |
| UINT64_C(8192), // BeqzRxImm16 | |
| UINT64_C(4026540032), // BeqzRxImmX16 | |
| UINT64_C(4096), // Bimm16 | |
| UINT64_C(4026535936), // BimmX16 | |
| UINT64_C(10240), // BnezRxImm16 | |
| UINT64_C(4026542080), // BnezRxImmX16 | |
| UINT64_C(59397), // Break16 | |
| UINT64_C(24576), // Bteqz16 | |
| UINT64_C(4026544128), // BteqzX16 | |
| UINT64_C(24832), // Btnez16 | |
| UINT64_C(4026544384), // BtnezX16 | |
| UINT64_C(3154116608), // CACHE | |
| UINT64_C(2080374811), // CACHEE | |
| UINT64_C(1610655232), // CACHEE_MM | |
| UINT64_C(536895488), // CACHE_MM | |
| UINT64_C(536895488), // CACHE_MMR6 | |
| UINT64_C(2080374821), // CACHE_R6 | |
| UINT64_C(1176502282), // CEIL_L_D64 | |
| UINT64_C(1409307451), // CEIL_L_D_MMR6 | |
| UINT64_C(1174405130), // CEIL_L_S | |
| UINT64_C(1409291067), // CEIL_L_S_MMR6 | |
| UINT64_C(1176502286), // CEIL_W_D32 | |
| UINT64_C(1176502286), // CEIL_W_D64 | |
| UINT64_C(1409309499), // CEIL_W_D_MMR6 | |
| UINT64_C(1409309499), // CEIL_W_MM | |
| UINT64_C(1174405134), // CEIL_W_S | |
| UINT64_C(1409293115), // CEIL_W_S_MM | |
| UINT64_C(1409293115), // CEIL_W_S_MMR6 | |
| UINT64_C(2013265927), // CEQI_B | |
| UINT64_C(2019557383), // CEQI_D | |
| UINT64_C(2015363079), // CEQI_H | |
| UINT64_C(2017460231), // CEQI_W | |
| UINT64_C(2013265935), // CEQ_B | |
| UINT64_C(2019557391), // CEQ_D | |
| UINT64_C(2015363087), // CEQ_H | |
| UINT64_C(2017460239), // CEQ_W | |
| UINT64_C(1145044992), // CFC1 | |
| UINT64_C(1409290299), // CFC1_MM | |
| UINT64_C(52540), // CFC2_MM | |
| UINT64_C(2021523481), // CFCMSA | |
| UINT64_C(1879048242), // CINS | |
| UINT64_C(1879048243), // CINS32 | |
| UINT64_C(1879048242), // CINS64_32 | |
| UINT64_C(1879048242), // CINS_i32 | |
| UINT64_C(1176502299), // CLASS_D | |
| UINT64_C(1409286752), // CLASS_D_MMR6 | |
| UINT64_C(1174405147), // CLASS_S | |
| UINT64_C(1409286240), // CLASS_S_MMR6 | |
| UINT64_C(2046820359), // CLEI_S_B | |
| UINT64_C(2053111815), // CLEI_S_D | |
| UINT64_C(2048917511), // CLEI_S_H | |
| UINT64_C(2051014663), // CLEI_S_W | |
| UINT64_C(2055208967), // CLEI_U_B | |
| UINT64_C(2061500423), // CLEI_U_D | |
| UINT64_C(2057306119), // CLEI_U_H | |
| UINT64_C(2059403271), // CLEI_U_W | |
| UINT64_C(2046820367), // CLE_S_B | |
| UINT64_C(2053111823), // CLE_S_D | |
| UINT64_C(2048917519), // CLE_S_H | |
| UINT64_C(2051014671), // CLE_S_W | |
| UINT64_C(2055208975), // CLE_U_B | |
| UINT64_C(2061500431), // CLE_U_D | |
| UINT64_C(2057306127), // CLE_U_H | |
| UINT64_C(2059403279), // CLE_U_W | |
| UINT64_C(1879048225), // CLO | |
| UINT64_C(19260), // CLO_MM | |
| UINT64_C(19260), // CLO_MMR6 | |
| UINT64_C(81), // CLO_R6 | |
| UINT64_C(2030043143), // CLTI_S_B | |
| UINT64_C(2036334599), // CLTI_S_D | |
| UINT64_C(2032140295), // CLTI_S_H | |
| UINT64_C(2034237447), // CLTI_S_W | |
| UINT64_C(2038431751), // CLTI_U_B | |
| UINT64_C(2044723207), // CLTI_U_D | |
| UINT64_C(2040528903), // CLTI_U_H | |
| UINT64_C(2042626055), // CLTI_U_W | |
| UINT64_C(2030043151), // CLT_S_B | |
| UINT64_C(2036334607), // CLT_S_D | |
| UINT64_C(2032140303), // CLT_S_H | |
| UINT64_C(2034237455), // CLT_S_W | |
| UINT64_C(2038431759), // CLT_U_B | |
| UINT64_C(2044723215), // CLT_U_D | |
| UINT64_C(2040528911), // CLT_U_H | |
| UINT64_C(2042626063), // CLT_U_W | |
| UINT64_C(1879048224), // CLZ | |
| UINT64_C(23356), // CLZ_MM | |
| UINT64_C(80), // CLZ_MMR6 | |
| UINT64_C(80), // CLZ_R6 | |
| UINT64_C(2080376337), // CMPGDU_EQ_QB | |
| UINT64_C(389), // CMPGDU_EQ_QB_MMR2 | |
| UINT64_C(2080376465), // CMPGDU_LE_QB | |
| UINT64_C(517), // CMPGDU_LE_QB_MMR2 | |
| UINT64_C(2080376401), // CMPGDU_LT_QB | |
| UINT64_C(453), // CMPGDU_LT_QB_MMR2 | |
| UINT64_C(2080375057), // CMPGU_EQ_QB | |
| UINT64_C(1476395205), // CMPGU_EQ_QB_MM | |
| UINT64_C(2080375185), // CMPGU_LE_QB | |
| UINT64_C(1476395333), // CMPGU_LE_QB_MM | |
| UINT64_C(2080375121), // CMPGU_LT_QB | |
| UINT64_C(1476395269), // CMPGU_LT_QB_MM | |
| UINT64_C(2080374801), // CMPU_EQ_QB | |
| UINT64_C(581), // CMPU_EQ_QB_MM | |
| UINT64_C(2080374929), // CMPU_LE_QB | |
| UINT64_C(709), // CMPU_LE_QB_MM | |
| UINT64_C(2080374865), // CMPU_LT_QB | |
| UINT64_C(645), // CMPU_LT_QB_MM | |
| UINT64_C(1409286165), // CMP_AF_D_MMR6 | |
| UINT64_C(1409286149), // CMP_AF_S_MMR6 | |
| UINT64_C(1184890882), // CMP_EQ_D | |
| UINT64_C(1409286293), // CMP_EQ_D_MMR6 | |
| UINT64_C(2080375313), // CMP_EQ_PH | |
| UINT64_C(5), // CMP_EQ_PH_MM | |
| UINT64_C(1182793730), // CMP_EQ_S | |
| UINT64_C(1409286277), // CMP_EQ_S_MMR6 | |
| UINT64_C(1184890880), // CMP_F_D | |
| UINT64_C(1182793728), // CMP_F_S | |
| UINT64_C(1184890886), // CMP_LE_D | |
| UINT64_C(1409286549), // CMP_LE_D_MMR6 | |
| UINT64_C(2080375441), // CMP_LE_PH | |
| UINT64_C(133), // CMP_LE_PH_MM | |
| UINT64_C(1182793734), // CMP_LE_S | |
| UINT64_C(1409286533), // CMP_LE_S_MMR6 | |
| UINT64_C(1184890884), // CMP_LT_D | |
| UINT64_C(1409286421), // CMP_LT_D_MMR6 | |
| UINT64_C(2080375377), // CMP_LT_PH | |
| UINT64_C(69), // CMP_LT_PH_MM | |
| UINT64_C(1182793732), // CMP_LT_S | |
| UINT64_C(1409286405), // CMP_LT_S_MMR6 | |
| UINT64_C(1184890888), // CMP_SAF_D | |
| UINT64_C(1409286677), // CMP_SAF_D_MMR6 | |
| UINT64_C(1182793736), // CMP_SAF_S | |
| UINT64_C(1409286661), // CMP_SAF_S_MMR6 | |
| UINT64_C(1184890890), // CMP_SEQ_D | |
| UINT64_C(1409286805), // CMP_SEQ_D_MMR6 | |
| UINT64_C(1182793738), // CMP_SEQ_S | |
| UINT64_C(1409286789), // CMP_SEQ_S_MMR6 | |
| UINT64_C(1184890894), // CMP_SLE_D | |
| UINT64_C(1409287061), // CMP_SLE_D_MMR6 | |
| UINT64_C(1182793742), // CMP_SLE_S | |
| UINT64_C(1409287045), // CMP_SLE_S_MMR6 | |
| UINT64_C(1184890892), // CMP_SLT_D | |
| UINT64_C(1409286933), // CMP_SLT_D_MMR6 | |
| UINT64_C(1182793740), // CMP_SLT_S | |
| UINT64_C(1409286917), // CMP_SLT_S_MMR6 | |
| UINT64_C(1184890891), // CMP_SUEQ_D | |
| UINT64_C(1409286869), // CMP_SUEQ_D_MMR6 | |
| UINT64_C(1182793739), // CMP_SUEQ_S | |
| UINT64_C(1409286853), // CMP_SUEQ_S_MMR6 | |
| UINT64_C(1184890895), // CMP_SULE_D | |
| UINT64_C(1409287125), // CMP_SULE_D_MMR6 | |
| UINT64_C(1182793743), // CMP_SULE_S | |
| UINT64_C(1409287109), // CMP_SULE_S_MMR6 | |
| UINT64_C(1184890893), // CMP_SULT_D | |
| UINT64_C(1409286997), // CMP_SULT_D_MMR6 | |
| UINT64_C(1182793741), // CMP_SULT_S | |
| UINT64_C(1409286981), // CMP_SULT_S_MMR6 | |
| UINT64_C(1184890889), // CMP_SUN_D | |
| UINT64_C(1409286741), // CMP_SUN_D_MMR6 | |
| UINT64_C(1182793737), // CMP_SUN_S | |
| UINT64_C(1409286725), // CMP_SUN_S_MMR6 | |
| UINT64_C(1184890883), // CMP_UEQ_D | |
| UINT64_C(1409286357), // CMP_UEQ_D_MMR6 | |
| UINT64_C(1182793731), // CMP_UEQ_S | |
| UINT64_C(1409286341), // CMP_UEQ_S_MMR6 | |
| UINT64_C(1184890887), // CMP_ULE_D | |
| UINT64_C(1409286613), // CMP_ULE_D_MMR6 | |
| UINT64_C(1182793735), // CMP_ULE_S | |
| UINT64_C(1409286597), // CMP_ULE_S_MMR6 | |
| UINT64_C(1184890885), // CMP_ULT_D | |
| UINT64_C(1409286485), // CMP_ULT_D_MMR6 | |
| UINT64_C(1182793733), // CMP_ULT_S | |
| UINT64_C(1409286469), // CMP_ULT_S_MMR6 | |
| UINT64_C(1184890881), // CMP_UN_D | |
| UINT64_C(1409286229), // CMP_UN_D_MMR6 | |
| UINT64_C(1182793729), // CMP_UN_S | |
| UINT64_C(1409286213), // CMP_UN_S_MMR6 | |
| UINT64_C(2021654553), // COPY_S_B | |
| UINT64_C(2025324569), // COPY_S_D | |
| UINT64_C(2023751705), // COPY_S_H | |
| UINT64_C(2024800281), // COPY_S_W | |
| UINT64_C(2025848857), // COPY_U_B | |
| UINT64_C(2027946009), // COPY_U_H | |
| UINT64_C(2028994585), // COPY_U_W | |
| UINT64_C(2080374799), // CRC32B | |
| UINT64_C(2080375055), // CRC32CB | |
| UINT64_C(2080375247), // CRC32CD | |
| UINT64_C(2080375119), // CRC32CH | |
| UINT64_C(2080375183), // CRC32CW | |
| UINT64_C(2080374991), // CRC32D | |
| UINT64_C(2080374863), // CRC32H | |
| UINT64_C(2080374927), // CRC32W | |
| UINT64_C(1153433600), // CTC1 | |
| UINT64_C(1409292347), // CTC1_MM | |
| UINT64_C(56636), // CTC2_MM | |
| UINT64_C(2017329177), // CTCMSA | |
| UINT64_C(1174405153), // CVT_D32_S | |
| UINT64_C(1409291131), // CVT_D32_S_MM | |
| UINT64_C(1182793761), // CVT_D32_W | |
| UINT64_C(1409299323), // CVT_D32_W_MM | |
| UINT64_C(1184890913), // CVT_D64_L | |
| UINT64_C(1174405153), // CVT_D64_S | |
| UINT64_C(1409291131), // CVT_D64_S_MM | |
| UINT64_C(1182793761), // CVT_D64_W | |
| UINT64_C(1409299323), // CVT_D64_W_MM | |
| UINT64_C(1409307515), // CVT_D_L_MMR6 | |
| UINT64_C(1176502309), // CVT_L_D64 | |
| UINT64_C(1409302843), // CVT_L_D64_MM | |
| UINT64_C(1409302843), // CVT_L_D_MMR6 | |
| UINT64_C(1174405157), // CVT_L_S | |
| UINT64_C(1409286459), // CVT_L_S_MM | |
| UINT64_C(1409286459), // CVT_L_S_MMR6 | |
| UINT64_C(1174405158), // CVT_PS_S64 | |
| UINT64_C(1176502304), // CVT_S_D32 | |
| UINT64_C(1409293179), // CVT_S_D32_MM | |
| UINT64_C(1176502304), // CVT_S_D64 | |
| UINT64_C(1409293179), // CVT_S_D64_MM | |
| UINT64_C(1184890912), // CVT_S_L | |
| UINT64_C(1409309563), // CVT_S_L_MMR6 | |
| UINT64_C(1186988072), // CVT_S_PL64 | |
| UINT64_C(1186988064), // CVT_S_PU64 | |
| UINT64_C(1182793760), // CVT_S_W | |
| UINT64_C(1409301371), // CVT_S_W_MM | |
| UINT64_C(1409301371), // CVT_S_W_MMR6 | |
| UINT64_C(1176502308), // CVT_W_D32 | |
| UINT64_C(1409304891), // CVT_W_D32_MM | |
| UINT64_C(1176502308), // CVT_W_D64 | |
| UINT64_C(1409304891), // CVT_W_D64_MM | |
| UINT64_C(1174405156), // CVT_W_S | |
| UINT64_C(1409288507), // CVT_W_S_MM | |
| UINT64_C(1409288507), // CVT_W_S_MMR6 | |
| UINT64_C(1176502322), // C_EQ_D32 | |
| UINT64_C(1409287356), // C_EQ_D32_MM | |
| UINT64_C(1176502322), // C_EQ_D64 | |
| UINT64_C(1409287356), // C_EQ_D64_MM | |
| UINT64_C(1174405170), // C_EQ_S | |
| UINT64_C(1409286332), // C_EQ_S_MM | |
| UINT64_C(1176502320), // C_F_D32 | |
| UINT64_C(1409287228), // C_F_D32_MM | |
| UINT64_C(1176502320), // C_F_D64 | |
| UINT64_C(1409287228), // C_F_D64_MM | |
| UINT64_C(1174405168), // C_F_S | |
| UINT64_C(1409286204), // C_F_S_MM | |
| UINT64_C(1176502334), // C_LE_D32 | |
| UINT64_C(1409288124), // C_LE_D32_MM | |
| UINT64_C(1176502334), // C_LE_D64 | |
| UINT64_C(1409288124), // C_LE_D64_MM | |
| UINT64_C(1174405182), // C_LE_S | |
| UINT64_C(1409287100), // C_LE_S_MM | |
| UINT64_C(1176502332), // C_LT_D32 | |
| UINT64_C(1409287996), // C_LT_D32_MM | |
| UINT64_C(1176502332), // C_LT_D64 | |
| UINT64_C(1409287996), // C_LT_D64_MM | |
| UINT64_C(1174405180), // C_LT_S | |
| UINT64_C(1409286972), // C_LT_S_MM | |
| UINT64_C(1176502333), // C_NGE_D32 | |
| UINT64_C(1409288060), // C_NGE_D32_MM | |
| UINT64_C(1176502333), // C_NGE_D64 | |
| UINT64_C(1409288060), // C_NGE_D64_MM | |
| UINT64_C(1174405181), // C_NGE_S | |
| UINT64_C(1409287036), // C_NGE_S_MM | |
| UINT64_C(1176502329), // C_NGLE_D32 | |
| UINT64_C(1409287804), // C_NGLE_D32_MM | |
| UINT64_C(1176502329), // C_NGLE_D64 | |
| UINT64_C(1409287804), // C_NGLE_D64_MM | |
| UINT64_C(1174405177), // C_NGLE_S | |
| UINT64_C(1409286780), // C_NGLE_S_MM | |
| UINT64_C(1176502331), // C_NGL_D32 | |
| UINT64_C(1409287932), // C_NGL_D32_MM | |
| UINT64_C(1176502331), // C_NGL_D64 | |
| UINT64_C(1409287932), // C_NGL_D64_MM | |
| UINT64_C(1174405179), // C_NGL_S | |
| UINT64_C(1409286908), // C_NGL_S_MM | |
| UINT64_C(1176502335), // C_NGT_D32 | |
| UINT64_C(1409288188), // C_NGT_D32_MM | |
| UINT64_C(1176502335), // C_NGT_D64 | |
| UINT64_C(1409288188), // C_NGT_D64_MM | |
| UINT64_C(1174405183), // C_NGT_S | |
| UINT64_C(1409287164), // C_NGT_S_MM | |
| UINT64_C(1176502326), // C_OLE_D32 | |
| UINT64_C(1409287612), // C_OLE_D32_MM | |
| UINT64_C(1176502326), // C_OLE_D64 | |
| UINT64_C(1409287612), // C_OLE_D64_MM | |
| UINT64_C(1174405174), // C_OLE_S | |
| UINT64_C(1409286588), // C_OLE_S_MM | |
| UINT64_C(1176502324), // C_OLT_D32 | |
| UINT64_C(1409287484), // C_OLT_D32_MM | |
| UINT64_C(1176502324), // C_OLT_D64 | |
| UINT64_C(1409287484), // C_OLT_D64_MM | |
| UINT64_C(1174405172), // C_OLT_S | |
| UINT64_C(1409286460), // C_OLT_S_MM | |
| UINT64_C(1176502330), // C_SEQ_D32 | |
| UINT64_C(1409287868), // C_SEQ_D32_MM | |
| UINT64_C(1176502330), // C_SEQ_D64 | |
| UINT64_C(1409287868), // C_SEQ_D64_MM | |
| UINT64_C(1174405178), // C_SEQ_S | |
| UINT64_C(1409286844), // C_SEQ_S_MM | |
| UINT64_C(1176502328), // C_SF_D32 | |
| UINT64_C(1409287740), // C_SF_D32_MM | |
| UINT64_C(1176502328), // C_SF_D64 | |
| UINT64_C(1409287740), // C_SF_D64_MM | |
| UINT64_C(1174405176), // C_SF_S | |
| UINT64_C(1409286716), // C_SF_S_MM | |
| UINT64_C(1176502323), // C_UEQ_D32 | |
| UINT64_C(1409287420), // C_UEQ_D32_MM | |
| UINT64_C(1176502323), // C_UEQ_D64 | |
| UINT64_C(1409287420), // C_UEQ_D64_MM | |
| UINT64_C(1174405171), // C_UEQ_S | |
| UINT64_C(1409286396), // C_UEQ_S_MM | |
| UINT64_C(1176502327), // C_ULE_D32 | |
| UINT64_C(1409287676), // C_ULE_D32_MM | |
| UINT64_C(1176502327), // C_ULE_D64 | |
| UINT64_C(1409287676), // C_ULE_D64_MM | |
| UINT64_C(1174405175), // C_ULE_S | |
| UINT64_C(1409286652), // C_ULE_S_MM | |
| UINT64_C(1176502325), // C_ULT_D32 | |
| UINT64_C(1409287548), // C_ULT_D32_MM | |
| UINT64_C(1176502325), // C_ULT_D64 | |
| UINT64_C(1409287548), // C_ULT_D64_MM | |
| UINT64_C(1174405173), // C_ULT_S | |
| UINT64_C(1409286524), // C_ULT_S_MM | |
| UINT64_C(1176502321), // C_UN_D32 | |
| UINT64_C(1409287292), // C_UN_D32_MM | |
| UINT64_C(1176502321), // C_UN_D64 | |
| UINT64_C(1409287292), // C_UN_D64_MM | |
| UINT64_C(1174405169), // C_UN_S | |
| UINT64_C(1409286268), // C_UN_S_MM | |
| UINT64_C(59402), // CmpRxRy16 | |
| UINT64_C(28672), // CmpiRxImm16 | |
| UINT64_C(4026560512), // CmpiRxImmX16 | |
| UINT64_C(44), // DADD | |
| UINT64_C(1610612736), // DADDi | |
| UINT64_C(1677721600), // DADDiu | |
| UINT64_C(45), // DADDu | |
| UINT64_C(67502080), // DAHI | |
| UINT64_C(2080375332), // DALIGN | |
| UINT64_C(69074944), // DATI | |
| UINT64_C(1946157056), // DAUI | |
| UINT64_C(2080374820), // DBITSWAP | |
| UINT64_C(1879048229), // DCLO | |
| UINT64_C(83), // DCLO_R6 | |
| UINT64_C(1879048228), // DCLZ | |
| UINT64_C(82), // DCLZ_R6 | |
| UINT64_C(158), // DDIV | |
| UINT64_C(159), // DDIVU | |
| UINT64_C(1107296287), // DERET | |
| UINT64_C(58236), // DERET_MM | |
| UINT64_C(58236), // DERET_MMR6 | |
| UINT64_C(2080374787), // DEXT | |
| UINT64_C(2080374787), // DEXT64_32 | |
| UINT64_C(2080374785), // DEXTM | |
| UINT64_C(2080374786), // DEXTU | |
| UINT64_C(1096835072), // DI | |
| UINT64_C(2080374791), // DINS | |
| UINT64_C(2080374789), // DINSM | |
| UINT64_C(2080374790), // DINSU | |
| UINT64_C(154), // DIV | |
| UINT64_C(155), // DIVU | |
| UINT64_C(408), // DIVU_MMR6 | |
| UINT64_C(280), // DIV_MMR6 | |
| UINT64_C(2046820370), // DIV_S_B | |
| UINT64_C(2053111826), // DIV_S_D | |
| UINT64_C(2048917522), // DIV_S_H | |
| UINT64_C(2051014674), // DIV_S_W | |
| UINT64_C(2055208978), // DIV_U_B | |
| UINT64_C(2061500434), // DIV_U_D | |
| UINT64_C(2057306130), // DIV_U_H | |
| UINT64_C(2059403282), // DIV_U_W | |
| UINT64_C(18300), // DI_MM | |
| UINT64_C(18300), // DI_MMR6 | |
| UINT64_C(21), // DLSA | |
| UINT64_C(21), // DLSA_R6 | |
| UINT64_C(1075838976), // DMFC0 | |
| UINT64_C(1142947840), // DMFC1 | |
| UINT64_C(1210056704), // DMFC2 | |
| UINT64_C(1210056704), // DMFC2_OCTEON | |
| UINT64_C(1080033536), // DMFGC0 | |
| UINT64_C(222), // DMOD | |
| UINT64_C(223), // DMODU | |
| UINT64_C(1096813505), // DMT | |
| UINT64_C(1084227584), // DMTC0 | |
| UINT64_C(1151336448), // DMTC1 | |
| UINT64_C(1218445312), // DMTC2 | |
| UINT64_C(1218445312), // DMTC2_OCTEON | |
| UINT64_C(1080034048), // DMTGC0 | |
| UINT64_C(220), // DMUH | |
| UINT64_C(221), // DMUHU | |
| UINT64_C(1879048195), // DMUL | |
| UINT64_C(28), // DMULT | |
| UINT64_C(29), // DMULTu | |
| UINT64_C(157), // DMULU | |
| UINT64_C(156), // DMUL_R6 | |
| UINT64_C(2019557395), // DOTP_S_D | |
| UINT64_C(2015363091), // DOTP_S_H | |
| UINT64_C(2017460243), // DOTP_S_W | |
| UINT64_C(2027946003), // DOTP_U_D | |
| UINT64_C(2023751699), // DOTP_U_H | |
| UINT64_C(2025848851), // DOTP_U_W | |
| UINT64_C(2036334611), // DPADD_S_D | |
| UINT64_C(2032140307), // DPADD_S_H | |
| UINT64_C(2034237459), // DPADD_S_W | |
| UINT64_C(2044723219), // DPADD_U_D | |
| UINT64_C(2040528915), // DPADD_U_H | |
| UINT64_C(2042626067), // DPADD_U_W | |
| UINT64_C(2080376496), // DPAQX_SA_W_PH | |
| UINT64_C(12988), // DPAQX_SA_W_PH_MMR2 | |
| UINT64_C(2080376368), // DPAQX_S_W_PH | |
| UINT64_C(8892), // DPAQX_S_W_PH_MMR2 | |
| UINT64_C(2080375600), // DPAQ_SA_L_W | |
| UINT64_C(4796), // DPAQ_SA_L_W_MM | |
| UINT64_C(2080375088), // DPAQ_S_W_PH | |
| UINT64_C(700), // DPAQ_S_W_PH_MM | |
| UINT64_C(2080375024), // DPAU_H_QBL | |
| UINT64_C(8380), // DPAU_H_QBL_MM | |
| UINT64_C(2080375280), // DPAU_H_QBR | |
| UINT64_C(12476), // DPAU_H_QBR_MM | |
| UINT64_C(2080375344), // DPAX_W_PH | |
| UINT64_C(4284), // DPAX_W_PH_MMR2 | |
| UINT64_C(2080374832), // DPA_W_PH | |
| UINT64_C(188), // DPA_W_PH_MMR2 | |
| UINT64_C(1879048237), // DPOP | |
| UINT64_C(2080376560), // DPSQX_SA_W_PH | |
| UINT64_C(14012), // DPSQX_SA_W_PH_MMR2 | |
| UINT64_C(2080376432), // DPSQX_S_W_PH | |
| UINT64_C(9916), // DPSQX_S_W_PH_MMR2 | |
| UINT64_C(2080375664), // DPSQ_SA_L_W | |
| UINT64_C(5820), // DPSQ_SA_L_W_MM | |
| UINT64_C(2080375152), // DPSQ_S_W_PH | |
| UINT64_C(1724), // DPSQ_S_W_PH_MM | |
| UINT64_C(2053111827), // DPSUB_S_D | |
| UINT64_C(2048917523), // DPSUB_S_H | |
| UINT64_C(2051014675), // DPSUB_S_W | |
| UINT64_C(2061500435), // DPSUB_U_D | |
| UINT64_C(2057306131), // DPSUB_U_H | |
| UINT64_C(2059403283), // DPSUB_U_W | |
| UINT64_C(2080375536), // DPSU_H_QBL | |
| UINT64_C(9404), // DPSU_H_QBL_MM | |
| UINT64_C(2080375792), // DPSU_H_QBR | |
| UINT64_C(13500), // DPSU_H_QBR_MM | |
| UINT64_C(2080375408), // DPSX_W_PH | |
| UINT64_C(5308), // DPSX_W_PH_MMR2 | |
| UINT64_C(2080374896), // DPS_W_PH | |
| UINT64_C(1212), // DPS_W_PH_MMR2 | |
| UINT64_C(2097210), // DROTR | |
| UINT64_C(2097214), // DROTR32 | |
| UINT64_C(86), // DROTRV | |
| UINT64_C(2080374948), // DSBH | |
| UINT64_C(30), // DSDIV | |
| UINT64_C(2080375140), // DSHD | |
| UINT64_C(56), // DSLL | |
| UINT64_C(60), // DSLL32 | |
| UINT64_C(60), // DSLL64_32 | |
| UINT64_C(20), // DSLLV | |
| UINT64_C(59), // DSRA | |
| UINT64_C(63), // DSRA32 | |
| UINT64_C(23), // DSRAV | |
| UINT64_C(58), // DSRL | |
| UINT64_C(62), // DSRL32 | |
| UINT64_C(22), // DSRLV | |
| UINT64_C(46), // DSUB | |
| UINT64_C(47), // DSUBu | |
| UINT64_C(31), // DUDIV | |
| UINT64_C(1096810532), // DVP | |
| UINT64_C(1096810497), // DVPE | |
| UINT64_C(6524), // DVP_MMR6 | |
| UINT64_C(59418), // DivRxRy16 | |
| UINT64_C(59419), // DivuRxRy16 | |
| UINT64_C(192), // EHB | |
| UINT64_C(6144), // EHB_MM | |
| UINT64_C(6144), // EHB_MMR6 | |
| UINT64_C(1096835104), // EI | |
| UINT64_C(22396), // EI_MM | |
| UINT64_C(22396), // EI_MMR6 | |
| UINT64_C(1096813537), // EMT | |
| UINT64_C(1107296280), // ERET | |
| UINT64_C(1107296344), // ERETNC | |
| UINT64_C(127868), // ERETNC_MMR6 | |
| UINT64_C(62332), // ERET_MM | |
| UINT64_C(62332), // ERET_MMR6 | |
| UINT64_C(1096810500), // EVP | |
| UINT64_C(1096810529), // EVPE | |
| UINT64_C(14716), // EVP_MMR6 | |
| UINT64_C(2080374784), // EXT | |
| UINT64_C(2080374968), // EXTP | |
| UINT64_C(2080375480), // EXTPDP | |
| UINT64_C(2080375544), // EXTPDPV | |
| UINT64_C(14524), // EXTPDPV_MM | |
| UINT64_C(13948), // EXTPDP_MM | |
| UINT64_C(2080375032), // EXTPV | |
| UINT64_C(10428), // EXTPV_MM | |
| UINT64_C(9852), // EXTP_MM | |
| UINT64_C(2080375288), // EXTRV_RS_W | |
| UINT64_C(11964), // EXTRV_RS_W_MM | |
| UINT64_C(2080375160), // EXTRV_R_W | |
| UINT64_C(7868), // EXTRV_R_W_MM | |
| UINT64_C(2080375800), // EXTRV_S_H | |
| UINT64_C(16060), // EXTRV_S_H_MM | |
| UINT64_C(2080374904), // EXTRV_W | |
| UINT64_C(3772), // EXTRV_W_MM | |
| UINT64_C(2080375224), // EXTR_RS_W | |
| UINT64_C(11900), // EXTR_RS_W_MM | |
| UINT64_C(2080375096), // EXTR_R_W | |
| UINT64_C(7804), // EXTR_R_W_MM | |
| UINT64_C(2080375736), // EXTR_S_H | |
| UINT64_C(15996), // EXTR_S_H_MM | |
| UINT64_C(2080374840), // EXTR_W | |
| UINT64_C(3708), // EXTR_W_MM | |
| UINT64_C(1879048250), // EXTS | |
| UINT64_C(1879048251), // EXTS32 | |
| UINT64_C(44), // EXT_MM | |
| UINT64_C(44), // EXT_MMR6 | |
| UINT64_C(1176502277), // FABS_D32 | |
| UINT64_C(1409295227), // FABS_D32_MM | |
| UINT64_C(1176502277), // FABS_D64 | |
| UINT64_C(1409295227), // FABS_D64_MM | |
| UINT64_C(1174405125), // FABS_S | |
| UINT64_C(1409287035), // FABS_S_MM | |
| UINT64_C(2015363099), // FADD_D | |
| UINT64_C(1176502272), // FADD_D32 | |
| UINT64_C(1409286448), // FADD_D32_MM | |
| UINT64_C(1176502272), // FADD_D64 | |
| UINT64_C(1409286448), // FADD_D64_MM | |
| UINT64_C(1174405120), // FADD_S | |
| UINT64_C(1409286192), // FADD_S_MM | |
| UINT64_C(1409286192), // FADD_S_MMR6 | |
| UINT64_C(2013265947), // FADD_W | |
| UINT64_C(2015363098), // FCAF_D | |
| UINT64_C(2013265946), // FCAF_W | |
| UINT64_C(2023751706), // FCEQ_D | |
| UINT64_C(2021654554), // FCEQ_W | |
| UINT64_C(2065760286), // FCLASS_D | |
| UINT64_C(2065694750), // FCLASS_W | |
| UINT64_C(2040528922), // FCLE_D | |
| UINT64_C(2038431770), // FCLE_W | |
| UINT64_C(2032140314), // FCLT_D | |
| UINT64_C(2030043162), // FCLT_W | |
| UINT64_C(1176502320), // FCMP_D32 | |
| UINT64_C(1409287228), // FCMP_D32_MM | |
| UINT64_C(1176502320), // FCMP_D64 | |
| UINT64_C(1174405168), // FCMP_S32 | |
| UINT64_C(1409286204), // FCMP_S32_MM | |
| UINT64_C(2027946012), // FCNE_D | |
| UINT64_C(2025848860), // FCNE_W | |
| UINT64_C(2019557404), // FCOR_D | |
| UINT64_C(2017460252), // FCOR_W | |
| UINT64_C(2027946010), // FCUEQ_D | |
| UINT64_C(2025848858), // FCUEQ_W | |
| UINT64_C(2044723226), // FCULE_D | |
| UINT64_C(2042626074), // FCULE_W | |
| UINT64_C(2036334618), // FCULT_D | |
| UINT64_C(2034237466), // FCULT_W | |
| UINT64_C(2023751708), // FCUNE_D | |
| UINT64_C(2021654556), // FCUNE_W | |
| UINT64_C(2019557402), // FCUN_D | |
| UINT64_C(2017460250), // FCUN_W | |
| UINT64_C(2027946011), // FDIV_D | |
| UINT64_C(1176502275), // FDIV_D32 | |
| UINT64_C(1409286640), // FDIV_D32_MM | |
| UINT64_C(1176502275), // FDIV_D64 | |
| UINT64_C(1409286640), // FDIV_D64_MM | |
| UINT64_C(1174405123), // FDIV_S | |
| UINT64_C(1409286384), // FDIV_S_MM | |
| UINT64_C(1409286384), // FDIV_S_MMR6 | |
| UINT64_C(2025848859), // FDIV_W | |
| UINT64_C(2046820379), // FEXDO_H | |
| UINT64_C(2048917531), // FEXDO_W | |
| UINT64_C(2044723227), // FEXP2_D | |
| UINT64_C(2042626075), // FEXP2_W | |
| UINT64_C(2066808862), // FEXUPL_D | |
| UINT64_C(2066743326), // FEXUPL_W | |
| UINT64_C(2066939934), // FEXUPR_D | |
| UINT64_C(2066874398), // FEXUPR_W | |
| UINT64_C(2067595294), // FFINT_S_D | |
| UINT64_C(2067529758), // FFINT_S_W | |
| UINT64_C(2067726366), // FFINT_U_D | |
| UINT64_C(2067660830), // FFINT_U_W | |
| UINT64_C(2067071006), // FFQL_D | |
| UINT64_C(2067005470), // FFQL_W | |
| UINT64_C(2067202078), // FFQR_D | |
| UINT64_C(2067136542), // FFQR_W | |
| UINT64_C(2063597598), // FILL_B | |
| UINT64_C(2063794206), // FILL_D | |
| UINT64_C(2063663134), // FILL_H | |
| UINT64_C(2063728670), // FILL_W | |
| UINT64_C(2066677790), // FLOG2_D | |
| UINT64_C(2066612254), // FLOG2_W | |
| UINT64_C(1176502283), // FLOOR_L_D64 | |
| UINT64_C(1409303355), // FLOOR_L_D_MMR6 | |
| UINT64_C(1174405131), // FLOOR_L_S | |
| UINT64_C(1409286971), // FLOOR_L_S_MMR6 | |
| UINT64_C(1176502287), // FLOOR_W_D32 | |
| UINT64_C(1176502287), // FLOOR_W_D64 | |
| UINT64_C(1409305403), // FLOOR_W_D_MMR6 | |
| UINT64_C(1409305403), // FLOOR_W_MM | |
| UINT64_C(1174405135), // FLOOR_W_S | |
| UINT64_C(1409289019), // FLOOR_W_S_MM | |
| UINT64_C(1409289019), // FLOOR_W_S_MMR6 | |
| UINT64_C(2032140315), // FMADD_D | |
| UINT64_C(2030043163), // FMADD_W | |
| UINT64_C(2078277659), // FMAX_A_D | |
| UINT64_C(2076180507), // FMAX_A_W | |
| UINT64_C(2074083355), // FMAX_D | |
| UINT64_C(2071986203), // FMAX_W | |
| UINT64_C(2069889051), // FMIN_A_D | |
| UINT64_C(2067791899), // FMIN_A_W | |
| UINT64_C(2065694747), // FMIN_D | |
| UINT64_C(2063597595), // FMIN_W | |
| UINT64_C(1176502278), // FMOV_D32 | |
| UINT64_C(1409294459), // FMOV_D32_MM | |
| UINT64_C(1176502278), // FMOV_D64 | |
| UINT64_C(1409294459), // FMOV_D64_MM | |
| UINT64_C(1409294459), // FMOV_D_MMR6 | |
| UINT64_C(1174405126), // FMOV_S | |
| UINT64_C(1409286267), // FMOV_S_MM | |
| UINT64_C(1409286267), // FMOV_S_MMR6 | |
| UINT64_C(2036334619), // FMSUB_D | |
| UINT64_C(2034237467), // FMSUB_W | |
| UINT64_C(2023751707), // FMUL_D | |
| UINT64_C(1176502274), // FMUL_D32 | |
| UINT64_C(1409286576), // FMUL_D32_MM | |
| UINT64_C(1176502274), // FMUL_D64 | |
| UINT64_C(1409286576), // FMUL_D64_MM | |
| UINT64_C(1174405122), // FMUL_S | |
| UINT64_C(1409286320), // FMUL_S_MM | |
| UINT64_C(1409286320), // FMUL_S_MMR6 | |
| UINT64_C(2021654555), // FMUL_W | |
| UINT64_C(1176502279), // FNEG_D32 | |
| UINT64_C(1409297275), // FNEG_D32_MM | |
| UINT64_C(1176502279), // FNEG_D64 | |
| UINT64_C(1409297275), // FNEG_D64_MM | |
| UINT64_C(1174405127), // FNEG_S | |
| UINT64_C(1409289083), // FNEG_S_MM | |
| UINT64_C(1409289083), // FNEG_S_MMR6 | |
| UINT64_C(2080374792), // FORK | |
| UINT64_C(2066415646), // FRCP_D | |
| UINT64_C(2066350110), // FRCP_W | |
| UINT64_C(2066546718), // FRINT_D | |
| UINT64_C(2066481182), // FRINT_W | |
| UINT64_C(2066284574), // FRSQRT_D | |
| UINT64_C(2066219038), // FRSQRT_W | |
| UINT64_C(2048917530), // FSAF_D | |
| UINT64_C(2046820378), // FSAF_W | |
| UINT64_C(2057306138), // FSEQ_D | |
| UINT64_C(2055208986), // FSEQ_W | |
| UINT64_C(2074083354), // FSLE_D | |
| UINT64_C(2071986202), // FSLE_W | |
| UINT64_C(2065694746), // FSLT_D | |
| UINT64_C(2063597594), // FSLT_W | |
| UINT64_C(2061500444), // FSNE_D | |
| UINT64_C(2059403292), // FSNE_W | |
| UINT64_C(2053111836), // FSOR_D | |
| UINT64_C(2051014684), // FSOR_W | |
| UINT64_C(2066153502), // FSQRT_D | |
| UINT64_C(1176502276), // FSQRT_D32 | |
| UINT64_C(1409305147), // FSQRT_D32_MM | |
| UINT64_C(1176502276), // FSQRT_D64 | |
| UINT64_C(1409305147), // FSQRT_D64_MM | |
| UINT64_C(1174405124), // FSQRT_S | |
| UINT64_C(1409288763), // FSQRT_S_MM | |
| UINT64_C(2066087966), // FSQRT_W | |
| UINT64_C(2019557403), // FSUB_D | |
| UINT64_C(1176502273), // FSUB_D32 | |
| UINT64_C(1409286512), // FSUB_D32_MM | |
| UINT64_C(1176502273), // FSUB_D64 | |
| UINT64_C(1409286512), // FSUB_D64_MM | |
| UINT64_C(1174405121), // FSUB_S | |
| UINT64_C(1409286256), // FSUB_S_MM | |
| UINT64_C(1409286256), // FSUB_S_MMR6 | |
| UINT64_C(2017460251), // FSUB_W | |
| UINT64_C(2061500442), // FSUEQ_D | |
| UINT64_C(2059403290), // FSUEQ_W | |
| UINT64_C(2078277658), // FSULE_D | |
| UINT64_C(2076180506), // FSULE_W | |
| UINT64_C(2069889050), // FSULT_D | |
| UINT64_C(2067791898), // FSULT_W | |
| UINT64_C(2057306140), // FSUNE_D | |
| UINT64_C(2055208988), // FSUNE_W | |
| UINT64_C(2053111834), // FSUN_D | |
| UINT64_C(2051014682), // FSUN_W | |
| UINT64_C(2067333150), // FTINT_S_D | |
| UINT64_C(2067267614), // FTINT_S_W | |
| UINT64_C(2067464222), // FTINT_U_D | |
| UINT64_C(2067398686), // FTINT_U_W | |
| UINT64_C(2055208987), // FTQ_H | |
| UINT64_C(2057306139), // FTQ_W | |
| UINT64_C(2065891358), // FTRUNC_S_D | |
| UINT64_C(2065825822), // FTRUNC_S_W | |
| UINT64_C(2066022430), // FTRUNC_U_D | |
| UINT64_C(2065956894), // FTRUNC_U_W | |
| UINT64_C(2080374845), // GINVI | |
| UINT64_C(24956), // GINVI_MMR6 | |
| UINT64_C(2080374973), // GINVT | |
| UINT64_C(29052), // GINVT_MMR6 | |
| UINT64_C(2053111829), // HADD_S_D | |
| UINT64_C(2048917525), // HADD_S_H | |
| UINT64_C(2051014677), // HADD_S_W | |
| UINT64_C(2061500437), // HADD_U_D | |
| UINT64_C(2057306133), // HADD_U_H | |
| UINT64_C(2059403285), // HADD_U_W | |
| UINT64_C(2069889045), // HSUB_S_D | |
| UINT64_C(2065694741), // HSUB_S_H | |
| UINT64_C(2067791893), // HSUB_S_W | |
| UINT64_C(2078277653), // HSUB_U_D | |
| UINT64_C(2074083349), // HSUB_U_H | |
| UINT64_C(2076180501), // HSUB_U_W | |
| UINT64_C(1107296296), // HYPCALL | |
| UINT64_C(50044), // HYPCALL_MM | |
| UINT64_C(2063597588), // ILVEV_B | |
| UINT64_C(2069889044), // ILVEV_D | |
| UINT64_C(2065694740), // ILVEV_H | |
| UINT64_C(2067791892), // ILVEV_W | |
| UINT64_C(2046820372), // ILVL_B | |
| UINT64_C(2053111828), // ILVL_D | |
| UINT64_C(2048917524), // ILVL_H | |
| UINT64_C(2051014676), // ILVL_W | |
| UINT64_C(2071986196), // ILVOD_B | |
| UINT64_C(2078277652), // ILVOD_D | |
| UINT64_C(2074083348), // ILVOD_H | |
| UINT64_C(2076180500), // ILVOD_W | |
| UINT64_C(2055208980), // ILVR_B | |
| UINT64_C(2061500436), // ILVR_D | |
| UINT64_C(2057306132), // ILVR_H | |
| UINT64_C(2059403284), // ILVR_W | |
| UINT64_C(2080374788), // INS | |
| UINT64_C(2030043161), // INSERT_B | |
| UINT64_C(2033713177), // INSERT_D | |
| UINT64_C(2032140313), // INSERT_H | |
| UINT64_C(2033188889), // INSERT_W | |
| UINT64_C(2080374796), // INSV | |
| UINT64_C(2034237465), // INSVE_B | |
| UINT64_C(2037907481), // INSVE_D | |
| UINT64_C(2036334617), // INSVE_H | |
| UINT64_C(2037383193), // INSVE_W | |
| UINT64_C(16700), // INSV_MM | |
| UINT64_C(12), // INS_MM | |
| UINT64_C(12), // INS_MMR6 | |
| UINT64_C(134217728), // J | |
| UINT64_C(201326592), // JAL | |
| UINT64_C(9), // JALR | |
| UINT64_C(17856), // JALR16_MM | |
| UINT64_C(9), // JALR64 | |
| UINT64_C(17419), // JALRC16_MMR6 | |
| UINT64_C(7996), // JALRC_HB_MMR6 | |
| UINT64_C(3900), // JALRC_MMR6 | |
| UINT64_C(17888), // JALRS16_MM | |
| UINT64_C(20284), // JALRS_MM | |
| UINT64_C(1033), // JALR_HB | |
| UINT64_C(1033), // JALR_HB64 | |
| UINT64_C(3900), // JALR_MM | |
| UINT64_C(1946157056), // JALS_MM | |
| UINT64_C(1946157056), // JALX | |
| UINT64_C(4026531840), // JALX_MM | |
| UINT64_C(4093640704), // JAL_MM | |
| UINT64_C(4160749568), // JIALC | |
| UINT64_C(4160749568), // JIALC64 | |
| UINT64_C(2147483648), // JIALC_MMR6 | |
| UINT64_C(3623878656), // JIC | |
| UINT64_C(3623878656), // JIC64 | |
| UINT64_C(2684354560), // JIC_MMR6 | |
| UINT64_C(8), // JR | |
| UINT64_C(17792), // JR16_MM | |
| UINT64_C(8), // JR64 | |
| UINT64_C(18176), // JRADDIUSP | |
| UINT64_C(17824), // JRC16_MM | |
| UINT64_C(17411), // JRC16_MMR6 | |
| UINT64_C(17427), // JRCADDIUSP_MMR6 | |
| UINT64_C(1032), // JR_HB | |
| UINT64_C(1032), // JR_HB64 | |
| UINT64_C(1033), // JR_HB64_R6 | |
| UINT64_C(1033), // JR_HB_R6 | |
| UINT64_C(3900), // JR_MM | |
| UINT64_C(3556769792), // J_MM | |
| UINT64_C(402653184), // Jal16 | |
| UINT64_C(402653184), // JalB16 | |
| UINT64_C(59424), // JrRa16 | |
| UINT64_C(59616), // JrcRa16 | |
| UINT64_C(59584), // JrcRx16 | |
| UINT64_C(59392), // JumpLinkReg16 | |
| UINT64_C(2147483648), // LB | |
| UINT64_C(2147483648), // LB64 | |
| UINT64_C(2080374828), // LBE | |
| UINT64_C(1610639360), // LBE_MM | |
| UINT64_C(2048), // LBU16_MM | |
| UINT64_C(2080375178), // LBUX | |
| UINT64_C(549), // LBUX_MM | |
| UINT64_C(335544320), // LBU_MMR6 | |
| UINT64_C(469762048), // LB_MM | |
| UINT64_C(469762048), // LB_MMR6 | |
| UINT64_C(2415919104), // LBu | |
| UINT64_C(2415919104), // LBu64 | |
| UINT64_C(2080374824), // LBuE | |
| UINT64_C(1610637312), // LBuE_MM | |
| UINT64_C(335544320), // LBu_MM | |
| UINT64_C(3690987520), // LD | |
| UINT64_C(3556769792), // LDC1 | |
| UINT64_C(3556769792), // LDC164 | |
| UINT64_C(3154116608), // LDC1_D64_MMR6 | |
| UINT64_C(3154116608), // LDC1_MM | |
| UINT64_C(3623878656), // LDC2 | |
| UINT64_C(536879104), // LDC2_MMR6 | |
| UINT64_C(1237319680), // LDC2_R6 | |
| UINT64_C(3690987520), // LDC3 | |
| UINT64_C(2063597575), // LDI_B | |
| UINT64_C(2069889031), // LDI_D | |
| UINT64_C(2065694727), // LDI_H | |
| UINT64_C(2067791879), // LDI_W | |
| UINT64_C(1744830464), // LDL | |
| UINT64_C(3960995840), // LDPC | |
| UINT64_C(1811939328), // LDR | |
| UINT64_C(1275068417), // LDXC1 | |
| UINT64_C(1275068417), // LDXC164 | |
| UINT64_C(2013265952), // LD_B | |
| UINT64_C(2013265955), // LD_D | |
| UINT64_C(2013265953), // LD_H | |
| UINT64_C(2013265954), // LD_W | |
| UINT64_C(603979776), // LEA_ADDiu | |
| UINT64_C(1677721600), // LEA_ADDiu64 | |
| UINT64_C(805306368), // LEA_ADDiu_MM | |
| UINT64_C(2214592512), // LH | |
| UINT64_C(2214592512), // LH64 | |
| UINT64_C(2080374829), // LHE | |
| UINT64_C(1610639872), // LHE_MM | |
| UINT64_C(10240), // LHU16_MM | |
| UINT64_C(2080375050), // LHX | |
| UINT64_C(357), // LHX_MM | |
| UINT64_C(1006632960), // LH_MM | |
| UINT64_C(2483027968), // LHu | |
| UINT64_C(2483027968), // LHu64 | |
| UINT64_C(2080374825), // LHuE | |
| UINT64_C(1610637824), // LHuE_MM | |
| UINT64_C(872415232), // LHu_MM | |
| UINT64_C(60416), // LI16_MM | |
| UINT64_C(60416), // LI16_MMR6 | |
| UINT64_C(3221225472), // LL | |
| UINT64_C(3221225472), // LL64 | |
| UINT64_C(2080374838), // LL64_R6 | |
| UINT64_C(3489660928), // LLD | |
| UINT64_C(2080374839), // LLD_R6 | |
| UINT64_C(2080374830), // LLE | |
| UINT64_C(1610640384), // LLE_MM | |
| UINT64_C(1610625024), // LL_MM | |
| UINT64_C(1610625024), // LL_MMR6 | |
| UINT64_C(2080374838), // LL_R6 | |
| UINT64_C(5), // LSA | |
| UINT64_C(15), // LSA_MMR6 | |
| UINT64_C(5), // LSA_R6 | |
| UINT64_C(268435456), // LUI_MMR6 | |
| UINT64_C(1275068421), // LUXC1 | |
| UINT64_C(1275068421), // LUXC164 | |
| UINT64_C(1409286472), // LUXC1_MM | |
| UINT64_C(1006632960), // LUi | |
| UINT64_C(1006632960), // LUi64 | |
| UINT64_C(1101004800), // LUi_MM | |
| UINT64_C(2348810240), // LW | |
| UINT64_C(26624), // LW16_MM | |
| UINT64_C(2348810240), // LW64 | |
| UINT64_C(3288334336), // LWC1 | |
| UINT64_C(2617245696), // LWC1_MM | |
| UINT64_C(3355443200), // LWC2 | |
| UINT64_C(536870912), // LWC2_MMR6 | |
| UINT64_C(1228931072), // LWC2_R6 | |
| UINT64_C(3422552064), // LWC3 | |
| UINT64_C(2348810240), // LWDSP | |
| UINT64_C(4227858432), // LWDSP_MM | |
| UINT64_C(2080374831), // LWE | |
| UINT64_C(1610640896), // LWE_MM | |
| UINT64_C(25600), // LWGP_MM | |
| UINT64_C(2281701376), // LWL | |
| UINT64_C(2281701376), // LWL64 | |
| UINT64_C(2080374809), // LWLE | |
| UINT64_C(1610638336), // LWLE_MM | |
| UINT64_C(1610612736), // LWL_MM | |
| UINT64_C(17664), // LWM16_MM | |
| UINT64_C(17410), // LWM16_MMR6 | |
| UINT64_C(536891392), // LWM32_MM | |
| UINT64_C(3959947264), // LWPC | |
| UINT64_C(2013790208), // LWPC_MMR6 | |
| UINT64_C(536875008), // LWP_MM | |
| UINT64_C(2550136832), // LWR | |
| UINT64_C(2550136832), // LWR64 | |
| UINT64_C(2080374810), // LWRE | |
| UINT64_C(1610638848), // LWRE_MM | |
| UINT64_C(1610616832), // LWR_MM | |
| UINT64_C(18432), // LWSP_MM | |
| UINT64_C(3960471552), // LWUPC | |
| UINT64_C(1610670080), // LWU_MM | |
| UINT64_C(2080374794), // LWX | |
| UINT64_C(1275068416), // LWXC1 | |
| UINT64_C(1409286216), // LWXC1_MM | |
| UINT64_C(280), // LWXS_MM | |
| UINT64_C(421), // LWX_MM | |
| UINT64_C(4227858432), // LW_MM | |
| UINT64_C(4227858432), // LW_MMR6 | |
| UINT64_C(2617245696), // LWu | |
| UINT64_C(4026570752), // LbRxRyOffMemX16 | |
| UINT64_C(4026572800), // LbuRxRyOffMemX16 | |
| UINT64_C(4026572800), // LhRxRyOffMemX16 | |
| UINT64_C(4026572800), // LhuRxRyOffMemX16 | |
| UINT64_C(26624), // LiRxImm16 | |
| UINT64_C(4026558464), // LiRxImmAlignX16 | |
| UINT64_C(4026558464), // LiRxImmX16 | |
| UINT64_C(45056), // LwRxPcTcp16 | |
| UINT64_C(4026576896), // LwRxPcTcpX16 | |
| UINT64_C(4026570752), // LwRxRyOffMemX16 | |
| UINT64_C(4026568704), // LwRxSpImmX16 | |
| UINT64_C(1879048192), // MADD | |
| UINT64_C(1176502296), // MADDF_D | |
| UINT64_C(1409287096), // MADDF_D_MMR6 | |
| UINT64_C(1174405144), // MADDF_S | |
| UINT64_C(1409286584), // MADDF_S_MMR6 | |
| UINT64_C(2067791900), // MADDR_Q_H | |
| UINT64_C(2069889052), // MADDR_Q_W | |
| UINT64_C(1879048193), // MADDU | |
| UINT64_C(1879048193), // MADDU_DSP | |
| UINT64_C(6844), // MADDU_DSP_MM | |
| UINT64_C(56124), // MADDU_MM | |
| UINT64_C(2021654546), // MADDV_B | |
| UINT64_C(2027946002), // MADDV_D | |
| UINT64_C(2023751698), // MADDV_H | |
| UINT64_C(2025848850), // MADDV_W | |
| UINT64_C(1275068449), // MADD_D32 | |
| UINT64_C(1409286153), // MADD_D32_MM | |
| UINT64_C(1275068449), // MADD_D64 | |
| UINT64_C(1879048192), // MADD_DSP | |
| UINT64_C(2748), // MADD_DSP_MM | |
| UINT64_C(52028), // MADD_MM | |
| UINT64_C(2034237468), // MADD_Q_H | |
| UINT64_C(2036334620), // MADD_Q_W | |
| UINT64_C(1275068448), // MADD_S | |
| UINT64_C(1409286145), // MADD_S_MM | |
| UINT64_C(2080375856), // MAQ_SA_W_PHL | |
| UINT64_C(14972), // MAQ_SA_W_PHL_MM | |
| UINT64_C(2080375984), // MAQ_SA_W_PHR | |
| UINT64_C(10876), // MAQ_SA_W_PHR_MM | |
| UINT64_C(2080376112), // MAQ_S_W_PHL | |
| UINT64_C(6780), // MAQ_S_W_PHL_MM | |
| UINT64_C(2080376240), // MAQ_S_W_PHR | |
| UINT64_C(2684), // MAQ_S_W_PHR_MM | |
| UINT64_C(1176502303), // MAXA_D | |
| UINT64_C(1409286699), // MAXA_D_MMR6 | |
| UINT64_C(1174405151), // MAXA_S | |
| UINT64_C(1409286187), // MAXA_S_MMR6 | |
| UINT64_C(2030043142), // MAXI_S_B | |
| UINT64_C(2036334598), // MAXI_S_D | |
| UINT64_C(2032140294), // MAXI_S_H | |
| UINT64_C(2034237446), // MAXI_S_W | |
| UINT64_C(2038431750), // MAXI_U_B | |
| UINT64_C(2044723206), // MAXI_U_D | |
| UINT64_C(2040528902), // MAXI_U_H | |
| UINT64_C(2042626054), // MAXI_U_W | |
| UINT64_C(2063597582), // MAX_A_B | |
| UINT64_C(2069889038), // MAX_A_D | |
| UINT64_C(2065694734), // MAX_A_H | |
| UINT64_C(2067791886), // MAX_A_W | |
| UINT64_C(1176502301), // MAX_D | |
| UINT64_C(1409286667), // MAX_D_MMR6 | |
| UINT64_C(1174405149), // MAX_S | |
| UINT64_C(2030043150), // MAX_S_B | |
| UINT64_C(2036334606), // MAX_S_D | |
| UINT64_C(2032140302), // MAX_S_H | |
| UINT64_C(1409286155), // MAX_S_MMR6 | |
| UINT64_C(2034237454), // MAX_S_W | |
| UINT64_C(2038431758), // MAX_U_B | |
| UINT64_C(2044723214), // MAX_U_D | |
| UINT64_C(2040528910), // MAX_U_H | |
| UINT64_C(2042626062), // MAX_U_W | |
| UINT64_C(1073741824), // MFC0 | |
| UINT64_C(252), // MFC0_MMR6 | |
| UINT64_C(1140850688), // MFC1 | |
| UINT64_C(1140850688), // MFC1_D64 | |
| UINT64_C(1409294395), // MFC1_MM | |
| UINT64_C(1409294395), // MFC1_MMR6 | |
| UINT64_C(1207959552), // MFC2 | |
| UINT64_C(19772), // MFC2_MMR6 | |
| UINT64_C(1080033280), // MFGC0 | |
| UINT64_C(1276), // MFGC0_MM | |
| UINT64_C(244), // MFHC0_MMR6 | |
| UINT64_C(1147142144), // MFHC1_D32 | |
| UINT64_C(1409298491), // MFHC1_D32_MM | |
| UINT64_C(1147142144), // MFHC1_D64 | |
| UINT64_C(1409298491), // MFHC1_D64_MM | |
| UINT64_C(36156), // MFHC2_MMR6 | |
| UINT64_C(1080034304), // MFHGC0 | |
| UINT64_C(1268), // MFHGC0_MM | |
| UINT64_C(16), // MFHI | |
| UINT64_C(17920), // MFHI16_MM | |
| UINT64_C(16), // MFHI64 | |
| UINT64_C(16), // MFHI_DSP | |
| UINT64_C(124), // MFHI_DSP_MM | |
| UINT64_C(3452), // MFHI_MM | |
| UINT64_C(18), // MFLO | |
| UINT64_C(17984), // MFLO16_MM | |
| UINT64_C(18), // MFLO64 | |
| UINT64_C(18), // MFLO_DSP | |
| UINT64_C(4220), // MFLO_DSP_MM | |
| UINT64_C(7548), // MFLO_MM | |
| UINT64_C(1090519040), // MFTR | |
| UINT64_C(1176502302), // MINA_D | |
| UINT64_C(1409286691), // MINA_D_MMR6 | |
| UINT64_C(1174405150), // MINA_S | |
| UINT64_C(1409286179), // MINA_S_MMR6 | |
| UINT64_C(2046820358), // MINI_S_B | |
| UINT64_C(2053111814), // MINI_S_D | |
| UINT64_C(2048917510), // MINI_S_H | |
| UINT64_C(2051014662), // MINI_S_W | |
| UINT64_C(2055208966), // MINI_U_B | |
| UINT64_C(2061500422), // MINI_U_D | |
| UINT64_C(2057306118), // MINI_U_H | |
| UINT64_C(2059403270), // MINI_U_W | |
| UINT64_C(2071986190), // MIN_A_B | |
| UINT64_C(2078277646), // MIN_A_D | |
| UINT64_C(2074083342), // MIN_A_H | |
| UINT64_C(2076180494), // MIN_A_W | |
| UINT64_C(1176502300), // MIN_D | |
| UINT64_C(1409286659), // MIN_D_MMR6 | |
| UINT64_C(1174405148), // MIN_S | |
| UINT64_C(2046820366), // MIN_S_B | |
| UINT64_C(2053111822), // MIN_S_D | |
| UINT64_C(2048917518), // MIN_S_H | |
| UINT64_C(1409286147), // MIN_S_MMR6 | |
| UINT64_C(2051014670), // MIN_S_W | |
| UINT64_C(2055208974), // MIN_U_B | |
| UINT64_C(2061500430), // MIN_U_D | |
| UINT64_C(2057306126), // MIN_U_H | |
| UINT64_C(2059403278), // MIN_U_W | |
| UINT64_C(218), // MOD | |
| UINT64_C(2080375952), // MODSUB | |
| UINT64_C(661), // MODSUB_MM | |
| UINT64_C(219), // MODU | |
| UINT64_C(472), // MODU_MMR6 | |
| UINT64_C(344), // MOD_MMR6 | |
| UINT64_C(2063597586), // MOD_S_B | |
| UINT64_C(2069889042), // MOD_S_D | |
| UINT64_C(2065694738), // MOD_S_H | |
| UINT64_C(2067791890), // MOD_S_W | |
| UINT64_C(2071986194), // MOD_U_B | |
| UINT64_C(2078277650), // MOD_U_D | |
| UINT64_C(2074083346), // MOD_U_H | |
| UINT64_C(2076180498), // MOD_U_W | |
| UINT64_C(3072), // MOVE16_MM | |
| UINT64_C(3072), // MOVE16_MMR6 | |
| UINT64_C(33792), // MOVEP_MM | |
| UINT64_C(17412), // MOVEP_MMR6 | |
| UINT64_C(2025717785), // MOVE_V | |
| UINT64_C(1176502289), // MOVF_D32 | |
| UINT64_C(1409286688), // MOVF_D32_MM | |
| UINT64_C(1176502289), // MOVF_D64 | |
| UINT64_C(1), // MOVF_I | |
| UINT64_C(1), // MOVF_I64 | |
| UINT64_C(1409286523), // MOVF_I_MM | |
| UINT64_C(1174405137), // MOVF_S | |
| UINT64_C(1409286176), // MOVF_S_MM | |
| UINT64_C(1176502291), // MOVN_I64_D64 | |
| UINT64_C(11), // MOVN_I64_I | |
| UINT64_C(11), // MOVN_I64_I64 | |
| UINT64_C(1174405139), // MOVN_I64_S | |
| UINT64_C(1176502291), // MOVN_I_D32 | |
| UINT64_C(1409286456), // MOVN_I_D32_MM | |
| UINT64_C(1176502291), // MOVN_I_D64 | |
| UINT64_C(11), // MOVN_I_I | |
| UINT64_C(11), // MOVN_I_I64 | |
| UINT64_C(24), // MOVN_I_MM | |
| UINT64_C(1174405139), // MOVN_I_S | |
| UINT64_C(1409286200), // MOVN_I_S_MM | |
| UINT64_C(1176567825), // MOVT_D32 | |
| UINT64_C(1409286752), // MOVT_D32_MM | |
| UINT64_C(1176567825), // MOVT_D64 | |
| UINT64_C(65537), // MOVT_I | |
| UINT64_C(65537), // MOVT_I64 | |
| UINT64_C(1409288571), // MOVT_I_MM | |
| UINT64_C(1174470673), // MOVT_S | |
| UINT64_C(1409286240), // MOVT_S_MM | |
| UINT64_C(1176502290), // MOVZ_I64_D64 | |
| UINT64_C(10), // MOVZ_I64_I | |
| UINT64_C(10), // MOVZ_I64_I64 | |
| UINT64_C(1174405138), // MOVZ_I64_S | |
| UINT64_C(1176502290), // MOVZ_I_D32 | |
| UINT64_C(1409286520), // MOVZ_I_D32_MM | |
| UINT64_C(1176502290), // MOVZ_I_D64 | |
| UINT64_C(10), // MOVZ_I_I | |
| UINT64_C(10), // MOVZ_I_I64 | |
| UINT64_C(88), // MOVZ_I_MM | |
| UINT64_C(1174405138), // MOVZ_I_S | |
| UINT64_C(1409286264), // MOVZ_I_S_MM | |
| UINT64_C(1879048196), // MSUB | |
| UINT64_C(1176502297), // MSUBF_D | |
| UINT64_C(1409287160), // MSUBF_D_MMR6 | |
| UINT64_C(1174405145), // MSUBF_S | |
| UINT64_C(1409286648), // MSUBF_S_MMR6 | |
| UINT64_C(2071986204), // MSUBR_Q_H | |
| UINT64_C(2074083356), // MSUBR_Q_W | |
| UINT64_C(1879048197), // MSUBU | |
| UINT64_C(1879048197), // MSUBU_DSP | |
| UINT64_C(15036), // MSUBU_DSP_MM | |
| UINT64_C(64316), // MSUBU_MM | |
| UINT64_C(2030043154), // MSUBV_B | |
| UINT64_C(2036334610), // MSUBV_D | |
| UINT64_C(2032140306), // MSUBV_H | |
| UINT64_C(2034237458), // MSUBV_W | |
| UINT64_C(1275068457), // MSUB_D32 | |
| UINT64_C(1409286185), // MSUB_D32_MM | |
| UINT64_C(1275068457), // MSUB_D64 | |
| UINT64_C(1879048196), // MSUB_DSP | |
| UINT64_C(10940), // MSUB_DSP_MM | |
| UINT64_C(60220), // MSUB_MM | |
| UINT64_C(2038431772), // MSUB_Q_H | |
| UINT64_C(2040528924), // MSUB_Q_W | |
| UINT64_C(1275068456), // MSUB_S | |
| UINT64_C(1409286177), // MSUB_S_MM | |
| UINT64_C(1082130432), // MTC0 | |
| UINT64_C(764), // MTC0_MMR6 | |
| UINT64_C(1149239296), // MTC1 | |
| UINT64_C(1149239296), // MTC1_D64 | |
| UINT64_C(1409296443), // MTC1_D64_MM | |
| UINT64_C(1409296443), // MTC1_MM | |
| UINT64_C(1409296443), // MTC1_MMR6 | |
| UINT64_C(1216348160), // MTC2 | |
| UINT64_C(23868), // MTC2_MMR6 | |
| UINT64_C(1080033792), // MTGC0 | |
| UINT64_C(1788), // MTGC0_MM | |
| UINT64_C(756), // MTHC0_MMR6 | |
| UINT64_C(1155530752), // MTHC1_D32 | |
| UINT64_C(1409300539), // MTHC1_D32_MM | |
| UINT64_C(1155530752), // MTHC1_D64 | |
| UINT64_C(1409300539), // MTHC1_D64_MM | |
| UINT64_C(40252), // MTHC2_MMR6 | |
| UINT64_C(1080034816), // MTHGC0 | |
| UINT64_C(1780), // MTHGC0_MM | |
| UINT64_C(17), // MTHI | |
| UINT64_C(17), // MTHI64 | |
| UINT64_C(17), // MTHI_DSP | |
| UINT64_C(8316), // MTHI_DSP_MM | |
| UINT64_C(11644), // MTHI_MM | |
| UINT64_C(2080376824), // MTHLIP | |
| UINT64_C(636), // MTHLIP_MM | |
| UINT64_C(19), // MTLO | |
| UINT64_C(19), // MTLO64 | |
| UINT64_C(19), // MTLO_DSP | |
| UINT64_C(12412), // MTLO_DSP_MM | |
| UINT64_C(15740), // MTLO_MM | |
| UINT64_C(1879048200), // MTM0 | |
| UINT64_C(1879048204), // MTM1 | |
| UINT64_C(1879048205), // MTM2 | |
| UINT64_C(1879048201), // MTP0 | |
| UINT64_C(1879048202), // MTP1 | |
| UINT64_C(1879048203), // MTP2 | |
| UINT64_C(1098907648), // MTTR | |
| UINT64_C(216), // MUH | |
| UINT64_C(217), // MUHU | |
| UINT64_C(216), // MUHU_MMR6 | |
| UINT64_C(88), // MUH_MMR6 | |
| UINT64_C(1879048194), // MUL | |
| UINT64_C(2080376592), // MULEQ_S_W_PHL | |
| UINT64_C(37), // MULEQ_S_W_PHL_MM | |
| UINT64_C(2080376656), // MULEQ_S_W_PHR | |
| UINT64_C(101), // MULEQ_S_W_PHR_MM | |
| UINT64_C(2080375184), // MULEU_S_PH_QBL | |
| UINT64_C(149), // MULEU_S_PH_QBL_MM | |
| UINT64_C(2080375248), // MULEU_S_PH_QBR | |
| UINT64_C(213), // MULEU_S_PH_QBR_MM | |
| UINT64_C(2080376784), // MULQ_RS_PH | |
| UINT64_C(277), // MULQ_RS_PH_MM | |
| UINT64_C(2080376280), // MULQ_RS_W | |
| UINT64_C(405), // MULQ_RS_W_MMR2 | |
| UINT64_C(2080376720), // MULQ_S_PH | |
| UINT64_C(341), // MULQ_S_PH_MMR2 | |
| UINT64_C(2080376216), // MULQ_S_W | |
| UINT64_C(469), // MULQ_S_W_MMR2 | |
| UINT64_C(2063597596), // MULR_Q_H | |
| UINT64_C(2065694748), // MULR_Q_W | |
| UINT64_C(2080375216), // MULSAQ_S_W_PH | |
| UINT64_C(15548), // MULSAQ_S_W_PH_MM | |
| UINT64_C(2080374960), // MULSA_W_PH | |
| UINT64_C(11452), // MULSA_W_PH_MMR2 | |
| UINT64_C(24), // MULT | |
| UINT64_C(25), // MULTU_DSP | |
| UINT64_C(7356), // MULTU_DSP_MM | |
| UINT64_C(24), // MULT_DSP | |
| UINT64_C(3260), // MULT_DSP_MM | |
| UINT64_C(35644), // MULT_MM | |
| UINT64_C(25), // MULTu | |
| UINT64_C(39740), // MULTu_MM | |
| UINT64_C(153), // MULU | |
| UINT64_C(152), // MULU_MMR6 | |
| UINT64_C(2013265938), // MULV_B | |
| UINT64_C(2019557394), // MULV_D | |
| UINT64_C(2015363090), // MULV_H | |
| UINT64_C(2017460242), // MULV_W | |
| UINT64_C(528), // MUL_MM | |
| UINT64_C(24), // MUL_MMR6 | |
| UINT64_C(2080375576), // MUL_PH | |
| UINT64_C(45), // MUL_PH_MMR2 | |
| UINT64_C(2030043164), // MUL_Q_H | |
| UINT64_C(2032140316), // MUL_Q_W | |
| UINT64_C(152), // MUL_R6 | |
| UINT64_C(2080375704), // MUL_S_PH | |
| UINT64_C(1069), // MUL_S_PH_MMR2 | |
| UINT64_C(59408), // Mfhi16 | |
| UINT64_C(59410), // Mflo16 | |
| UINT64_C(25856), // Move32R16 | |
| UINT64_C(26368), // MoveR3216 | |
| UINT64_C(2064121886), // NLOC_B | |
| UINT64_C(2064318494), // NLOC_D | |
| UINT64_C(2064187422), // NLOC_H | |
| UINT64_C(2064252958), // NLOC_W | |
| UINT64_C(2064384030), // NLZC_B | |
| UINT64_C(2064580638), // NLZC_D | |
| UINT64_C(2064449566), // NLZC_H | |
| UINT64_C(2064515102), // NLZC_W | |
| UINT64_C(1275068465), // NMADD_D32 | |
| UINT64_C(1409286154), // NMADD_D32_MM | |
| UINT64_C(1275068465), // NMADD_D64 | |
| UINT64_C(1275068464), // NMADD_S | |
| UINT64_C(1409286146), // NMADD_S_MM | |
| UINT64_C(1275068473), // NMSUB_D32 | |
| UINT64_C(1409286186), // NMSUB_D32_MM | |
| UINT64_C(1275068473), // NMSUB_D64 | |
| UINT64_C(1275068472), // NMSUB_S | |
| UINT64_C(1409286178), // NMSUB_S_MM | |
| UINT64_C(39), // NOR | |
| UINT64_C(39), // NOR64 | |
| UINT64_C(2046820352), // NORI_B | |
| UINT64_C(720), // NOR_MM | |
| UINT64_C(720), // NOR_MMR6 | |
| UINT64_C(2017460254), // NOR_V | |
| UINT64_C(17408), // NOT16_MM | |
| UINT64_C(17408), // NOT16_MMR6 | |
| UINT64_C(59421), // NegRxRy16 | |
| UINT64_C(59407), // NotRxRy16 | |
| UINT64_C(37), // OR | |
| UINT64_C(17600), // OR16_MM | |
| UINT64_C(17417), // OR16_MMR6 | |
| UINT64_C(37), // OR64 | |
| UINT64_C(2030043136), // ORI_B | |
| UINT64_C(1342177280), // ORI_MMR6 | |
| UINT64_C(656), // OR_MM | |
| UINT64_C(656), // OR_MMR6 | |
| UINT64_C(2015363102), // OR_V | |
| UINT64_C(872415232), // ORi | |
| UINT64_C(872415232), // ORi64 | |
| UINT64_C(1342177280), // ORi_MM | |
| UINT64_C(59405), // OrRxRxRy16 | |
| UINT64_C(2080375697), // PACKRL_PH | |
| UINT64_C(429), // PACKRL_PH_MM | |
| UINT64_C(320), // PAUSE | |
| UINT64_C(10240), // PAUSE_MM | |
| UINT64_C(10240), // PAUSE_MMR6 | |
| UINT64_C(2030043156), // PCKEV_B | |
| UINT64_C(2036334612), // PCKEV_D | |
| UINT64_C(2032140308), // PCKEV_H | |
| UINT64_C(2034237460), // PCKEV_W | |
| UINT64_C(2038431764), // PCKOD_B | |
| UINT64_C(2044723220), // PCKOD_D | |
| UINT64_C(2040528916), // PCKOD_H | |
| UINT64_C(2042626068), // PCKOD_W | |
| UINT64_C(2063859742), // PCNT_B | |
| UINT64_C(2064056350), // PCNT_D | |
| UINT64_C(2063925278), // PCNT_H | |
| UINT64_C(2063990814), // PCNT_W | |
| UINT64_C(2080375505), // PICK_PH | |
| UINT64_C(557), // PICK_PH_MM | |
| UINT64_C(2080374993), // PICK_QB | |
| UINT64_C(493), // PICK_QB_MM | |
| UINT64_C(1186988076), // PLL_PS64 | |
| UINT64_C(1186988077), // PLU_PS64 | |
| UINT64_C(1879048236), // POP | |
| UINT64_C(2080375058), // PRECEQU_PH_QBL | |
| UINT64_C(2080375186), // PRECEQU_PH_QBLA | |
| UINT64_C(29500), // PRECEQU_PH_QBLA_MM | |
| UINT64_C(28988), // PRECEQU_PH_QBL_MM | |
| UINT64_C(2080375122), // PRECEQU_PH_QBR | |
| UINT64_C(2080375250), // PRECEQU_PH_QBRA | |
| UINT64_C(37692), // PRECEQU_PH_QBRA_MM | |
| UINT64_C(37180), // PRECEQU_PH_QBR_MM | |
| UINT64_C(2080375570), // PRECEQ_W_PHL | |
| UINT64_C(20796), // PRECEQ_W_PHL_MM | |
| UINT64_C(2080375634), // PRECEQ_W_PHR | |
| UINT64_C(24892), // PRECEQ_W_PHR_MM | |
| UINT64_C(2080376594), // PRECEU_PH_QBL | |
| UINT64_C(2080376722), // PRECEU_PH_QBLA | |
| UINT64_C(45884), // PRECEU_PH_QBLA_MM | |
| UINT64_C(45372), // PRECEU_PH_QBL_MM | |
| UINT64_C(2080376658), // PRECEU_PH_QBR | |
| UINT64_C(2080376786), // PRECEU_PH_QBRA | |
| UINT64_C(54076), // PRECEU_PH_QBRA_MM | |
| UINT64_C(53564), // PRECEU_PH_QBR_MM | |
| UINT64_C(2080375761), // PRECRQU_S_QB_PH | |
| UINT64_C(365), // PRECRQU_S_QB_PH_MM | |
| UINT64_C(2080376081), // PRECRQ_PH_W | |
| UINT64_C(237), // PRECRQ_PH_W_MM | |
| UINT64_C(2080375569), // PRECRQ_QB_PH | |
| UINT64_C(173), // PRECRQ_QB_PH_MM | |
| UINT64_C(2080376145), // PRECRQ_RS_PH_W | |
| UINT64_C(301), // PRECRQ_RS_PH_W_MM | |
| UINT64_C(2080375633), // PRECR_QB_PH | |
| UINT64_C(109), // PRECR_QB_PH_MMR2 | |
| UINT64_C(2080376721), // PRECR_SRA_PH_W | |
| UINT64_C(973), // PRECR_SRA_PH_W_MMR2 | |
| UINT64_C(2080376785), // PRECR_SRA_R_PH_W | |
| UINT64_C(1997), // PRECR_SRA_R_PH_W_MMR2 | |
| UINT64_C(3422552064), // PREF | |
| UINT64_C(2080374819), // PREFE | |
| UINT64_C(1610654720), // PREFE_MM | |
| UINT64_C(1409286560), // PREFX_MM | |
| UINT64_C(1610620928), // PREF_MM | |
| UINT64_C(1610620928), // PREF_MMR6 | |
| UINT64_C(2080374837), // PREF_R6 | |
| UINT64_C(2080374897), // PREPEND | |
| UINT64_C(597), // PREPEND_MMR2 | |
| UINT64_C(2080376080), // RADDU_W_QB | |
| UINT64_C(61756), // RADDU_W_QB_MM | |
| UINT64_C(2080375992), // RDDSP | |
| UINT64_C(1660), // RDDSP_MM | |
| UINT64_C(2080374843), // RDHWR | |
| UINT64_C(2080374843), // RDHWR64 | |
| UINT64_C(27452), // RDHWR_MM | |
| UINT64_C(448), // RDHWR_MMR6 | |
| UINT64_C(57724), // RDPGPR_MMR6 | |
| UINT64_C(1176502293), // RECIP_D32 | |
| UINT64_C(1409307195), // RECIP_D32_MM | |
| UINT64_C(1176502293), // RECIP_D64 | |
| UINT64_C(1409307195), // RECIP_D64_MM | |
| UINT64_C(1174405141), // RECIP_S | |
| UINT64_C(1409290811), // RECIP_S_MM | |
| UINT64_C(2080375506), // REPLV_PH | |
| UINT64_C(828), // REPLV_PH_MM | |
| UINT64_C(2080374994), // REPLV_QB | |
| UINT64_C(4924), // REPLV_QB_MM | |
| UINT64_C(2080375442), // REPL_PH | |
| UINT64_C(61), // REPL_PH_MM | |
| UINT64_C(2080374930), // REPL_QB | |
| UINT64_C(1532), // REPL_QB_MM | |
| UINT64_C(1176502298), // RINT_D | |
| UINT64_C(1409286688), // RINT_D_MMR6 | |
| UINT64_C(1174405146), // RINT_S | |
| UINT64_C(1409286176), // RINT_S_MMR6 | |
| UINT64_C(2097154), // ROTR | |
| UINT64_C(70), // ROTRV | |
| UINT64_C(208), // ROTRV_MM | |
| UINT64_C(192), // ROTR_MM | |
| UINT64_C(1176502280), // ROUND_L_D64 | |
| UINT64_C(1409315643), // ROUND_L_D_MMR6 | |
| UINT64_C(1174405128), // ROUND_L_S | |
| UINT64_C(1409299259), // ROUND_L_S_MMR6 | |
| UINT64_C(1176502284), // ROUND_W_D32 | |
| UINT64_C(1176502284), // ROUND_W_D64 | |
| UINT64_C(1409317691), // ROUND_W_D_MMR6 | |
| UINT64_C(1409317691), // ROUND_W_MM | |
| UINT64_C(1174405132), // ROUND_W_S | |
| UINT64_C(1409301307), // ROUND_W_S_MM | |
| UINT64_C(1409301307), // ROUND_W_S_MMR6 | |
| UINT64_C(1176502294), // RSQRT_D32 | |
| UINT64_C(1409303099), // RSQRT_D32_MM | |
| UINT64_C(1176502294), // RSQRT_D64 | |
| UINT64_C(1409303099), // RSQRT_D64_MM | |
| UINT64_C(1174405142), // RSQRT_S | |
| UINT64_C(1409286715), // RSQRT_S_MM | |
| UINT64_C(25728), // Restore16 | |
| UINT64_C(25728), // RestoreX16 | |
| UINT64_C(1879048216), // SAA | |
| UINT64_C(1879048217), // SAAD | |
| UINT64_C(2020605962), // SAT_S_B | |
| UINT64_C(2013265930), // SAT_S_D | |
| UINT64_C(2019557386), // SAT_S_H | |
| UINT64_C(2017460234), // SAT_S_W | |
| UINT64_C(2028994570), // SAT_U_B | |
| UINT64_C(2021654538), // SAT_U_D | |
| UINT64_C(2027945994), // SAT_U_H | |
| UINT64_C(2025848842), // SAT_U_W | |
| UINT64_C(2684354560), // SB | |
| UINT64_C(34816), // SB16_MM | |
| UINT64_C(34816), // SB16_MMR6 | |
| UINT64_C(2684354560), // SB64 | |
| UINT64_C(2080374812), // SBE | |
| UINT64_C(1610655744), // SBE_MM | |
| UINT64_C(402653184), // SB_MM | |
| UINT64_C(402653184), // SB_MMR6 | |
| UINT64_C(3758096384), // SC | |
| UINT64_C(3758096384), // SC64 | |
| UINT64_C(2080374822), // SC64_R6 | |
| UINT64_C(4026531840), // SCD | |
| UINT64_C(2080374823), // SCD_R6 | |
| UINT64_C(2080374814), // SCE | |
| UINT64_C(1610656768), // SCE_MM | |
| UINT64_C(1610657792), // SC_MM | |
| UINT64_C(1610657792), // SC_MMR6 | |
| UINT64_C(2080374822), // SC_R6 | |
| UINT64_C(4227858432), // SD | |
| UINT64_C(1879048255), // SDBBP | |
| UINT64_C(18112), // SDBBP16_MM | |
| UINT64_C(17467), // SDBBP16_MMR6 | |
| UINT64_C(56188), // SDBBP_MM | |
| UINT64_C(56188), // SDBBP_MMR6 | |
| UINT64_C(14), // SDBBP_R6 | |
| UINT64_C(4093640704), // SDC1 | |
| UINT64_C(4093640704), // SDC164 | |
| UINT64_C(3087007744), // SDC1_D64_MMR6 | |
| UINT64_C(3087007744), // SDC1_MM | |
| UINT64_C(4160749568), // SDC2 | |
| UINT64_C(536911872), // SDC2_MMR6 | |
| UINT64_C(1239416832), // SDC2_R6 | |
| UINT64_C(4227858432), // SDC3 | |
| UINT64_C(26), // SDIV | |
| UINT64_C(43836), // SDIV_MM | |
| UINT64_C(2952790016), // SDL | |
| UINT64_C(3019898880), // SDR | |
| UINT64_C(1275068425), // SDXC1 | |
| UINT64_C(1275068425), // SDXC164 | |
| UINT64_C(2080375840), // SEB | |
| UINT64_C(2080375840), // SEB64 | |
| UINT64_C(11068), // SEB_MM | |
| UINT64_C(2080376352), // SEH | |
| UINT64_C(2080376352), // SEH64 | |
| UINT64_C(15164), // SEH_MM | |
| UINT64_C(53), // SELEQZ | |
| UINT64_C(53), // SELEQZ64 | |
| UINT64_C(1176502292), // SELEQZ_D | |
| UINT64_C(1409286712), // SELEQZ_D_MMR6 | |
| UINT64_C(320), // SELEQZ_MMR6 | |
| UINT64_C(1174405140), // SELEQZ_S | |
| UINT64_C(1409286200), // SELEQZ_S_MMR6 | |
| UINT64_C(55), // SELNEZ | |
| UINT64_C(55), // SELNEZ64 | |
| UINT64_C(1176502295), // SELNEZ_D | |
| UINT64_C(1409286776), // SELNEZ_D_MMR6 | |
| UINT64_C(384), // SELNEZ_MMR6 | |
| UINT64_C(1174405143), // SELNEZ_S | |
| UINT64_C(1409286264), // SELNEZ_S_MMR6 | |
| UINT64_C(1176502288), // SEL_D | |
| UINT64_C(1409286840), // SEL_D_MMR6 | |
| UINT64_C(1174405136), // SEL_S | |
| UINT64_C(1409286328), // SEL_S_MMR6 | |
| UINT64_C(1879048234), // SEQ | |
| UINT64_C(1879048238), // SEQi | |
| UINT64_C(2751463424), // SH | |
| UINT64_C(43008), // SH16_MM | |
| UINT64_C(43008), // SH16_MMR6 | |
| UINT64_C(2751463424), // SH64 | |
| UINT64_C(2080374813), // SHE | |
| UINT64_C(1610656256), // SHE_MM | |
| UINT64_C(2013265922), // SHF_B | |
| UINT64_C(2030043138), // SHF_H | |
| UINT64_C(2046820354), // SHF_W | |
| UINT64_C(2080376504), // SHILO | |
| UINT64_C(2080376568), // SHILOV | |
| UINT64_C(4732), // SHILOV_MM | |
| UINT64_C(29), // SHILO_MM | |
| UINT64_C(2080375443), // SHLLV_PH | |
| UINT64_C(14), // SHLLV_PH_MM | |
| UINT64_C(2080374931), // SHLLV_QB | |
| UINT64_C(917), // SHLLV_QB_MM | |
| UINT64_C(2080375699), // SHLLV_S_PH | |
| UINT64_C(1038), // SHLLV_S_PH_MM | |
| UINT64_C(2080376211), // SHLLV_S_W | |
| UINT64_C(981), // SHLLV_S_W_MM | |
| UINT64_C(2080375315), // SHLL_PH | |
| UINT64_C(949), // SHLL_PH_MM | |
| UINT64_C(2080374803), // SHLL_QB | |
| UINT64_C(2172), // SHLL_QB_MM | |
| UINT64_C(2080375571), // SHLL_S_PH | |
| UINT64_C(2997), // SHLL_S_PH_MM | |
| UINT64_C(2080376083), // SHLL_S_W | |
| UINT64_C(1013), // SHLL_S_W_MM | |
| UINT64_C(2080375507), // SHRAV_PH | |
| UINT64_C(397), // SHRAV_PH_MM | |
| UINT64_C(2080375187), // SHRAV_QB | |
| UINT64_C(461), // SHRAV_QB_MMR2 | |
| UINT64_C(2080375763), // SHRAV_R_PH | |
| UINT64_C(1421), // SHRAV_R_PH_MM | |
| UINT64_C(2080375251), // SHRAV_R_QB | |
| UINT64_C(1485), // SHRAV_R_QB_MMR2 | |
| UINT64_C(2080376275), // SHRAV_R_W | |
| UINT64_C(725), // SHRAV_R_W_MM | |
| UINT64_C(2080375379), // SHRA_PH | |
| UINT64_C(821), // SHRA_PH_MM | |
| UINT64_C(2080375059), // SHRA_QB | |
| UINT64_C(508), // SHRA_QB_MMR2 | |
| UINT64_C(2080375635), // SHRA_R_PH | |
| UINT64_C(1845), // SHRA_R_PH_MM | |
| UINT64_C(2080375123), // SHRA_R_QB | |
| UINT64_C(4604), // SHRA_R_QB_MMR2 | |
| UINT64_C(2080376147), // SHRA_R_W | |
| UINT64_C(757), // SHRA_R_W_MM | |
| UINT64_C(2080376531), // SHRLV_PH | |
| UINT64_C(789), // SHRLV_PH_MMR2 | |
| UINT64_C(2080374995), // SHRLV_QB | |
| UINT64_C(853), // SHRLV_QB_MM | |
| UINT64_C(2080376403), // SHRL_PH | |
| UINT64_C(1020), // SHRL_PH_MMR2 | |
| UINT64_C(2080374867), // SHRL_QB | |
| UINT64_C(6268), // SHRL_QB_MM | |
| UINT64_C(939524096), // SH_MM | |
| UINT64_C(939524096), // SH_MMR6 | |
| UINT64_C(68616192), // SIGRIE | |
| UINT64_C(63), // SIGRIE_MMR6 | |
| UINT64_C(2013265945), // SLDI_B | |
| UINT64_C(2016935961), // SLDI_D | |
| UINT64_C(2015363097), // SLDI_H | |
| UINT64_C(2016411673), // SLDI_W | |
| UINT64_C(2013265940), // SLD_B | |
| UINT64_C(2019557396), // SLD_D | |
| UINT64_C(2015363092), // SLD_H | |
| UINT64_C(2017460244), // SLD_W | |
| UINT64_C(0), // SLL | |
| UINT64_C(9216), // SLL16_MM | |
| UINT64_C(9216), // SLL16_MMR6 | |
| UINT64_C(0), // SLL64_32 | |
| UINT64_C(0), // SLL64_64 | |
| UINT64_C(2020605961), // SLLI_B | |
| UINT64_C(2013265929), // SLLI_D | |
| UINT64_C(2019557385), // SLLI_H | |
| UINT64_C(2017460233), // SLLI_W | |
| UINT64_C(4), // SLLV | |
| UINT64_C(16), // SLLV_MM | |
| UINT64_C(2013265933), // SLL_B | |
| UINT64_C(2019557389), // SLL_D | |
| UINT64_C(2015363085), // SLL_H | |
| UINT64_C(0), // SLL_MM | |
| UINT64_C(0), // SLL_MMR6 | |
| UINT64_C(2017460237), // SLL_W | |
| UINT64_C(42), // SLT | |
| UINT64_C(42), // SLT64 | |
| UINT64_C(848), // SLT_MM | |
| UINT64_C(671088640), // SLTi | |
| UINT64_C(671088640), // SLTi64 | |
| UINT64_C(2415919104), // SLTi_MM | |
| UINT64_C(738197504), // SLTiu | |
| UINT64_C(738197504), // SLTiu64 | |
| UINT64_C(2952790016), // SLTiu_MM | |
| UINT64_C(43), // SLTu | |
| UINT64_C(43), // SLTu64 | |
| UINT64_C(912), // SLTu_MM | |
| UINT64_C(1879048235), // SNE | |
| UINT64_C(1879048239), // SNEi | |
| UINT64_C(2017460249), // SPLATI_B | |
| UINT64_C(2021130265), // SPLATI_D | |
| UINT64_C(2019557401), // SPLATI_H | |
| UINT64_C(2020605977), // SPLATI_W | |
| UINT64_C(2021654548), // SPLAT_B | |
| UINT64_C(2027946004), // SPLAT_D | |
| UINT64_C(2023751700), // SPLAT_H | |
| UINT64_C(2025848852), // SPLAT_W | |
| UINT64_C(3), // SRA | |
| UINT64_C(2028994569), // SRAI_B | |
| UINT64_C(2021654537), // SRAI_D | |
| UINT64_C(2027945993), // SRAI_H | |
| UINT64_C(2025848841), // SRAI_W | |
| UINT64_C(2037383178), // SRARI_B | |
| UINT64_C(2030043146), // SRARI_D | |
| UINT64_C(2036334602), // SRARI_H | |
| UINT64_C(2034237450), // SRARI_W | |
| UINT64_C(2021654549), // SRAR_B | |
| UINT64_C(2027946005), // SRAR_D | |
| UINT64_C(2023751701), // SRAR_H | |
| UINT64_C(2025848853), // SRAR_W | |
| UINT64_C(7), // SRAV | |
| UINT64_C(144), // SRAV_MM | |
| UINT64_C(2021654541), // SRA_B | |
| UINT64_C(2027945997), // SRA_D | |
| UINT64_C(2023751693), // SRA_H | |
| UINT64_C(128), // SRA_MM | |
| UINT64_C(2025848845), // SRA_W | |
| UINT64_C(2), // SRL | |
| UINT64_C(9217), // SRL16_MM | |
| UINT64_C(9217), // SRL16_MMR6 | |
| UINT64_C(2037383177), // SRLI_B | |
| UINT64_C(2030043145), // SRLI_D | |
| UINT64_C(2036334601), // SRLI_H | |
| UINT64_C(2034237449), // SRLI_W | |
| UINT64_C(2045771786), // SRLRI_B | |
| UINT64_C(2038431754), // SRLRI_D | |
| UINT64_C(2044723210), // SRLRI_H | |
| UINT64_C(2042626058), // SRLRI_W | |
| UINT64_C(2030043157), // SRLR_B | |
| UINT64_C(2036334613), // SRLR_D | |
| UINT64_C(2032140309), // SRLR_H | |
| UINT64_C(2034237461), // SRLR_W | |
| UINT64_C(6), // SRLV | |
| UINT64_C(80), // SRLV_MM | |
| UINT64_C(2030043149), // SRL_B | |
| UINT64_C(2036334605), // SRL_D | |
| UINT64_C(2032140301), // SRL_H | |
| UINT64_C(64), // SRL_MM | |
| UINT64_C(2034237453), // SRL_W | |
| UINT64_C(64), // SSNOP | |
| UINT64_C(2048), // SSNOP_MM | |
| UINT64_C(2048), // SSNOP_MMR6 | |
| UINT64_C(2013265956), // ST_B | |
| UINT64_C(2013265959), // ST_D | |
| UINT64_C(2013265957), // ST_H | |
| UINT64_C(2013265958), // ST_W | |
| UINT64_C(34), // SUB | |
| UINT64_C(2080375384), // SUBQH_PH | |
| UINT64_C(589), // SUBQH_PH_MMR2 | |
| UINT64_C(2080375512), // SUBQH_R_PH | |
| UINT64_C(1613), // SUBQH_R_PH_MMR2 | |
| UINT64_C(2080376024), // SUBQH_R_W | |
| UINT64_C(1677), // SUBQH_R_W_MMR2 | |
| UINT64_C(2080375896), // SUBQH_W | |
| UINT64_C(653), // SUBQH_W_MMR2 | |
| UINT64_C(2080375504), // SUBQ_PH | |
| UINT64_C(525), // SUBQ_PH_MM | |
| UINT64_C(2080375760), // SUBQ_S_PH | |
| UINT64_C(1549), // SUBQ_S_PH_MM | |
| UINT64_C(2080376272), // SUBQ_S_W | |
| UINT64_C(837), // SUBQ_S_W_MM | |
| UINT64_C(2030043153), // SUBSUS_U_B | |
| UINT64_C(2036334609), // SUBSUS_U_D | |
| UINT64_C(2032140305), // SUBSUS_U_H | |
| UINT64_C(2034237457), // SUBSUS_U_W | |
| UINT64_C(2038431761), // SUBSUU_S_B | |
| UINT64_C(2044723217), // SUBSUU_S_D | |
| UINT64_C(2040528913), // SUBSUU_S_H | |
| UINT64_C(2042626065), // SUBSUU_S_W | |
| UINT64_C(2013265937), // SUBS_S_B | |
| UINT64_C(2019557393), // SUBS_S_D | |
| UINT64_C(2015363089), // SUBS_S_H | |
| UINT64_C(2017460241), // SUBS_S_W | |
| UINT64_C(2021654545), // SUBS_U_B | |
| UINT64_C(2027946001), // SUBS_U_D | |
| UINT64_C(2023751697), // SUBS_U_H | |
| UINT64_C(2025848849), // SUBS_U_W | |
| UINT64_C(1025), // SUBU16_MM | |
| UINT64_C(1025), // SUBU16_MMR6 | |
| UINT64_C(2080374872), // SUBUH_QB | |
| UINT64_C(845), // SUBUH_QB_MMR2 | |
| UINT64_C(2080375000), // SUBUH_R_QB | |
| UINT64_C(1869), // SUBUH_R_QB_MMR2 | |
| UINT64_C(464), // SUBU_MMR6 | |
| UINT64_C(2080375376), // SUBU_PH | |
| UINT64_C(781), // SUBU_PH_MMR2 | |
| UINT64_C(2080374864), // SUBU_QB | |
| UINT64_C(717), // SUBU_QB_MM | |
| UINT64_C(2080375632), // SUBU_S_PH | |
| UINT64_C(1805), // SUBU_S_PH_MMR2 | |
| UINT64_C(2080375120), // SUBU_S_QB | |
| UINT64_C(1741), // SUBU_S_QB_MM | |
| UINT64_C(2021654534), // SUBVI_B | |
| UINT64_C(2027945990), // SUBVI_D | |
| UINT64_C(2023751686), // SUBVI_H | |
| UINT64_C(2025848838), // SUBVI_W | |
| UINT64_C(2021654542), // SUBV_B | |
| UINT64_C(2027945998), // SUBV_D | |
| UINT64_C(2023751694), // SUBV_H | |
| UINT64_C(2025848846), // SUBV_W | |
| UINT64_C(400), // SUB_MM | |
| UINT64_C(400), // SUB_MMR6 | |
| UINT64_C(35), // SUBu | |
| UINT64_C(464), // SUBu_MM | |
| UINT64_C(1275068429), // SUXC1 | |
| UINT64_C(1275068429), // SUXC164 | |
| UINT64_C(1409286536), // SUXC1_MM | |
| UINT64_C(2885681152), // SW | |
| UINT64_C(59392), // SW16_MM | |
| UINT64_C(59392), // SW16_MMR6 | |
| UINT64_C(2885681152), // SW64 | |
| UINT64_C(3825205248), // SWC1 | |
| UINT64_C(2550136832), // SWC1_MM | |
| UINT64_C(3892314112), // SWC2 | |
| UINT64_C(536903680), // SWC2_MMR6 | |
| UINT64_C(1231028224), // SWC2_R6 | |
| UINT64_C(3959422976), // SWC3 | |
| UINT64_C(2885681152), // SWDSP | |
| UINT64_C(4160749568), // SWDSP_MM | |
| UINT64_C(2080374815), // SWE | |
| UINT64_C(1610657280), // SWE_MM | |
| UINT64_C(2818572288), // SWL | |
| UINT64_C(2818572288), // SWL64 | |
| UINT64_C(2080374817), // SWLE | |
| UINT64_C(1610653696), // SWLE_MM | |
| UINT64_C(1610645504), // SWL_MM | |
| UINT64_C(17728), // SWM16_MM | |
| UINT64_C(17418), // SWM16_MMR6 | |
| UINT64_C(536924160), // SWM32_MM | |
| UINT64_C(536907776), // SWP_MM | |
| UINT64_C(3087007744), // SWR | |
| UINT64_C(3087007744), // SWR64 | |
| UINT64_C(2080374818), // SWRE | |
| UINT64_C(1610654208), // SWRE_MM | |
| UINT64_C(1610649600), // SWR_MM | |
| UINT64_C(51200), // SWSP_MM | |
| UINT64_C(51200), // SWSP_MMR6 | |
| UINT64_C(1275068424), // SWXC1 | |
| UINT64_C(1409286280), // SWXC1_MM | |
| UINT64_C(4160749568), // SW_MM | |
| UINT64_C(4160749568), // SW_MMR6 | |
| UINT64_C(15), // SYNC | |
| UINT64_C(69140480), // SYNCI | |
| UINT64_C(1107296256), // SYNCI_MM | |
| UINT64_C(1098907648), // SYNCI_MMR6 | |
| UINT64_C(27516), // SYNC_MM | |
| UINT64_C(27516), // SYNC_MMR6 | |
| UINT64_C(12), // SYSCALL | |
| UINT64_C(35708), // SYSCALL_MM | |
| UINT64_C(25728), // Save16 | |
| UINT64_C(25728), // SaveX16 | |
| UINT64_C(4026580992), // SbRxRyOffMemX16 | |
| UINT64_C(59537), // SebRx16 | |
| UINT64_C(59569), // SehRx16 | |
| UINT64_C(4026583040), // ShRxRyOffMemX16 | |
| UINT64_C(4026544128), // SllX16 | |
| UINT64_C(59396), // SllvRxRy16 | |
| UINT64_C(59394), // SltRxRy16 | |
| UINT64_C(20480), // SltiRxImm16 | |
| UINT64_C(4026552320), // SltiRxImmX16 | |
| UINT64_C(22528), // SltiuRxImm16 | |
| UINT64_C(4026554368), // SltiuRxImmX16 | |
| UINT64_C(59395), // SltuRxRy16 | |
| UINT64_C(4026544131), // SraX16 | |
| UINT64_C(59399), // SravRxRy16 | |
| UINT64_C(4026544130), // SrlX16 | |
| UINT64_C(59398), // SrlvRxRy16 | |
| UINT64_C(57347), // SubuRxRyRz16 | |
| UINT64_C(4026587136), // SwRxRyOffMemX16 | |
| UINT64_C(4026585088), // SwRxSpImmX16 | |
| UINT64_C(52), // TEQ | |
| UINT64_C(67895296), // TEQI | |
| UINT64_C(1103101952), // TEQI_MM | |
| UINT64_C(60), // TEQ_MM | |
| UINT64_C(48), // TGE | |
| UINT64_C(67633152), // TGEI | |
| UINT64_C(67698688), // TGEIU | |
| UINT64_C(1096810496), // TGEIU_MM | |
| UINT64_C(1092616192), // TGEI_MM | |
| UINT64_C(49), // TGEU | |
| UINT64_C(1084), // TGEU_MM | |
| UINT64_C(572), // TGE_MM | |
| UINT64_C(1107296267), // TLBGINV | |
| UINT64_C(1107296268), // TLBGINVF | |
| UINT64_C(20860), // TLBGINVF_MM | |
| UINT64_C(16764), // TLBGINV_MM | |
| UINT64_C(1107296272), // TLBGP | |
| UINT64_C(380), // TLBGP_MM | |
| UINT64_C(1107296265), // TLBGR | |
| UINT64_C(4476), // TLBGR_MM | |
| UINT64_C(1107296266), // TLBGWI | |
| UINT64_C(8572), // TLBGWI_MM | |
| UINT64_C(1107296270), // TLBGWR | |
| UINT64_C(12668), // TLBGWR_MM | |
| UINT64_C(1107296259), // TLBINV | |
| UINT64_C(1107296260), // TLBINVF | |
| UINT64_C(21372), // TLBINVF_MMR6 | |
| UINT64_C(17276), // TLBINV_MMR6 | |
| UINT64_C(1107296264), // TLBP | |
| UINT64_C(892), // TLBP_MM | |
| UINT64_C(1107296257), // TLBR | |
| UINT64_C(4988), // TLBR_MM | |
| UINT64_C(1107296258), // TLBWI | |
| UINT64_C(9084), // TLBWI_MM | |
| UINT64_C(1107296262), // TLBWR | |
| UINT64_C(13180), // TLBWR_MM | |
| UINT64_C(50), // TLT | |
| UINT64_C(67764224), // TLTI | |
| UINT64_C(1094713344), // TLTIU_MM | |
| UINT64_C(1090519040), // TLTI_MM | |
| UINT64_C(51), // TLTU | |
| UINT64_C(2620), // TLTU_MM | |
| UINT64_C(2108), // TLT_MM | |
| UINT64_C(54), // TNE | |
| UINT64_C(68026368), // TNEI | |
| UINT64_C(1098907648), // TNEI_MM | |
| UINT64_C(3132), // TNE_MM | |
| UINT64_C(1176502281), // TRUNC_L_D64 | |
| UINT64_C(1409311547), // TRUNC_L_D_MMR6 | |
| UINT64_C(1174405129), // TRUNC_L_S | |
| UINT64_C(1409295163), // TRUNC_L_S_MMR6 | |
| UINT64_C(1176502285), // TRUNC_W_D32 | |
| UINT64_C(1176502285), // TRUNC_W_D64 | |
| UINT64_C(1409313595), // TRUNC_W_D_MMR6 | |
| UINT64_C(1409313595), // TRUNC_W_MM | |
| UINT64_C(1174405133), // TRUNC_W_S | |
| UINT64_C(1409297211), // TRUNC_W_S_MM | |
| UINT64_C(1409297211), // TRUNC_W_S_MMR6 | |
| UINT64_C(67829760), // TTLTIU | |
| UINT64_C(27), // UDIV | |
| UINT64_C(47932), // UDIV_MM | |
| UINT64_C(1879048209), // V3MULU | |
| UINT64_C(1879048208), // VMM0 | |
| UINT64_C(1879048207), // VMULU | |
| UINT64_C(2013265941), // VSHF_B | |
| UINT64_C(2019557397), // VSHF_D | |
| UINT64_C(2015363093), // VSHF_H | |
| UINT64_C(2017460245), // VSHF_W | |
| UINT64_C(1107296288), // WAIT | |
| UINT64_C(37756), // WAIT_MM | |
| UINT64_C(37756), // WAIT_MMR6 | |
| UINT64_C(2080376056), // WRDSP | |
| UINT64_C(5756), // WRDSP_MM | |
| UINT64_C(61820), // WRPGPR_MMR6 | |
| UINT64_C(2080374944), // WSBH | |
| UINT64_C(31548), // WSBH_MM | |
| UINT64_C(31548), // WSBH_MMR6 | |
| UINT64_C(38), // XOR | |
| UINT64_C(17472), // XOR16_MM | |
| UINT64_C(17416), // XOR16_MMR6 | |
| UINT64_C(38), // XOR64 | |
| UINT64_C(2063597568), // XORI_B | |
| UINT64_C(1879048192), // XORI_MMR6 | |
| UINT64_C(784), // XOR_MM | |
| UINT64_C(784), // XOR_MMR6 | |
| UINT64_C(2019557406), // XOR_V | |
| UINT64_C(939524096), // XORi | |
| UINT64_C(939524096), // XORi64 | |
| UINT64_C(1879048192), // XORi_MM | |
| UINT64_C(59406), // XorRxRxRy16 | |
| UINT64_C(2080374793), // YIELD | |
| UINT64_C(0) | |
| }; | |
| const unsigned opcode = MI.getOpcode(); | |
| uint64_t Value = InstBits[opcode]; | |
| uint64_t op = 0; | |
| (void)op; // suppress warning | |
| switch (opcode) { | |
| case Mips::Break16: | |
| case Mips::DERET: | |
| case Mips::DERET_MM: | |
| case Mips::DERET_MMR6: | |
| case Mips::EHB: | |
| case Mips::EHB_MM: | |
| case Mips::EHB_MMR6: | |
| case Mips::ERET: | |
| case Mips::ERETNC: | |
| case Mips::ERETNC_MMR6: | |
| case Mips::ERET_MM: | |
| case Mips::ERET_MMR6: | |
| case Mips::JrRa16: | |
| case Mips::JrcRa16: | |
| case Mips::PAUSE: | |
| case Mips::PAUSE_MM: | |
| case Mips::PAUSE_MMR6: | |
| case Mips::Restore16: | |
| case Mips::RestoreX16: | |
| case Mips::SSNOP: | |
| case Mips::SSNOP_MM: | |
| case Mips::SSNOP_MMR6: | |
| case Mips::Save16: | |
| case Mips::SaveX16: | |
| case Mips::TLBGINV: | |
| case Mips::TLBGINVF: | |
| case Mips::TLBGINVF_MM: | |
| case Mips::TLBGINV_MM: | |
| case Mips::TLBGP: | |
| case Mips::TLBGP_MM: | |
| case Mips::TLBGR: | |
| case Mips::TLBGR_MM: | |
| case Mips::TLBGWI: | |
| case Mips::TLBGWI_MM: | |
| case Mips::TLBGWR: | |
| case Mips::TLBGWR_MM: | |
| case Mips::TLBINV: | |
| case Mips::TLBINVF: | |
| case Mips::TLBINVF_MMR6: | |
| case Mips::TLBINV_MMR6: | |
| case Mips::TLBP: | |
| case Mips::TLBP_MM: | |
| case Mips::TLBR: | |
| case Mips::TLBR_MM: | |
| case Mips::TLBWI: | |
| case Mips::TLBWI_MM: | |
| case Mips::TLBWR: | |
| case Mips::TLBWR_MM: | |
| case Mips::WAIT: { | |
| break; | |
| } | |
| case Mips::MTHLIP: | |
| case Mips::SHILOV: { | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DPAQX_SA_W_PH: | |
| case Mips::DPAQX_S_W_PH: | |
| case Mips::DPAQ_SA_L_W: | |
| case Mips::DPAQ_S_W_PH: | |
| case Mips::DPAU_H_QBL: | |
| case Mips::DPAU_H_QBR: | |
| case Mips::DPAX_W_PH: | |
| case Mips::DPA_W_PH: | |
| case Mips::DPSQX_SA_W_PH: | |
| case Mips::DPSQX_S_W_PH: | |
| case Mips::DPSQ_SA_L_W: | |
| case Mips::DPSQ_S_W_PH: | |
| case Mips::DPSU_H_QBL: | |
| case Mips::DPSU_H_QBR: | |
| case Mips::DPSX_W_PH: | |
| case Mips::DPS_W_PH: | |
| case Mips::MADDU_DSP: | |
| case Mips::MADD_DSP: | |
| case Mips::MAQ_SA_W_PHL: | |
| case Mips::MAQ_SA_W_PHR: | |
| case Mips::MAQ_S_W_PHL: | |
| case Mips::MAQ_S_W_PHR: | |
| case Mips::MSUBU_DSP: | |
| case Mips::MSUB_DSP: | |
| case Mips::MULSAQ_S_W_PH: | |
| case Mips::MULSA_W_PH: | |
| case Mips::MULTU_DSP: | |
| case Mips::MULT_DSP: { | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SHILO: { | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 11; | |
| Value |= op; | |
| // op: shift | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(63); | |
| op <<= 20; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CACHEE: | |
| case Mips::CACHE_R6: | |
| case Mips::PREFE: | |
| case Mips::PREF_R6: { | |
| // op: addr | |
| op = getMemEncoding(MI, 0, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(511)) << 7; | |
| // op: hint | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SYNCI: { | |
| // op: addr | |
| op = getMemEncoding(MI, 0, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(65535)); | |
| break; | |
| } | |
| case Mips::CACHE: | |
| case Mips::PREF: { | |
| // op: addr | |
| op = getMemEncoding(MI, 0, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(65535)); | |
| // op: hint | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LD_B: | |
| case Mips::ST_B: { | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(1023)) << 16; | |
| Value |= (op & UINT64_C(2031616)) >> 5; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LBE: | |
| case Mips::LBuE: | |
| case Mips::LHE: | |
| case Mips::LHuE: | |
| case Mips::LLE: | |
| case Mips::LWE: | |
| case Mips::LWLE: | |
| case Mips::LWRE: | |
| case Mips::SBE: | |
| case Mips::SHE: | |
| case Mips::SWE: | |
| case Mips::SWLE: | |
| case Mips::SWRE: { | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(511)) << 7; | |
| // op: hint | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SCE: { | |
| // op: addr | |
| op = getMemEncoding(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(511)) << 7; | |
| // op: hint | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LD_H: | |
| case Mips::ST_H: { | |
| // op: addr | |
| op = getMemEncoding<1>(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(1023)) << 16; | |
| Value |= (op & UINT64_C(2031616)) >> 5; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LD_W: | |
| case Mips::ST_W: { | |
| // op: addr | |
| op = getMemEncoding<2>(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(1023)) << 16; | |
| Value |= (op & UINT64_C(2031616)) >> 5; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LD_D: | |
| case Mips::ST_D: { | |
| // op: addr | |
| op = getMemEncoding<3>(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(1023)) << 16; | |
| Value |= (op & UINT64_C(2031616)) >> 5; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CACHE_MM: | |
| case Mips::CACHE_MMR6: | |
| case Mips::PREF_MM: | |
| case Mips::PREF_MMR6: { | |
| // op: addr | |
| op = getMemEncodingMMImm12(MI, 0, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(4095)); | |
| // op: hint | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SYNCI_MM: | |
| case Mips::SYNCI_MMR6: { | |
| // op: addr | |
| op = getMemEncodingMMImm16(MI, 0, Fixups, STI); | |
| op &= UINT64_C(2097151); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LBU_MMR6: | |
| case Mips::LB_MMR6: { | |
| // op: addr | |
| op = getMemEncodingMMImm16(MI, 1, Fixups, STI); | |
| op &= UINT64_C(2097151); | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CACHEE_MM: | |
| case Mips::PREFE_MM: { | |
| // op: addr | |
| op = getMemEncodingMMImm9(MI, 0, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(511)); | |
| // op: hint | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::HYPCALL: { | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::HYPCALL_MM: | |
| case Mips::SDBBP_MM: | |
| case Mips::SDBBP_MMR6: | |
| case Mips::SYSCALL_MM: | |
| case Mips::WAIT_MM: | |
| case Mips::WAIT_MMR6: { | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SDBBP: | |
| case Mips::SDBBP_R6: | |
| case Mips::SYSCALL: { | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(1048575); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BREAK16_MM: | |
| case Mips::SDBBP16_MM: { | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(15); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BREAK16_MMR6: | |
| case Mips::SDBBP16_MMR6: { | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SIGRIE: { | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SIGRIE_MMR6: { | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BREAK: | |
| case Mips::BREAK_MM: | |
| case Mips::BREAK_MMR6: { | |
| // op: code_1 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 16; | |
| Value |= op; | |
| // op: code_2 | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BC2EQZ: | |
| case Mips::BC2NEZ: { | |
| // op: ct | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVEP_MMR6: { | |
| // op: dst_regs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rt | |
| op = getMovePRegSingleOpValue(MI, 3, Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| // op: rs | |
| op = getMovePRegSingleOpValue(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(4)) << 1; | |
| Value |= (op & UINT64_C(3)); | |
| break; | |
| } | |
| case Mips::MOVEP_MM: { | |
| // op: dst_regs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rt | |
| op = getMovePRegSingleOpValue(MI, 3, Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| // op: rs | |
| op = getMovePRegSingleOpValue(MI, 2, Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BC1F: | |
| case Mips::BC1FL: | |
| case Mips::BC1T: | |
| case Mips::BC1TL: { | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 18; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BC1F_MM: | |
| case Mips::BC1T_MM: { | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 18; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueMM(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LUXC1_MM: | |
| case Mips::LWXC1_MM: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVN_I_D32_MM: | |
| case Mips::MOVN_I_S_MM: | |
| case Mips::MOVZ_I_D32_MM: | |
| case Mips::MOVZ_I_S_MM: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CEIL_W_MM: | |
| case Mips::CEIL_W_S_MM: | |
| case Mips::CVT_D32_S_MM: | |
| case Mips::CVT_D32_W_MM: | |
| case Mips::CVT_D64_S_MM: | |
| case Mips::CVT_D64_W_MM: | |
| case Mips::CVT_L_D64_MM: | |
| case Mips::CVT_L_S_MM: | |
| case Mips::CVT_S_D32_MM: | |
| case Mips::CVT_S_D64_MM: | |
| case Mips::CVT_S_W_MM: | |
| case Mips::CVT_W_D32_MM: | |
| case Mips::CVT_W_D64_MM: | |
| case Mips::CVT_W_S_MM: | |
| case Mips::FABS_D32_MM: | |
| case Mips::FABS_D64_MM: | |
| case Mips::FABS_S_MM: | |
| case Mips::FLOOR_W_MM: | |
| case Mips::FLOOR_W_S_MM: | |
| case Mips::FMOV_D32_MM: | |
| case Mips::FMOV_D64_MM: | |
| case Mips::FMOV_S_MM: | |
| case Mips::FNEG_D32_MM: | |
| case Mips::FNEG_D64_MM: | |
| case Mips::FNEG_S_MM: | |
| case Mips::FSQRT_D32_MM: | |
| case Mips::FSQRT_D64_MM: | |
| case Mips::FSQRT_S_MM: | |
| case Mips::RECIP_D32_MM: | |
| case Mips::RECIP_D64_MM: | |
| case Mips::RECIP_S_MM: | |
| case Mips::ROUND_W_MM: | |
| case Mips::ROUND_W_S_MM: | |
| case Mips::RSQRT_D32_MM: | |
| case Mips::RSQRT_D64_MM: | |
| case Mips::RSQRT_S_MM: | |
| case Mips::TRUNC_W_MM: | |
| case Mips::TRUNC_W_S_MM: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVF_D32_MM: | |
| case Mips::MOVF_S_MM: | |
| case Mips::MOVT_D32_MM: | |
| case Mips::MOVT_S_MM: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 13; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LDXC1: | |
| case Mips::LDXC164: | |
| case Mips::LUXC1: | |
| case Mips::LUXC164: | |
| case Mips::LWXC1: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MADD_D32: | |
| case Mips::MADD_D64: | |
| case Mips::MADD_S: | |
| case Mips::MSUB_D32: | |
| case Mips::MSUB_D64: | |
| case Mips::MSUB_S: | |
| case Mips::NMADD_D32: | |
| case Mips::NMADD_D64: | |
| case Mips::NMADD_S: | |
| case Mips::NMSUB_D32: | |
| case Mips::NMSUB_D64: | |
| case Mips::NMSUB_S: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: fr | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CEIL_L_D64: | |
| case Mips::CEIL_L_S: | |
| case Mips::CEIL_W_D32: | |
| case Mips::CEIL_W_D64: | |
| case Mips::CEIL_W_S: | |
| case Mips::CVT_D32_S: | |
| case Mips::CVT_D32_W: | |
| case Mips::CVT_D64_L: | |
| case Mips::CVT_D64_S: | |
| case Mips::CVT_D64_W: | |
| case Mips::CVT_L_D64: | |
| case Mips::CVT_L_S: | |
| case Mips::CVT_S_D32: | |
| case Mips::CVT_S_D64: | |
| case Mips::CVT_S_L: | |
| case Mips::CVT_S_PL64: | |
| case Mips::CVT_S_PU64: | |
| case Mips::CVT_S_W: | |
| case Mips::CVT_W_D32: | |
| case Mips::CVT_W_D64: | |
| case Mips::CVT_W_S: | |
| case Mips::FABS_D32: | |
| case Mips::FABS_D64: | |
| case Mips::FABS_S: | |
| case Mips::FLOOR_L_D64: | |
| case Mips::FLOOR_L_S: | |
| case Mips::FLOOR_W_D32: | |
| case Mips::FLOOR_W_D64: | |
| case Mips::FLOOR_W_S: | |
| case Mips::FMOV_D32: | |
| case Mips::FMOV_D64: | |
| case Mips::FMOV_S: | |
| case Mips::FNEG_D32: | |
| case Mips::FNEG_D64: | |
| case Mips::FNEG_S: | |
| case Mips::FSQRT_D32: | |
| case Mips::FSQRT_D64: | |
| case Mips::FSQRT_S: | |
| case Mips::RECIP_D32: | |
| case Mips::RECIP_D64: | |
| case Mips::RECIP_S: | |
| case Mips::ROUND_L_D64: | |
| case Mips::ROUND_L_S: | |
| case Mips::ROUND_W_D32: | |
| case Mips::ROUND_W_D64: | |
| case Mips::ROUND_W_S: | |
| case Mips::RSQRT_D32: | |
| case Mips::RSQRT_D64: | |
| case Mips::RSQRT_S: | |
| case Mips::TRUNC_L_D64: | |
| case Mips::TRUNC_L_S: | |
| case Mips::TRUNC_W_D32: | |
| case Mips::TRUNC_W_D64: | |
| case Mips::TRUNC_W_S: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVF_D32: | |
| case Mips::MOVF_D64: | |
| case Mips::MOVF_S: | |
| case Mips::MOVT_D32: | |
| case Mips::MOVT_D64: | |
| case Mips::MOVT_S: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 18; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CMP_EQ_D: | |
| case Mips::CMP_EQ_S: | |
| case Mips::CMP_F_D: | |
| case Mips::CMP_F_S: | |
| case Mips::CMP_LE_D: | |
| case Mips::CMP_LE_S: | |
| case Mips::CMP_LT_D: | |
| case Mips::CMP_LT_S: | |
| case Mips::CMP_SAF_D: | |
| case Mips::CMP_SAF_S: | |
| case Mips::CMP_SEQ_D: | |
| case Mips::CMP_SEQ_S: | |
| case Mips::CMP_SLE_D: | |
| case Mips::CMP_SLE_S: | |
| case Mips::CMP_SLT_D: | |
| case Mips::CMP_SLT_S: | |
| case Mips::CMP_SUEQ_D: | |
| case Mips::CMP_SUEQ_S: | |
| case Mips::CMP_SULE_D: | |
| case Mips::CMP_SULE_S: | |
| case Mips::CMP_SULT_D: | |
| case Mips::CMP_SULT_S: | |
| case Mips::CMP_SUN_D: | |
| case Mips::CMP_SUN_S: | |
| case Mips::CMP_UEQ_D: | |
| case Mips::CMP_UEQ_S: | |
| case Mips::CMP_ULE_D: | |
| case Mips::CMP_ULE_S: | |
| case Mips::CMP_ULT_D: | |
| case Mips::CMP_ULT_S: | |
| case Mips::CMP_UN_D: | |
| case Mips::CMP_UN_S: | |
| case Mips::CVT_PS_S64: | |
| case Mips::FADD_D32: | |
| case Mips::FADD_D64: | |
| case Mips::FADD_S: | |
| case Mips::FDIV_D32: | |
| case Mips::FDIV_D64: | |
| case Mips::FDIV_S: | |
| case Mips::FMUL_D32: | |
| case Mips::FMUL_D64: | |
| case Mips::FMUL_S: | |
| case Mips::FSUB_D32: | |
| case Mips::FSUB_D64: | |
| case Mips::FSUB_S: | |
| case Mips::PLL_PS64: | |
| case Mips::PLU_PS64: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVN_I64_D64: | |
| case Mips::MOVN_I64_S: | |
| case Mips::MOVN_I_D32: | |
| case Mips::MOVN_I_D64: | |
| case Mips::MOVN_I_S: | |
| case Mips::MOVZ_I64_D64: | |
| case Mips::MOVZ_I64_S: | |
| case Mips::MOVZ_I_D32: | |
| case Mips::MOVZ_I_D64: | |
| case Mips::MOVZ_I_S: { | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SUXC1_MM: | |
| case Mips::SWXC1_MM: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SDXC1: | |
| case Mips::SDXC164: | |
| case Mips::SUXC1: | |
| case Mips::SUXC164: | |
| case Mips::SWXC1: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::FCMP_D32: | |
| case Mips::FCMP_D64: | |
| case Mips::FCMP_S32: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: cond | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::FCMP_D32_MM: | |
| case Mips::FCMP_S32_MM: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: cond | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CLASS_D: | |
| case Mips::CLASS_S: | |
| case Mips::RINT_D: | |
| case Mips::RINT_S: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::C_EQ_D32: | |
| case Mips::C_EQ_D64: | |
| case Mips::C_EQ_S: | |
| case Mips::C_F_D32: | |
| case Mips::C_F_D64: | |
| case Mips::C_F_S: | |
| case Mips::C_LE_D32: | |
| case Mips::C_LE_D64: | |
| case Mips::C_LE_S: | |
| case Mips::C_LT_D32: | |
| case Mips::C_LT_D64: | |
| case Mips::C_LT_S: | |
| case Mips::C_NGE_D32: | |
| case Mips::C_NGE_D64: | |
| case Mips::C_NGE_S: | |
| case Mips::C_NGLE_D32: | |
| case Mips::C_NGLE_D64: | |
| case Mips::C_NGLE_S: | |
| case Mips::C_NGL_D32: | |
| case Mips::C_NGL_D64: | |
| case Mips::C_NGL_S: | |
| case Mips::C_NGT_D32: | |
| case Mips::C_NGT_D64: | |
| case Mips::C_NGT_S: | |
| case Mips::C_OLE_D32: | |
| case Mips::C_OLE_D64: | |
| case Mips::C_OLE_S: | |
| case Mips::C_OLT_D32: | |
| case Mips::C_OLT_D64: | |
| case Mips::C_OLT_S: | |
| case Mips::C_SEQ_D32: | |
| case Mips::C_SEQ_D64: | |
| case Mips::C_SEQ_S: | |
| case Mips::C_SF_D32: | |
| case Mips::C_SF_D64: | |
| case Mips::C_SF_S: | |
| case Mips::C_UEQ_D32: | |
| case Mips::C_UEQ_D64: | |
| case Mips::C_UEQ_S: | |
| case Mips::C_ULE_D32: | |
| case Mips::C_ULE_D64: | |
| case Mips::C_ULE_S: | |
| case Mips::C_ULT_D32: | |
| case Mips::C_ULT_D64: | |
| case Mips::C_ULT_S: | |
| case Mips::C_UN_D32: | |
| case Mips::C_UN_D64: | |
| case Mips::C_UN_S: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::C_EQ_D32_MM: | |
| case Mips::C_EQ_D64_MM: | |
| case Mips::C_EQ_S_MM: | |
| case Mips::C_F_D32_MM: | |
| case Mips::C_F_D64_MM: | |
| case Mips::C_F_S_MM: | |
| case Mips::C_LE_D32_MM: | |
| case Mips::C_LE_D64_MM: | |
| case Mips::C_LE_S_MM: | |
| case Mips::C_LT_D32_MM: | |
| case Mips::C_LT_D64_MM: | |
| case Mips::C_LT_S_MM: | |
| case Mips::C_NGE_D32_MM: | |
| case Mips::C_NGE_D64_MM: | |
| case Mips::C_NGE_S_MM: | |
| case Mips::C_NGLE_D32_MM: | |
| case Mips::C_NGLE_D64_MM: | |
| case Mips::C_NGLE_S_MM: | |
| case Mips::C_NGL_D32_MM: | |
| case Mips::C_NGL_D64_MM: | |
| case Mips::C_NGL_S_MM: | |
| case Mips::C_NGT_D32_MM: | |
| case Mips::C_NGT_D64_MM: | |
| case Mips::C_NGT_S_MM: | |
| case Mips::C_OLE_D32_MM: | |
| case Mips::C_OLE_D64_MM: | |
| case Mips::C_OLE_S_MM: | |
| case Mips::C_OLT_D32_MM: | |
| case Mips::C_OLT_D64_MM: | |
| case Mips::C_OLT_S_MM: | |
| case Mips::C_SEQ_D32_MM: | |
| case Mips::C_SEQ_D64_MM: | |
| case Mips::C_SEQ_S_MM: | |
| case Mips::C_SF_D32_MM: | |
| case Mips::C_SF_D64_MM: | |
| case Mips::C_SF_S_MM: | |
| case Mips::C_UEQ_D32_MM: | |
| case Mips::C_UEQ_D64_MM: | |
| case Mips::C_UEQ_S_MM: | |
| case Mips::C_ULE_D32_MM: | |
| case Mips::C_ULE_D64_MM: | |
| case Mips::C_ULE_S_MM: | |
| case Mips::C_ULT_D32_MM: | |
| case Mips::C_ULT_D64_MM: | |
| case Mips::C_ULT_S_MM: | |
| case Mips::C_UN_D32_MM: | |
| case Mips::C_UN_D64_MM: | |
| case Mips::C_UN_S_MM: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 13; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CLASS_D_MMR6: | |
| case Mips::CLASS_S_MMR6: | |
| case Mips::RINT_D_MMR6: | |
| case Mips::RINT_S_MMR6: { | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BC1EQZ: | |
| case Mips::BC1NEZ: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LDC1_D64_MMR6: | |
| case Mips::SDC1_D64_MMR6: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm16(MI, 1, Fixups, STI); | |
| op &= UINT64_C(2097151); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CEIL_L_D_MMR6: | |
| case Mips::CEIL_L_S_MMR6: | |
| case Mips::CEIL_W_D_MMR6: | |
| case Mips::CEIL_W_S_MMR6: | |
| case Mips::CVT_D_L_MMR6: | |
| case Mips::CVT_L_D_MMR6: | |
| case Mips::CVT_L_S_MMR6: | |
| case Mips::CVT_S_L_MMR6: | |
| case Mips::CVT_S_W_MMR6: | |
| case Mips::CVT_W_S_MMR6: | |
| case Mips::FLOOR_L_D_MMR6: | |
| case Mips::FLOOR_L_S_MMR6: | |
| case Mips::FLOOR_W_D_MMR6: | |
| case Mips::FLOOR_W_S_MMR6: | |
| case Mips::FMOV_D_MMR6: | |
| case Mips::FMOV_S_MMR6: | |
| case Mips::FNEG_S_MMR6: | |
| case Mips::ROUND_L_D_MMR6: | |
| case Mips::ROUND_L_S_MMR6: | |
| case Mips::ROUND_W_D_MMR6: | |
| case Mips::ROUND_W_S_MMR6: | |
| case Mips::TRUNC_L_D_MMR6: | |
| case Mips::TRUNC_L_S_MMR6: | |
| case Mips::TRUNC_W_D_MMR6: | |
| case Mips::TRUNC_W_S_MMR6: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::FADD_S_MMR6: | |
| case Mips::FDIV_S_MMR6: | |
| case Mips::FMUL_S_MMR6: | |
| case Mips::FSUB_S_MMR6: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MAXA_D: | |
| case Mips::MAXA_S: | |
| case Mips::MAX_D: | |
| case Mips::MAX_S: | |
| case Mips::MINA_D: | |
| case Mips::MINA_S: | |
| case Mips::MIN_D: | |
| case Mips::MIN_S: | |
| case Mips::SELEQZ_D: | |
| case Mips::SELEQZ_S: | |
| case Mips::SELNEZ_D: | |
| case Mips::SELNEZ_S: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CMP_AF_D_MMR6: | |
| case Mips::CMP_AF_S_MMR6: | |
| case Mips::CMP_EQ_D_MMR6: | |
| case Mips::CMP_EQ_S_MMR6: | |
| case Mips::CMP_LE_D_MMR6: | |
| case Mips::CMP_LE_S_MMR6: | |
| case Mips::CMP_LT_D_MMR6: | |
| case Mips::CMP_LT_S_MMR6: | |
| case Mips::CMP_SAF_D_MMR6: | |
| case Mips::CMP_SAF_S_MMR6: | |
| case Mips::CMP_SEQ_D_MMR6: | |
| case Mips::CMP_SEQ_S_MMR6: | |
| case Mips::CMP_SLE_D_MMR6: | |
| case Mips::CMP_SLE_S_MMR6: | |
| case Mips::CMP_SLT_D_MMR6: | |
| case Mips::CMP_SLT_S_MMR6: | |
| case Mips::CMP_SUEQ_D_MMR6: | |
| case Mips::CMP_SUEQ_S_MMR6: | |
| case Mips::CMP_SULE_D_MMR6: | |
| case Mips::CMP_SULE_S_MMR6: | |
| case Mips::CMP_SULT_D_MMR6: | |
| case Mips::CMP_SULT_S_MMR6: | |
| case Mips::CMP_SUN_D_MMR6: | |
| case Mips::CMP_SUN_S_MMR6: | |
| case Mips::CMP_UEQ_D_MMR6: | |
| case Mips::CMP_UEQ_S_MMR6: | |
| case Mips::CMP_ULE_D_MMR6: | |
| case Mips::CMP_ULE_S_MMR6: | |
| case Mips::CMP_ULT_D_MMR6: | |
| case Mips::CMP_ULT_S_MMR6: | |
| case Mips::CMP_UN_D_MMR6: | |
| case Mips::CMP_UN_S_MMR6: | |
| case Mips::FADD_D32_MM: | |
| case Mips::FADD_D64_MM: | |
| case Mips::FADD_S_MM: | |
| case Mips::FDIV_D32_MM: | |
| case Mips::FDIV_D64_MM: | |
| case Mips::FDIV_S_MM: | |
| case Mips::FMUL_D32_MM: | |
| case Mips::FMUL_D64_MM: | |
| case Mips::FMUL_S_MM: | |
| case Mips::FSUB_D32_MM: | |
| case Mips::FSUB_D64_MM: | |
| case Mips::FSUB_S_MM: | |
| case Mips::MAXA_D_MMR6: | |
| case Mips::MAXA_S_MMR6: | |
| case Mips::MAX_D_MMR6: | |
| case Mips::MAX_S_MMR6: | |
| case Mips::MINA_D_MMR6: | |
| case Mips::MINA_S_MMR6: | |
| case Mips::MIN_D_MMR6: | |
| case Mips::MIN_S_MMR6: | |
| case Mips::SELEQZ_D_MMR6: | |
| case Mips::SELEQZ_S_MMR6: | |
| case Mips::SELNEZ_D_MMR6: | |
| case Mips::SELNEZ_S_MMR6: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MADDF_D: | |
| case Mips::MADDF_S: | |
| case Mips::MSUBF_D: | |
| case Mips::MSUBF_S: | |
| case Mips::SEL_D: | |
| case Mips::SEL_S: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MADDF_D_MMR6: | |
| case Mips::MADDF_S_MMR6: | |
| case Mips::MSUBF_D_MMR6: | |
| case Mips::MSUBF_S_MMR6: | |
| case Mips::SEL_D_MMR6: | |
| case Mips::SEL_S_MMR6: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MADD_D32_MM: | |
| case Mips::MADD_S_MM: | |
| case Mips::MSUB_D32_MM: | |
| case Mips::MSUB_S_MM: | |
| case Mips::NMADD_D32_MM: | |
| case Mips::NMADD_S_MM: | |
| case Mips::NMSUB_D32_MM: | |
| case Mips::NMSUB_S_MM: { | |
| // op: ft | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: fr | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDVI_B: | |
| case Mips::ADDVI_D: | |
| case Mips::ADDVI_H: | |
| case Mips::ADDVI_W: | |
| case Mips::CEQI_B: | |
| case Mips::CEQI_D: | |
| case Mips::CEQI_H: | |
| case Mips::CEQI_W: | |
| case Mips::CLEI_S_B: | |
| case Mips::CLEI_S_D: | |
| case Mips::CLEI_S_H: | |
| case Mips::CLEI_S_W: | |
| case Mips::CLEI_U_B: | |
| case Mips::CLEI_U_D: | |
| case Mips::CLEI_U_H: | |
| case Mips::CLEI_U_W: | |
| case Mips::CLTI_S_B: | |
| case Mips::CLTI_S_D: | |
| case Mips::CLTI_S_H: | |
| case Mips::CLTI_S_W: | |
| case Mips::CLTI_U_B: | |
| case Mips::CLTI_U_D: | |
| case Mips::CLTI_U_H: | |
| case Mips::CLTI_U_W: | |
| case Mips::MAXI_S_B: | |
| case Mips::MAXI_S_D: | |
| case Mips::MAXI_S_H: | |
| case Mips::MAXI_S_W: | |
| case Mips::MAXI_U_B: | |
| case Mips::MAXI_U_D: | |
| case Mips::MAXI_U_H: | |
| case Mips::MAXI_U_W: | |
| case Mips::MINI_S_B: | |
| case Mips::MINI_S_D: | |
| case Mips::MINI_S_H: | |
| case Mips::MINI_S_W: | |
| case Mips::MINI_U_B: | |
| case Mips::MINI_U_D: | |
| case Mips::MINI_U_H: | |
| case Mips::MINI_U_W: | |
| case Mips::SUBVI_B: | |
| case Mips::SUBVI_D: | |
| case Mips::SUBVI_H: | |
| case Mips::SUBVI_W: { | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIUSP_MM: { | |
| // op: imm | |
| op = getSImm9AddiuspValue(MI, 0, Fixups, STI); | |
| op &= UINT64_C(511); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JRADDIUSP: { | |
| // op: imm | |
| op = getUImm5Lsl2Encoding(MI, 0, Fixups, STI); | |
| op &= UINT64_C(31); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JRCADDIUSP_MMR6: { | |
| // op: imm | |
| op = getUImm5Lsl2Encoding(MI, 0, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::Bimm16: { | |
| // op: imm11 | |
| op = getBranchTargetOpValue(MI, 0, Fixups, STI); | |
| op &= UINT64_C(2047); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AddiuRxRyOffMemX16: { | |
| // op: imm15 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(2032)) << 16; | |
| Value |= (op & UINT64_C(30720)) << 5; | |
| Value |= (op & UINT64_C(15)); | |
| // op: rx | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BimmX16: { | |
| // op: imm16 | |
| op = getBranchTargetOpValue(MI, 0, Fixups, STI); | |
| Value |= (op & UINT64_C(2016)) << 16; | |
| Value |= (op & UINT64_C(63488)) << 5; | |
| Value |= (op & UINT64_C(31)); | |
| break; | |
| } | |
| case Mips::AddiuSpImmX16: | |
| case Mips::BteqzX16: | |
| case Mips::BtnezX16: { | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(2016)) << 16; | |
| Value |= (op & UINT64_C(63488)) << 5; | |
| Value |= (op & UINT64_C(31)); | |
| break; | |
| } | |
| case Mips::AddiuRxImmX16: | |
| case Mips::AddiuRxPcImmX16: | |
| case Mips::AddiuRxRxImmX16: | |
| case Mips::BeqzRxImmX16: | |
| case Mips::BnezRxImmX16: | |
| case Mips::CmpiRxImmX16: | |
| case Mips::LiRxImmAlignX16: | |
| case Mips::LiRxImmX16: | |
| case Mips::LwRxPcTcpX16: | |
| case Mips::SltiRxImmX16: | |
| case Mips::SltiuRxImmX16: { | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(2016)) << 16; | |
| Value |= (op & UINT64_C(63488)) << 5; | |
| Value |= (op & UINT64_C(31)); | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LbRxRyOffMemX16: | |
| case Mips::LbuRxRyOffMemX16: | |
| case Mips::LhRxRyOffMemX16: | |
| case Mips::LhuRxRyOffMemX16: | |
| case Mips::LwRxRyOffMemX16: | |
| case Mips::LwRxSpImmX16: | |
| case Mips::SbRxRyOffMemX16: | |
| case Mips::ShRxRyOffMemX16: | |
| case Mips::SwRxRyOffMemX16: | |
| case Mips::SwRxSpImmX16: { | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(2016)) << 16; | |
| Value |= (op & UINT64_C(63488)) << 5; | |
| Value |= (op & UINT64_C(31)); | |
| // op: rx | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::Jal16: | |
| case Mips::JalB16: { | |
| // op: imm26 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(65011712)) >> 5; | |
| Value |= (op & UINT64_C(65535)); | |
| break; | |
| } | |
| case Mips::AddiuSpImm16: | |
| case Mips::Bteqz16: | |
| case Mips::Btnez16: { | |
| // op: imm8 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(255); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::PREFX_MM: { | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: hint | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LBUX_MM: | |
| case Mips::LHX_MM: | |
| case Mips::LWX_MM: { | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::COPY_S_D: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(1); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SPLATI_D: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(1); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSVE_D: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(1); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::COPY_S_B: | |
| case Mips::COPY_U_B: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SPLATI_B: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSVE_B: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::COPY_S_W: | |
| case Mips::COPY_U_W: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SPLATI_W: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSVE_W: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::COPY_S_H: | |
| case Mips::COPY_U_H: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SPLATI_H: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSVE_H: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSERT_D: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(1); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SLDI_D: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(1); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSERT_B: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SLDI_B: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSERT_W: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SLDI_W: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSERT_H: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SLDI_H: { | |
| // op: n | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BALC: | |
| case Mips::BC: { | |
| // op: offset | |
| op = getBranchTarget26OpValue(MI, 0, Fixups, STI); | |
| op &= UINT64_C(67108863); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BALC_MMR6: | |
| case Mips::BC_MMR6: { | |
| // op: offset | |
| op = getBranchTarget26OpValueMM(MI, 0, Fixups, STI); | |
| op &= UINT64_C(67108863); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BAL: | |
| case Mips::BPOSGE32: { | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 0, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BNZ_B: | |
| case Mips::BNZ_D: | |
| case Mips::BNZ_H: | |
| case Mips::BNZ_V: | |
| case Mips::BNZ_W: | |
| case Mips::BZ_B: | |
| case Mips::BZ_D: | |
| case Mips::BZ_H: | |
| case Mips::BZ_V: | |
| case Mips::BZ_W: { | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| // op: wt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BPOSGE32C_MMR3: { | |
| // op: offset | |
| op = getBranchTargetOpValue1SImm16(MI, 0, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BPOSGE32_MM: { | |
| // op: offset | |
| op = getBranchTargetOpValueMM(MI, 0, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::B16_MM: | |
| case Mips::BC16_MMR6: { | |
| // op: offset | |
| op = getBranchTargetOpValueMMPC10(MI, 0, Fixups, STI); | |
| op &= UINT64_C(1023); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::Move32R16: { | |
| // op: r32 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(7)) << 5; | |
| Value |= (op & UINT64_C(24)); | |
| // op: rz | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CLO: | |
| case Mips::CLZ: | |
| case Mips::DCLO: | |
| case Mips::DCLZ: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(31)) << 16; | |
| Value |= (op & UINT64_C(31)) << 11; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MFHI16_MM: | |
| case Mips::MFLO16_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MFHI: | |
| case Mips::MFHI64: | |
| case Mips::MFLO: | |
| case Mips::MFLO64: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MFHI_DSP: | |
| case Mips::MFLO_DSP: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LWXS_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LBUX: | |
| case Mips::LHX: | |
| case Mips::LWX: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: base | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: index | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::REPL_PH: | |
| case Mips::REPL_PH_MM: | |
| case Mips::REPL_QB: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::RDDSP: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: mask | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDQH_PH_MMR2: | |
| case Mips::ADDQH_R_PH_MMR2: | |
| case Mips::ADDQH_R_W_MMR2: | |
| case Mips::ADDQH_W_MMR2: | |
| case Mips::ADDQ_PH_MM: | |
| case Mips::ADDQ_S_PH_MM: | |
| case Mips::ADDQ_S_W_MM: | |
| case Mips::ADDSC_MM: | |
| case Mips::ADDUH_QB_MMR2: | |
| case Mips::ADDUH_R_QB_MMR2: | |
| case Mips::ADDU_PH_MMR2: | |
| case Mips::ADDU_QB_MM: | |
| case Mips::ADDU_S_PH_MMR2: | |
| case Mips::ADDU_S_QB_MM: | |
| case Mips::ADDWC_MM: | |
| case Mips::CMPGDU_EQ_QB_MMR2: | |
| case Mips::CMPGDU_LE_QB_MMR2: | |
| case Mips::CMPGDU_LT_QB_MMR2: | |
| case Mips::MODSUB_MM: | |
| case Mips::MULEQ_S_W_PHL_MM: | |
| case Mips::MULEQ_S_W_PHR_MM: | |
| case Mips::MULEU_S_PH_QBL_MM: | |
| case Mips::MULEU_S_PH_QBR_MM: | |
| case Mips::MULQ_RS_PH_MM: | |
| case Mips::MULQ_RS_W_MMR2: | |
| case Mips::MULQ_S_PH_MMR2: | |
| case Mips::MULQ_S_W_MMR2: | |
| case Mips::MUL_PH_MMR2: | |
| case Mips::MUL_S_PH_MMR2: | |
| case Mips::PACKRL_PH_MM: | |
| case Mips::PICK_PH_MM: | |
| case Mips::PICK_QB_MM: | |
| case Mips::PRECRQU_S_QB_PH_MM: | |
| case Mips::PRECRQ_PH_W_MM: | |
| case Mips::PRECRQ_QB_PH_MM: | |
| case Mips::PRECRQ_RS_PH_W_MM: | |
| case Mips::PRECR_QB_PH_MMR2: | |
| case Mips::SELEQZ_MMR6: | |
| case Mips::SELNEZ_MMR6: | |
| case Mips::SUBQH_PH_MMR2: | |
| case Mips::SUBQH_R_PH_MMR2: | |
| case Mips::SUBQH_R_W_MMR2: | |
| case Mips::SUBQH_W_MMR2: | |
| case Mips::SUBQ_PH_MM: | |
| case Mips::SUBQ_S_PH_MM: | |
| case Mips::SUBQ_S_W_MM: | |
| case Mips::SUBUH_QB_MMR2: | |
| case Mips::SUBUH_R_QB_MMR2: | |
| case Mips::SUBU_PH_MMR2: | |
| case Mips::SUBU_QB_MM: | |
| case Mips::SUBU_S_PH_MMR2: | |
| case Mips::SUBU_S_QB_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LSA_MMR6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm2 | |
| op = getUImmWithOffsetEncoding<2, 1>(MI, 3, Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 9; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CLO_R6: | |
| case Mips::CLZ_R6: | |
| case Mips::DCLO_R6: | |
| case Mips::DCLZ_R6: | |
| case Mips::DPOP: | |
| case Mips::JALR: | |
| case Mips::JALR64: | |
| case Mips::JALR_HB: | |
| case Mips::JALR_HB64: | |
| case Mips::POP: | |
| case Mips::RADDU_W_QB: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVF_I: | |
| case Mips::MOVF_I64: | |
| case Mips::MOVT_I: | |
| case Mips::MOVT_I64: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 18; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADD: | |
| case Mips::ADDQH_PH: | |
| case Mips::ADDQH_R_PH: | |
| case Mips::ADDQH_R_W: | |
| case Mips::ADDQH_W: | |
| case Mips::ADDQ_PH: | |
| case Mips::ADDQ_S_PH: | |
| case Mips::ADDQ_S_W: | |
| case Mips::ADDSC: | |
| case Mips::ADDUH_QB: | |
| case Mips::ADDUH_R_QB: | |
| case Mips::ADDU_PH: | |
| case Mips::ADDU_QB: | |
| case Mips::ADDU_S_PH: | |
| case Mips::ADDU_S_QB: | |
| case Mips::ADDWC: | |
| case Mips::ADDu: | |
| case Mips::AND: | |
| case Mips::AND64: | |
| case Mips::BADDu: | |
| case Mips::DADD: | |
| case Mips::DADDu: | |
| case Mips::DDIV: | |
| case Mips::DDIVU: | |
| case Mips::DIV: | |
| case Mips::DIVU: | |
| case Mips::DMOD: | |
| case Mips::DMODU: | |
| case Mips::DMUH: | |
| case Mips::DMUHU: | |
| case Mips::DMUL: | |
| case Mips::DMULU: | |
| case Mips::DMUL_R6: | |
| case Mips::DSUB: | |
| case Mips::DSUBu: | |
| case Mips::MOD: | |
| case Mips::MODSUB: | |
| case Mips::MODU: | |
| case Mips::MOVN_I64_I: | |
| case Mips::MOVN_I64_I64: | |
| case Mips::MOVN_I_I: | |
| case Mips::MOVN_I_I64: | |
| case Mips::MOVZ_I64_I: | |
| case Mips::MOVZ_I64_I64: | |
| case Mips::MOVZ_I_I: | |
| case Mips::MOVZ_I_I64: | |
| case Mips::MUH: | |
| case Mips::MUHU: | |
| case Mips::MUL: | |
| case Mips::MULEQ_S_W_PHL: | |
| case Mips::MULEQ_S_W_PHR: | |
| case Mips::MULEU_S_PH_QBL: | |
| case Mips::MULEU_S_PH_QBR: | |
| case Mips::MULQ_RS_PH: | |
| case Mips::MULQ_RS_W: | |
| case Mips::MULQ_S_PH: | |
| case Mips::MULQ_S_W: | |
| case Mips::MULU: | |
| case Mips::MUL_PH: | |
| case Mips::MUL_R6: | |
| case Mips::MUL_S_PH: | |
| case Mips::NOR: | |
| case Mips::NOR64: | |
| case Mips::OR: | |
| case Mips::OR64: | |
| case Mips::SELEQZ: | |
| case Mips::SELEQZ64: | |
| case Mips::SELNEZ: | |
| case Mips::SELNEZ64: | |
| case Mips::SEQ: | |
| case Mips::SLT: | |
| case Mips::SLT64: | |
| case Mips::SLTu: | |
| case Mips::SLTu64: | |
| case Mips::SNE: | |
| case Mips::SUB: | |
| case Mips::SUBQH_PH: | |
| case Mips::SUBQH_R_PH: | |
| case Mips::SUBQH_R_W: | |
| case Mips::SUBQH_W: | |
| case Mips::SUBQ_PH: | |
| case Mips::SUBQ_S_PH: | |
| case Mips::SUBQ_S_W: | |
| case Mips::SUBUH_QB: | |
| case Mips::SUBUH_R_QB: | |
| case Mips::SUBU_PH: | |
| case Mips::SUBU_QB: | |
| case Mips::SUBU_S_PH: | |
| case Mips::SUBU_S_QB: | |
| case Mips::SUBu: | |
| case Mips::V3MULU: | |
| case Mips::VMM0: | |
| case Mips::VMULU: | |
| case Mips::XOR: | |
| case Mips::XOR64: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ALIGN: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: bp | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ALIGN_MMR6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: bp | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 9; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DALIGN: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: bp | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DLSA_R6: | |
| case Mips::LSA_R6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: imm2 | |
| op = getUImmWithOffsetEncoding<2, 1>(MI, 3, Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SHLLV_PH_MM: | |
| case Mips::SHLLV_QB_MM: | |
| case Mips::SHLLV_S_PH_MM: | |
| case Mips::SHLLV_S_W_MM: | |
| case Mips::SHRAV_PH_MM: | |
| case Mips::SHRAV_QB_MMR2: | |
| case Mips::SHRAV_R_PH_MM: | |
| case Mips::SHRAV_R_QB_MMR2: | |
| case Mips::SHRAV_R_W_MM: | |
| case Mips::SHRLV_PH_MMR2: | |
| case Mips::SHRLV_QB_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ABSQ_S_PH: | |
| case Mips::ABSQ_S_QB: | |
| case Mips::ABSQ_S_W: | |
| case Mips::BITREV: | |
| case Mips::BITSWAP: | |
| case Mips::DBITSWAP: | |
| case Mips::DSBH: | |
| case Mips::DSHD: | |
| case Mips::DSLL64_32: | |
| case Mips::PRECEQU_PH_QBL: | |
| case Mips::PRECEQU_PH_QBLA: | |
| case Mips::PRECEQU_PH_QBR: | |
| case Mips::PRECEQU_PH_QBRA: | |
| case Mips::PRECEQ_W_PHL: | |
| case Mips::PRECEQ_W_PHR: | |
| case Mips::PRECEU_PH_QBL: | |
| case Mips::PRECEU_PH_QBLA: | |
| case Mips::PRECEU_PH_QBR: | |
| case Mips::PRECEU_PH_QBRA: | |
| case Mips::REPLV_PH: | |
| case Mips::REPLV_QB: | |
| case Mips::SEB: | |
| case Mips::SEB64: | |
| case Mips::SEH: | |
| case Mips::SEH64: | |
| case Mips::SLL64_32: | |
| case Mips::SLL64_64: | |
| case Mips::WSBH: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DROTRV: | |
| case Mips::DSLLV: | |
| case Mips::DSRAV: | |
| case Mips::DSRLV: | |
| case Mips::ROTRV: | |
| case Mips::SLLV: | |
| case Mips::SRAV: | |
| case Mips::SRLV: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SHLLV_PH: | |
| case Mips::SHLLV_QB: | |
| case Mips::SHLLV_S_PH: | |
| case Mips::SHLLV_S_W: | |
| case Mips::SHLL_PH: | |
| case Mips::SHLL_QB: | |
| case Mips::SHLL_S_PH: | |
| case Mips::SHLL_S_W: | |
| case Mips::SHRAV_PH: | |
| case Mips::SHRAV_QB: | |
| case Mips::SHRAV_R_PH: | |
| case Mips::SHRAV_R_QB: | |
| case Mips::SHRAV_R_W: | |
| case Mips::SHRA_PH: | |
| case Mips::SHRA_QB: | |
| case Mips::SHRA_R_PH: | |
| case Mips::SHRA_R_QB: | |
| case Mips::SHRA_R_W: | |
| case Mips::SHRLV_PH: | |
| case Mips::SHRLV_QB: | |
| case Mips::SHRL_PH: | |
| case Mips::SHRL_QB: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs_sa | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DROTR: | |
| case Mips::DROTR32: | |
| case Mips::DSLL: | |
| case Mips::DSLL32: | |
| case Mips::DSRA: | |
| case Mips::DSRA32: | |
| case Mips::DSRL: | |
| case Mips::DSRL32: | |
| case Mips::ROTR: | |
| case Mips::SLL: | |
| case Mips::SRA: | |
| case Mips::SRL: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: shamt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ROTRV_MM: | |
| case Mips::SLLV_MM: | |
| case Mips::SRAV_MM: | |
| case Mips::SRLV_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDU_MMR6: | |
| case Mips::ADD_MMR6: | |
| case Mips::AND_MMR6: | |
| case Mips::DIVU_MMR6: | |
| case Mips::DIV_MMR6: | |
| case Mips::MODU_MMR6: | |
| case Mips::MOD_MMR6: | |
| case Mips::MUHU_MMR6: | |
| case Mips::MUH_MMR6: | |
| case Mips::MULU_MMR6: | |
| case Mips::MUL_MMR6: | |
| case Mips::NOR_MMR6: | |
| case Mips::OR_MMR6: | |
| case Mips::SUBU_MMR6: | |
| case Mips::SUB_MMR6: | |
| case Mips::XOR_MMR6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MFHI_MM: | |
| case Mips::MFLO_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BITSWAP_MMR6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CLO_MM: | |
| case Mips::CLZ_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVF_I_MM: | |
| case Mips::MOVT_I_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fcc | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 13; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SEB_MM: | |
| case Mips::SEH_MM: | |
| case Mips::WSBH_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ROTR_MM: | |
| case Mips::SLL_MM: | |
| case Mips::SLL_MMR6: | |
| case Mips::SRA_MM: | |
| case Mips::SRL_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: shamt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CFCMSA: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: cs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LI16_MM: | |
| case Mips::LI16_MMR6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(127); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIUR1SP_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: imm | |
| op = getUImm6Lsl2Encoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(63); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIUR2_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| // op: imm | |
| op = getSImm3Lsa2Value(MI, 2, Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ANDI16_MM: | |
| case Mips::ANDI16_MMR6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| // op: imm | |
| op = getUImm4AndValue(MI, 2, Fixups, STI); | |
| op &= UINT64_C(15); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SLL16_MM: | |
| case Mips::SLL16_MMR6: | |
| case Mips::SRL16_MM: | |
| case Mips::SRL16_MMR6: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| // op: shamt | |
| op = getUImm3Mod8Encoding(MI, 2, Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDU16_MM: | |
| case Mips::SUBU16_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIUS5_MM: { | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 5; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JALR16_MM: | |
| case Mips::JALRS16_MM: | |
| case Mips::JR16_MM: | |
| case Mips::JRC16_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DVP_MMR6: | |
| case Mips::EVP_MMR6: | |
| case Mips::JR_MM: | |
| case Mips::MTHI_MM: | |
| case Mips::MTLO_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MFHI_DSP_MM: | |
| case Mips::MFLO_DSP_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::TEQI_MM: | |
| case Mips::TGEIU_MM: | |
| case Mips::TGEI_MM: | |
| case Mips::TLTIU_MM: | |
| case Mips::TLTI_MM: | |
| case Mips::TNEI_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQZC_MM: | |
| case Mips::BGEZALS_MM: | |
| case Mips::BGEZAL_MM: | |
| case Mips::BGEZ_MM: | |
| case Mips::BGTZ_MM: | |
| case Mips::BLEZ_MM: | |
| case Mips::BLTZALS_MM: | |
| case Mips::BLTZAL_MM: | |
| case Mips::BLTZ_MM: | |
| case Mips::BNEZC_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueMM(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MADDU_MM: | |
| case Mips::MADD_MM: | |
| case Mips::MSUBU_MM: | |
| case Mips::MSUB_MM: | |
| case Mips::MULT_MM: | |
| case Mips::MULTu_MM: | |
| case Mips::SDIV_MM: | |
| case Mips::UDIV_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::TEQ_MM: | |
| case Mips::TGEU_MM: | |
| case Mips::TGE_MM: | |
| case Mips::TLTU_MM: | |
| case Mips::TLT_MM: | |
| case Mips::TNE_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 12; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQ_MM: | |
| case Mips::BNE_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueMM(MI, 2, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::GINVI_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: type | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 9; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::GINVT_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: type | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 9; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JR: | |
| case Mips::JR64: | |
| case Mips::JR_HB: | |
| case Mips::JR_HB64: | |
| case Mips::JR_HB64_R6: | |
| case Mips::JR_HB_R6: | |
| case Mips::MTHI: | |
| case Mips::MTHI64: | |
| case Mips::MTLO: | |
| case Mips::MTLO64: | |
| case Mips::MTM0: | |
| case Mips::MTM1: | |
| case Mips::MTM2: | |
| case Mips::MTP0: | |
| case Mips::MTP1: | |
| case Mips::MTP2: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ALUIPC: | |
| case Mips::AUIPC: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DAHI: | |
| case Mips::DATI: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LDPC: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getSimm18Lsl3Encoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(262143); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIUPC: | |
| case Mips::LWPC: | |
| case Mips::LWUPC: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getSimm19Lsl2Encoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(524287); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::TEQI: | |
| case Mips::TGEI: | |
| case Mips::TGEIU: | |
| case Mips::TLTI: | |
| case Mips::TNEI: | |
| case Mips::TTLTIU: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::WRDSP: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: mask | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQZC: | |
| case Mips::BEQZC64: | |
| case Mips::BNEZC: | |
| case Mips::BNEZC64: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTarget21OpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(2097151); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQZC_MMR6: | |
| case Mips::BNEZC_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTarget21OpValueMM(MI, 1, Fixups, STI); | |
| op &= UINT64_C(2097151); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BGEZ: | |
| case Mips::BGEZ64: | |
| case Mips::BGEZAL: | |
| case Mips::BGEZALL: | |
| case Mips::BGEZL: | |
| case Mips::BGTZ: | |
| case Mips::BGTZ64: | |
| case Mips::BGTZL: | |
| case Mips::BLEZ: | |
| case Mips::BLEZ64: | |
| case Mips::BLEZL: | |
| case Mips::BLTZ: | |
| case Mips::BLTZ64: | |
| case Mips::BLTZAL: | |
| case Mips::BLTZALL: | |
| case Mips::BLTZL: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BBIT0: | |
| case Mips::BBIT032: | |
| case Mips::BBIT1: | |
| case Mips::BBIT132: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: p | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 2, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CMPU_EQ_QB: | |
| case Mips::CMPU_LE_QB: | |
| case Mips::CMPU_LT_QB: | |
| case Mips::CMP_EQ_PH: | |
| case Mips::CMP_LE_PH: | |
| case Mips::CMP_LT_PH: | |
| case Mips::DMULT: | |
| case Mips::DMULTu: | |
| case Mips::DSDIV: | |
| case Mips::DUDIV: | |
| case Mips::MADD: | |
| case Mips::MADDU: | |
| case Mips::MSUB: | |
| case Mips::MSUBU: | |
| case Mips::MULT: | |
| case Mips::MULTu: | |
| case Mips::SDIV: | |
| case Mips::UDIV: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::TEQ: | |
| case Mips::TGE: | |
| case Mips::TGEU: | |
| case Mips::TLT: | |
| case Mips::TLTU: | |
| case Mips::TNE: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: code_ | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQ: | |
| case Mips::BEQ64: | |
| case Mips::BEQC: | |
| case Mips::BEQC64: | |
| case Mips::BEQL: | |
| case Mips::BGEC: | |
| case Mips::BGEC64: | |
| case Mips::BGEUC: | |
| case Mips::BGEUC64: | |
| case Mips::BLTC: | |
| case Mips::BLTC64: | |
| case Mips::BLTUC: | |
| case Mips::BLTUC64: | |
| case Mips::BNE: | |
| case Mips::BNE64: | |
| case Mips::BNEC: | |
| case Mips::BNEC64: | |
| case Mips::BNEL: | |
| case Mips::BNVC: | |
| case Mips::BOVC: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 2, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::FORK: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::GINVI: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: type_ | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 8; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::GINVT: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: type_ | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 8; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JALRC16_MMR6: | |
| case Mips::JRC16_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIUPC_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 23; | |
| Value |= op; | |
| // op: imm | |
| op = getSimm23Lsl2Encoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(8388607); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQZ16_MM: | |
| case Mips::BEQZC16_MMR6: | |
| case Mips::BNEZ16_MM: | |
| case Mips::BNEZC16_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTarget7OpValueMM(MI, 1, Fixups, STI); | |
| op &= UINT64_C(127); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MOVE16_MM: | |
| case Mips::MOVE16_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CTCMSA: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: cd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::FILL_B: | |
| case Mips::FILL_D: | |
| case Mips::FILL_H: | |
| case Mips::FILL_W: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MTHI_DSP_MM: | |
| case Mips::MTHLIP_MM: | |
| case Mips::MTLO_DSP_MM: | |
| case Mips::SHILOV_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JALRS_MM: | |
| case Mips::JALR_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CLO_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AUI_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDi_MM: | |
| case Mips::ADDiu_MM: | |
| case Mips::ANDi_MM: | |
| case Mips::ORi_MM: | |
| case Mips::XORi_MM: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MTHI_DSP: | |
| case Mips::MTLO_DSP: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::YIELD: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CLZ_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AUI: | |
| case Mips::DAUI: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SEQi: | |
| case Mips::SNEi: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: imm10 | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDi: | |
| case Mips::ADDiu: | |
| case Mips::ANDi: | |
| case Mips::ANDi64: | |
| case Mips::DADDi: | |
| case Mips::DADDiu: | |
| case Mips::ORi: | |
| case Mips::ORi64: | |
| case Mips::XORi: | |
| case Mips::XORi64: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::PRECR_SRA_PH_W: | |
| case Mips::PRECR_SRA_R_PH_W: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: sa | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CRC32B: | |
| case Mips::CRC32CB: | |
| case Mips::CRC32CD: | |
| case Mips::CRC32CH: | |
| case Mips::CRC32CW: | |
| case Mips::CRC32D: | |
| case Mips::CRC32H: | |
| case Mips::CRC32W: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CMPGDU_EQ_QB: | |
| case Mips::CMPGDU_LE_QB: | |
| case Mips::CMPGDU_LT_QB: | |
| case Mips::CMPGU_EQ_QB: | |
| case Mips::CMPGU_LE_QB: | |
| case Mips::CMPGU_LT_QB: | |
| case Mips::PACKRL_PH: | |
| case Mips::PICK_PH: | |
| case Mips::PICK_QB: | |
| case Mips::PRECRQU_S_QB_PH: | |
| case Mips::PRECRQ_PH_W: | |
| case Mips::PRECRQ_QB_PH: | |
| case Mips::PRECRQ_RS_PH_W: | |
| case Mips::PRECR_QB_PH: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DLSA: | |
| case Mips::LSA: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: sa | |
| op = getUImmWithOffsetEncoding<2, 1>(MI, 3, Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDU16_MMR6: | |
| case Mips::SUBU16_MMR6: { | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 1; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BGEZALC: | |
| case Mips::BGEZC: | |
| case Mips::BGEZC64: | |
| case Mips::BLTZALC: | |
| case Mips::BLTZC: | |
| case Mips::BLTZC64: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(31)) << 21; | |
| Value |= (op & UINT64_C(31)) << 16; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BGEZC_MMR6: | |
| case Mips::BLTZC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(31)) << 21; | |
| Value |= (op & UINT64_C(31)) << 16; | |
| // op: offset | |
| op = getBranchTargetOpValueLsl2MMR6(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BGEZALC_MMR6: | |
| case Mips::BLTZALC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(31)) << 21; | |
| Value |= (op & UINT64_C(31)) << 16; | |
| // op: offset | |
| op = getBranchTargetOpValueMM(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DI: | |
| case Mips::DI_MM: | |
| case Mips::DI_MMR6: | |
| case Mips::DMT: | |
| case Mips::DVP: | |
| case Mips::DVPE: | |
| case Mips::EI: | |
| case Mips::EI_MM: | |
| case Mips::EI_MMR6: | |
| case Mips::EMT: | |
| case Mips::EVP: | |
| case Mips::EVPE: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::EXTP: | |
| case Mips::EXTPDP: | |
| case Mips::EXTPDPV: | |
| case Mips::EXTPV: | |
| case Mips::EXTRV_RS_W: | |
| case Mips::EXTRV_R_W: | |
| case Mips::EXTRV_S_H: | |
| case Mips::EXTRV_W: | |
| case Mips::EXTR_RS_W: | |
| case Mips::EXTR_R_W: | |
| case Mips::EXTR_S_H: | |
| case Mips::EXTR_W: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 11; | |
| Value |= op; | |
| // op: shift_rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LL64_R6: | |
| case Mips::LLD_R6: | |
| case Mips::LL_R6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(511)) << 7; | |
| break; | |
| } | |
| case Mips::LB: | |
| case Mips::LB64: | |
| case Mips::LBu: | |
| case Mips::LBu64: | |
| case Mips::LD: | |
| case Mips::LDC1: | |
| case Mips::LDC164: | |
| case Mips::LDC2: | |
| case Mips::LDC3: | |
| case Mips::LDL: | |
| case Mips::LDR: | |
| case Mips::LEA_ADDiu: | |
| case Mips::LEA_ADDiu64: | |
| case Mips::LH: | |
| case Mips::LH64: | |
| case Mips::LHu: | |
| case Mips::LHu64: | |
| case Mips::LL: | |
| case Mips::LL64: | |
| case Mips::LLD: | |
| case Mips::LW: | |
| case Mips::LW64: | |
| case Mips::LWC1: | |
| case Mips::LWC2: | |
| case Mips::LWC3: | |
| case Mips::LWDSP: | |
| case Mips::LWL: | |
| case Mips::LWL64: | |
| case Mips::LWR: | |
| case Mips::LWR64: | |
| case Mips::LWu: | |
| case Mips::SB: | |
| case Mips::SB64: | |
| case Mips::SD: | |
| case Mips::SDC1: | |
| case Mips::SDC164: | |
| case Mips::SDC2: | |
| case Mips::SDC3: | |
| case Mips::SDL: | |
| case Mips::SDR: | |
| case Mips::SH: | |
| case Mips::SH64: | |
| case Mips::SW: | |
| case Mips::SW64: | |
| case Mips::SWC1: | |
| case Mips::SWC2: | |
| case Mips::SWC3: | |
| case Mips::SWDSP: | |
| case Mips::SWL: | |
| case Mips::SWL64: | |
| case Mips::SWR: | |
| case Mips::SWR64: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(65535)); | |
| break; | |
| } | |
| case Mips::LDC2_R6: | |
| case Mips::LWC2_R6: | |
| case Mips::SDC2_R6: | |
| case Mips::SWC2_R6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) >> 5; | |
| Value |= (op & UINT64_C(2047)); | |
| break; | |
| } | |
| case Mips::CFC1: | |
| case Mips::DMFC1: | |
| case Mips::MFC1: | |
| case Mips::MFC1_D64: | |
| case Mips::MFHC1_D32: | |
| case Mips::MFHC1_D64: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DMFC2_OCTEON: | |
| case Mips::DMTC2_OCTEON: | |
| case Mips::LUi: | |
| case Mips::LUi64: | |
| case Mips::LUi_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQZALC: | |
| case Mips::BGTZALC: | |
| case Mips::BGTZC: | |
| case Mips::BGTZC64: | |
| case Mips::BLEZALC: | |
| case Mips::BLEZC: | |
| case Mips::BLEZC64: | |
| case Mips::BNEZALC: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BC1EQZC_MMR6: | |
| case Mips::BC1NEZC_MMR6: | |
| case Mips::BC2EQZC_MMR6: | |
| case Mips::BC2NEZC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueMM(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JIALC: | |
| case Mips::JIALC64: | |
| case Mips::JIALC_MMR6: | |
| case Mips::JIC: | |
| case Mips::JIC64: | |
| case Mips::JIC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getJumpOffset16OpValue(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DMFC0: | |
| case Mips::DMFC2: | |
| case Mips::DMFGC0: | |
| case Mips::MFC0: | |
| case Mips::MFC2: | |
| case Mips::MFGC0: | |
| case Mips::MFHGC0: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: sel | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::RDHWR: | |
| case Mips::RDHWR64: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: sel | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SAA: | |
| case Mips::SAAD: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SLTi: | |
| case Mips::SLTi64: | |
| case Mips::SLTiu: | |
| case Mips::SLTiu64: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CINS: | |
| case Mips::CINS32: | |
| case Mips::CINS64_32: | |
| case Mips::CINS_i32: | |
| case Mips::EXTS: | |
| case Mips::EXTS32: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: pos | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: lenm1 | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DINS: | |
| case Mips::DINSM: | |
| case Mips::DINSU: | |
| case Mips::INS: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: pos | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: size | |
| op = getSizeInsEncoding(MI, 3, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DEXT: | |
| case Mips::DEXT64_32: | |
| case Mips::DEXTM: | |
| case Mips::DEXTU: | |
| case Mips::EXT: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: pos | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: size | |
| op = getUImmWithOffsetEncoding<5, 1>(MI, 3, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::APPEND: | |
| case Mips::BALIGN: | |
| case Mips::PREPEND: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: sa | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSV: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LWU_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(4095)); | |
| break; | |
| } | |
| case Mips::LBE_MM: | |
| case Mips::LBuE_MM: | |
| case Mips::LHE_MM: | |
| case Mips::LHuE_MM: | |
| case Mips::LLE_MM: | |
| case Mips::LWE_MM: | |
| case Mips::SBE_MM: | |
| case Mips::SHE_MM: | |
| case Mips::SWE_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(511)); | |
| break; | |
| } | |
| case Mips::LEA_ADDiu_MM: | |
| case Mips::LH_MM: | |
| case Mips::LHu_MM: | |
| case Mips::LWDSP_MM: | |
| case Mips::LW_MM: | |
| case Mips::LW_MMR6: | |
| case Mips::SB_MM: | |
| case Mips::SB_MMR6: | |
| case Mips::SH_MM: | |
| case Mips::SH_MMR6: | |
| case Mips::SWDSP_MM: | |
| case Mips::SW_MM: | |
| case Mips::SW_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(2097151); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LWP_MM: | |
| case Mips::SWP_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(4095)); | |
| break; | |
| } | |
| case Mips::LDC2_MMR6: | |
| case Mips::LWC2_MMR6: | |
| case Mips::SDC2_MMR6: | |
| case Mips::SWC2_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm11(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(2047)); | |
| break; | |
| } | |
| case Mips::LL_MM: | |
| case Mips::LWL_MM: | |
| case Mips::LWR_MM: | |
| case Mips::SWL_MM: | |
| case Mips::SWR_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm12(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(4095)); | |
| break; | |
| } | |
| case Mips::LB_MM: | |
| case Mips::LBu_MM: | |
| case Mips::LDC1_MM: | |
| case Mips::LWC1_MM: | |
| case Mips::SDC1_MM: | |
| case Mips::SWC1_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm16(MI, 1, Fixups, STI); | |
| op &= UINT64_C(2097151); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LL_MMR6: | |
| case Mips::LWLE_MM: | |
| case Mips::LWRE_MM: | |
| case Mips::SWLE_MM: | |
| case Mips::SWRE_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm9(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(511)); | |
| break; | |
| } | |
| case Mips::CFC1_MM: | |
| case Mips::MFC1_MM: | |
| case Mips::MFC1_MMR6: | |
| case Mips::MFHC1_D32_MM: | |
| case Mips::MFHC1_D64_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::REPL_QB_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(255); | |
| op <<= 13; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ALUIPC_MMR6: | |
| case Mips::AUIPC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::EXTPDP_MM: | |
| case Mips::EXTP_MM: | |
| case Mips::EXTR_RS_W_MM: | |
| case Mips::EXTR_R_W_MM: | |
| case Mips::EXTR_S_H_MM: | |
| case Mips::EXTR_W_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIUPC_MMR6: | |
| case Mips::LWPC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm | |
| op = getSimm19Lsl2Encoding(MI, 1, Fixups, STI); | |
| op &= UINT64_C(524287); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LUI_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CFC2_MM: | |
| case Mips::MFC2_MMR6: | |
| case Mips::MFHC2_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: impl | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::RDDSP_MM: | |
| case Mips::WRDSP_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: mask | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(127); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BGTZC_MMR6: | |
| case Mips::BLEZC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueLsl2MMR6(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQZALC_MMR6: | |
| case Mips::BGTZALC_MMR6: | |
| case Mips::BLEZALC_MMR6: | |
| case Mips::BNEZALC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueMM(MI, 1, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::RDHWR_MM: | |
| case Mips::RDPGPR_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ABSQ_S_PH_MM: | |
| case Mips::ABSQ_S_QB_MMR2: | |
| case Mips::ABSQ_S_W_MM: | |
| case Mips::BITREV_MM: | |
| case Mips::JALRC_HB_MMR6: | |
| case Mips::JALRC_MMR6: | |
| case Mips::PRECEQU_PH_QBLA_MM: | |
| case Mips::PRECEQU_PH_QBL_MM: | |
| case Mips::PRECEQU_PH_QBRA_MM: | |
| case Mips::PRECEQU_PH_QBR_MM: | |
| case Mips::PRECEQ_W_PHL_MM: | |
| case Mips::PRECEQ_W_PHR_MM: | |
| case Mips::PRECEU_PH_QBLA_MM: | |
| case Mips::PRECEU_PH_QBL_MM: | |
| case Mips::PRECEU_PH_QBRA_MM: | |
| case Mips::PRECEU_PH_QBR_MM: | |
| case Mips::RADDU_W_QB_MM: | |
| case Mips::REPLV_PH_MM: | |
| case Mips::REPLV_QB_MM: | |
| case Mips::WRPGPR_MMR6: | |
| case Mips::WSBH_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BALIGN_MMR2: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: bp | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDIU_MMR6: | |
| case Mips::ANDI_MMR6: | |
| case Mips::ORI_MMR6: | |
| case Mips::SLTi_MM: | |
| case Mips::SLTiu_MM: | |
| case Mips::XORI_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: imm16 | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BNVC_MMR6: | |
| case Mips::BOVC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueMMR6(MI, 2, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INS_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: pos | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: size | |
| op = getSizeInsEncoding(MI, 3, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::EXT_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: pos | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: size | |
| op = getUImmWithOffsetEncoding<5, 1>(MI, 3, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SHLL_PH_MM: | |
| case Mips::SHLL_S_PH_MM: | |
| case Mips::SHRA_PH_MM: | |
| case Mips::SHRA_R_PH_MM: | |
| case Mips::SHRL_PH_MMR2: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: sa | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 12; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::APPEND_MMR2: | |
| case Mips::PRECR_SRA_PH_W_MMR2: | |
| case Mips::PRECR_SRA_R_PH_W_MMR2: | |
| case Mips::PREPEND_MMR2: | |
| case Mips::SHLL_S_W_MM: | |
| case Mips::SHRA_R_W_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: sa | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SHLL_QB_MM: | |
| case Mips::SHRA_QB_MMR2: | |
| case Mips::SHRA_R_QB_MMR2: | |
| case Mips::SHRL_QB_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: sa | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 13; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MFC0_MMR6: | |
| case Mips::MFGC0_MM: | |
| case Mips::MFHC0_MMR6: | |
| case Mips::MFHGC0_MM: | |
| case Mips::RDHWR_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: sel | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INS_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: size | |
| op = getSizeInsEncoding(MI, 3, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: pos | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::EXT_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: size | |
| op = getUImmWithOffsetEncoding<5, 1>(MI, 3, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: pos | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::INSV_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::EXTPDPV_MM: | |
| case Mips::EXTPV_MM: | |
| case Mips::EXTRV_RS_W_MM: | |
| case Mips::EXTRV_R_W_MM: | |
| case Mips::EXTRV_S_H_MM: | |
| case Mips::EXTRV_W_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LWSP_MM: | |
| case Mips::SWSP_MM: | |
| case Mips::SWSP_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 5; | |
| Value |= op; | |
| // op: offset | |
| op = getMemEncodingMMSPImm5Lsl2(MI, 1, Fixups, STI); | |
| op &= UINT64_C(31); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::NOT16_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 3; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LBU16_MM: | |
| case Mips::SB16_MM: | |
| case Mips::SB16_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm4(MI, 1, Fixups, STI); | |
| op &= UINT64_C(127); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LHU16_MM: | |
| case Mips::SH16_MM: | |
| case Mips::SH16_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm4Lsl1(MI, 1, Fixups, STI); | |
| op &= UINT64_C(127); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LW16_MM: | |
| case Mips::SW16_MM: | |
| case Mips::SW16_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm4Lsl2(MI, 1, Fixups, STI); | |
| op &= UINT64_C(127); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LWGP_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: offset | |
| op = getMemEncodingMMGPImm7Lsl2(MI, 1, Fixups, STI); | |
| op &= UINT64_C(127); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::NOT16_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SC64_R6: | |
| case Mips::SCD_R6: | |
| case Mips::SC_R6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(511)) << 7; | |
| break; | |
| } | |
| case Mips::SC: | |
| case Mips::SC64: | |
| case Mips::SCD: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)) << 5; | |
| Value |= (op & UINT64_C(65535)); | |
| break; | |
| } | |
| case Mips::CTC1: | |
| case Mips::DMTC1: | |
| case Mips::MTC1: | |
| case Mips::MTC1_D64: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DMTC0: | |
| case Mips::DMTC2: | |
| case Mips::DMTGC0: | |
| case Mips::MTC0: | |
| case Mips::MTC2: | |
| case Mips::MTGC0: | |
| case Mips::MTHGC0: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: sel | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MFTR: | |
| case Mips::MTTR: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: u | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(1); | |
| op <<= 5; | |
| Value |= op; | |
| // op: h | |
| op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); | |
| op &= UINT64_C(1); | |
| op <<= 4; | |
| Value |= op; | |
| // op: sel | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(7); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SCE_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncoding(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(511)); | |
| break; | |
| } | |
| case Mips::SC_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm12(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(4095)); | |
| break; | |
| } | |
| case Mips::SC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm9(MI, 2, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(511)); | |
| break; | |
| } | |
| case Mips::CTC1_MM: | |
| case Mips::MTC1_D64_MM: | |
| case Mips::MTC1_MM: | |
| case Mips::MTC1_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CTC2_MM: | |
| case Mips::MTC2_MMR6: | |
| case Mips::MTHC2_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: impl | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CMPU_EQ_QB_MM: | |
| case Mips::CMPU_LE_QB_MM: | |
| case Mips::CMPU_LT_QB_MM: | |
| case Mips::CMP_EQ_PH_MM: | |
| case Mips::CMP_LE_PH_MM: | |
| case Mips::CMP_LT_PH_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BEQC_MMR6: | |
| case Mips::BGEC_MMR6: | |
| case Mips::BGEUC_MMR6: | |
| case Mips::BLTC_MMR6: | |
| case Mips::BLTUC_MMR6: | |
| case Mips::BNEC_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: offset | |
| op = getBranchTargetOpValueLsl2MMR6(MI, 2, Fixups, STI); | |
| op &= UINT64_C(65535); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MTC0_MMR6: | |
| case Mips::MTGC0_MM: | |
| case Mips::MTHC0_MMR6: | |
| case Mips::MTHGC0_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: sel | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MTHC1_D32: | |
| case Mips::MTHC1_D64: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SPLAT_B: | |
| case Mips::SPLAT_D: | |
| case Mips::SPLAT_H: | |
| case Mips::SPLAT_W: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MTHC1_D32_MM: | |
| case Mips::MTHC1_D64_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: fs | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::DPAQX_SA_W_PH_MMR2: | |
| case Mips::DPAQX_S_W_PH_MMR2: | |
| case Mips::DPAQ_SA_L_W_MM: | |
| case Mips::DPAQ_S_W_PH_MM: | |
| case Mips::DPAU_H_QBL_MM: | |
| case Mips::DPAU_H_QBR_MM: | |
| case Mips::DPAX_W_PH_MMR2: | |
| case Mips::DPA_W_PH_MMR2: | |
| case Mips::DPSQX_SA_W_PH_MMR2: | |
| case Mips::DPSQX_S_W_PH_MMR2: | |
| case Mips::DPSQ_SA_L_W_MM: | |
| case Mips::DPSQ_S_W_PH_MM: | |
| case Mips::DPSU_H_QBL_MM: | |
| case Mips::DPSU_H_QBR_MM: | |
| case Mips::DPSX_W_PH_MMR2: | |
| case Mips::DPS_W_PH_MMR2: | |
| case Mips::MADDU_DSP_MM: | |
| case Mips::MADD_DSP_MM: | |
| case Mips::MAQ_SA_W_PHL_MM: | |
| case Mips::MAQ_SA_W_PHR_MM: | |
| case Mips::MAQ_S_W_PHL_MM: | |
| case Mips::MAQ_S_W_PHR_MM: | |
| case Mips::MSUBU_DSP_MM: | |
| case Mips::MSUB_DSP_MM: | |
| case Mips::MULSAQ_S_W_PH_MM: | |
| case Mips::MULSA_W_PH_MMR2: | |
| case Mips::MULTU_DSP_MM: | |
| case Mips::MULT_DSP_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADD_MM: | |
| case Mips::ADDu_MM: | |
| case Mips::AND_MM: | |
| case Mips::CMPGU_EQ_QB_MM: | |
| case Mips::CMPGU_LE_QB_MM: | |
| case Mips::CMPGU_LT_QB_MM: | |
| case Mips::MOVN_I_MM: | |
| case Mips::MOVZ_I_MM: | |
| case Mips::MUL_MM: | |
| case Mips::NOR_MM: | |
| case Mips::OR_MM: | |
| case Mips::SLT_MM: | |
| case Mips::SLTu_MM: | |
| case Mips::SUB_MM: | |
| case Mips::SUBu_MM: | |
| case Mips::XOR_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: rd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AND16_MM: | |
| case Mips::OR16_MM: | |
| case Mips::XOR16_MM: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 3; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AND16_MMR6: | |
| case Mips::OR16_MMR6: | |
| case Mips::XOR16_MMR6: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 7; | |
| Value |= op; | |
| // op: rs | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 4; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SLD_B: | |
| case Mips::SLD_D: | |
| case Mips::SLD_H: | |
| case Mips::SLD_W: { | |
| // op: rt | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LWM32_MM: | |
| case Mips::SWM32_MM: { | |
| // op: rt | |
| op = getRegisterListOpValue(MI, 0, Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 21; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm12(MI, 1, Fixups, STI); | |
| Value |= (op & UINT64_C(2031616)); | |
| Value |= (op & UINT64_C(4095)); | |
| break; | |
| } | |
| case Mips::LWM16_MM: | |
| case Mips::SWM16_MM: { | |
| // op: rt | |
| op = getRegisterListOpValue16(MI, 0, Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 4; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm4sp(MI, 1, Fixups, STI); | |
| op &= UINT64_C(15); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LWM16_MMR6: | |
| case Mips::SWM16_MMR6: { | |
| // op: rt | |
| op = getRegisterListOpValue16(MI, 0, Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 8; | |
| Value |= op; | |
| // op: addr | |
| op = getMemEncodingMMImm4sp(MI, 1, Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 4; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JrcRx16: | |
| case Mips::JumpLinkReg16: | |
| case Mips::SebRx16: | |
| case Mips::SehRx16: { | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AddiuRxRxImm16: | |
| case Mips::BeqzRxImm16: | |
| case Mips::BnezRxImm16: | |
| case Mips::CmpiRxImm16: | |
| case Mips::LiRxImm16: | |
| case Mips::LwRxPcTcp16: | |
| case Mips::SltiRxImm16: | |
| case Mips::SltiuRxImm16: { | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: imm8 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(255); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::Mfhi16: | |
| case Mips::Mflo16: { | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::CmpRxRy16: | |
| case Mips::DivRxRy16: | |
| case Mips::DivuRxRy16: | |
| case Mips::NegRxRy16: | |
| case Mips::NotRxRy16: | |
| case Mips::SltRxRy16: | |
| case Mips::SltuRxRy16: { | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AndRxRxRy16: | |
| case Mips::OrRxRxRy16: | |
| case Mips::SllvRxRy16: | |
| case Mips::SravRxRy16: | |
| case Mips::SrlvRxRy16: | |
| case Mips::XorRxRxRy16: { | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::AdduRxRyRz16: | |
| case Mips::SubuRxRyRz16: { | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 5; | |
| Value |= op; | |
| // op: rz | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 2; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::MoveR3216: { | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 4; | |
| Value |= op; | |
| // op: r32 | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(15); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::LDI_B: | |
| case Mips::LDI_D: | |
| case Mips::LDI_H: | |
| case Mips::LDI_W: { | |
| // op: s10 | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(1023); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SllX16: | |
| case Mips::SraX16: | |
| case Mips::SrlX16: { | |
| // op: sa6 | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| Value |= (op & UINT64_C(31)) << 22; | |
| Value |= (op & UINT64_C(32)) << 16; | |
| // op: rx | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 8; | |
| Value |= op; | |
| // op: ry | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 5; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SHILO_MM: { | |
| // op: shift | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(63); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ac | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(3); | |
| op <<= 14; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SYNC_MM: | |
| case Mips::SYNC_MMR6: { | |
| // op: stype | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::SYNC: { | |
| // op: stype | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::J: | |
| case Mips::JAL: | |
| case Mips::JALX: | |
| case Mips::JALX_MM: { | |
| // op: target | |
| op = getJumpTargetOpValue(MI, 0, Fixups, STI); | |
| op &= UINT64_C(67108863); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::JALS_MM: | |
| case Mips::JAL_MM: | |
| case Mips::J_MM: { | |
| // op: target | |
| op = getJumpTargetOpValueMM(MI, 0, Fixups, STI); | |
| op &= UINT64_C(67108863); | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ANDI_B: | |
| case Mips::NORI_B: | |
| case Mips::ORI_B: | |
| case Mips::SHF_B: | |
| case Mips::SHF_H: | |
| case Mips::SHF_W: | |
| case Mips::XORI_B: { | |
| // op: u8 | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(255); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BMNZI_B: | |
| case Mips::BMZI_B: | |
| case Mips::BSELI_B: { | |
| // op: u8 | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(255); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::FCLASS_D: | |
| case Mips::FCLASS_W: | |
| case Mips::FEXUPL_D: | |
| case Mips::FEXUPL_W: | |
| case Mips::FEXUPR_D: | |
| case Mips::FEXUPR_W: | |
| case Mips::FFINT_S_D: | |
| case Mips::FFINT_S_W: | |
| case Mips::FFINT_U_D: | |
| case Mips::FFINT_U_W: | |
| case Mips::FFQL_D: | |
| case Mips::FFQL_W: | |
| case Mips::FFQR_D: | |
| case Mips::FFQR_W: | |
| case Mips::FLOG2_D: | |
| case Mips::FLOG2_W: | |
| case Mips::FRCP_D: | |
| case Mips::FRCP_W: | |
| case Mips::FRINT_D: | |
| case Mips::FRINT_W: | |
| case Mips::FRSQRT_D: | |
| case Mips::FRSQRT_W: | |
| case Mips::FSQRT_D: | |
| case Mips::FSQRT_W: | |
| case Mips::FTINT_S_D: | |
| case Mips::FTINT_S_W: | |
| case Mips::FTINT_U_D: | |
| case Mips::FTINT_U_W: | |
| case Mips::FTRUNC_S_D: | |
| case Mips::FTRUNC_S_W: | |
| case Mips::FTRUNC_U_D: | |
| case Mips::FTRUNC_U_W: | |
| case Mips::MOVE_V: | |
| case Mips::NLOC_B: | |
| case Mips::NLOC_D: | |
| case Mips::NLOC_H: | |
| case Mips::NLOC_W: | |
| case Mips::NLZC_B: | |
| case Mips::NLZC_D: | |
| case Mips::NLZC_H: | |
| case Mips::NLZC_W: | |
| case Mips::PCNT_B: | |
| case Mips::PCNT_D: | |
| case Mips::PCNT_H: | |
| case Mips::PCNT_W: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BCLRI_H: | |
| case Mips::BNEGI_H: | |
| case Mips::BSETI_H: | |
| case Mips::SAT_S_H: | |
| case Mips::SAT_U_H: | |
| case Mips::SLLI_H: | |
| case Mips::SRAI_H: | |
| case Mips::SRARI_H: | |
| case Mips::SRLI_H: | |
| case Mips::SRLRI_H: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BCLRI_W: | |
| case Mips::BNEGI_W: | |
| case Mips::BSETI_W: | |
| case Mips::SAT_S_W: | |
| case Mips::SAT_U_W: | |
| case Mips::SLLI_W: | |
| case Mips::SRAI_W: | |
| case Mips::SRARI_W: | |
| case Mips::SRLI_W: | |
| case Mips::SRLRI_W: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BCLRI_D: | |
| case Mips::BNEGI_D: | |
| case Mips::BSETI_D: | |
| case Mips::SAT_S_D: | |
| case Mips::SAT_U_D: | |
| case Mips::SLLI_D: | |
| case Mips::SRAI_D: | |
| case Mips::SRARI_D: | |
| case Mips::SRLI_D: | |
| case Mips::SRLRI_D: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(63); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BCLRI_B: | |
| case Mips::BNEGI_B: | |
| case Mips::BSETI_B: | |
| case Mips::SAT_S_B: | |
| case Mips::SAT_U_B: | |
| case Mips::SLLI_B: | |
| case Mips::SRAI_B: | |
| case Mips::SRARI_B: | |
| case Mips::SRLI_B: | |
| case Mips::SRLRI_B: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BINSLI_H: | |
| case Mips::BINSRI_H: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(15); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BINSLI_W: | |
| case Mips::BINSRI_W: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BINSLI_D: | |
| case Mips::BINSRI_D: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(63); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BINSLI_B: | |
| case Mips::BINSRI_B: { | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| // op: m | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(7); | |
| op <<= 16; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::ADDS_A_B: | |
| case Mips::ADDS_A_D: | |
| case Mips::ADDS_A_H: | |
| case Mips::ADDS_A_W: | |
| case Mips::ADDS_S_B: | |
| case Mips::ADDS_S_D: | |
| case Mips::ADDS_S_H: | |
| case Mips::ADDS_S_W: | |
| case Mips::ADDS_U_B: | |
| case Mips::ADDS_U_D: | |
| case Mips::ADDS_U_H: | |
| case Mips::ADDS_U_W: | |
| case Mips::ADDV_B: | |
| case Mips::ADDV_D: | |
| case Mips::ADDV_H: | |
| case Mips::ADDV_W: | |
| case Mips::ADD_A_B: | |
| case Mips::ADD_A_D: | |
| case Mips::ADD_A_H: | |
| case Mips::ADD_A_W: | |
| case Mips::AND_V: | |
| case Mips::ASUB_S_B: | |
| case Mips::ASUB_S_D: | |
| case Mips::ASUB_S_H: | |
| case Mips::ASUB_S_W: | |
| case Mips::ASUB_U_B: | |
| case Mips::ASUB_U_D: | |
| case Mips::ASUB_U_H: | |
| case Mips::ASUB_U_W: | |
| case Mips::AVER_S_B: | |
| case Mips::AVER_S_D: | |
| case Mips::AVER_S_H: | |
| case Mips::AVER_S_W: | |
| case Mips::AVER_U_B: | |
| case Mips::AVER_U_D: | |
| case Mips::AVER_U_H: | |
| case Mips::AVER_U_W: | |
| case Mips::AVE_S_B: | |
| case Mips::AVE_S_D: | |
| case Mips::AVE_S_H: | |
| case Mips::AVE_S_W: | |
| case Mips::AVE_U_B: | |
| case Mips::AVE_U_D: | |
| case Mips::AVE_U_H: | |
| case Mips::AVE_U_W: | |
| case Mips::BCLR_B: | |
| case Mips::BCLR_D: | |
| case Mips::BCLR_H: | |
| case Mips::BCLR_W: | |
| case Mips::BNEG_B: | |
| case Mips::BNEG_D: | |
| case Mips::BNEG_H: | |
| case Mips::BNEG_W: | |
| case Mips::BSET_B: | |
| case Mips::BSET_D: | |
| case Mips::BSET_H: | |
| case Mips::BSET_W: | |
| case Mips::CEQ_B: | |
| case Mips::CEQ_D: | |
| case Mips::CEQ_H: | |
| case Mips::CEQ_W: | |
| case Mips::CLE_S_B: | |
| case Mips::CLE_S_D: | |
| case Mips::CLE_S_H: | |
| case Mips::CLE_S_W: | |
| case Mips::CLE_U_B: | |
| case Mips::CLE_U_D: | |
| case Mips::CLE_U_H: | |
| case Mips::CLE_U_W: | |
| case Mips::CLT_S_B: | |
| case Mips::CLT_S_D: | |
| case Mips::CLT_S_H: | |
| case Mips::CLT_S_W: | |
| case Mips::CLT_U_B: | |
| case Mips::CLT_U_D: | |
| case Mips::CLT_U_H: | |
| case Mips::CLT_U_W: | |
| case Mips::DIV_S_B: | |
| case Mips::DIV_S_D: | |
| case Mips::DIV_S_H: | |
| case Mips::DIV_S_W: | |
| case Mips::DIV_U_B: | |
| case Mips::DIV_U_D: | |
| case Mips::DIV_U_H: | |
| case Mips::DIV_U_W: | |
| case Mips::DOTP_S_D: | |
| case Mips::DOTP_S_H: | |
| case Mips::DOTP_S_W: | |
| case Mips::DOTP_U_D: | |
| case Mips::DOTP_U_H: | |
| case Mips::DOTP_U_W: | |
| case Mips::FADD_D: | |
| case Mips::FADD_W: | |
| case Mips::FCAF_D: | |
| case Mips::FCAF_W: | |
| case Mips::FCEQ_D: | |
| case Mips::FCEQ_W: | |
| case Mips::FCLE_D: | |
| case Mips::FCLE_W: | |
| case Mips::FCLT_D: | |
| case Mips::FCLT_W: | |
| case Mips::FCNE_D: | |
| case Mips::FCNE_W: | |
| case Mips::FCOR_D: | |
| case Mips::FCOR_W: | |
| case Mips::FCUEQ_D: | |
| case Mips::FCUEQ_W: | |
| case Mips::FCULE_D: | |
| case Mips::FCULE_W: | |
| case Mips::FCULT_D: | |
| case Mips::FCULT_W: | |
| case Mips::FCUNE_D: | |
| case Mips::FCUNE_W: | |
| case Mips::FCUN_D: | |
| case Mips::FCUN_W: | |
| case Mips::FDIV_D: | |
| case Mips::FDIV_W: | |
| case Mips::FEXDO_H: | |
| case Mips::FEXDO_W: | |
| case Mips::FEXP2_D: | |
| case Mips::FEXP2_W: | |
| case Mips::FMAX_A_D: | |
| case Mips::FMAX_A_W: | |
| case Mips::FMAX_D: | |
| case Mips::FMAX_W: | |
| case Mips::FMIN_A_D: | |
| case Mips::FMIN_A_W: | |
| case Mips::FMIN_D: | |
| case Mips::FMIN_W: | |
| case Mips::FMUL_D: | |
| case Mips::FMUL_W: | |
| case Mips::FSAF_D: | |
| case Mips::FSAF_W: | |
| case Mips::FSEQ_D: | |
| case Mips::FSEQ_W: | |
| case Mips::FSLE_D: | |
| case Mips::FSLE_W: | |
| case Mips::FSLT_D: | |
| case Mips::FSLT_W: | |
| case Mips::FSNE_D: | |
| case Mips::FSNE_W: | |
| case Mips::FSOR_D: | |
| case Mips::FSOR_W: | |
| case Mips::FSUB_D: | |
| case Mips::FSUB_W: | |
| case Mips::FSUEQ_D: | |
| case Mips::FSUEQ_W: | |
| case Mips::FSULE_D: | |
| case Mips::FSULE_W: | |
| case Mips::FSULT_D: | |
| case Mips::FSULT_W: | |
| case Mips::FSUNE_D: | |
| case Mips::FSUNE_W: | |
| case Mips::FSUN_D: | |
| case Mips::FSUN_W: | |
| case Mips::FTQ_H: | |
| case Mips::FTQ_W: | |
| case Mips::HADD_S_D: | |
| case Mips::HADD_S_H: | |
| case Mips::HADD_S_W: | |
| case Mips::HADD_U_D: | |
| case Mips::HADD_U_H: | |
| case Mips::HADD_U_W: | |
| case Mips::HSUB_S_D: | |
| case Mips::HSUB_S_H: | |
| case Mips::HSUB_S_W: | |
| case Mips::HSUB_U_D: | |
| case Mips::HSUB_U_H: | |
| case Mips::HSUB_U_W: | |
| case Mips::ILVEV_B: | |
| case Mips::ILVEV_D: | |
| case Mips::ILVEV_H: | |
| case Mips::ILVEV_W: | |
| case Mips::ILVL_B: | |
| case Mips::ILVL_D: | |
| case Mips::ILVL_H: | |
| case Mips::ILVL_W: | |
| case Mips::ILVOD_B: | |
| case Mips::ILVOD_D: | |
| case Mips::ILVOD_H: | |
| case Mips::ILVOD_W: | |
| case Mips::ILVR_B: | |
| case Mips::ILVR_D: | |
| case Mips::ILVR_H: | |
| case Mips::ILVR_W: | |
| case Mips::MAX_A_B: | |
| case Mips::MAX_A_D: | |
| case Mips::MAX_A_H: | |
| case Mips::MAX_A_W: | |
| case Mips::MAX_S_B: | |
| case Mips::MAX_S_D: | |
| case Mips::MAX_S_H: | |
| case Mips::MAX_S_W: | |
| case Mips::MAX_U_B: | |
| case Mips::MAX_U_D: | |
| case Mips::MAX_U_H: | |
| case Mips::MAX_U_W: | |
| case Mips::MIN_A_B: | |
| case Mips::MIN_A_D: | |
| case Mips::MIN_A_H: | |
| case Mips::MIN_A_W: | |
| case Mips::MIN_S_B: | |
| case Mips::MIN_S_D: | |
| case Mips::MIN_S_H: | |
| case Mips::MIN_S_W: | |
| case Mips::MIN_U_B: | |
| case Mips::MIN_U_D: | |
| case Mips::MIN_U_H: | |
| case Mips::MIN_U_W: | |
| case Mips::MOD_S_B: | |
| case Mips::MOD_S_D: | |
| case Mips::MOD_S_H: | |
| case Mips::MOD_S_W: | |
| case Mips::MOD_U_B: | |
| case Mips::MOD_U_D: | |
| case Mips::MOD_U_H: | |
| case Mips::MOD_U_W: | |
| case Mips::MULR_Q_H: | |
| case Mips::MULR_Q_W: | |
| case Mips::MULV_B: | |
| case Mips::MULV_D: | |
| case Mips::MULV_H: | |
| case Mips::MULV_W: | |
| case Mips::MUL_Q_H: | |
| case Mips::MUL_Q_W: | |
| case Mips::NOR_V: | |
| case Mips::OR_V: | |
| case Mips::PCKEV_B: | |
| case Mips::PCKEV_D: | |
| case Mips::PCKEV_H: | |
| case Mips::PCKEV_W: | |
| case Mips::PCKOD_B: | |
| case Mips::PCKOD_D: | |
| case Mips::PCKOD_H: | |
| case Mips::PCKOD_W: | |
| case Mips::SLL_B: | |
| case Mips::SLL_D: | |
| case Mips::SLL_H: | |
| case Mips::SLL_W: | |
| case Mips::SRAR_B: | |
| case Mips::SRAR_D: | |
| case Mips::SRAR_H: | |
| case Mips::SRAR_W: | |
| case Mips::SRA_B: | |
| case Mips::SRA_D: | |
| case Mips::SRA_H: | |
| case Mips::SRA_W: | |
| case Mips::SRLR_B: | |
| case Mips::SRLR_D: | |
| case Mips::SRLR_H: | |
| case Mips::SRLR_W: | |
| case Mips::SRL_B: | |
| case Mips::SRL_D: | |
| case Mips::SRL_H: | |
| case Mips::SRL_W: | |
| case Mips::SUBSUS_U_B: | |
| case Mips::SUBSUS_U_D: | |
| case Mips::SUBSUS_U_H: | |
| case Mips::SUBSUS_U_W: | |
| case Mips::SUBSUU_S_B: | |
| case Mips::SUBSUU_S_D: | |
| case Mips::SUBSUU_S_H: | |
| case Mips::SUBSUU_S_W: | |
| case Mips::SUBS_S_B: | |
| case Mips::SUBS_S_D: | |
| case Mips::SUBS_S_H: | |
| case Mips::SUBS_S_W: | |
| case Mips::SUBS_U_B: | |
| case Mips::SUBS_U_D: | |
| case Mips::SUBS_U_H: | |
| case Mips::SUBS_U_W: | |
| case Mips::SUBV_B: | |
| case Mips::SUBV_D: | |
| case Mips::SUBV_H: | |
| case Mips::SUBV_W: | |
| case Mips::XOR_V: { | |
| // op: wt | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| case Mips::BINSL_B: | |
| case Mips::BINSL_D: | |
| case Mips::BINSL_H: | |
| case Mips::BINSL_W: | |
| case Mips::BINSR_B: | |
| case Mips::BINSR_D: | |
| case Mips::BINSR_H: | |
| case Mips::BINSR_W: | |
| case Mips::BMNZ_V: | |
| case Mips::BMZ_V: | |
| case Mips::BSEL_V: | |
| case Mips::DPADD_S_D: | |
| case Mips::DPADD_S_H: | |
| case Mips::DPADD_S_W: | |
| case Mips::DPADD_U_D: | |
| case Mips::DPADD_U_H: | |
| case Mips::DPADD_U_W: | |
| case Mips::DPSUB_S_D: | |
| case Mips::DPSUB_S_H: | |
| case Mips::DPSUB_S_W: | |
| case Mips::DPSUB_U_D: | |
| case Mips::DPSUB_U_H: | |
| case Mips::DPSUB_U_W: | |
| case Mips::FMADD_D: | |
| case Mips::FMADD_W: | |
| case Mips::FMSUB_D: | |
| case Mips::FMSUB_W: | |
| case Mips::MADDR_Q_H: | |
| case Mips::MADDR_Q_W: | |
| case Mips::MADDV_B: | |
| case Mips::MADDV_D: | |
| case Mips::MADDV_H: | |
| case Mips::MADDV_W: | |
| case Mips::MADD_Q_H: | |
| case Mips::MADD_Q_W: | |
| case Mips::MSUBR_Q_H: | |
| case Mips::MSUBR_Q_W: | |
| case Mips::MSUBV_B: | |
| case Mips::MSUBV_D: | |
| case Mips::MSUBV_H: | |
| case Mips::MSUBV_W: | |
| case Mips::MSUB_Q_H: | |
| case Mips::MSUB_Q_W: | |
| case Mips::VSHF_B: | |
| case Mips::VSHF_D: | |
| case Mips::VSHF_H: | |
| case Mips::VSHF_W: { | |
| // op: wt | |
| op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 16; | |
| Value |= op; | |
| // op: ws | |
| op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 11; | |
| Value |= op; | |
| // op: wd | |
| op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); | |
| op &= UINT64_C(31); | |
| op <<= 6; | |
| Value |= op; | |
| break; | |
| } | |
| default: | |
| std::string msg; | |
| raw_string_ostream Msg(msg); | |
| Msg << "Not supported instr: " << MI; | |
| report_fatal_error(Msg.str()); | |
| } | |
| return Value; | |
| } | |
| #ifdef ENABLE_INSTR_PREDICATE_VERIFIER | |
| #undef ENABLE_INSTR_PREDICATE_VERIFIER | |
| #include <sstream> | |
| // Bits for subtarget features that participate in instruction matching. | |
| enum SubtargetFeatureBits : uint8_t { | |
| Feature_HasMips2Bit = 11, | |
| Feature_HasMips3_32Bit = 17, | |
| Feature_HasMips3_32r2Bit = 18, | |
| Feature_HasMips3Bit = 12, | |
| Feature_NotMips3Bit = 46, | |
| Feature_HasMips4_32Bit = 19, | |
| Feature_NotMips4_32Bit = 48, | |
| Feature_HasMips4_32r2Bit = 20, | |
| Feature_HasMips5_32r2Bit = 21, | |
| Feature_HasMips32Bit = 13, | |
| Feature_HasMips32r2Bit = 14, | |
| Feature_HasMips32r5Bit = 15, | |
| Feature_HasMips32r6Bit = 16, | |
| Feature_NotMips32r6Bit = 47, | |
| Feature_IsGP64bitBit = 32, | |
| Feature_IsGP32bitBit = 31, | |
| Feature_IsPTR64bitBit = 36, | |
| Feature_IsPTR32bitBit = 35, | |
| Feature_HasMips64Bit = 22, | |
| Feature_NotMips64Bit = 49, | |
| Feature_HasMips64r2Bit = 23, | |
| Feature_HasMips64r5Bit = 24, | |
| Feature_HasMips64r6Bit = 25, | |
| Feature_NotMips64r6Bit = 50, | |
| Feature_InMips16ModeBit = 29, | |
| Feature_NotInMips16ModeBit = 45, | |
| Feature_HasCnMipsBit = 1, | |
| Feature_NotCnMipsBit = 41, | |
| Feature_HasCnMipsPBit = 2, | |
| Feature_NotCnMipsPBit = 42, | |
| Feature_IsSym32Bit = 38, | |
| Feature_IsSym64Bit = 39, | |
| Feature_HasStdEncBit = 26, | |
| Feature_InMicroMipsBit = 28, | |
| Feature_NotInMicroMipsBit = 44, | |
| Feature_HasEVABit = 6, | |
| Feature_HasMSABit = 8, | |
| Feature_HasMadd4Bit = 10, | |
| Feature_HasMTBit = 9, | |
| Feature_UseIndirectJumpsHazardBit = 51, | |
| Feature_NoIndirectJumpGuardsBit = 40, | |
| Feature_HasCRCBit = 0, | |
| Feature_HasVirtBit = 27, | |
| Feature_HasGINVBit = 7, | |
| Feature_IsFP64bitBit = 30, | |
| Feature_NotFP64bitBit = 43, | |
| Feature_IsSingleFloatBit = 37, | |
| Feature_IsNotSingleFloatBit = 33, | |
| Feature_IsNotSoftFloatBit = 34, | |
| Feature_HasDSPBit = 3, | |
| Feature_HasDSPR2Bit = 4, | |
| Feature_HasDSPR3Bit = 5, | |
| }; | |
| #ifndef NDEBUG | |
| static const char *SubtargetFeatureNames[] = { | |
| "Feature_HasCRC", | |
| "Feature_HasCnMips", | |
| "Feature_HasCnMipsP", | |
| "Feature_HasDSP", | |
| "Feature_HasDSPR2", | |
| "Feature_HasDSPR3", | |
| "Feature_HasEVA", | |
| "Feature_HasGINV", | |
| "Feature_HasMSA", | |
| "Feature_HasMT", | |
| "Feature_HasMadd4", | |
| "Feature_HasMips2", | |
| "Feature_HasMips3", | |
| "Feature_HasMips32", | |
| "Feature_HasMips32r2", | |
| "Feature_HasMips32r5", | |
| "Feature_HasMips32r6", | |
| "Feature_HasMips3_32", | |
| "Feature_HasMips3_32r2", | |
| "Feature_HasMips4_32", | |
| "Feature_HasMips4_32r2", | |
| "Feature_HasMips5_32r2", | |
| "Feature_HasMips64", | |
| "Feature_HasMips64r2", | |
| "Feature_HasMips64r5", | |
| "Feature_HasMips64r6", | |
| "Feature_HasStdEnc", | |
| "Feature_HasVirt", | |
| "Feature_InMicroMips", | |
| "Feature_InMips16Mode", | |
| "Feature_IsFP64bit", | |
| "Feature_IsGP32bit", | |
| "Feature_IsGP64bit", | |
| "Feature_IsNotSingleFloat", | |
| "Feature_IsNotSoftFloat", | |
| "Feature_IsPTR32bit", | |
| "Feature_IsPTR64bit", | |
| "Feature_IsSingleFloat", | |
| "Feature_IsSym32", | |
| "Feature_IsSym64", | |
| "Feature_NoIndirectJumpGuards", | |
| "Feature_NotCnMips", | |
| "Feature_NotCnMipsP", | |
| "Feature_NotFP64bit", | |
| "Feature_NotInMicroMips", | |
| "Feature_NotInMips16Mode", | |
| "Feature_NotMips3", | |
| "Feature_NotMips32r6", | |
| "Feature_NotMips4_32", | |
| "Feature_NotMips64", | |
| "Feature_NotMips64r6", | |
| "Feature_UseIndirectJumpsHazard", | |
| nullptr | |
| }; | |
| #endif // NDEBUG | |
| FeatureBitset MipsMCCodeEmitter:: | |
| computeAvailableFeatures(const FeatureBitset& FB) const { | |
| FeatureBitset Features; | |
| if ((FB[Mips::FeatureMips2])) | |
| Features.set(Feature_HasMips2Bit); | |
| if ((FB[Mips::FeatureMips3_32])) | |
| Features.set(Feature_HasMips3_32Bit); | |
| if ((FB[Mips::FeatureMips3_32r2])) | |
| Features.set(Feature_HasMips3_32r2Bit); | |
| if ((FB[Mips::FeatureMips3])) | |
| Features.set(Feature_HasMips3Bit); | |
| if ((!FB[Mips::FeatureMips3])) | |
| Features.set(Feature_NotMips3Bit); | |
| if ((FB[Mips::FeatureMips4_32])) | |
| Features.set(Feature_HasMips4_32Bit); | |
| if ((!FB[Mips::FeatureMips4_32])) | |
| Features.set(Feature_NotMips4_32Bit); | |
| if ((FB[Mips::FeatureMips4_32r2])) | |
| Features.set(Feature_HasMips4_32r2Bit); | |
| if ((FB[Mips::FeatureMips5_32r2])) | |
| Features.set(Feature_HasMips5_32r2Bit); | |
| if ((FB[Mips::FeatureMips32])) | |
| Features.set(Feature_HasMips32Bit); | |
| if ((FB[Mips::FeatureMips32r2])) | |
| Features.set(Feature_HasMips32r2Bit); | |
| if ((FB[Mips::FeatureMips32r5])) | |
| Features.set(Feature_HasMips32r5Bit); | |
| if ((FB[Mips::FeatureMips32r6])) | |
| Features.set(Feature_HasMips32r6Bit); | |
| if ((!FB[Mips::FeatureMips32r6])) | |
| Features.set(Feature_NotMips32r6Bit); | |
| if ((FB[Mips::FeatureGP64Bit])) | |
| Features.set(Feature_IsGP64bitBit); | |
| if ((!FB[Mips::FeatureGP64Bit])) | |
| Features.set(Feature_IsGP32bitBit); | |
| if ((FB[Mips::FeaturePTR64Bit])) | |
| Features.set(Feature_IsPTR64bitBit); | |
| if ((!FB[Mips::FeaturePTR64Bit])) | |
| Features.set(Feature_IsPTR32bitBit); | |
| if ((FB[Mips::FeatureMips64])) | |
| Features.set(Feature_HasMips64Bit); | |
| if ((!FB[Mips::FeatureMips64])) | |
| Features.set(Feature_NotMips64Bit); | |
| if ((FB[Mips::FeatureMips64r2])) | |
| Features.set(Feature_HasMips64r2Bit); | |
| if ((FB[Mips::FeatureMips64r5])) | |
| Features.set(Feature_HasMips64r5Bit); | |
| if ((FB[Mips::FeatureMips64r6])) | |
| Features.set(Feature_HasMips64r6Bit); | |
| if ((!FB[Mips::FeatureMips64r6])) | |
| Features.set(Feature_NotMips64r6Bit); | |
| if ((FB[Mips::FeatureMips16])) | |
| Features.set(Feature_InMips16ModeBit); | |
| if ((!FB[Mips::FeatureMips16])) | |
| Features.set(Feature_NotInMips16ModeBit); | |
| if ((FB[Mips::FeatureCnMips])) | |
| Features.set(Feature_HasCnMipsBit); | |
| if ((!FB[Mips::FeatureCnMips])) | |
| Features.set(Feature_NotCnMipsBit); | |
| if ((FB[Mips::FeatureCnMipsP])) | |
| Features.set(Feature_HasCnMipsPBit); | |
| if ((!FB[Mips::FeatureCnMipsP])) | |
| Features.set(Feature_NotCnMipsPBit); | |
| if ((FB[Mips::FeatureSym32])) | |
| Features.set(Feature_IsSym32Bit); | |
| if ((!FB[Mips::FeatureSym32])) | |
| Features.set(Feature_IsSym64Bit); | |
| if ((!FB[Mips::FeatureMips16])) | |
| Features.set(Feature_HasStdEncBit); | |
| if ((FB[Mips::FeatureMicroMips])) | |
| Features.set(Feature_InMicroMipsBit); | |
| if ((!FB[Mips::FeatureMicroMips])) | |
| Features.set(Feature_NotInMicroMipsBit); | |
| if ((FB[Mips::FeatureEVA])) | |
| Features.set(Feature_HasEVABit); | |
| if ((FB[Mips::FeatureMSA])) | |
| Features.set(Feature_HasMSABit); | |
| if ((!FB[Mips::FeatureMadd4])) | |
| Features.set(Feature_HasMadd4Bit); | |
| if ((FB[Mips::FeatureMT])) | |
| Features.set(Feature_HasMTBit); | |
| if ((FB[Mips::FeatureUseIndirectJumpsHazard])) | |
| Features.set(Feature_UseIndirectJumpsHazardBit); | |
| if ((!FB[Mips::FeatureUseIndirectJumpsHazard])) | |
| Features.set(Feature_NoIndirectJumpGuardsBit); | |
| if ((FB[Mips::FeatureCRC])) | |
| Features.set(Feature_HasCRCBit); | |
| if ((FB[Mips::FeatureVirt])) | |
| Features.set(Feature_HasVirtBit); | |
| if ((FB[Mips::FeatureGINV])) | |
| Features.set(Feature_HasGINVBit); | |
| if ((FB[Mips::FeatureFP64Bit])) | |
| Features.set(Feature_IsFP64bitBit); | |
| if ((!FB[Mips::FeatureFP64Bit])) | |
| Features.set(Feature_NotFP64bitBit); | |
| if ((FB[Mips::FeatureSingleFloat])) | |
| Features.set(Feature_IsSingleFloatBit); | |
| if ((!FB[Mips::FeatureSingleFloat])) | |
| Features.set(Feature_IsNotSingleFloatBit); | |
| if ((!FB[Mips::FeatureSoftFloat])) | |
| Features.set(Feature_IsNotSoftFloatBit); | |
| if ((FB[Mips::FeatureDSP])) | |
| Features.set(Feature_HasDSPBit); | |
| if ((FB[Mips::FeatureDSPR2])) | |
| Features.set(Feature_HasDSPR2Bit); | |
| if ((FB[Mips::FeatureDSPR3])) | |
| Features.set(Feature_HasDSPR3Bit); | |
| return Features; | |
| } | |
| #ifndef NDEBUG | |
| // Feature bitsets. | |
| enum : uint8_t { | |
| CEFBS_None, | |
| CEFBS_HasCnMips, | |
| CEFBS_HasCnMipsP, | |
| CEFBS_HasDSP, | |
| CEFBS_HasDSPR2, | |
| CEFBS_HasMSA, | |
| CEFBS_HasMT, | |
| CEFBS_InMicroMips, | |
| CEFBS_InMips16Mode, | |
| CEFBS_IsGP32bit, | |
| CEFBS_IsGP64bit, | |
| CEFBS_IsNotSoftFloat, | |
| CEFBS_NotCnMips, | |
| CEFBS_NotInMips16Mode, | |
| CEFBS_HasDSP_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMSA, | |
| CEFBS_HasStdEnc_HasMips32, | |
| CEFBS_HasStdEnc_HasMips32r6, | |
| CEFBS_HasStdEnc_HasMips64, | |
| CEFBS_HasStdEnc_HasMips64r6, | |
| CEFBS_HasStdEnc_IsNotSoftFloat, | |
| CEFBS_HasStdEnc_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotMips3, | |
| CEFBS_HasStdEnc_NotMips4_32, | |
| CEFBS_InMicroMips_HasDSP, | |
| CEFBS_InMicroMips_HasDSPR2, | |
| CEFBS_InMicroMips_HasDSPR3, | |
| CEFBS_InMicroMips_HasEVA, | |
| CEFBS_InMicroMips_HasMips32r6, | |
| CEFBS_InMicroMips_IsNotSoftFloat, | |
| CEFBS_InMicroMips_NotMips32r6, | |
| CEFBS_IsFP64bit_IsNotSoftFloat, | |
| CEFBS_IsGP32bit_NotInMicroMips, | |
| CEFBS_NotFP64bit_IsNotSoftFloat, | |
| CEFBS_NotInMips16Mode_HasDSP, | |
| CEFBS_NotInMips16Mode_IsGP64bit, | |
| CEFBS_NotInMips16Mode_IsNotSoftFloat, | |
| CEFBS_NotInMips16Mode_IsPTR64bit, | |
| CEFBS_HasMips3_NotMips64r6_NotCnMips, | |
| CEFBS_HasMips64_HasCnMips_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMSA_HasMips64, | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r5_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips3_32_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips64r5_HasVirt, | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips4_32, | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips3, | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips32r2, | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips32r6, | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat, | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips4_32, | |
| CEFBS_HasStdEnc_NotInMicroMips_NoIndirectJumpGuards, | |
| CEFBS_HasStdEnc_NotInMips16Mode_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, | |
| CEFBS_InMicroMips_HasMips32r6_HasGINV, | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, | |
| CEFBS_InMicroMips_NotMips32r6_HasDSP, | |
| CEFBS_InMicroMips_NotMips32r6_HasEVA, | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, | |
| CEFBS_InMicroMips_NotMips32r6_NotMips64r6, | |
| CEFBS_NotInMips16Mode_IsFP64bit_IsNotSoftFloat, | |
| CEFBS_NotInMips16Mode_IsGP64bit_NotInMicroMips, | |
| CEFBS_NotInMips16Mode_IsPTR64bit_NoIndirectJumpGuards, | |
| CEFBS_NotInMips16Mode_IsPTR64bit_NotInMicroMips, | |
| CEFBS_NotInMips16Mode_IsPTR64bit_UseIndirectJumpsHazard, | |
| CEFBS_NotInMips16Mode_NotFP64bit_IsNotSoftFloat, | |
| CEFBS_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, | |
| CEFBS_HasStdEnc_HasMips2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips2_NotCnMips_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, | |
| CEFBS_HasStdEnc_HasMips3_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6, | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6, | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r6_HasCRC_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r6_HasGINV_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips3_32r2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips64_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips64r6_HasCRC_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsGP32bit_HasMips32r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsPTR32bit_HasMips32r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_InMicroMips_IsFP64bit_HasMips32r6_IsNotSoftFloat, | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat_HasMadd4, | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, | |
| CEFBS_HasStdEnc_HasMips3_32_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat, | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32r2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat, | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips32r2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotCnMips_NotInMicroMips, | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat_HasMadd4, | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6_HasEVA_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat, | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsPTR32bit_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips5_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips5_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, | |
| CEFBS_HasStdEnc_IsGP64bit_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips3_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips32r2_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, | |
| }; | |
| static constexpr FeatureBitset FeatureBitsets[] = { | |
| {}, // CEFBS_None | |
| {Feature_HasCnMipsBit, }, | |
| {Feature_HasCnMipsPBit, }, | |
| {Feature_HasDSPBit, }, | |
| {Feature_HasDSPR2Bit, }, | |
| {Feature_HasMSABit, }, | |
| {Feature_HasMTBit, }, | |
| {Feature_InMicroMipsBit, }, | |
| {Feature_InMips16ModeBit, }, | |
| {Feature_IsGP32bitBit, }, | |
| {Feature_IsGP64bitBit, }, | |
| {Feature_IsNotSoftFloatBit, }, | |
| {Feature_NotCnMipsBit, }, | |
| {Feature_NotInMips16ModeBit, }, | |
| {Feature_HasDSPBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMSABit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_HasStdEncBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotMips3Bit, }, | |
| {Feature_HasStdEncBit, Feature_NotMips4_32Bit, }, | |
| {Feature_InMicroMipsBit, Feature_HasDSPBit, }, | |
| {Feature_InMicroMipsBit, Feature_HasDSPR2Bit, }, | |
| {Feature_InMicroMipsBit, Feature_HasDSPR3Bit, }, | |
| {Feature_InMicroMipsBit, Feature_HasEVABit, }, | |
| {Feature_InMicroMipsBit, Feature_HasMips32r6Bit, }, | |
| {Feature_InMicroMipsBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotMips32r6Bit, }, | |
| {Feature_IsFP64bitBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_IsGP32bitBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_NotFP64bitBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_HasDSPBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsGP64bitBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsPTR64bitBit, }, | |
| {Feature_HasMips3Bit, Feature_NotMips64r6Bit, Feature_NotCnMipsBit, }, | |
| {Feature_HasMips64Bit, Feature_HasCnMipsBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMSABit, Feature_HasMips64Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMTBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips2Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r2Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r5Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3_32Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64r2Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64r5Bit, Feature_HasVirtBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_NotMips4_32Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_HasMips3Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_HasMips32r2Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_HasMips32r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_HasMips64r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_NotMips4_32Bit, }, | |
| {Feature_HasStdEncBit, Feature_NotInMicroMipsBit, Feature_NoIndirectJumpGuardsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, }, | |
| {Feature_InMicroMipsBit, Feature_HasMips32r5Bit, Feature_HasVirtBit, }, | |
| {Feature_InMicroMipsBit, Feature_HasMips32r6Bit, Feature_HasGINVBit, }, | |
| {Feature_InMicroMipsBit, Feature_HasMips32r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_IsFP64bitBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotFP64bitBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotMips32r6Bit, Feature_HasDSPBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotMips32r6Bit, Feature_HasEVABit, }, | |
| {Feature_InMicroMipsBit, Feature_NotMips32r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsFP64bitBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsGP64bitBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsPTR64bitBit, Feature_NoIndirectJumpGuardsBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsPTR64bitBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_IsPTR64bitBit, Feature_UseIndirectJumpsHazardBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_NotFP64bitBit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_UseIndirectJumpsHazardBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips2Bit, Feature_NotCnMipsBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r2Bit, Feature_HasEVABit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r5Bit, Feature_HasVirtBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r6Bit, Feature_HasCRCBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r6Bit, Feature_HasGINVBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3_32r2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips4_32r2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64r6Bit, Feature_HasCRCBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP32bitBit, Feature_HasMips32r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsPTR32bitBit, Feature_HasMips32r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsPTR64bitBit, Feature_HasMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_InMicroMipsBit, Feature_IsFP64bitBit, Feature_HasMips32r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_IsFP64bitBit, Feature_NotMips32r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotFP64bitBit, Feature_NotMips32r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotMips32r6Bit, Feature_IsNotSoftFloatBit, Feature_HasMadd4Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_NoIndirectJumpGuardsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_UseIndirectJumpsHazardBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips4_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_NoIndirectJumpGuardsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_UseIndirectJumpsHazardBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips32r2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips3_32Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips3_32r2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips4_32r2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_HasMips64Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips32r2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips4_32r2Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotCnMipsBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_InMicroMipsBit, Feature_NotFP64bitBit, Feature_NotMips32r6Bit, Feature_IsNotSoftFloatBit, Feature_HasMadd4Bit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_HasEVABit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips4_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_HasMips4_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsPTR32bitBit, Feature_HasMips2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsPTR64bitBit, Feature_HasMips2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_NoIndirectJumpGuardsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips3Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_NoIndirectJumpGuardsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_UseIndirectJumpsHazardBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_UseIndirectJumpsHazardBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_HasMadd4Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, Feature_HasMadd4Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips4_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips5_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_HasMips4_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips4_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips5_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_HasMadd4Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsFP64bitBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, Feature_HasMadd4Bit, }, | |
| {Feature_HasStdEncBit, Feature_IsGP64bitBit, Feature_IsFP64bitBit, Feature_HasMips4_32Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsPTR64bitBit, Feature_HasMips3Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_NoIndirectJumpGuardsBit, }, | |
| {Feature_HasStdEncBit, Feature_IsPTR64bitBit, Feature_HasMips32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_NotInMips16ModeBit, Feature_NotInMicroMipsBit, Feature_UseIndirectJumpsHazardBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_HasMadd4Bit, Feature_NotInMicroMipsBit, }, | |
| {Feature_HasStdEncBit, Feature_NotFP64bitBit, Feature_HasMips4_32r2Bit, Feature_NotMips32r6Bit, Feature_NotMips64r6Bit, Feature_IsNotSoftFloatBit, Feature_NotInMicroMipsBit, Feature_HasMadd4Bit, }, | |
| }; | |
| #endif // NDEBUG | |
| void MipsMCCodeEmitter::verifyInstructionPredicates( | |
| const MCInst &Inst, const FeatureBitset &AvailableFeatures) const { | |
| #ifndef NDEBUG | |
| static uint8_t RequiredFeaturesRefs[] = { | |
| CEFBS_None, // PHI = 0 | |
| CEFBS_None, // INLINEASM = 1 | |
| CEFBS_None, // INLINEASM_BR = 2 | |
| CEFBS_None, // CFI_INSTRUCTION = 3 | |
| CEFBS_None, // EH_LABEL = 4 | |
| CEFBS_None, // GC_LABEL = 5 | |
| CEFBS_None, // ANNOTATION_LABEL = 6 | |
| CEFBS_None, // KILL = 7 | |
| CEFBS_None, // EXTRACT_SUBREG = 8 | |
| CEFBS_None, // INSERT_SUBREG = 9 | |
| CEFBS_None, // IMPLICIT_DEF = 10 | |
| CEFBS_None, // SUBREG_TO_REG = 11 | |
| CEFBS_None, // COPY_TO_REGCLASS = 12 | |
| CEFBS_None, // DBG_VALUE = 13 | |
| CEFBS_None, // DBG_LABEL = 14 | |
| CEFBS_None, // REG_SEQUENCE = 15 | |
| CEFBS_None, // COPY = 16 | |
| CEFBS_None, // BUNDLE = 17 | |
| CEFBS_None, // LIFETIME_START = 18 | |
| CEFBS_None, // LIFETIME_END = 19 | |
| CEFBS_None, // STACKMAP = 20 | |
| CEFBS_None, // FENTRY_CALL = 21 | |
| CEFBS_None, // PATCHPOINT = 22 | |
| CEFBS_None, // LOAD_STACK_GUARD = 23 | |
| CEFBS_None, // STATEPOINT = 24 | |
| CEFBS_None, // LOCAL_ESCAPE = 25 | |
| CEFBS_None, // FAULTING_OP = 26 | |
| CEFBS_None, // PATCHABLE_OP = 27 | |
| CEFBS_None, // PATCHABLE_FUNCTION_ENTER = 28 | |
| CEFBS_None, // PATCHABLE_RET = 29 | |
| CEFBS_None, // PATCHABLE_FUNCTION_EXIT = 30 | |
| CEFBS_None, // PATCHABLE_TAIL_CALL = 31 | |
| CEFBS_None, // PATCHABLE_EVENT_CALL = 32 | |
| CEFBS_None, // PATCHABLE_TYPED_EVENT_CALL = 33 | |
| CEFBS_None, // ICALL_BRANCH_FUNNEL = 34 | |
| CEFBS_None, // G_ADD = 35 | |
| CEFBS_None, // G_SUB = 36 | |
| CEFBS_None, // G_MUL = 37 | |
| CEFBS_None, // G_SDIV = 38 | |
| CEFBS_None, // G_UDIV = 39 | |
| CEFBS_None, // G_SREM = 40 | |
| CEFBS_None, // G_UREM = 41 | |
| CEFBS_None, // G_AND = 42 | |
| CEFBS_None, // G_OR = 43 | |
| CEFBS_None, // G_XOR = 44 | |
| CEFBS_None, // G_IMPLICIT_DEF = 45 | |
| CEFBS_None, // G_PHI = 46 | |
| CEFBS_None, // G_FRAME_INDEX = 47 | |
| CEFBS_None, // G_GLOBAL_VALUE = 48 | |
| CEFBS_None, // G_EXTRACT = 49 | |
| CEFBS_None, // G_UNMERGE_VALUES = 50 | |
| CEFBS_None, // G_INSERT = 51 | |
| CEFBS_None, // G_MERGE_VALUES = 52 | |
| CEFBS_None, // G_BUILD_VECTOR = 53 | |
| CEFBS_None, // G_BUILD_VECTOR_TRUNC = 54 | |
| CEFBS_None, // G_CONCAT_VECTORS = 55 | |
| CEFBS_None, // G_PTRTOINT = 56 | |
| CEFBS_None, // G_INTTOPTR = 57 | |
| CEFBS_None, // G_BITCAST = 58 | |
| CEFBS_None, // G_INTRINSIC_TRUNC = 59 | |
| CEFBS_None, // G_INTRINSIC_ROUND = 60 | |
| CEFBS_None, // G_READCYCLECOUNTER = 61 | |
| CEFBS_None, // G_LOAD = 62 | |
| CEFBS_None, // G_SEXTLOAD = 63 | |
| CEFBS_None, // G_ZEXTLOAD = 64 | |
| CEFBS_None, // G_INDEXED_LOAD = 65 | |
| CEFBS_None, // G_INDEXED_SEXTLOAD = 66 | |
| CEFBS_None, // G_INDEXED_ZEXTLOAD = 67 | |
| CEFBS_None, // G_STORE = 68 | |
| CEFBS_None, // G_INDEXED_STORE = 69 | |
| CEFBS_None, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 70 | |
| CEFBS_None, // G_ATOMIC_CMPXCHG = 71 | |
| CEFBS_None, // G_ATOMICRMW_XCHG = 72 | |
| CEFBS_None, // G_ATOMICRMW_ADD = 73 | |
| CEFBS_None, // G_ATOMICRMW_SUB = 74 | |
| CEFBS_None, // G_ATOMICRMW_AND = 75 | |
| CEFBS_None, // G_ATOMICRMW_NAND = 76 | |
| CEFBS_None, // G_ATOMICRMW_OR = 77 | |
| CEFBS_None, // G_ATOMICRMW_XOR = 78 | |
| CEFBS_None, // G_ATOMICRMW_MAX = 79 | |
| CEFBS_None, // G_ATOMICRMW_MIN = 80 | |
| CEFBS_None, // G_ATOMICRMW_UMAX = 81 | |
| CEFBS_None, // G_ATOMICRMW_UMIN = 82 | |
| CEFBS_None, // G_ATOMICRMW_FADD = 83 | |
| CEFBS_None, // G_ATOMICRMW_FSUB = 84 | |
| CEFBS_None, // G_FENCE = 85 | |
| CEFBS_None, // G_BRCOND = 86 | |
| CEFBS_None, // G_BRINDIRECT = 87 | |
| CEFBS_None, // G_INTRINSIC = 88 | |
| CEFBS_None, // G_INTRINSIC_W_SIDE_EFFECTS = 89 | |
| CEFBS_None, // G_ANYEXT = 90 | |
| CEFBS_None, // G_TRUNC = 91 | |
| CEFBS_None, // G_CONSTANT = 92 | |
| CEFBS_None, // G_FCONSTANT = 93 | |
| CEFBS_None, // G_VASTART = 94 | |
| CEFBS_None, // G_VAARG = 95 | |
| CEFBS_None, // G_SEXT = 96 | |
| CEFBS_None, // G_SEXT_INREG = 97 | |
| CEFBS_None, // G_ZEXT = 98 | |
| CEFBS_None, // G_SHL = 99 | |
| CEFBS_None, // G_LSHR = 100 | |
| CEFBS_None, // G_ASHR = 101 | |
| CEFBS_None, // G_ICMP = 102 | |
| CEFBS_None, // G_FCMP = 103 | |
| CEFBS_None, // G_SELECT = 104 | |
| CEFBS_None, // G_UADDO = 105 | |
| CEFBS_None, // G_UADDE = 106 | |
| CEFBS_None, // G_USUBO = 107 | |
| CEFBS_None, // G_USUBE = 108 | |
| CEFBS_None, // G_SADDO = 109 | |
| CEFBS_None, // G_SADDE = 110 | |
| CEFBS_None, // G_SSUBO = 111 | |
| CEFBS_None, // G_SSUBE = 112 | |
| CEFBS_None, // G_UMULO = 113 | |
| CEFBS_None, // G_SMULO = 114 | |
| CEFBS_None, // G_UMULH = 115 | |
| CEFBS_None, // G_SMULH = 116 | |
| CEFBS_None, // G_FADD = 117 | |
| CEFBS_None, // G_FSUB = 118 | |
| CEFBS_None, // G_FMUL = 119 | |
| CEFBS_None, // G_FMA = 120 | |
| CEFBS_None, // G_FMAD = 121 | |
| CEFBS_None, // G_FDIV = 122 | |
| CEFBS_None, // G_FREM = 123 | |
| CEFBS_None, // G_FPOW = 124 | |
| CEFBS_None, // G_FEXP = 125 | |
| CEFBS_None, // G_FEXP2 = 126 | |
| CEFBS_None, // G_FLOG = 127 | |
| CEFBS_None, // G_FLOG2 = 128 | |
| CEFBS_None, // G_FLOG10 = 129 | |
| CEFBS_None, // G_FNEG = 130 | |
| CEFBS_None, // G_FPEXT = 131 | |
| CEFBS_None, // G_FPTRUNC = 132 | |
| CEFBS_None, // G_FPTOSI = 133 | |
| CEFBS_None, // G_FPTOUI = 134 | |
| CEFBS_None, // G_SITOFP = 135 | |
| CEFBS_None, // G_UITOFP = 136 | |
| CEFBS_None, // G_FABS = 137 | |
| CEFBS_None, // G_FCOPYSIGN = 138 | |
| CEFBS_None, // G_FCANONICALIZE = 139 | |
| CEFBS_None, // G_FMINNUM = 140 | |
| CEFBS_None, // G_FMAXNUM = 141 | |
| CEFBS_None, // G_FMINNUM_IEEE = 142 | |
| CEFBS_None, // G_FMAXNUM_IEEE = 143 | |
| CEFBS_None, // G_FMINIMUM = 144 | |
| CEFBS_None, // G_FMAXIMUM = 145 | |
| CEFBS_None, // G_PTR_ADD = 146 | |
| CEFBS_None, // G_PTR_MASK = 147 | |
| CEFBS_None, // G_SMIN = 148 | |
| CEFBS_None, // G_SMAX = 149 | |
| CEFBS_None, // G_UMIN = 150 | |
| CEFBS_None, // G_UMAX = 151 | |
| CEFBS_None, // G_BR = 152 | |
| CEFBS_None, // G_BRJT = 153 | |
| CEFBS_None, // G_INSERT_VECTOR_ELT = 154 | |
| CEFBS_None, // G_EXTRACT_VECTOR_ELT = 155 | |
| CEFBS_None, // G_SHUFFLE_VECTOR = 156 | |
| CEFBS_None, // G_CTTZ = 157 | |
| CEFBS_None, // G_CTTZ_ZERO_UNDEF = 158 | |
| CEFBS_None, // G_CTLZ = 159 | |
| CEFBS_None, // G_CTLZ_ZERO_UNDEF = 160 | |
| CEFBS_None, // G_CTPOP = 161 | |
| CEFBS_None, // G_BSWAP = 162 | |
| CEFBS_None, // G_BITREVERSE = 163 | |
| CEFBS_None, // G_FCEIL = 164 | |
| CEFBS_None, // G_FCOS = 165 | |
| CEFBS_None, // G_FSIN = 166 | |
| CEFBS_None, // G_FSQRT = 167 | |
| CEFBS_None, // G_FFLOOR = 168 | |
| CEFBS_None, // G_FRINT = 169 | |
| CEFBS_None, // G_FNEARBYINT = 170 | |
| CEFBS_None, // G_ADDRSPACE_CAST = 171 | |
| CEFBS_None, // G_BLOCK_ADDR = 172 | |
| CEFBS_None, // G_JUMP_TABLE = 173 | |
| CEFBS_None, // G_DYN_STACKALLOC = 174 | |
| CEFBS_None, // G_READ_REGISTER = 175 | |
| CEFBS_None, // G_WRITE_REGISTER = 176 | |
| CEFBS_None, // ABSMacro = 177 | |
| CEFBS_None, // ADJCALLSTACKDOWN = 178 | |
| CEFBS_None, // ADJCALLSTACKUP = 179 | |
| CEFBS_HasStdEnc_HasMSA, // AND_V_D_PSEUDO = 180 | |
| CEFBS_HasStdEnc_HasMSA, // AND_V_H_PSEUDO = 181 | |
| CEFBS_HasStdEnc_HasMSA, // AND_V_W_PSEUDO = 182 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I16 = 183 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I16_POSTRA = 184 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I32 = 185 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I32_POSTRA = 186 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I64 = 187 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I64_POSTRA = 188 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I8 = 189 | |
| CEFBS_NotInMips16Mode, // ATOMIC_CMP_SWAP_I8_POSTRA = 190 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I16 = 191 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I16_POSTRA = 192 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I32 = 193 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I32_POSTRA = 194 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I64 = 195 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I64_POSTRA = 196 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I8 = 197 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_ADD_I8_POSTRA = 198 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I16 = 199 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I16_POSTRA = 200 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I32 = 201 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I32_POSTRA = 202 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I64 = 203 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I64_POSTRA = 204 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I8 = 205 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_AND_I8_POSTRA = 206 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I16 = 207 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I16_POSTRA = 208 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I32 = 209 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I32_POSTRA = 210 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I64 = 211 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I64_POSTRA = 212 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I8 = 213 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MAX_I8_POSTRA = 214 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I16 = 215 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I16_POSTRA = 216 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I32 = 217 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I32_POSTRA = 218 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I64 = 219 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I64_POSTRA = 220 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I8 = 221 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_MIN_I8_POSTRA = 222 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I16 = 223 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I16_POSTRA = 224 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I32 = 225 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I32_POSTRA = 226 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I64 = 227 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I64_POSTRA = 228 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I8 = 229 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_NAND_I8_POSTRA = 230 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I16 = 231 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I16_POSTRA = 232 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I32 = 233 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I32_POSTRA = 234 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I64 = 235 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I64_POSTRA = 236 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I8 = 237 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_OR_I8_POSTRA = 238 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I16 = 239 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I16_POSTRA = 240 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I32 = 241 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I32_POSTRA = 242 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I64 = 243 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I64_POSTRA = 244 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I8 = 245 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_SUB_I8_POSTRA = 246 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I16 = 247 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I16_POSTRA = 248 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I32 = 249 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I32_POSTRA = 250 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I64 = 251 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I64_POSTRA = 252 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I8 = 253 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMAX_I8_POSTRA = 254 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I16 = 255 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I16_POSTRA = 256 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I32 = 257 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I32_POSTRA = 258 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I64 = 259 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I64_POSTRA = 260 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I8 = 261 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_UMIN_I8_POSTRA = 262 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I16 = 263 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I16_POSTRA = 264 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I32 = 265 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I32_POSTRA = 266 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I64 = 267 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I64_POSTRA = 268 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I8 = 269 | |
| CEFBS_NotInMips16Mode, // ATOMIC_LOAD_XOR_I8_POSTRA = 270 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I16 = 271 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I16_POSTRA = 272 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I32 = 273 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I32_POSTRA = 274 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I64 = 275 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I64_POSTRA = 276 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I8 = 277 | |
| CEFBS_NotInMips16Mode, // ATOMIC_SWAP_I8_POSTRA = 278 | |
| CEFBS_HasStdEnc_NotInMicroMips, // B = 279 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BAL_BR = 280 | |
| CEFBS_InMicroMips_NotMips32r6, // BAL_BR_MM = 281 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BEQLImmMacro = 282 | |
| CEFBS_None, // BGE = 283 | |
| CEFBS_None, // BGEImmMacro = 284 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGEL = 285 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGELImmMacro = 286 | |
| CEFBS_None, // BGEU = 287 | |
| CEFBS_None, // BGEUImmMacro = 288 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGEUL = 289 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGEULImmMacro = 290 | |
| CEFBS_None, // BGT = 291 | |
| CEFBS_None, // BGTImmMacro = 292 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGTL = 293 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGTLImmMacro = 294 | |
| CEFBS_None, // BGTU = 295 | |
| CEFBS_None, // BGTUImmMacro = 296 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGTUL = 297 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BGTULImmMacro = 298 | |
| CEFBS_None, // BLE = 299 | |
| CEFBS_None, // BLEImmMacro = 300 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLEL = 301 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLELImmMacro = 302 | |
| CEFBS_None, // BLEU = 303 | |
| CEFBS_None, // BLEUImmMacro = 304 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLEUL = 305 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLEULImmMacro = 306 | |
| CEFBS_None, // BLT = 307 | |
| CEFBS_None, // BLTImmMacro = 308 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLTL = 309 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLTLImmMacro = 310 | |
| CEFBS_None, // BLTU = 311 | |
| CEFBS_None, // BLTUImmMacro = 312 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLTUL = 313 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BLTULImmMacro = 314 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6, // BNELImmMacro = 315 | |
| CEFBS_None, // BPOSGE32_PSEUDO = 316 | |
| CEFBS_HasStdEnc_HasMSA, // BSEL_D_PSEUDO = 317 | |
| CEFBS_HasStdEnc_HasMSA, // BSEL_FD_PSEUDO = 318 | |
| CEFBS_HasStdEnc_HasMSA, // BSEL_FW_PSEUDO = 319 | |
| CEFBS_HasStdEnc_HasMSA, // BSEL_H_PSEUDO = 320 | |
| CEFBS_HasStdEnc_HasMSA, // BSEL_W_PSEUDO = 321 | |
| CEFBS_InMicroMips_NotMips32r6, // B_MM = 322 | |
| CEFBS_None, // B_MMR6_Pseudo = 323 | |
| CEFBS_InMicroMips, // B_MM_Pseudo = 324 | |
| CEFBS_None, // BeqImm = 325 | |
| CEFBS_None, // BneImm = 326 | |
| CEFBS_InMips16Mode, // BteqzT8CmpX16 = 327 | |
| CEFBS_InMips16Mode, // BteqzT8CmpiX16 = 328 | |
| CEFBS_InMips16Mode, // BteqzT8SltX16 = 329 | |
| CEFBS_InMips16Mode, // BteqzT8SltiX16 = 330 | |
| CEFBS_InMips16Mode, // BteqzT8SltiuX16 = 331 | |
| CEFBS_InMips16Mode, // BteqzT8SltuX16 = 332 | |
| CEFBS_InMips16Mode, // BtnezT8CmpX16 = 333 | |
| CEFBS_InMips16Mode, // BtnezT8CmpiX16 = 334 | |
| CEFBS_InMips16Mode, // BtnezT8SltX16 = 335 | |
| CEFBS_InMips16Mode, // BtnezT8SltiX16 = 336 | |
| CEFBS_InMips16Mode, // BtnezT8SltiuX16 = 337 | |
| CEFBS_InMips16Mode, // BtnezT8SltuX16 = 338 | |
| CEFBS_NotInMips16Mode_NotFP64bit_IsNotSoftFloat, // BuildPairF64 = 339 | |
| CEFBS_NotInMips16Mode_IsFP64bit_IsNotSoftFloat, // BuildPairF64_64 = 340 | |
| CEFBS_HasMT, // CFTC1 = 341 | |
| CEFBS_InMips16Mode, // CONSTPOOL_ENTRY = 342 | |
| CEFBS_HasStdEnc_HasMSA, // COPY_FD_PSEUDO = 343 | |
| CEFBS_HasStdEnc_HasMSA, // COPY_FW_PSEUDO = 344 | |
| CEFBS_HasMT, // CTTC1 = 345 | |
| CEFBS_InMips16Mode, // Constant32 = 346 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // DMULImmMacro = 347 | |
| CEFBS_HasMips3_NotMips64r6_NotCnMips, // DMULMacro = 348 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // DMULOMacro = 349 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // DMULOUMacro = 350 | |
| CEFBS_HasStdEnc_HasMips64, // DROL = 351 | |
| CEFBS_HasStdEnc_HasMips64, // DROLImm = 352 | |
| CEFBS_HasStdEnc_HasMips64, // DROR = 353 | |
| CEFBS_HasStdEnc_HasMips64, // DRORImm = 354 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DSDivIMacro = 355 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DSDivMacro = 356 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DSRemIMacro = 357 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DSRemMacro = 358 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DUDivIMacro = 359 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DUDivMacro = 360 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DURemIMacro = 361 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DURemMacro = 362 | |
| CEFBS_NotInMips16Mode, // ERet = 363 | |
| CEFBS_NotInMips16Mode_NotFP64bit_IsNotSoftFloat, // ExtractElementF64 = 364 | |
| CEFBS_NotInMips16Mode_IsFP64bit_IsNotSoftFloat, // ExtractElementF64_64 = 365 | |
| CEFBS_HasStdEnc_HasMSA, // FABS_D = 366 | |
| CEFBS_HasStdEnc_HasMSA, // FABS_W = 367 | |
| CEFBS_HasStdEnc_HasMSA, // FEXP2_D_1_PSEUDO = 368 | |
| CEFBS_HasStdEnc_HasMSA, // FEXP2_W_1_PSEUDO = 369 | |
| CEFBS_HasStdEnc_HasMSA, // FILL_FD_PSEUDO = 370 | |
| CEFBS_HasStdEnc_HasMSA, // FILL_FW_PSEUDO = 371 | |
| CEFBS_InMips16Mode, // GotPrologue16 = 372 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_B_VIDX64_PSEUDO = 373 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_B_VIDX_PSEUDO = 374 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_D_VIDX64_PSEUDO = 375 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_D_VIDX_PSEUDO = 376 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_FD_PSEUDO = 377 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_FD_VIDX64_PSEUDO = 378 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_FD_VIDX_PSEUDO = 379 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_FW_PSEUDO = 380 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_FW_VIDX64_PSEUDO = 381 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_FW_VIDX_PSEUDO = 382 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_H_VIDX64_PSEUDO = 383 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_H_VIDX_PSEUDO = 384 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_W_VIDX64_PSEUDO = 385 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_W_VIDX_PSEUDO = 386 | |
| CEFBS_NotInMips16Mode_IsPTR64bit_NoIndirectJumpGuards, // JALR64Pseudo = 387 | |
| CEFBS_NotInMips16Mode_IsPTR64bit_UseIndirectJumpsHazard, // JALRHB64Pseudo = 388 | |
| CEFBS_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // JALRHBPseudo = 389 | |
| CEFBS_HasStdEnc_NotInMicroMips_NoIndirectJumpGuards, // JALRPseudo = 390 | |
| CEFBS_InMicroMips_HasMips32r6, // JAL_MMR6 = 391 | |
| CEFBS_None, // JalOneReg = 392 | |
| CEFBS_None, // JalTwoReg = 393 | |
| CEFBS_HasStdEnc_NotMips3, // LDMacro = 394 | |
| CEFBS_HasMSA, // LD_F16 = 395 | |
| CEFBS_NotInMips16Mode, // LOAD_ACC128 = 396 | |
| CEFBS_NotInMips16Mode, // LOAD_ACC64 = 397 | |
| CEFBS_NotInMips16Mode, // LOAD_ACC64DSP = 398 | |
| CEFBS_NotInMips16Mode, // LOAD_CCOND_DSP = 399 | |
| CEFBS_NotInMips16Mode, // LONG_BRANCH_ADDiu = 400 | |
| CEFBS_NotInMips16Mode, // LONG_BRANCH_ADDiu2Op = 401 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LONG_BRANCH_DADDiu = 402 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LONG_BRANCH_DADDiu2Op = 403 | |
| CEFBS_NotInMips16Mode, // LONG_BRANCH_LUi = 404 | |
| CEFBS_NotInMips16Mode, // LONG_BRANCH_LUi2Op = 405 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LONG_BRANCH_LUi2Op_64 = 406 | |
| CEFBS_InMicroMips, // LWM_MM = 407 | |
| CEFBS_None, // LoadAddrImm32 = 408 | |
| CEFBS_None, // LoadAddrImm64 = 409 | |
| CEFBS_None, // LoadAddrReg32 = 410 | |
| CEFBS_None, // LoadAddrReg64 = 411 | |
| CEFBS_None, // LoadImm32 = 412 | |
| CEFBS_None, // LoadImm64 = 413 | |
| CEFBS_IsFP64bit_IsNotSoftFloat, // LoadImmDoubleFGR = 414 | |
| CEFBS_NotFP64bit_IsNotSoftFloat, // LoadImmDoubleFGR_32 = 415 | |
| CEFBS_None, // LoadImmDoubleGPR = 416 | |
| CEFBS_IsNotSoftFloat, // LoadImmSingleFGR = 417 | |
| CEFBS_None, // LoadImmSingleGPR = 418 | |
| CEFBS_InMips16Mode, // LwConstant32 = 419 | |
| CEFBS_HasMT, // MFTACX = 420 | |
| CEFBS_HasMT, // MFTC0 = 421 | |
| CEFBS_HasMT, // MFTC1 = 422 | |
| CEFBS_HasMT, // MFTDSP = 423 | |
| CEFBS_HasMT, // MFTGPR = 424 | |
| CEFBS_HasMT, // MFTHC1 = 425 | |
| CEFBS_HasMT, // MFTHI = 426 | |
| CEFBS_HasMT, // MFTLO = 427 | |
| CEFBS_None, // MIPSeh_return32 = 428 | |
| CEFBS_None, // MIPSeh_return64 = 429 | |
| CEFBS_HasMSA, // MSA_FP_EXTEND_D_PSEUDO = 430 | |
| CEFBS_HasMSA, // MSA_FP_EXTEND_W_PSEUDO = 431 | |
| CEFBS_HasMSA, // MSA_FP_ROUND_D_PSEUDO = 432 | |
| CEFBS_HasMSA, // MSA_FP_ROUND_W_PSEUDO = 433 | |
| CEFBS_HasMT, // MTTACX = 434 | |
| CEFBS_HasMT, // MTTC0 = 435 | |
| CEFBS_HasMT, // MTTC1 = 436 | |
| CEFBS_HasMT, // MTTDSP = 437 | |
| CEFBS_HasMT, // MTTGPR = 438 | |
| CEFBS_HasMT, // MTTHC1 = 439 | |
| CEFBS_HasMT, // MTTHI = 440 | |
| CEFBS_HasMT, // MTTLO = 441 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // MULImmMacro = 442 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // MULOMacro = 443 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // MULOUMacro = 444 | |
| CEFBS_InMips16Mode, // MultRxRy16 = 445 | |
| CEFBS_InMips16Mode, // MultRxRyRz16 = 446 | |
| CEFBS_InMips16Mode, // MultuRxRy16 = 447 | |
| CEFBS_InMips16Mode, // MultuRxRyRz16 = 448 | |
| CEFBS_HasStdEnc_NotInMicroMips, // NOP = 449 | |
| CEFBS_IsGP32bit, // NORImm = 450 | |
| CEFBS_IsGP64bit, // NORImm64 = 451 | |
| CEFBS_HasStdEnc_HasMSA, // NOR_V_D_PSEUDO = 452 | |
| CEFBS_HasStdEnc_HasMSA, // NOR_V_H_PSEUDO = 453 | |
| CEFBS_HasStdEnc_HasMSA, // NOR_V_W_PSEUDO = 454 | |
| CEFBS_HasStdEnc_HasMSA, // OR_V_D_PSEUDO = 455 | |
| CEFBS_HasStdEnc_HasMSA, // OR_V_H_PSEUDO = 456 | |
| CEFBS_HasStdEnc_HasMSA, // OR_V_W_PSEUDO = 457 | |
| CEFBS_HasDSP, // PseudoCMPU_EQ_QB = 458 | |
| CEFBS_HasDSP, // PseudoCMPU_LE_QB = 459 | |
| CEFBS_HasDSP, // PseudoCMPU_LT_QB = 460 | |
| CEFBS_HasDSP, // PseudoCMP_EQ_PH = 461 | |
| CEFBS_HasDSP, // PseudoCMP_LE_PH = 462 | |
| CEFBS_HasDSP, // PseudoCMP_LT_PH = 463 | |
| CEFBS_NotInMips16Mode_IsNotSoftFloat, // PseudoCVT_D32_W = 464 | |
| CEFBS_NotInMips16Mode_IsNotSoftFloat, // PseudoCVT_D64_L = 465 | |
| CEFBS_NotInMips16Mode_IsNotSoftFloat, // PseudoCVT_D64_W = 466 | |
| CEFBS_NotInMips16Mode_IsNotSoftFloat, // PseudoCVT_S_L = 467 | |
| CEFBS_NotInMips16Mode_IsNotSoftFloat, // PseudoCVT_S_W = 468 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // PseudoDMULT = 469 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // PseudoDMULTu = 470 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // PseudoDSDIV = 471 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // PseudoDUDIV = 472 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoD_SELECT_I = 473 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoD_SELECT_I64 = 474 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // PseudoIndirectBranch = 475 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // PseudoIndirectBranch64 = 476 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // PseudoIndirectBranch64R6 = 477 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // PseudoIndirectBranchR6 = 478 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoIndirectBranch_MM = 479 | |
| CEFBS_InMicroMips_HasMips32r6, // PseudoIndirectBranch_MMR6 = 480 | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // PseudoIndirectHazardBranch = 481 | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips32r2_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // PseudoIndirectHazardBranch64 = 482 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // PseudoIndrectHazardBranch64R6 = 483 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // PseudoIndrectHazardBranchR6 = 484 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6, // PseudoMADD = 485 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6, // PseudoMADDU = 486 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMADDU_MM = 487 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMADD_MM = 488 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // PseudoMFHI = 489 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // PseudoMFHI64 = 490 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMFHI_MM = 491 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // PseudoMFLO = 492 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // PseudoMFLO64 = 493 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMFLO_MM = 494 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6, // PseudoMSUB = 495 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6, // PseudoMSUBU = 496 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMSUBU_MM = 497 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMSUB_MM = 498 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // PseudoMTLOHI = 499 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // PseudoMTLOHI64 = 500 | |
| CEFBS_NotInMips16Mode_HasDSP, // PseudoMTLOHI_DSP = 501 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMTLOHI_MM = 502 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // PseudoMULT = 503 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMULT_MM = 504 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // PseudoMULTu = 505 | |
| CEFBS_InMicroMips_NotMips32r6, // PseudoMULTu_MM = 506 | |
| CEFBS_HasDSP, // PseudoPICK_PH = 507 | |
| CEFBS_HasDSP, // PseudoPICK_QB = 508 | |
| CEFBS_None, // PseudoReturn = 509 | |
| CEFBS_IsGP64bit, // PseudoReturn64 = 510 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // PseudoSDIV = 511 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips4_32, // PseudoSELECTFP_F_D32 = 512 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips4_32, // PseudoSELECTFP_F_D64 = 513 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECTFP_F_I = 514 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECTFP_F_I64 = 515 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECTFP_F_S = 516 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips4_32, // PseudoSELECTFP_T_D32 = 517 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips4_32, // PseudoSELECTFP_T_D64 = 518 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECTFP_T_I = 519 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECTFP_T_I64 = 520 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECTFP_T_S = 521 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips4_32, // PseudoSELECT_D32 = 522 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips4_32, // PseudoSELECT_D64 = 523 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECT_I = 524 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECT_I64 = 525 | |
| CEFBS_HasStdEnc_NotMips4_32, // PseudoSELECT_S = 526 | |
| CEFBS_IsFP64bit_IsNotSoftFloat, // PseudoTRUNC_W_D = 527 | |
| CEFBS_NotFP64bit_IsNotSoftFloat, // PseudoTRUNC_W_D32 = 528 | |
| CEFBS_None, // PseudoTRUNC_W_S = 529 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // PseudoUDIV = 530 | |
| CEFBS_None, // ROL = 531 | |
| CEFBS_None, // ROLImm = 532 | |
| CEFBS_None, // ROR = 533 | |
| CEFBS_None, // RORImm = 534 | |
| CEFBS_NotInMips16Mode, // RetRA = 535 | |
| CEFBS_InMips16Mode, // RetRA16 = 536 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat, // SDC1_M1 = 537 | |
| CEFBS_InMicroMips_NotMips32r6_NotMips64r6, // SDIV_MM_Pseudo = 538 | |
| CEFBS_HasStdEnc_NotMips3, // SDMacro = 539 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // SDivIMacro = 540 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // SDivMacro = 541 | |
| CEFBS_NotCnMips, // SEQIMacro = 542 | |
| CEFBS_NotCnMips, // SEQMacro = 543 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SGE = 544 | |
| CEFBS_IsGP32bit_NotInMicroMips, // SGEImm = 545 | |
| CEFBS_IsGP64bit, // SGEImm64 = 546 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SGEU = 547 | |
| CEFBS_IsGP32bit_NotInMicroMips, // SGEUImm = 548 | |
| CEFBS_IsGP64bit, // SGEUImm64 = 549 | |
| CEFBS_IsGP32bit_NotInMicroMips, // SGTImm = 550 | |
| CEFBS_IsGP64bit, // SGTImm64 = 551 | |
| CEFBS_IsGP32bit_NotInMicroMips, // SGTUImm = 552 | |
| CEFBS_IsGP64bit, // SGTUImm64 = 553 | |
| CEFBS_IsGP64bit, // SLTImm64 = 554 | |
| CEFBS_IsGP64bit, // SLTUImm64 = 555 | |
| CEFBS_None, // SNZ_B_PSEUDO = 556 | |
| CEFBS_None, // SNZ_D_PSEUDO = 557 | |
| CEFBS_None, // SNZ_H_PSEUDO = 558 | |
| CEFBS_None, // SNZ_V_PSEUDO = 559 | |
| CEFBS_None, // SNZ_W_PSEUDO = 560 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // SRemIMacro = 561 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // SRemMacro = 562 | |
| CEFBS_NotInMips16Mode, // STORE_ACC128 = 563 | |
| CEFBS_NotInMips16Mode, // STORE_ACC64 = 564 | |
| CEFBS_NotInMips16Mode, // STORE_ACC64DSP = 565 | |
| CEFBS_NotInMips16Mode, // STORE_CCOND_DSP = 566 | |
| CEFBS_HasMSA, // ST_F16 = 567 | |
| CEFBS_InMicroMips, // SWM_MM = 568 | |
| CEFBS_None, // SZ_B_PSEUDO = 569 | |
| CEFBS_None, // SZ_D_PSEUDO = 570 | |
| CEFBS_None, // SZ_H_PSEUDO = 571 | |
| CEFBS_None, // SZ_V_PSEUDO = 572 | |
| CEFBS_None, // SZ_W_PSEUDO = 573 | |
| CEFBS_HasCnMipsP, // SaaAddr = 574 | |
| CEFBS_HasCnMipsP, // SaadAddr = 575 | |
| CEFBS_InMips16Mode, // SelBeqZ = 576 | |
| CEFBS_InMips16Mode, // SelBneZ = 577 | |
| CEFBS_InMips16Mode, // SelTBteqZCmp = 578 | |
| CEFBS_InMips16Mode, // SelTBteqZCmpi = 579 | |
| CEFBS_InMips16Mode, // SelTBteqZSlt = 580 | |
| CEFBS_InMips16Mode, // SelTBteqZSlti = 581 | |
| CEFBS_InMips16Mode, // SelTBteqZSltiu = 582 | |
| CEFBS_InMips16Mode, // SelTBteqZSltu = 583 | |
| CEFBS_InMips16Mode, // SelTBtneZCmp = 584 | |
| CEFBS_InMips16Mode, // SelTBtneZCmpi = 585 | |
| CEFBS_InMips16Mode, // SelTBtneZSlt = 586 | |
| CEFBS_InMips16Mode, // SelTBtneZSlti = 587 | |
| CEFBS_InMips16Mode, // SelTBtneZSltiu = 588 | |
| CEFBS_InMips16Mode, // SelTBtneZSltu = 589 | |
| CEFBS_InMips16Mode, // SltCCRxRy16 = 590 | |
| CEFBS_InMips16Mode, // SltiCCRxImmX16 = 591 | |
| CEFBS_InMips16Mode, // SltiuCCRxImmX16 = 592 | |
| CEFBS_InMips16Mode, // SltuCCRxRy16 = 593 | |
| CEFBS_InMips16Mode, // SltuRxRyRz16 = 594 | |
| CEFBS_HasStdEnc_NotInMips16Mode_NotInMicroMips, // TAILCALL = 595 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // TAILCALL64R6REG = 596 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // TAILCALLHB64R6REG = 597 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // TAILCALLHBR6REG = 598 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // TAILCALLR6REG = 599 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // TAILCALLREG = 600 | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips3_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_NoIndirectJumpGuards, // TAILCALLREG64 = 601 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // TAILCALLREGHB = 602 | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips32r2_NotMips32r6_NotMips64r6_NotInMips16Mode_NotInMicroMips_UseIndirectJumpsHazard, // TAILCALLREGHB64 = 603 | |
| CEFBS_InMicroMips_NotMips32r6, // TAILCALLREG_MM = 604 | |
| CEFBS_InMicroMips_HasMips32r6, // TAILCALLREG_MMR6 = 605 | |
| CEFBS_InMicroMips_NotMips32r6, // TAILCALL_MM = 606 | |
| CEFBS_InMicroMips_HasMips32r6, // TAILCALL_MMR6 = 607 | |
| CEFBS_HasStdEnc_NotInMicroMips, // TRAP = 608 | |
| CEFBS_InMicroMips, // TRAP_MM = 609 | |
| CEFBS_InMicroMips_NotMips32r6_NotMips64r6, // UDIV_MM_Pseudo = 610 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // UDivIMacro = 611 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // UDivMacro = 612 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // URemIMacro = 613 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6, // URemMacro = 614 | |
| CEFBS_None, // Ulh = 615 | |
| CEFBS_None, // Ulhu = 616 | |
| CEFBS_None, // Ulw = 617 | |
| CEFBS_None, // Ush = 618 | |
| CEFBS_None, // Usw = 619 | |
| CEFBS_HasStdEnc_HasMSA, // XOR_V_D_PSEUDO = 620 | |
| CEFBS_HasStdEnc_HasMSA, // XOR_V_H_PSEUDO = 621 | |
| CEFBS_HasStdEnc_HasMSA, // XOR_V_W_PSEUDO = 622 | |
| CEFBS_HasDSP, // ABSQ_S_PH = 623 | |
| CEFBS_InMicroMips_HasDSP, // ABSQ_S_PH_MM = 624 | |
| CEFBS_HasDSPR2, // ABSQ_S_QB = 625 | |
| CEFBS_InMicroMips_HasDSPR2, // ABSQ_S_QB_MMR2 = 626 | |
| CEFBS_HasDSP, // ABSQ_S_W = 627 | |
| CEFBS_InMicroMips_HasDSP, // ABSQ_S_W_MM = 628 | |
| CEFBS_HasStdEnc_NotInMicroMips, // ADD = 629 | |
| CEFBS_HasStdEnc_HasMips32r6, // ADDIUPC = 630 | |
| CEFBS_InMicroMips_NotMips32r6, // ADDIUPC_MM = 631 | |
| CEFBS_InMicroMips_HasMips32r6, // ADDIUPC_MMR6 = 632 | |
| CEFBS_InMicroMips, // ADDIUR1SP_MM = 633 | |
| CEFBS_InMicroMips, // ADDIUR2_MM = 634 | |
| CEFBS_InMicroMips, // ADDIUS5_MM = 635 | |
| CEFBS_InMicroMips, // ADDIUSP_MM = 636 | |
| CEFBS_InMicroMips_HasMips32r6, // ADDIU_MMR6 = 637 | |
| CEFBS_HasDSPR2, // ADDQH_PH = 638 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDQH_PH_MMR2 = 639 | |
| CEFBS_HasDSPR2, // ADDQH_R_PH = 640 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDQH_R_PH_MMR2 = 641 | |
| CEFBS_HasDSPR2, // ADDQH_R_W = 642 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDQH_R_W_MMR2 = 643 | |
| CEFBS_HasDSPR2, // ADDQH_W = 644 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDQH_W_MMR2 = 645 | |
| CEFBS_HasDSP, // ADDQ_PH = 646 | |
| CEFBS_InMicroMips_HasDSP, // ADDQ_PH_MM = 647 | |
| CEFBS_HasDSP, // ADDQ_S_PH = 648 | |
| CEFBS_InMicroMips_HasDSP, // ADDQ_S_PH_MM = 649 | |
| CEFBS_HasDSP, // ADDQ_S_W = 650 | |
| CEFBS_InMicroMips_HasDSP, // ADDQ_S_W_MM = 651 | |
| CEFBS_HasDSP, // ADDSC = 652 | |
| CEFBS_InMicroMips_HasDSP, // ADDSC_MM = 653 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_A_B = 654 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_A_D = 655 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_A_H = 656 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_A_W = 657 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_S_B = 658 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_S_D = 659 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_S_H = 660 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_S_W = 661 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_U_B = 662 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_U_D = 663 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_U_H = 664 | |
| CEFBS_HasStdEnc_HasMSA, // ADDS_U_W = 665 | |
| CEFBS_InMicroMips_NotMips32r6, // ADDU16_MM = 666 | |
| CEFBS_InMicroMips_HasMips32r6, // ADDU16_MMR6 = 667 | |
| CEFBS_HasDSPR2, // ADDUH_QB = 668 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDUH_QB_MMR2 = 669 | |
| CEFBS_HasDSPR2, // ADDUH_R_QB = 670 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDUH_R_QB_MMR2 = 671 | |
| CEFBS_InMicroMips_HasMips32r6, // ADDU_MMR6 = 672 | |
| CEFBS_HasDSPR2, // ADDU_PH = 673 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDU_PH_MMR2 = 674 | |
| CEFBS_HasDSP, // ADDU_QB = 675 | |
| CEFBS_InMicroMips_HasDSP, // ADDU_QB_MM = 676 | |
| CEFBS_HasDSPR2, // ADDU_S_PH = 677 | |
| CEFBS_InMicroMips_HasDSPR2, // ADDU_S_PH_MMR2 = 678 | |
| CEFBS_HasDSP, // ADDU_S_QB = 679 | |
| CEFBS_InMicroMips_HasDSP, // ADDU_S_QB_MM = 680 | |
| CEFBS_HasStdEnc_HasMSA, // ADDVI_B = 681 | |
| CEFBS_HasStdEnc_HasMSA, // ADDVI_D = 682 | |
| CEFBS_HasStdEnc_HasMSA, // ADDVI_H = 683 | |
| CEFBS_HasStdEnc_HasMSA, // ADDVI_W = 684 | |
| CEFBS_HasStdEnc_HasMSA, // ADDV_B = 685 | |
| CEFBS_HasStdEnc_HasMSA, // ADDV_D = 686 | |
| CEFBS_HasStdEnc_HasMSA, // ADDV_H = 687 | |
| CEFBS_HasStdEnc_HasMSA, // ADDV_W = 688 | |
| CEFBS_HasDSP, // ADDWC = 689 | |
| CEFBS_InMicroMips_HasDSP, // ADDWC_MM = 690 | |
| CEFBS_HasStdEnc_HasMSA, // ADD_A_B = 691 | |
| CEFBS_HasStdEnc_HasMSA, // ADD_A_D = 692 | |
| CEFBS_HasStdEnc_HasMSA, // ADD_A_H = 693 | |
| CEFBS_HasStdEnc_HasMSA, // ADD_A_W = 694 | |
| CEFBS_InMicroMips_NotMips32r6, // ADD_MM = 695 | |
| CEFBS_InMicroMips_HasMips32r6, // ADD_MMR6 = 696 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // ADDi = 697 | |
| CEFBS_InMicroMips_NotMips32r6, // ADDi_MM = 698 | |
| CEFBS_HasStdEnc_NotInMicroMips, // ADDiu = 699 | |
| CEFBS_InMicroMips_NotMips32r6, // ADDiu_MM = 700 | |
| CEFBS_HasStdEnc_NotInMicroMips, // ADDu = 701 | |
| CEFBS_InMicroMips_NotMips32r6, // ADDu_MM = 702 | |
| CEFBS_HasStdEnc_HasMips32r6, // ALIGN = 703 | |
| CEFBS_InMicroMips_HasMips32r6, // ALIGN_MMR6 = 704 | |
| CEFBS_HasStdEnc_HasMips32r6, // ALUIPC = 705 | |
| CEFBS_InMicroMips_HasMips32r6, // ALUIPC_MMR6 = 706 | |
| CEFBS_HasStdEnc_NotInMicroMips, // AND = 707 | |
| CEFBS_InMicroMips_NotMips32r6, // AND16_MM = 708 | |
| CEFBS_InMicroMips_HasMips32r6, // AND16_MMR6 = 709 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // AND64 = 710 | |
| CEFBS_InMicroMips_NotMips32r6, // ANDI16_MM = 711 | |
| CEFBS_InMicroMips_HasMips32r6, // ANDI16_MMR6 = 712 | |
| CEFBS_HasStdEnc_HasMSA, // ANDI_B = 713 | |
| CEFBS_InMicroMips_HasMips32r6, // ANDI_MMR6 = 714 | |
| CEFBS_InMicroMips_NotMips32r6, // AND_MM = 715 | |
| CEFBS_InMicroMips_HasMips32r6, // AND_MMR6 = 716 | |
| CEFBS_HasStdEnc_HasMSA, // AND_V = 717 | |
| CEFBS_HasStdEnc_NotInMicroMips, // ANDi = 718 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // ANDi64 = 719 | |
| CEFBS_InMicroMips_NotMips32r6, // ANDi_MM = 720 | |
| CEFBS_HasDSPR2, // APPEND = 721 | |
| CEFBS_InMicroMips_HasDSPR2, // APPEND_MMR2 = 722 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_S_B = 723 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_S_D = 724 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_S_H = 725 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_S_W = 726 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_U_B = 727 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_U_D = 728 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_U_H = 729 | |
| CEFBS_HasStdEnc_HasMSA, // ASUB_U_W = 730 | |
| CEFBS_HasStdEnc_HasMips32r6, // AUI = 731 | |
| CEFBS_HasStdEnc_HasMips32r6, // AUIPC = 732 | |
| CEFBS_InMicroMips_HasMips32r6, // AUIPC_MMR6 = 733 | |
| CEFBS_InMicroMips_HasMips32r6, // AUI_MMR6 = 734 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_S_B = 735 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_S_D = 736 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_S_H = 737 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_S_W = 738 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_U_B = 739 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_U_D = 740 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_U_H = 741 | |
| CEFBS_HasStdEnc_HasMSA, // AVER_U_W = 742 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_S_B = 743 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_S_D = 744 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_S_H = 745 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_S_W = 746 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_U_B = 747 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_U_D = 748 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_U_H = 749 | |
| CEFBS_HasStdEnc_HasMSA, // AVE_U_W = 750 | |
| CEFBS_InMips16Mode, // AddiuRxImmX16 = 751 | |
| CEFBS_InMips16Mode, // AddiuRxPcImmX16 = 752 | |
| CEFBS_InMips16Mode, // AddiuRxRxImm16 = 753 | |
| CEFBS_InMips16Mode, // AddiuRxRxImmX16 = 754 | |
| CEFBS_InMips16Mode, // AddiuRxRyOffMemX16 = 755 | |
| CEFBS_InMips16Mode, // AddiuSpImm16 = 756 | |
| CEFBS_InMips16Mode, // AddiuSpImmX16 = 757 | |
| CEFBS_InMips16Mode, // AdduRxRyRz16 = 758 | |
| CEFBS_InMips16Mode, // AndRxRxRy16 = 759 | |
| CEFBS_InMicroMips, // B16_MM = 760 | |
| CEFBS_HasCnMips, // BADDu = 761 | |
| CEFBS_HasStdEnc_HasMips32r6, // BAL = 762 | |
| CEFBS_HasStdEnc_HasMips32r6, // BALC = 763 | |
| CEFBS_InMicroMips_HasMips32r6, // BALC_MMR6 = 764 | |
| CEFBS_HasDSPR2, // BALIGN = 765 | |
| CEFBS_InMicroMips_HasDSPR2, // BALIGN_MMR2 = 766 | |
| CEFBS_HasCnMips, // BBIT0 = 767 | |
| CEFBS_HasCnMips, // BBIT032 = 768 | |
| CEFBS_HasCnMips, // BBIT1 = 769 | |
| CEFBS_HasCnMips, // BBIT132 = 770 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BC = 771 | |
| CEFBS_InMicroMips_HasMips32r6, // BC16_MMR6 = 772 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // BC1EQZ = 773 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // BC1EQZC_MMR6 = 774 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // BC1F = 775 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // BC1FL = 776 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // BC1F_MM = 777 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // BC1NEZ = 778 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // BC1NEZC_MMR6 = 779 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // BC1T = 780 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // BC1TL = 781 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // BC1T_MM = 782 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BC2EQZ = 783 | |
| CEFBS_InMicroMips_HasMips32r6, // BC2EQZC_MMR6 = 784 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BC2NEZ = 785 | |
| CEFBS_InMicroMips_HasMips32r6, // BC2NEZC_MMR6 = 786 | |
| CEFBS_HasStdEnc_HasMSA, // BCLRI_B = 787 | |
| CEFBS_HasStdEnc_HasMSA, // BCLRI_D = 788 | |
| CEFBS_HasStdEnc_HasMSA, // BCLRI_H = 789 | |
| CEFBS_HasStdEnc_HasMSA, // BCLRI_W = 790 | |
| CEFBS_HasStdEnc_HasMSA, // BCLR_B = 791 | |
| CEFBS_HasStdEnc_HasMSA, // BCLR_D = 792 | |
| CEFBS_HasStdEnc_HasMSA, // BCLR_H = 793 | |
| CEFBS_HasStdEnc_HasMSA, // BCLR_W = 794 | |
| CEFBS_InMicroMips_HasMips32r6, // BC_MMR6 = 795 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BEQ = 796 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // BEQ64 = 797 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BEQC = 798 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BEQC64 = 799 | |
| CEFBS_InMicroMips_HasMips32r6, // BEQC_MMR6 = 800 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BEQL = 801 | |
| CEFBS_InMicroMips_NotMips32r6, // BEQZ16_MM = 802 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BEQZALC = 803 | |
| CEFBS_InMicroMips_HasMips32r6, // BEQZALC_MMR6 = 804 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BEQZC = 805 | |
| CEFBS_InMicroMips_HasMips32r6, // BEQZC16_MMR6 = 806 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BEQZC64 = 807 | |
| CEFBS_InMicroMips_NotMips32r6, // BEQZC_MM = 808 | |
| CEFBS_InMicroMips_HasMips32r6, // BEQZC_MMR6 = 809 | |
| CEFBS_InMicroMips_NotMips32r6, // BEQ_MM = 810 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BGEC = 811 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BGEC64 = 812 | |
| CEFBS_InMicroMips_HasMips32r6, // BGEC_MMR6 = 813 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BGEUC = 814 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BGEUC64 = 815 | |
| CEFBS_InMicroMips_HasMips32r6, // BGEUC_MMR6 = 816 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BGEZ = 817 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // BGEZ64 = 818 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // BGEZAL = 819 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BGEZALC = 820 | |
| CEFBS_InMicroMips_HasMips32r6, // BGEZALC_MMR6 = 821 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BGEZALL = 822 | |
| CEFBS_InMicroMips_NotMips32r6, // BGEZALS_MM = 823 | |
| CEFBS_InMicroMips_NotMips32r6, // BGEZAL_MM = 824 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BGEZC = 825 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BGEZC64 = 826 | |
| CEFBS_InMicroMips_HasMips32r6, // BGEZC_MMR6 = 827 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BGEZL = 828 | |
| CEFBS_InMicroMips_NotMips32r6, // BGEZ_MM = 829 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BGTZ = 830 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // BGTZ64 = 831 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BGTZALC = 832 | |
| CEFBS_InMicroMips_HasMips32r6, // BGTZALC_MMR6 = 833 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BGTZC = 834 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BGTZC64 = 835 | |
| CEFBS_InMicroMips_HasMips32r6, // BGTZC_MMR6 = 836 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BGTZL = 837 | |
| CEFBS_InMicroMips_NotMips32r6, // BGTZ_MM = 838 | |
| CEFBS_HasStdEnc_HasMSA, // BINSLI_B = 839 | |
| CEFBS_HasStdEnc_HasMSA, // BINSLI_D = 840 | |
| CEFBS_HasStdEnc_HasMSA, // BINSLI_H = 841 | |
| CEFBS_HasStdEnc_HasMSA, // BINSLI_W = 842 | |
| CEFBS_HasStdEnc_HasMSA, // BINSL_B = 843 | |
| CEFBS_HasStdEnc_HasMSA, // BINSL_D = 844 | |
| CEFBS_HasStdEnc_HasMSA, // BINSL_H = 845 | |
| CEFBS_HasStdEnc_HasMSA, // BINSL_W = 846 | |
| CEFBS_HasStdEnc_HasMSA, // BINSRI_B = 847 | |
| CEFBS_HasStdEnc_HasMSA, // BINSRI_D = 848 | |
| CEFBS_HasStdEnc_HasMSA, // BINSRI_H = 849 | |
| CEFBS_HasStdEnc_HasMSA, // BINSRI_W = 850 | |
| CEFBS_HasStdEnc_HasMSA, // BINSR_B = 851 | |
| CEFBS_HasStdEnc_HasMSA, // BINSR_D = 852 | |
| CEFBS_HasStdEnc_HasMSA, // BINSR_H = 853 | |
| CEFBS_HasStdEnc_HasMSA, // BINSR_W = 854 | |
| CEFBS_HasDSP, // BITREV = 855 | |
| CEFBS_InMicroMips_HasDSP, // BITREV_MM = 856 | |
| CEFBS_HasStdEnc_HasMips32r6, // BITSWAP = 857 | |
| CEFBS_InMicroMips_HasMips32r6, // BITSWAP_MMR6 = 858 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BLEZ = 859 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // BLEZ64 = 860 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BLEZALC = 861 | |
| CEFBS_InMicroMips_HasMips32r6, // BLEZALC_MMR6 = 862 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BLEZC = 863 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BLEZC64 = 864 | |
| CEFBS_InMicroMips_HasMips32r6, // BLEZC_MMR6 = 865 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BLEZL = 866 | |
| CEFBS_InMicroMips_NotMips32r6, // BLEZ_MM = 867 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BLTC = 868 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BLTC64 = 869 | |
| CEFBS_InMicroMips_HasMips32r6, // BLTC_MMR6 = 870 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BLTUC = 871 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BLTUC64 = 872 | |
| CEFBS_InMicroMips_HasMips32r6, // BLTUC_MMR6 = 873 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BLTZ = 874 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // BLTZ64 = 875 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // BLTZAL = 876 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BLTZALC = 877 | |
| CEFBS_InMicroMips_HasMips32r6, // BLTZALC_MMR6 = 878 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BLTZALL = 879 | |
| CEFBS_InMicroMips_NotMips32r6, // BLTZALS_MM = 880 | |
| CEFBS_InMicroMips_NotMips32r6, // BLTZAL_MM = 881 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BLTZC = 882 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BLTZC64 = 883 | |
| CEFBS_InMicroMips_HasMips32r6, // BLTZC_MMR6 = 884 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BLTZL = 885 | |
| CEFBS_InMicroMips_NotMips32r6, // BLTZ_MM = 886 | |
| CEFBS_HasStdEnc_HasMSA, // BMNZI_B = 887 | |
| CEFBS_HasStdEnc_HasMSA, // BMNZ_V = 888 | |
| CEFBS_HasStdEnc_HasMSA, // BMZI_B = 889 | |
| CEFBS_HasStdEnc_HasMSA, // BMZ_V = 890 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BNE = 891 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // BNE64 = 892 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BNEC = 893 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BNEC64 = 894 | |
| CEFBS_InMicroMips_HasMips32r6, // BNEC_MMR6 = 895 | |
| CEFBS_HasStdEnc_HasMSA, // BNEGI_B = 896 | |
| CEFBS_HasStdEnc_HasMSA, // BNEGI_D = 897 | |
| CEFBS_HasStdEnc_HasMSA, // BNEGI_H = 898 | |
| CEFBS_HasStdEnc_HasMSA, // BNEGI_W = 899 | |
| CEFBS_HasStdEnc_HasMSA, // BNEG_B = 900 | |
| CEFBS_HasStdEnc_HasMSA, // BNEG_D = 901 | |
| CEFBS_HasStdEnc_HasMSA, // BNEG_H = 902 | |
| CEFBS_HasStdEnc_HasMSA, // BNEG_W = 903 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // BNEL = 904 | |
| CEFBS_InMicroMips_NotMips32r6, // BNEZ16_MM = 905 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BNEZALC = 906 | |
| CEFBS_InMicroMips_HasMips32r6, // BNEZALC_MMR6 = 907 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BNEZC = 908 | |
| CEFBS_InMicroMips_HasMips32r6, // BNEZC16_MMR6 = 909 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // BNEZC64 = 910 | |
| CEFBS_InMicroMips_NotMips32r6, // BNEZC_MM = 911 | |
| CEFBS_InMicroMips_HasMips32r6, // BNEZC_MMR6 = 912 | |
| CEFBS_InMicroMips_NotMips32r6, // BNE_MM = 913 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BNVC = 914 | |
| CEFBS_InMicroMips_HasMips32r6, // BNVC_MMR6 = 915 | |
| CEFBS_HasStdEnc_HasMSA, // BNZ_B = 916 | |
| CEFBS_HasStdEnc_HasMSA, // BNZ_D = 917 | |
| CEFBS_HasStdEnc_HasMSA, // BNZ_H = 918 | |
| CEFBS_HasStdEnc_HasMSA, // BNZ_V = 919 | |
| CEFBS_HasStdEnc_HasMSA, // BNZ_W = 920 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // BOVC = 921 | |
| CEFBS_InMicroMips_HasMips32r6, // BOVC_MMR6 = 922 | |
| CEFBS_HasDSP_NotInMicroMips, // BPOSGE32 = 923 | |
| CEFBS_InMicroMips_HasDSPR3, // BPOSGE32C_MMR3 = 924 | |
| CEFBS_InMicroMips_NotMips32r6_HasDSP, // BPOSGE32_MM = 925 | |
| CEFBS_HasStdEnc_NotInMicroMips, // BREAK = 926 | |
| CEFBS_InMicroMips_NotMips32r6, // BREAK16_MM = 927 | |
| CEFBS_InMicroMips_HasMips32r6, // BREAK16_MMR6 = 928 | |
| CEFBS_InMicroMips, // BREAK_MM = 929 | |
| CEFBS_InMicroMips_HasMips32r6, // BREAK_MMR6 = 930 | |
| CEFBS_HasStdEnc_HasMSA, // BSELI_B = 931 | |
| CEFBS_HasStdEnc_HasMSA, // BSEL_V = 932 | |
| CEFBS_HasStdEnc_HasMSA, // BSETI_B = 933 | |
| CEFBS_HasStdEnc_HasMSA, // BSETI_D = 934 | |
| CEFBS_HasStdEnc_HasMSA, // BSETI_H = 935 | |
| CEFBS_HasStdEnc_HasMSA, // BSETI_W = 936 | |
| CEFBS_HasStdEnc_HasMSA, // BSET_B = 937 | |
| CEFBS_HasStdEnc_HasMSA, // BSET_D = 938 | |
| CEFBS_HasStdEnc_HasMSA, // BSET_H = 939 | |
| CEFBS_HasStdEnc_HasMSA, // BSET_W = 940 | |
| CEFBS_HasStdEnc_HasMSA, // BZ_B = 941 | |
| CEFBS_HasStdEnc_HasMSA, // BZ_D = 942 | |
| CEFBS_HasStdEnc_HasMSA, // BZ_H = 943 | |
| CEFBS_HasStdEnc_HasMSA, // BZ_V = 944 | |
| CEFBS_HasStdEnc_HasMSA, // BZ_W = 945 | |
| CEFBS_InMips16Mode, // BeqzRxImm16 = 946 | |
| CEFBS_InMips16Mode, // BeqzRxImmX16 = 947 | |
| CEFBS_InMips16Mode, // Bimm16 = 948 | |
| CEFBS_InMips16Mode, // BimmX16 = 949 | |
| CEFBS_InMips16Mode, // BnezRxImm16 = 950 | |
| CEFBS_InMips16Mode, // BnezRxImmX16 = 951 | |
| CEFBS_InMips16Mode, // Break16 = 952 | |
| CEFBS_InMips16Mode, // Bteqz16 = 953 | |
| CEFBS_InMips16Mode, // BteqzX16 = 954 | |
| CEFBS_InMips16Mode, // Btnez16 = 955 | |
| CEFBS_InMips16Mode, // BtnezX16 = 956 | |
| CEFBS_HasStdEnc_HasMips3_32_NotMips32r6_NotMips64r6_NotInMicroMips, // CACHE = 957 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // CACHEE = 958 | |
| CEFBS_InMicroMips_HasEVA, // CACHEE_MM = 959 | |
| CEFBS_InMicroMips_NotMips32r6, // CACHE_MM = 960 | |
| CEFBS_InMicroMips_HasMips32r6, // CACHE_MMR6 = 961 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // CACHE_R6 = 962 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32_IsNotSoftFloat_NotInMicroMips, // CEIL_L_D64 = 963 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CEIL_L_D_MMR6 = 964 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // CEIL_L_S = 965 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CEIL_L_S_MMR6 = 966 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // CEIL_W_D32 = 967 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // CEIL_W_D64 = 968 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CEIL_W_D_MMR6 = 969 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // CEIL_W_MM = 970 | |
| CEFBS_HasStdEnc_HasMips2_IsNotSoftFloat_NotInMicroMips, // CEIL_W_S = 971 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // CEIL_W_S_MM = 972 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CEIL_W_S_MMR6 = 973 | |
| CEFBS_HasStdEnc_HasMSA, // CEQI_B = 974 | |
| CEFBS_HasStdEnc_HasMSA, // CEQI_D = 975 | |
| CEFBS_HasStdEnc_HasMSA, // CEQI_H = 976 | |
| CEFBS_HasStdEnc_HasMSA, // CEQI_W = 977 | |
| CEFBS_HasStdEnc_HasMSA, // CEQ_B = 978 | |
| CEFBS_HasStdEnc_HasMSA, // CEQ_D = 979 | |
| CEFBS_HasStdEnc_HasMSA, // CEQ_H = 980 | |
| CEFBS_HasStdEnc_HasMSA, // CEQ_W = 981 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // CFC1 = 982 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // CFC1_MM = 983 | |
| CEFBS_InMicroMips, // CFC2_MM = 984 | |
| CEFBS_HasStdEnc_HasMSA, // CFCMSA = 985 | |
| CEFBS_HasMips64_HasCnMips_NotInMicroMips, // CINS = 986 | |
| CEFBS_HasMips64_HasCnMips_NotInMicroMips, // CINS32 = 987 | |
| CEFBS_HasMips64_HasCnMips_NotInMicroMips, // CINS64_32 = 988 | |
| CEFBS_HasMips64_HasCnMips_NotInMicroMips, // CINS_i32 = 989 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CLASS_D = 990 | |
| CEFBS_InMicroMips_HasMips32r6, // CLASS_D_MMR6 = 991 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CLASS_S = 992 | |
| CEFBS_InMicroMips_HasMips32r6, // CLASS_S_MMR6 = 993 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_S_B = 994 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_S_D = 995 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_S_H = 996 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_S_W = 997 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_U_B = 998 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_U_D = 999 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_U_H = 1000 | |
| CEFBS_HasStdEnc_HasMSA, // CLEI_U_W = 1001 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_S_B = 1002 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_S_D = 1003 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_S_H = 1004 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_S_W = 1005 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_U_B = 1006 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_U_D = 1007 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_U_H = 1008 | |
| CEFBS_HasStdEnc_HasMSA, // CLE_U_W = 1009 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // CLO = 1010 | |
| CEFBS_InMicroMips, // CLO_MM = 1011 | |
| CEFBS_InMicroMips_HasMips32r6, // CLO_MMR6 = 1012 | |
| CEFBS_HasStdEnc_HasMips32r6, // CLO_R6 = 1013 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_S_B = 1014 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_S_D = 1015 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_S_H = 1016 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_S_W = 1017 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_U_B = 1018 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_U_D = 1019 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_U_H = 1020 | |
| CEFBS_HasStdEnc_HasMSA, // CLTI_U_W = 1021 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_S_B = 1022 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_S_D = 1023 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_S_H = 1024 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_S_W = 1025 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_U_B = 1026 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_U_D = 1027 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_U_H = 1028 | |
| CEFBS_HasStdEnc_HasMSA, // CLT_U_W = 1029 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // CLZ = 1030 | |
| CEFBS_InMicroMips, // CLZ_MM = 1031 | |
| CEFBS_InMicroMips_HasMips32r6, // CLZ_MMR6 = 1032 | |
| CEFBS_HasStdEnc_HasMips32r6, // CLZ_R6 = 1033 | |
| CEFBS_HasDSPR2, // CMPGDU_EQ_QB = 1034 | |
| CEFBS_InMicroMips_HasDSPR2, // CMPGDU_EQ_QB_MMR2 = 1035 | |
| CEFBS_HasDSPR2, // CMPGDU_LE_QB = 1036 | |
| CEFBS_InMicroMips_HasDSPR2, // CMPGDU_LE_QB_MMR2 = 1037 | |
| CEFBS_HasDSPR2, // CMPGDU_LT_QB = 1038 | |
| CEFBS_InMicroMips_HasDSPR2, // CMPGDU_LT_QB_MMR2 = 1039 | |
| CEFBS_HasDSP, // CMPGU_EQ_QB = 1040 | |
| CEFBS_InMicroMips_HasDSP, // CMPGU_EQ_QB_MM = 1041 | |
| CEFBS_HasDSP, // CMPGU_LE_QB = 1042 | |
| CEFBS_InMicroMips_HasDSP, // CMPGU_LE_QB_MM = 1043 | |
| CEFBS_HasDSP, // CMPGU_LT_QB = 1044 | |
| CEFBS_InMicroMips_HasDSP, // CMPGU_LT_QB_MM = 1045 | |
| CEFBS_HasDSP, // CMPU_EQ_QB = 1046 | |
| CEFBS_InMicroMips_HasDSP, // CMPU_EQ_QB_MM = 1047 | |
| CEFBS_HasDSP, // CMPU_LE_QB = 1048 | |
| CEFBS_InMicroMips_HasDSP, // CMPU_LE_QB_MM = 1049 | |
| CEFBS_HasDSP, // CMPU_LT_QB = 1050 | |
| CEFBS_InMicroMips_HasDSP, // CMPU_LT_QB_MM = 1051 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_AF_D_MMR6 = 1052 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_AF_S_MMR6 = 1053 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_EQ_D = 1054 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_EQ_D_MMR6 = 1055 | |
| CEFBS_HasDSP, // CMP_EQ_PH = 1056 | |
| CEFBS_InMicroMips_HasDSP, // CMP_EQ_PH_MM = 1057 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_EQ_S = 1058 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_EQ_S_MMR6 = 1059 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_F_D = 1060 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_F_S = 1061 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_LE_D = 1062 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_LE_D_MMR6 = 1063 | |
| CEFBS_HasDSP, // CMP_LE_PH = 1064 | |
| CEFBS_InMicroMips_HasDSP, // CMP_LE_PH_MM = 1065 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_LE_S = 1066 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_LE_S_MMR6 = 1067 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_LT_D = 1068 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_LT_D_MMR6 = 1069 | |
| CEFBS_HasDSP, // CMP_LT_PH = 1070 | |
| CEFBS_InMicroMips_HasDSP, // CMP_LT_PH_MM = 1071 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_LT_S = 1072 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_LT_S_MMR6 = 1073 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SAF_D = 1074 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SAF_D_MMR6 = 1075 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SAF_S = 1076 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SAF_S_MMR6 = 1077 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SEQ_D = 1078 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SEQ_D_MMR6 = 1079 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SEQ_S = 1080 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SEQ_S_MMR6 = 1081 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SLE_D = 1082 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SLE_D_MMR6 = 1083 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SLE_S = 1084 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SLE_S_MMR6 = 1085 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SLT_D = 1086 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SLT_D_MMR6 = 1087 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SLT_S = 1088 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SLT_S_MMR6 = 1089 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SUEQ_D = 1090 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SUEQ_D_MMR6 = 1091 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SUEQ_S = 1092 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SUEQ_S_MMR6 = 1093 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SULE_D = 1094 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SULE_D_MMR6 = 1095 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SULE_S = 1096 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SULE_S_MMR6 = 1097 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SULT_D = 1098 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SULT_D_MMR6 = 1099 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SULT_S = 1100 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SULT_S_MMR6 = 1101 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SUN_D = 1102 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SUN_D_MMR6 = 1103 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_SUN_S = 1104 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_SUN_S_MMR6 = 1105 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_UEQ_D = 1106 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_UEQ_D_MMR6 = 1107 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_UEQ_S = 1108 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_UEQ_S_MMR6 = 1109 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_ULE_D = 1110 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_ULE_D_MMR6 = 1111 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_ULE_S = 1112 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_ULE_S_MMR6 = 1113 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_ULT_D = 1114 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_ULT_D_MMR6 = 1115 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_ULT_S = 1116 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_ULT_S_MMR6 = 1117 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_UN_D = 1118 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_UN_D_MMR6 = 1119 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // CMP_UN_S = 1120 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CMP_UN_S_MMR6 = 1121 | |
| CEFBS_HasStdEnc_HasMSA, // COPY_S_B = 1122 | |
| CEFBS_HasStdEnc_HasMSA_HasMips64, // COPY_S_D = 1123 | |
| CEFBS_HasStdEnc_HasMSA, // COPY_S_H = 1124 | |
| CEFBS_HasStdEnc_HasMSA, // COPY_S_W = 1125 | |
| CEFBS_HasStdEnc_HasMSA, // COPY_U_B = 1126 | |
| CEFBS_HasStdEnc_HasMSA, // COPY_U_H = 1127 | |
| CEFBS_HasStdEnc_HasMSA_HasMips64, // COPY_U_W = 1128 | |
| CEFBS_HasStdEnc_HasMips32r6_HasCRC_NotInMicroMips, // CRC32B = 1129 | |
| CEFBS_HasStdEnc_HasMips32r6_HasCRC_NotInMicroMips, // CRC32CB = 1130 | |
| CEFBS_HasStdEnc_HasMips64r6_HasCRC_NotInMicroMips, // CRC32CD = 1131 | |
| CEFBS_HasStdEnc_HasMips32r6_HasCRC_NotInMicroMips, // CRC32CH = 1132 | |
| CEFBS_HasStdEnc_HasMips32r6_HasCRC_NotInMicroMips, // CRC32CW = 1133 | |
| CEFBS_HasStdEnc_HasMips64r6_HasCRC_NotInMicroMips, // CRC32D = 1134 | |
| CEFBS_HasStdEnc_HasMips32r6_HasCRC_NotInMicroMips, // CRC32H = 1135 | |
| CEFBS_HasStdEnc_HasMips32r6_HasCRC_NotInMicroMips, // CRC32W = 1136 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // CTC1 = 1137 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // CTC1_MM = 1138 | |
| CEFBS_InMicroMips, // CTC2_MM = 1139 | |
| CEFBS_HasStdEnc_HasMSA, // CTCMSA = 1140 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_D32_S = 1141 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // CVT_D32_S_MM = 1142 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_D32_W = 1143 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // CVT_D32_W_MM = 1144 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32r2_IsNotSoftFloat_NotInMicroMips, // CVT_D64_L = 1145 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_D64_S = 1146 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // CVT_D64_S_MM = 1147 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_D64_W = 1148 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // CVT_D64_W_MM = 1149 | |
| CEFBS_InMicroMips_IsFP64bit_HasMips32r6_IsNotSoftFloat, // CVT_D_L_MMR6 = 1150 | |
| CEFBS_HasStdEnc_HasMips3_32r2_IsNotSoftFloat_NotInMicroMips, // CVT_L_D64 = 1151 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // CVT_L_D64_MM = 1152 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CVT_L_D_MMR6 = 1153 | |
| CEFBS_HasStdEnc_HasMips3_32r2_IsNotSoftFloat_NotInMicroMips, // CVT_L_S = 1154 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // CVT_L_S_MM = 1155 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CVT_L_S_MMR6 = 1156 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // CVT_PS_S64 = 1157 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_S_D32 = 1158 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // CVT_S_D32_MM = 1159 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_S_D64 = 1160 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // CVT_S_D64_MM = 1161 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32r2_IsNotSoftFloat_NotInMicroMips, // CVT_S_L = 1162 | |
| CEFBS_InMicroMips_IsFP64bit_HasMips32r6_IsNotSoftFloat, // CVT_S_L_MMR6 = 1163 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // CVT_S_PL64 = 1164 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // CVT_S_PU64 = 1165 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // CVT_S_W = 1166 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // CVT_S_W_MM = 1167 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CVT_S_W_MMR6 = 1168 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_W_D32 = 1169 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // CVT_W_D32_MM = 1170 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // CVT_W_D64 = 1171 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // CVT_W_D64_MM = 1172 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // CVT_W_S = 1173 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // CVT_W_S_MM = 1174 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // CVT_W_S_MMR6 = 1175 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_EQ_D32 = 1176 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_EQ_D32_MM = 1177 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_EQ_D64 = 1178 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_EQ_D64_MM = 1179 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_EQ_S = 1180 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_EQ_S_MM = 1181 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_F_D32 = 1182 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_F_D32_MM = 1183 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_F_D64 = 1184 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_F_D64_MM = 1185 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_F_S = 1186 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_F_S_MM = 1187 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_LE_D32 = 1188 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_LE_D32_MM = 1189 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_LE_D64 = 1190 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_LE_D64_MM = 1191 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_LE_S = 1192 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_LE_S_MM = 1193 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_LT_D32 = 1194 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_LT_D32_MM = 1195 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_LT_D64 = 1196 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_LT_D64_MM = 1197 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_LT_S = 1198 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_LT_S_MM = 1199 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGE_D32 = 1200 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGE_D32_MM = 1201 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGE_D64 = 1202 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGE_D64_MM = 1203 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGE_S = 1204 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_NGE_S_MM = 1205 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGLE_D32 = 1206 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGLE_D32_MM = 1207 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGLE_D64 = 1208 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGLE_D64_MM = 1209 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGLE_S = 1210 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_NGLE_S_MM = 1211 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGL_D32 = 1212 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGL_D32_MM = 1213 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGL_D64 = 1214 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGL_D64_MM = 1215 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGL_S = 1216 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_NGL_S_MM = 1217 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGT_D32 = 1218 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGT_D32_MM = 1219 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGT_D64 = 1220 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_NGT_D64_MM = 1221 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_NGT_S = 1222 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_NGT_S_MM = 1223 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_OLE_D32 = 1224 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_OLE_D32_MM = 1225 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_OLE_D64 = 1226 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_OLE_D64_MM = 1227 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_OLE_S = 1228 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_OLE_S_MM = 1229 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_OLT_D32 = 1230 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_OLT_D32_MM = 1231 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_OLT_D64 = 1232 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_OLT_D64_MM = 1233 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_OLT_S = 1234 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_OLT_S_MM = 1235 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_SEQ_D32 = 1236 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_SEQ_D32_MM = 1237 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_SEQ_D64 = 1238 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_SEQ_D64_MM = 1239 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_SEQ_S = 1240 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_SEQ_S_MM = 1241 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_SF_D32 = 1242 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_SF_D32_MM = 1243 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_SF_D64 = 1244 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_SF_D64_MM = 1245 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_SF_S = 1246 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_SF_S_MM = 1247 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_UEQ_D32 = 1248 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_UEQ_D32_MM = 1249 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_UEQ_D64 = 1250 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_UEQ_D64_MM = 1251 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_UEQ_S = 1252 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_UEQ_S_MM = 1253 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_ULE_D32 = 1254 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_ULE_D32_MM = 1255 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_ULE_D64 = 1256 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_ULE_D64_MM = 1257 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_ULE_S = 1258 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_ULE_S_MM = 1259 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_ULT_D32 = 1260 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_ULT_D32_MM = 1261 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_ULT_D64 = 1262 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_ULT_D64_MM = 1263 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_ULT_S = 1264 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_ULT_S_MM = 1265 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_UN_D32 = 1266 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // C_UN_D32_MM = 1267 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_UN_D64 = 1268 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // C_UN_D64_MM = 1269 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // C_UN_S = 1270 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // C_UN_S_MM = 1271 | |
| CEFBS_InMips16Mode, // CmpRxRy16 = 1272 | |
| CEFBS_InMips16Mode, // CmpiRxImm16 = 1273 | |
| CEFBS_InMips16Mode, // CmpiRxImmX16 = 1274 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DADD = 1275 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // DADDi = 1276 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DADDiu = 1277 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DADDu = 1278 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DAHI = 1279 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DALIGN = 1280 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DATI = 1281 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DAUI = 1282 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DBITSWAP = 1283 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64_NotMips64r6_NotInMicroMips, // DCLO = 1284 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DCLO_R6 = 1285 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64_NotMips64r6_NotInMicroMips, // DCLZ = 1286 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DCLZ_R6 = 1287 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DDIV = 1288 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DDIVU = 1289 | |
| CEFBS_HasStdEnc_HasMips32_NotInMicroMips, // DERET = 1290 | |
| CEFBS_InMicroMips, // DERET_MM = 1291 | |
| CEFBS_InMicroMips_HasMips32r6, // DERET_MMR6 = 1292 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DEXT = 1293 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DEXT64_32 = 1294 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DEXTM = 1295 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DEXTU = 1296 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // DI = 1297 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DINS = 1298 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DINSM = 1299 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DINSU = 1300 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // DIV = 1301 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // DIVU = 1302 | |
| CEFBS_InMicroMips_HasMips32r6, // DIVU_MMR6 = 1303 | |
| CEFBS_InMicroMips_HasMips32r6, // DIV_MMR6 = 1304 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_S_B = 1305 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_S_D = 1306 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_S_H = 1307 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_S_W = 1308 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_U_B = 1309 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_U_D = 1310 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_U_H = 1311 | |
| CEFBS_HasStdEnc_HasMSA, // DIV_U_W = 1312 | |
| CEFBS_InMicroMips, // DI_MM = 1313 | |
| CEFBS_InMicroMips_HasMips32r6, // DI_MMR6 = 1314 | |
| CEFBS_HasStdEnc_HasMSA_HasMips64, // DLSA = 1315 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DLSA_R6 = 1316 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips3, // DMFC0 = 1317 | |
| CEFBS_HasStdEnc_HasMips3_IsNotSoftFloat_NotInMicroMips, // DMFC1 = 1318 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips3, // DMFC2 = 1319 | |
| CEFBS_HasCnMips, // DMFC2_OCTEON = 1320 | |
| CEFBS_HasStdEnc_HasMips64r5_HasVirt, // DMFGC0 = 1321 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DMOD = 1322 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DMODU = 1323 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // DMT = 1324 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips3, // DMTC0 = 1325 | |
| CEFBS_HasStdEnc_HasMips3_IsNotSoftFloat_NotInMicroMips, // DMTC1 = 1326 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips3, // DMTC2 = 1327 | |
| CEFBS_HasCnMips, // DMTC2_OCTEON = 1328 | |
| CEFBS_HasStdEnc_HasMips64r5_HasVirt, // DMTGC0 = 1329 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DMUH = 1330 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DMUHU = 1331 | |
| CEFBS_HasCnMips, // DMUL = 1332 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DMULT = 1333 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DMULTu = 1334 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DMULU = 1335 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // DMUL_R6 = 1336 | |
| CEFBS_HasStdEnc_HasMSA, // DOTP_S_D = 1337 | |
| CEFBS_HasStdEnc_HasMSA, // DOTP_S_H = 1338 | |
| CEFBS_HasStdEnc_HasMSA, // DOTP_S_W = 1339 | |
| CEFBS_HasStdEnc_HasMSA, // DOTP_U_D = 1340 | |
| CEFBS_HasStdEnc_HasMSA, // DOTP_U_H = 1341 | |
| CEFBS_HasStdEnc_HasMSA, // DOTP_U_W = 1342 | |
| CEFBS_HasStdEnc_HasMSA, // DPADD_S_D = 1343 | |
| CEFBS_HasStdEnc_HasMSA, // DPADD_S_H = 1344 | |
| CEFBS_HasStdEnc_HasMSA, // DPADD_S_W = 1345 | |
| CEFBS_HasStdEnc_HasMSA, // DPADD_U_D = 1346 | |
| CEFBS_HasStdEnc_HasMSA, // DPADD_U_H = 1347 | |
| CEFBS_HasStdEnc_HasMSA, // DPADD_U_W = 1348 | |
| CEFBS_HasDSPR2, // DPAQX_SA_W_PH = 1349 | |
| CEFBS_InMicroMips_HasDSPR2, // DPAQX_SA_W_PH_MMR2 = 1350 | |
| CEFBS_HasDSPR2, // DPAQX_S_W_PH = 1351 | |
| CEFBS_InMicroMips_HasDSPR2, // DPAQX_S_W_PH_MMR2 = 1352 | |
| CEFBS_HasDSP, // DPAQ_SA_L_W = 1353 | |
| CEFBS_InMicroMips_HasDSP, // DPAQ_SA_L_W_MM = 1354 | |
| CEFBS_HasDSP, // DPAQ_S_W_PH = 1355 | |
| CEFBS_InMicroMips_HasDSP, // DPAQ_S_W_PH_MM = 1356 | |
| CEFBS_HasDSP, // DPAU_H_QBL = 1357 | |
| CEFBS_InMicroMips_HasDSP, // DPAU_H_QBL_MM = 1358 | |
| CEFBS_HasDSP, // DPAU_H_QBR = 1359 | |
| CEFBS_InMicroMips_HasDSP, // DPAU_H_QBR_MM = 1360 | |
| CEFBS_HasDSPR2, // DPAX_W_PH = 1361 | |
| CEFBS_InMicroMips_HasDSPR2, // DPAX_W_PH_MMR2 = 1362 | |
| CEFBS_HasDSPR2, // DPA_W_PH = 1363 | |
| CEFBS_InMicroMips_HasDSPR2, // DPA_W_PH_MMR2 = 1364 | |
| CEFBS_HasCnMips, // DPOP = 1365 | |
| CEFBS_HasDSPR2, // DPSQX_SA_W_PH = 1366 | |
| CEFBS_InMicroMips_HasDSPR2, // DPSQX_SA_W_PH_MMR2 = 1367 | |
| CEFBS_HasDSPR2, // DPSQX_S_W_PH = 1368 | |
| CEFBS_InMicroMips_HasDSPR2, // DPSQX_S_W_PH_MMR2 = 1369 | |
| CEFBS_HasDSP, // DPSQ_SA_L_W = 1370 | |
| CEFBS_InMicroMips_HasDSP, // DPSQ_SA_L_W_MM = 1371 | |
| CEFBS_HasDSP, // DPSQ_S_W_PH = 1372 | |
| CEFBS_InMicroMips_HasDSP, // DPSQ_S_W_PH_MM = 1373 | |
| CEFBS_HasStdEnc_HasMSA, // DPSUB_S_D = 1374 | |
| CEFBS_HasStdEnc_HasMSA, // DPSUB_S_H = 1375 | |
| CEFBS_HasStdEnc_HasMSA, // DPSUB_S_W = 1376 | |
| CEFBS_HasStdEnc_HasMSA, // DPSUB_U_D = 1377 | |
| CEFBS_HasStdEnc_HasMSA, // DPSUB_U_H = 1378 | |
| CEFBS_HasStdEnc_HasMSA, // DPSUB_U_W = 1379 | |
| CEFBS_HasDSP, // DPSU_H_QBL = 1380 | |
| CEFBS_InMicroMips_HasDSP, // DPSU_H_QBL_MM = 1381 | |
| CEFBS_HasDSP, // DPSU_H_QBR = 1382 | |
| CEFBS_InMicroMips_HasDSP, // DPSU_H_QBR_MM = 1383 | |
| CEFBS_HasDSPR2, // DPSX_W_PH = 1384 | |
| CEFBS_InMicroMips_HasDSPR2, // DPSX_W_PH_MMR2 = 1385 | |
| CEFBS_HasDSPR2, // DPS_W_PH = 1386 | |
| CEFBS_InMicroMips_HasDSPR2, // DPS_W_PH_MMR2 = 1387 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DROTR = 1388 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DROTR32 = 1389 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DROTRV = 1390 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DSBH = 1391 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DSDIV = 1392 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // DSHD = 1393 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSLL = 1394 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSLL32 = 1395 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // DSLL64_32 = 1396 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSLLV = 1397 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSRA = 1398 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSRA32 = 1399 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSRAV = 1400 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSRL = 1401 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSRL32 = 1402 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSRLV = 1403 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSUB = 1404 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // DSUBu = 1405 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // DUDIV = 1406 | |
| CEFBS_HasStdEnc_HasMips32r6, // DVP = 1407 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // DVPE = 1408 | |
| CEFBS_InMicroMips_HasMips32r6, // DVP_MMR6 = 1409 | |
| CEFBS_InMips16Mode, // DivRxRy16 = 1410 | |
| CEFBS_InMips16Mode, // DivuRxRy16 = 1411 | |
| CEFBS_HasStdEnc_NotInMicroMips, // EHB = 1412 | |
| CEFBS_InMicroMips, // EHB_MM = 1413 | |
| CEFBS_InMicroMips_HasMips32r6, // EHB_MMR6 = 1414 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // EI = 1415 | |
| CEFBS_InMicroMips, // EI_MM = 1416 | |
| CEFBS_InMicroMips_HasMips32r6, // EI_MMR6 = 1417 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // EMT = 1418 | |
| CEFBS_HasStdEnc_HasMips3_32_NotInMicroMips, // ERET = 1419 | |
| CEFBS_HasStdEnc_HasMips32r5_NotInMicroMips, // ERETNC = 1420 | |
| CEFBS_InMicroMips_HasMips32r6, // ERETNC_MMR6 = 1421 | |
| CEFBS_InMicroMips, // ERET_MM = 1422 | |
| CEFBS_InMicroMips_HasMips32r6, // ERET_MMR6 = 1423 | |
| CEFBS_HasStdEnc_HasMips32r6, // EVP = 1424 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // EVPE = 1425 | |
| CEFBS_InMicroMips_HasMips32r6, // EVP_MMR6 = 1426 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // EXT = 1427 | |
| CEFBS_HasDSP, // EXTP = 1428 | |
| CEFBS_HasDSP, // EXTPDP = 1429 | |
| CEFBS_HasDSP, // EXTPDPV = 1430 | |
| CEFBS_InMicroMips_HasDSP, // EXTPDPV_MM = 1431 | |
| CEFBS_InMicroMips_HasDSP, // EXTPDP_MM = 1432 | |
| CEFBS_HasDSP, // EXTPV = 1433 | |
| CEFBS_InMicroMips_HasDSP, // EXTPV_MM = 1434 | |
| CEFBS_InMicroMips_HasDSP, // EXTP_MM = 1435 | |
| CEFBS_HasDSP, // EXTRV_RS_W = 1436 | |
| CEFBS_InMicroMips_HasDSP, // EXTRV_RS_W_MM = 1437 | |
| CEFBS_HasDSP, // EXTRV_R_W = 1438 | |
| CEFBS_InMicroMips_HasDSP, // EXTRV_R_W_MM = 1439 | |
| CEFBS_HasDSP, // EXTRV_S_H = 1440 | |
| CEFBS_InMicroMips_HasDSP, // EXTRV_S_H_MM = 1441 | |
| CEFBS_HasDSP, // EXTRV_W = 1442 | |
| CEFBS_InMicroMips_HasDSP, // EXTRV_W_MM = 1443 | |
| CEFBS_HasDSP, // EXTR_RS_W = 1444 | |
| CEFBS_InMicroMips_HasDSP, // EXTR_RS_W_MM = 1445 | |
| CEFBS_HasDSP, // EXTR_R_W = 1446 | |
| CEFBS_InMicroMips_HasDSP, // EXTR_R_W_MM = 1447 | |
| CEFBS_HasDSP, // EXTR_S_H = 1448 | |
| CEFBS_InMicroMips_HasDSP, // EXTR_S_H_MM = 1449 | |
| CEFBS_HasDSP, // EXTR_W = 1450 | |
| CEFBS_InMicroMips_HasDSP, // EXTR_W_MM = 1451 | |
| CEFBS_HasMips64_HasCnMips_NotInMicroMips, // EXTS = 1452 | |
| CEFBS_HasMips64_HasCnMips_NotInMicroMips, // EXTS32 = 1453 | |
| CEFBS_InMicroMips_NotMips32r6, // EXT_MM = 1454 | |
| CEFBS_InMicroMips_HasMips32r6, // EXT_MMR6 = 1455 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // FABS_D32 = 1456 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FABS_D32_MM = 1457 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // FABS_D64 = 1458 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FABS_D64_MM = 1459 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // FABS_S = 1460 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FABS_S_MM = 1461 | |
| CEFBS_HasStdEnc_HasMSA, // FADD_D = 1462 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // FADD_D32 = 1463 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FADD_D32_MM = 1464 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // FADD_D64 = 1465 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FADD_D64_MM = 1466 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // FADD_S = 1467 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FADD_S_MM = 1468 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FADD_S_MMR6 = 1469 | |
| CEFBS_HasStdEnc_HasMSA, // FADD_W = 1470 | |
| CEFBS_HasStdEnc_HasMSA, // FCAF_D = 1471 | |
| CEFBS_HasStdEnc_HasMSA, // FCAF_W = 1472 | |
| CEFBS_HasStdEnc_HasMSA, // FCEQ_D = 1473 | |
| CEFBS_HasStdEnc_HasMSA, // FCEQ_W = 1474 | |
| CEFBS_HasStdEnc_HasMSA, // FCLASS_D = 1475 | |
| CEFBS_HasStdEnc_HasMSA, // FCLASS_W = 1476 | |
| CEFBS_HasStdEnc_HasMSA, // FCLE_D = 1477 | |
| CEFBS_HasStdEnc_HasMSA, // FCLE_W = 1478 | |
| CEFBS_HasStdEnc_HasMSA, // FCLT_D = 1479 | |
| CEFBS_HasStdEnc_HasMSA, // FCLT_W = 1480 | |
| CEFBS_HasStdEnc_NotFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // FCMP_D32 = 1481 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // FCMP_D32_MM = 1482 | |
| CEFBS_HasStdEnc_IsFP64bit_NotMips32r6_NotMips64r6_IsNotSoftFloat, // FCMP_D64 = 1483 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // FCMP_S32 = 1484 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // FCMP_S32_MM = 1485 | |
| CEFBS_HasStdEnc_HasMSA, // FCNE_D = 1486 | |
| CEFBS_HasStdEnc_HasMSA, // FCNE_W = 1487 | |
| CEFBS_HasStdEnc_HasMSA, // FCOR_D = 1488 | |
| CEFBS_HasStdEnc_HasMSA, // FCOR_W = 1489 | |
| CEFBS_HasStdEnc_HasMSA, // FCUEQ_D = 1490 | |
| CEFBS_HasStdEnc_HasMSA, // FCUEQ_W = 1491 | |
| CEFBS_HasStdEnc_HasMSA, // FCULE_D = 1492 | |
| CEFBS_HasStdEnc_HasMSA, // FCULE_W = 1493 | |
| CEFBS_HasStdEnc_HasMSA, // FCULT_D = 1494 | |
| CEFBS_HasStdEnc_HasMSA, // FCULT_W = 1495 | |
| CEFBS_HasStdEnc_HasMSA, // FCUNE_D = 1496 | |
| CEFBS_HasStdEnc_HasMSA, // FCUNE_W = 1497 | |
| CEFBS_HasStdEnc_HasMSA, // FCUN_D = 1498 | |
| CEFBS_HasStdEnc_HasMSA, // FCUN_W = 1499 | |
| CEFBS_HasStdEnc_HasMSA, // FDIV_D = 1500 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // FDIV_D32 = 1501 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FDIV_D32_MM = 1502 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // FDIV_D64 = 1503 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FDIV_D64_MM = 1504 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // FDIV_S = 1505 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FDIV_S_MM = 1506 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FDIV_S_MMR6 = 1507 | |
| CEFBS_HasStdEnc_HasMSA, // FDIV_W = 1508 | |
| CEFBS_HasStdEnc_HasMSA, // FEXDO_H = 1509 | |
| CEFBS_HasStdEnc_HasMSA, // FEXDO_W = 1510 | |
| CEFBS_HasStdEnc_HasMSA, // FEXP2_D = 1511 | |
| CEFBS_HasStdEnc_HasMSA, // FEXP2_W = 1512 | |
| CEFBS_HasStdEnc_HasMSA, // FEXUPL_D = 1513 | |
| CEFBS_HasStdEnc_HasMSA, // FEXUPL_W = 1514 | |
| CEFBS_HasStdEnc_HasMSA, // FEXUPR_D = 1515 | |
| CEFBS_HasStdEnc_HasMSA, // FEXUPR_W = 1516 | |
| CEFBS_HasStdEnc_HasMSA, // FFINT_S_D = 1517 | |
| CEFBS_HasStdEnc_HasMSA, // FFINT_S_W = 1518 | |
| CEFBS_HasStdEnc_HasMSA, // FFINT_U_D = 1519 | |
| CEFBS_HasStdEnc_HasMSA, // FFINT_U_W = 1520 | |
| CEFBS_HasStdEnc_HasMSA, // FFQL_D = 1521 | |
| CEFBS_HasStdEnc_HasMSA, // FFQL_W = 1522 | |
| CEFBS_HasStdEnc_HasMSA, // FFQR_D = 1523 | |
| CEFBS_HasStdEnc_HasMSA, // FFQR_W = 1524 | |
| CEFBS_HasStdEnc_HasMSA, // FILL_B = 1525 | |
| CEFBS_HasStdEnc_HasMSA_HasMips64, // FILL_D = 1526 | |
| CEFBS_HasStdEnc_HasMSA, // FILL_H = 1527 | |
| CEFBS_HasStdEnc_HasMSA, // FILL_W = 1528 | |
| CEFBS_HasStdEnc_HasMSA, // FLOG2_D = 1529 | |
| CEFBS_HasStdEnc_HasMSA, // FLOG2_W = 1530 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32_IsNotSoftFloat_NotInMicroMips, // FLOOR_L_D64 = 1531 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FLOOR_L_D_MMR6 = 1532 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // FLOOR_L_S = 1533 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FLOOR_L_S_MMR6 = 1534 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // FLOOR_W_D32 = 1535 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // FLOOR_W_D64 = 1536 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FLOOR_W_D_MMR6 = 1537 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FLOOR_W_MM = 1538 | |
| CEFBS_HasStdEnc_HasMips2_IsNotSoftFloat_NotInMicroMips, // FLOOR_W_S = 1539 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FLOOR_W_S_MM = 1540 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FLOOR_W_S_MMR6 = 1541 | |
| CEFBS_HasStdEnc_HasMSA, // FMADD_D = 1542 | |
| CEFBS_HasStdEnc_HasMSA, // FMADD_W = 1543 | |
| CEFBS_HasStdEnc_HasMSA, // FMAX_A_D = 1544 | |
| CEFBS_HasStdEnc_HasMSA, // FMAX_A_W = 1545 | |
| CEFBS_HasStdEnc_HasMSA, // FMAX_D = 1546 | |
| CEFBS_HasStdEnc_HasMSA, // FMAX_W = 1547 | |
| CEFBS_HasStdEnc_HasMSA, // FMIN_A_D = 1548 | |
| CEFBS_HasStdEnc_HasMSA, // FMIN_A_W = 1549 | |
| CEFBS_HasStdEnc_HasMSA, // FMIN_D = 1550 | |
| CEFBS_HasStdEnc_HasMSA, // FMIN_W = 1551 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // FMOV_D32 = 1552 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FMOV_D32_MM = 1553 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // FMOV_D64 = 1554 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FMOV_D64_MM = 1555 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FMOV_D_MMR6 = 1556 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // FMOV_S = 1557 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FMOV_S_MM = 1558 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FMOV_S_MMR6 = 1559 | |
| CEFBS_HasStdEnc_HasMSA, // FMSUB_D = 1560 | |
| CEFBS_HasStdEnc_HasMSA, // FMSUB_W = 1561 | |
| CEFBS_HasStdEnc_HasMSA, // FMUL_D = 1562 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // FMUL_D32 = 1563 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FMUL_D32_MM = 1564 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // FMUL_D64 = 1565 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FMUL_D64_MM = 1566 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // FMUL_S = 1567 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FMUL_S_MM = 1568 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FMUL_S_MMR6 = 1569 | |
| CEFBS_HasStdEnc_HasMSA, // FMUL_W = 1570 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // FNEG_D32 = 1571 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FNEG_D32_MM = 1572 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // FNEG_D64 = 1573 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FNEG_D64_MM = 1574 | |
| CEFBS_HasStdEnc_IsNotSoftFloat, // FNEG_S = 1575 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FNEG_S_MM = 1576 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FNEG_S_MMR6 = 1577 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // FORK = 1578 | |
| CEFBS_HasStdEnc_HasMSA, // FRCP_D = 1579 | |
| CEFBS_HasStdEnc_HasMSA, // FRCP_W = 1580 | |
| CEFBS_HasStdEnc_HasMSA, // FRINT_D = 1581 | |
| CEFBS_HasStdEnc_HasMSA, // FRINT_W = 1582 | |
| CEFBS_HasStdEnc_HasMSA, // FRSQRT_D = 1583 | |
| CEFBS_HasStdEnc_HasMSA, // FRSQRT_W = 1584 | |
| CEFBS_HasStdEnc_HasMSA, // FSAF_D = 1585 | |
| CEFBS_HasStdEnc_HasMSA, // FSAF_W = 1586 | |
| CEFBS_HasStdEnc_HasMSA, // FSEQ_D = 1587 | |
| CEFBS_HasStdEnc_HasMSA, // FSEQ_W = 1588 | |
| CEFBS_HasStdEnc_HasMSA, // FSLE_D = 1589 | |
| CEFBS_HasStdEnc_HasMSA, // FSLE_W = 1590 | |
| CEFBS_HasStdEnc_HasMSA, // FSLT_D = 1591 | |
| CEFBS_HasStdEnc_HasMSA, // FSLT_W = 1592 | |
| CEFBS_HasStdEnc_HasMSA, // FSNE_D = 1593 | |
| CEFBS_HasStdEnc_HasMSA, // FSNE_W = 1594 | |
| CEFBS_HasStdEnc_HasMSA, // FSOR_D = 1595 | |
| CEFBS_HasStdEnc_HasMSA, // FSOR_W = 1596 | |
| CEFBS_HasStdEnc_HasMSA, // FSQRT_D = 1597 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // FSQRT_D32 = 1598 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FSQRT_D32_MM = 1599 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // FSQRT_D64 = 1600 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FSQRT_D64_MM = 1601 | |
| CEFBS_HasStdEnc_HasMips2_IsNotSoftFloat_NotInMicroMips, // FSQRT_S = 1602 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FSQRT_S_MM = 1603 | |
| CEFBS_HasStdEnc_HasMSA, // FSQRT_W = 1604 | |
| CEFBS_HasStdEnc_HasMSA, // FSUB_D = 1605 | |
| CEFBS_HasStdEnc_NotFP64bit_IsNotSoftFloat_NotInMicroMips, // FSUB_D32 = 1606 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // FSUB_D32_MM = 1607 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // FSUB_D64 = 1608 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // FSUB_D64_MM = 1609 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // FSUB_S = 1610 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // FSUB_S_MM = 1611 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // FSUB_S_MMR6 = 1612 | |
| CEFBS_HasStdEnc_HasMSA, // FSUB_W = 1613 | |
| CEFBS_HasStdEnc_HasMSA, // FSUEQ_D = 1614 | |
| CEFBS_HasStdEnc_HasMSA, // FSUEQ_W = 1615 | |
| CEFBS_HasStdEnc_HasMSA, // FSULE_D = 1616 | |
| CEFBS_HasStdEnc_HasMSA, // FSULE_W = 1617 | |
| CEFBS_HasStdEnc_HasMSA, // FSULT_D = 1618 | |
| CEFBS_HasStdEnc_HasMSA, // FSULT_W = 1619 | |
| CEFBS_HasStdEnc_HasMSA, // FSUNE_D = 1620 | |
| CEFBS_HasStdEnc_HasMSA, // FSUNE_W = 1621 | |
| CEFBS_HasStdEnc_HasMSA, // FSUN_D = 1622 | |
| CEFBS_HasStdEnc_HasMSA, // FSUN_W = 1623 | |
| CEFBS_HasStdEnc_HasMSA, // FTINT_S_D = 1624 | |
| CEFBS_HasStdEnc_HasMSA, // FTINT_S_W = 1625 | |
| CEFBS_HasStdEnc_HasMSA, // FTINT_U_D = 1626 | |
| CEFBS_HasStdEnc_HasMSA, // FTINT_U_W = 1627 | |
| CEFBS_HasStdEnc_HasMSA, // FTQ_H = 1628 | |
| CEFBS_HasStdEnc_HasMSA, // FTQ_W = 1629 | |
| CEFBS_HasStdEnc_HasMSA, // FTRUNC_S_D = 1630 | |
| CEFBS_HasStdEnc_HasMSA, // FTRUNC_S_W = 1631 | |
| CEFBS_HasStdEnc_HasMSA, // FTRUNC_U_D = 1632 | |
| CEFBS_HasStdEnc_HasMSA, // FTRUNC_U_W = 1633 | |
| CEFBS_HasStdEnc_HasMips32r6_HasGINV_NotInMicroMips, // GINVI = 1634 | |
| CEFBS_InMicroMips_HasMips32r6_HasGINV, // GINVI_MMR6 = 1635 | |
| CEFBS_HasStdEnc_HasMips32r6_HasGINV_NotInMicroMips, // GINVT = 1636 | |
| CEFBS_InMicroMips_HasMips32r6_HasGINV, // GINVT_MMR6 = 1637 | |
| CEFBS_HasStdEnc_HasMSA, // HADD_S_D = 1638 | |
| CEFBS_HasStdEnc_HasMSA, // HADD_S_H = 1639 | |
| CEFBS_HasStdEnc_HasMSA, // HADD_S_W = 1640 | |
| CEFBS_HasStdEnc_HasMSA, // HADD_U_D = 1641 | |
| CEFBS_HasStdEnc_HasMSA, // HADD_U_H = 1642 | |
| CEFBS_HasStdEnc_HasMSA, // HADD_U_W = 1643 | |
| CEFBS_HasStdEnc_HasMSA, // HSUB_S_D = 1644 | |
| CEFBS_HasStdEnc_HasMSA, // HSUB_S_H = 1645 | |
| CEFBS_HasStdEnc_HasMSA, // HSUB_S_W = 1646 | |
| CEFBS_HasStdEnc_HasMSA, // HSUB_U_D = 1647 | |
| CEFBS_HasStdEnc_HasMSA, // HSUB_U_H = 1648 | |
| CEFBS_HasStdEnc_HasMSA, // HSUB_U_W = 1649 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // HYPCALL = 1650 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // HYPCALL_MM = 1651 | |
| CEFBS_HasStdEnc_HasMSA, // ILVEV_B = 1652 | |
| CEFBS_HasStdEnc_HasMSA, // ILVEV_D = 1653 | |
| CEFBS_HasStdEnc_HasMSA, // ILVEV_H = 1654 | |
| CEFBS_HasStdEnc_HasMSA, // ILVEV_W = 1655 | |
| CEFBS_HasStdEnc_HasMSA, // ILVL_B = 1656 | |
| CEFBS_HasStdEnc_HasMSA, // ILVL_D = 1657 | |
| CEFBS_HasStdEnc_HasMSA, // ILVL_H = 1658 | |
| CEFBS_HasStdEnc_HasMSA, // ILVL_W = 1659 | |
| CEFBS_HasStdEnc_HasMSA, // ILVOD_B = 1660 | |
| CEFBS_HasStdEnc_HasMSA, // ILVOD_D = 1661 | |
| CEFBS_HasStdEnc_HasMSA, // ILVOD_H = 1662 | |
| CEFBS_HasStdEnc_HasMSA, // ILVOD_W = 1663 | |
| CEFBS_HasStdEnc_HasMSA, // ILVR_B = 1664 | |
| CEFBS_HasStdEnc_HasMSA, // ILVR_D = 1665 | |
| CEFBS_HasStdEnc_HasMSA, // ILVR_H = 1666 | |
| CEFBS_HasStdEnc_HasMSA, // ILVR_W = 1667 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // INS = 1668 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_B = 1669 | |
| CEFBS_HasStdEnc_HasMSA_HasMips64, // INSERT_D = 1670 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_H = 1671 | |
| CEFBS_HasStdEnc_HasMSA, // INSERT_W = 1672 | |
| CEFBS_HasDSP, // INSV = 1673 | |
| CEFBS_HasStdEnc_HasMSA, // INSVE_B = 1674 | |
| CEFBS_HasStdEnc_HasMSA, // INSVE_D = 1675 | |
| CEFBS_HasStdEnc_HasMSA, // INSVE_H = 1676 | |
| CEFBS_HasStdEnc_HasMSA, // INSVE_W = 1677 | |
| CEFBS_InMicroMips_HasDSP, // INSV_MM = 1678 | |
| CEFBS_InMicroMips_NotMips32r6, // INS_MM = 1679 | |
| CEFBS_InMicroMips_HasMips32r6, // INS_MMR6 = 1680 | |
| CEFBS_HasStdEnc_NotInMicroMips, // J = 1681 | |
| CEFBS_HasStdEnc_NotInMicroMips, // JAL = 1682 | |
| CEFBS_HasStdEnc_NotInMicroMips_NoIndirectJumpGuards, // JALR = 1683 | |
| CEFBS_InMicroMips_NotMips32r6, // JALR16_MM = 1684 | |
| CEFBS_NotInMips16Mode_IsPTR64bit, // JALR64 = 1685 | |
| CEFBS_InMicroMips_HasMips32r6, // JALRC16_MMR6 = 1686 | |
| CEFBS_InMicroMips_HasMips32r6, // JALRC_HB_MMR6 = 1687 | |
| CEFBS_InMicroMips_HasMips32r6, // JALRC_MMR6 = 1688 | |
| CEFBS_InMicroMips_NotMips32r6, // JALRS16_MM = 1689 | |
| CEFBS_InMicroMips_NotMips32r6, // JALRS_MM = 1690 | |
| CEFBS_HasStdEnc_HasMips32, // JALR_HB = 1691 | |
| CEFBS_HasStdEnc_HasMips64r2_NotInMicroMips, // JALR_HB64 = 1692 | |
| CEFBS_InMicroMips_NotMips32r6, // JALR_MM = 1693 | |
| CEFBS_InMicroMips_NotMips32r6, // JALS_MM = 1694 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // JALX = 1695 | |
| CEFBS_InMicroMips_NotMips32r6, // JALX_MM = 1696 | |
| CEFBS_InMicroMips_NotMips32r6, // JAL_MM = 1697 | |
| CEFBS_HasStdEnc_HasMips32r6, // JIALC = 1698 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // JIALC64 = 1699 | |
| CEFBS_InMicroMips_HasMips32r6, // JIALC_MMR6 = 1700 | |
| CEFBS_HasStdEnc_HasMips32r6, // JIC = 1701 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips64r6, // JIC64 = 1702 | |
| CEFBS_InMicroMips_HasMips32r6, // JIC_MMR6 = 1703 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // JR = 1704 | |
| CEFBS_InMicroMips_NotMips32r6, // JR16_MM = 1705 | |
| CEFBS_NotInMips16Mode_IsPTR64bit_NotInMicroMips, // JR64 = 1706 | |
| CEFBS_InMicroMips_NotMips32r6, // JRADDIUSP = 1707 | |
| CEFBS_InMicroMips_NotMips32r6, // JRC16_MM = 1708 | |
| CEFBS_InMicroMips_HasMips32r6, // JRC16_MMR6 = 1709 | |
| CEFBS_InMicroMips_HasMips32r6, // JRCADDIUSP_MMR6 = 1710 | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6, // JR_HB = 1711 | |
| CEFBS_HasStdEnc_HasMips64_NotMips64r6_NotInMicroMips, // JR_HB64 = 1712 | |
| CEFBS_HasStdEnc_HasMips32r6, // JR_HB64_R6 = 1713 | |
| CEFBS_HasStdEnc_HasMips32r6, // JR_HB_R6 = 1714 | |
| CEFBS_InMicroMips_NotMips32r6, // JR_MM = 1715 | |
| CEFBS_InMicroMips_NotMips32r6, // J_MM = 1716 | |
| CEFBS_InMips16Mode, // Jal16 = 1717 | |
| CEFBS_InMips16Mode, // JalB16 = 1718 | |
| CEFBS_InMips16Mode, // JrRa16 = 1719 | |
| CEFBS_InMips16Mode, // JrcRa16 = 1720 | |
| CEFBS_InMips16Mode, // JrcRx16 = 1721 | |
| CEFBS_InMips16Mode, // JumpLinkReg16 = 1722 | |
| CEFBS_HasStdEnc_NotInMicroMips, // LB = 1723 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LB64 = 1724 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // LBE = 1725 | |
| CEFBS_InMicroMips_HasEVA, // LBE_MM = 1726 | |
| CEFBS_InMicroMips, // LBU16_MM = 1727 | |
| CEFBS_HasDSP, // LBUX = 1728 | |
| CEFBS_InMicroMips_HasDSP, // LBUX_MM = 1729 | |
| CEFBS_InMicroMips_HasMips32r6, // LBU_MMR6 = 1730 | |
| CEFBS_InMicroMips, // LB_MM = 1731 | |
| CEFBS_InMicroMips_HasMips32r6, // LB_MMR6 = 1732 | |
| CEFBS_HasStdEnc_NotInMicroMips, // LBu = 1733 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LBu64 = 1734 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // LBuE = 1735 | |
| CEFBS_InMicroMips_HasEVA, // LBuE_MM = 1736 | |
| CEFBS_InMicroMips, // LBu_MM = 1737 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // LD = 1738 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // LDC1 = 1739 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // LDC164 = 1740 | |
| CEFBS_InMicroMips_IsFP64bit_HasMips32r6_IsNotSoftFloat, // LDC1_D64_MMR6 = 1741 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // LDC1_MM = 1742 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // LDC2 = 1743 | |
| CEFBS_InMicroMips_HasMips32r6, // LDC2_MMR6 = 1744 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // LDC2_R6 = 1745 | |
| CEFBS_HasStdEnc_HasMips2_NotCnMips_NotInMicroMips, // LDC3 = 1746 | |
| CEFBS_HasStdEnc_HasMSA, // LDI_B = 1747 | |
| CEFBS_HasStdEnc_HasMSA, // LDI_D = 1748 | |
| CEFBS_HasStdEnc_HasMSA, // LDI_H = 1749 | |
| CEFBS_HasStdEnc_HasMSA, // LDI_W = 1750 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // LDL = 1751 | |
| CEFBS_HasStdEnc_HasMips64r6, // LDPC = 1752 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // LDR = 1753 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // LDXC1 = 1754 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat, // LDXC164 = 1755 | |
| CEFBS_HasStdEnc_HasMSA, // LD_B = 1756 | |
| CEFBS_HasStdEnc_HasMSA, // LD_D = 1757 | |
| CEFBS_HasStdEnc_HasMSA, // LD_H = 1758 | |
| CEFBS_HasStdEnc_HasMSA, // LD_W = 1759 | |
| CEFBS_HasStdEnc_NotInMicroMips, // LEA_ADDiu = 1760 | |
| CEFBS_NotInMips16Mode_IsGP64bit_NotInMicroMips, // LEA_ADDiu64 = 1761 | |
| CEFBS_InMicroMips, // LEA_ADDiu_MM = 1762 | |
| CEFBS_HasStdEnc_NotInMicroMips, // LH = 1763 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LH64 = 1764 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // LHE = 1765 | |
| CEFBS_InMicroMips_HasEVA, // LHE_MM = 1766 | |
| CEFBS_InMicroMips, // LHU16_MM = 1767 | |
| CEFBS_HasDSP, // LHX = 1768 | |
| CEFBS_InMicroMips_HasDSP, // LHX_MM = 1769 | |
| CEFBS_InMicroMips, // LH_MM = 1770 | |
| CEFBS_HasStdEnc_NotInMicroMips, // LHu = 1771 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LHu64 = 1772 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // LHuE = 1773 | |
| CEFBS_InMicroMips_HasEVA, // LHuE_MM = 1774 | |
| CEFBS_InMicroMips, // LHu_MM = 1775 | |
| CEFBS_InMicroMips_NotMips32r6, // LI16_MM = 1776 | |
| CEFBS_InMicroMips_HasMips32r6, // LI16_MMR6 = 1777 | |
| CEFBS_HasStdEnc_IsPTR32bit_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // LL = 1778 | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // LL64 = 1779 | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips64r6_NotInMicroMips, // LL64_R6 = 1780 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6_NotInMicroMips, // LLD = 1781 | |
| CEFBS_HasStdEnc_HasMips64r6_NotInMicroMips, // LLD_R6 = 1782 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // LLE = 1783 | |
| CEFBS_InMicroMips_HasEVA, // LLE_MM = 1784 | |
| CEFBS_InMicroMips_NotMips32r6, // LL_MM = 1785 | |
| CEFBS_InMicroMips_HasMips32r6, // LL_MMR6 = 1786 | |
| CEFBS_HasStdEnc_IsPTR32bit_HasMips32r6_NotInMicroMips, // LL_R6 = 1787 | |
| CEFBS_HasStdEnc_HasMSA, // LSA = 1788 | |
| CEFBS_InMicroMips_HasMips32r6, // LSA_MMR6 = 1789 | |
| CEFBS_HasStdEnc_HasMips32r6, // LSA_R6 = 1790 | |
| CEFBS_InMicroMips_HasMips32r6, // LUI_MMR6 = 1791 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips5_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // LUXC1 = 1792 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips5_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // LUXC164 = 1793 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // LUXC1_MM = 1794 | |
| CEFBS_HasStdEnc_NotInMicroMips, // LUi = 1795 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LUi64 = 1796 | |
| CEFBS_InMicroMips_NotMips32r6, // LUi_MM = 1797 | |
| CEFBS_HasStdEnc_NotInMicroMips, // LW = 1798 | |
| CEFBS_InMicroMips, // LW16_MM = 1799 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LW64 = 1800 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // LWC1 = 1801 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // LWC1_MM = 1802 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // LWC2 = 1803 | |
| CEFBS_InMicroMips_HasMips32r6, // LWC2_MMR6 = 1804 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // LWC2_R6 = 1805 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotCnMips_NotInMicroMips, // LWC3 = 1806 | |
| CEFBS_NotInMips16Mode_HasDSP, // LWDSP = 1807 | |
| CEFBS_InMicroMips_HasDSP, // LWDSP_MM = 1808 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // LWE = 1809 | |
| CEFBS_InMicroMips_HasEVA, // LWE_MM = 1810 | |
| CEFBS_InMicroMips, // LWGP_MM = 1811 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // LWL = 1812 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LWL64 = 1813 | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6_HasEVA_NotInMicroMips, // LWLE = 1814 | |
| CEFBS_InMicroMips_NotMips32r6_HasEVA, // LWLE_MM = 1815 | |
| CEFBS_InMicroMips_NotMips32r6, // LWL_MM = 1816 | |
| CEFBS_InMicroMips_NotMips32r6, // LWM16_MM = 1817 | |
| CEFBS_InMicroMips_HasMips32r6, // LWM16_MMR6 = 1818 | |
| CEFBS_InMicroMips, // LWM32_MM = 1819 | |
| CEFBS_HasStdEnc_HasMips32r6, // LWPC = 1820 | |
| CEFBS_InMicroMips_HasMips32r6, // LWPC_MMR6 = 1821 | |
| CEFBS_InMicroMips, // LWP_MM = 1822 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // LWR = 1823 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // LWR64 = 1824 | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6_HasEVA_NotInMicroMips, // LWRE = 1825 | |
| CEFBS_InMicroMips_NotMips32r6_HasEVA, // LWRE_MM = 1826 | |
| CEFBS_InMicroMips_NotMips32r6, // LWR_MM = 1827 | |
| CEFBS_InMicroMips, // LWSP_MM = 1828 | |
| CEFBS_HasStdEnc_HasMips64r6, // LWUPC = 1829 | |
| CEFBS_InMicroMips_NotMips32r6, // LWU_MM = 1830 | |
| CEFBS_HasDSP, // LWX = 1831 | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat, // LWXC1 = 1832 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // LWXC1_MM = 1833 | |
| CEFBS_InMicroMips, // LWXS_MM = 1834 | |
| CEFBS_InMicroMips_HasDSP, // LWX_MM = 1835 | |
| CEFBS_InMicroMips, // LW_MM = 1836 | |
| CEFBS_InMicroMips_HasMips32r6, // LW_MMR6 = 1837 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // LWu = 1838 | |
| CEFBS_InMips16Mode, // LbRxRyOffMemX16 = 1839 | |
| CEFBS_InMips16Mode, // LbuRxRyOffMemX16 = 1840 | |
| CEFBS_InMips16Mode, // LhRxRyOffMemX16 = 1841 | |
| CEFBS_InMips16Mode, // LhuRxRyOffMemX16 = 1842 | |
| CEFBS_InMips16Mode, // LiRxImm16 = 1843 | |
| CEFBS_InMips16Mode, // LiRxImmAlignX16 = 1844 | |
| CEFBS_InMips16Mode, // LiRxImmX16 = 1845 | |
| CEFBS_InMips16Mode, // LwRxPcTcp16 = 1846 | |
| CEFBS_InMips16Mode, // LwRxPcTcpX16 = 1847 | |
| CEFBS_InMips16Mode, // LwRxRyOffMemX16 = 1848 | |
| CEFBS_InMips16Mode, // LwRxSpImmX16 = 1849 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // MADD = 1850 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MADDF_D = 1851 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MADDF_D_MMR6 = 1852 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MADDF_S = 1853 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MADDF_S_MMR6 = 1854 | |
| CEFBS_HasStdEnc_HasMSA, // MADDR_Q_H = 1855 | |
| CEFBS_HasStdEnc_HasMSA, // MADDR_Q_W = 1856 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // MADDU = 1857 | |
| CEFBS_HasDSP, // MADDU_DSP = 1858 | |
| CEFBS_InMicroMips_HasDSP, // MADDU_DSP_MM = 1859 | |
| CEFBS_InMicroMips_NotMips32r6, // MADDU_MM = 1860 | |
| CEFBS_HasStdEnc_HasMSA, // MADDV_B = 1861 | |
| CEFBS_HasStdEnc_HasMSA, // MADDV_D = 1862 | |
| CEFBS_HasStdEnc_HasMSA, // MADDV_H = 1863 | |
| CEFBS_HasStdEnc_HasMSA, // MADDV_W = 1864 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, // MADD_D32 = 1865 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat_HasMadd4, // MADD_D32_MM = 1866 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, // MADD_D64 = 1867 | |
| CEFBS_HasDSP, // MADD_DSP = 1868 | |
| CEFBS_InMicroMips_HasDSP, // MADD_DSP_MM = 1869 | |
| CEFBS_InMicroMips_NotMips32r6, // MADD_MM = 1870 | |
| CEFBS_HasStdEnc_HasMSA, // MADD_Q_H = 1871 | |
| CEFBS_HasStdEnc_HasMSA, // MADD_Q_W = 1872 | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, // MADD_S = 1873 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat_HasMadd4, // MADD_S_MM = 1874 | |
| CEFBS_HasDSP, // MAQ_SA_W_PHL = 1875 | |
| CEFBS_InMicroMips_HasDSP, // MAQ_SA_W_PHL_MM = 1876 | |
| CEFBS_HasDSP, // MAQ_SA_W_PHR = 1877 | |
| CEFBS_InMicroMips_HasDSP, // MAQ_SA_W_PHR_MM = 1878 | |
| CEFBS_HasDSP, // MAQ_S_W_PHL = 1879 | |
| CEFBS_InMicroMips_HasDSP, // MAQ_S_W_PHL_MM = 1880 | |
| CEFBS_HasDSP, // MAQ_S_W_PHR = 1881 | |
| CEFBS_InMicroMips_HasDSP, // MAQ_S_W_PHR_MM = 1882 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MAXA_D = 1883 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MAXA_D_MMR6 = 1884 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MAXA_S = 1885 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MAXA_S_MMR6 = 1886 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_S_B = 1887 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_S_D = 1888 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_S_H = 1889 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_S_W = 1890 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_U_B = 1891 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_U_D = 1892 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_U_H = 1893 | |
| CEFBS_HasStdEnc_HasMSA, // MAXI_U_W = 1894 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_A_B = 1895 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_A_D = 1896 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_A_H = 1897 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_A_W = 1898 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MAX_D = 1899 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MAX_D_MMR6 = 1900 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MAX_S = 1901 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_S_B = 1902 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_S_D = 1903 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_S_H = 1904 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MAX_S_MMR6 = 1905 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_S_W = 1906 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_U_B = 1907 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_U_D = 1908 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_U_H = 1909 | |
| CEFBS_HasStdEnc_HasMSA, // MAX_U_W = 1910 | |
| CEFBS_HasStdEnc_NotInMicroMips, // MFC0 = 1911 | |
| CEFBS_InMicroMips_HasMips32r6, // MFC0_MMR6 = 1912 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // MFC1 = 1913 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // MFC1_D64 = 1914 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // MFC1_MM = 1915 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MFC1_MMR6 = 1916 | |
| CEFBS_HasStdEnc_NotInMicroMips, // MFC2 = 1917 | |
| CEFBS_InMicroMips_HasMips32r6, // MFC2_MMR6 = 1918 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // MFGC0 = 1919 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // MFGC0_MM = 1920 | |
| CEFBS_InMicroMips_HasMips32r6, // MFHC0_MMR6 = 1921 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips32r2_IsNotSoftFloat_NotInMicroMips, // MFHC1_D32 = 1922 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // MFHC1_D32_MM = 1923 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_IsNotSoftFloat_NotInMicroMips, // MFHC1_D64 = 1924 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // MFHC1_D64_MM = 1925 | |
| CEFBS_InMicroMips_HasMips32r6, // MFHC2_MMR6 = 1926 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // MFHGC0 = 1927 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // MFHGC0_MM = 1928 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // MFHI = 1929 | |
| CEFBS_InMicroMips_NotMips32r6, // MFHI16_MM = 1930 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // MFHI64 = 1931 | |
| CEFBS_HasDSP, // MFHI_DSP = 1932 | |
| CEFBS_InMicroMips_HasDSP, // MFHI_DSP_MM = 1933 | |
| CEFBS_InMicroMips_NotMips32r6, // MFHI_MM = 1934 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // MFLO = 1935 | |
| CEFBS_InMicroMips_NotMips32r6, // MFLO16_MM = 1936 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // MFLO64 = 1937 | |
| CEFBS_HasDSP, // MFLO_DSP = 1938 | |
| CEFBS_InMicroMips_HasDSP, // MFLO_DSP_MM = 1939 | |
| CEFBS_InMicroMips_NotMips32r6, // MFLO_MM = 1940 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // MFTR = 1941 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MINA_D = 1942 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MINA_D_MMR6 = 1943 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MINA_S = 1944 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MINA_S_MMR6 = 1945 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_S_B = 1946 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_S_D = 1947 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_S_H = 1948 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_S_W = 1949 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_U_B = 1950 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_U_D = 1951 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_U_H = 1952 | |
| CEFBS_HasStdEnc_HasMSA, // MINI_U_W = 1953 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_A_B = 1954 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_A_D = 1955 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_A_H = 1956 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_A_W = 1957 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MIN_D = 1958 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MIN_D_MMR6 = 1959 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MIN_S = 1960 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_S_B = 1961 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_S_D = 1962 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_S_H = 1963 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MIN_S_MMR6 = 1964 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_S_W = 1965 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_U_B = 1966 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_U_D = 1967 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_U_H = 1968 | |
| CEFBS_HasStdEnc_HasMSA, // MIN_U_W = 1969 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // MOD = 1970 | |
| CEFBS_HasDSP, // MODSUB = 1971 | |
| CEFBS_InMicroMips_HasDSP, // MODSUB_MM = 1972 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // MODU = 1973 | |
| CEFBS_InMicroMips_HasMips32r6, // MODU_MMR6 = 1974 | |
| CEFBS_InMicroMips_HasMips32r6, // MOD_MMR6 = 1975 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_S_B = 1976 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_S_D = 1977 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_S_H = 1978 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_S_W = 1979 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_U_B = 1980 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_U_D = 1981 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_U_H = 1982 | |
| CEFBS_HasStdEnc_HasMSA, // MOD_U_W = 1983 | |
| CEFBS_InMicroMips_NotMips32r6, // MOVE16_MM = 1984 | |
| CEFBS_InMicroMips_HasMips32r6, // MOVE16_MMR6 = 1985 | |
| CEFBS_InMicroMips_NotMips32r6, // MOVEP_MM = 1986 | |
| CEFBS_InMicroMips_HasMips32r6, // MOVEP_MMR6 = 1987 | |
| CEFBS_HasStdEnc_HasMSA, // MOVE_V = 1988 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVF_D32 = 1989 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // MOVF_D32_MM = 1990 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVF_D64 = 1991 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVF_I = 1992 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVF_I64 = 1993 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // MOVF_I_MM = 1994 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVF_S = 1995 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // MOVF_S_MM = 1996 | |
| CEFBS_HasStdEnc_IsGP64bit_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVN_I64_D64 = 1997 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVN_I64_I = 1998 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVN_I64_I64 = 1999 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVN_I64_S = 2000 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVN_I_D32 = 2001 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // MOVN_I_D32_MM = 2002 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVN_I_D64 = 2003 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVN_I_I = 2004 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVN_I_I64 = 2005 | |
| CEFBS_InMicroMips_NotMips32r6, // MOVN_I_MM = 2006 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVN_I_S = 2007 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // MOVN_I_S_MM = 2008 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVT_D32 = 2009 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // MOVT_D32_MM = 2010 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVT_D64 = 2011 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVT_I = 2012 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVT_I64 = 2013 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // MOVT_I_MM = 2014 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVT_S = 2015 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // MOVT_S_MM = 2016 | |
| CEFBS_HasStdEnc_IsGP64bit_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVZ_I64_D64 = 2017 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVZ_I64_I = 2018 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVZ_I64_I64 = 2019 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVZ_I64_S = 2020 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVZ_I_D32 = 2021 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat, // MOVZ_I_D32_MM = 2022 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVZ_I_D64 = 2023 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVZ_I_I = 2024 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips4_32_NotMips32r6_NotMips64r6_NotInMicroMips, // MOVZ_I_I64 = 2025 | |
| CEFBS_InMicroMips_NotMips32r6, // MOVZ_I_MM = 2026 | |
| CEFBS_HasStdEnc_HasMips4_32_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // MOVZ_I_S = 2027 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // MOVZ_I_S_MM = 2028 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // MSUB = 2029 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MSUBF_D = 2030 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MSUBF_D_MMR6 = 2031 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // MSUBF_S = 2032 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MSUBF_S_MMR6 = 2033 | |
| CEFBS_HasStdEnc_HasMSA, // MSUBR_Q_H = 2034 | |
| CEFBS_HasStdEnc_HasMSA, // MSUBR_Q_W = 2035 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // MSUBU = 2036 | |
| CEFBS_HasDSP, // MSUBU_DSP = 2037 | |
| CEFBS_InMicroMips_HasDSP, // MSUBU_DSP_MM = 2038 | |
| CEFBS_InMicroMips_NotMips32r6, // MSUBU_MM = 2039 | |
| CEFBS_HasStdEnc_HasMSA, // MSUBV_B = 2040 | |
| CEFBS_HasStdEnc_HasMSA, // MSUBV_D = 2041 | |
| CEFBS_HasStdEnc_HasMSA, // MSUBV_H = 2042 | |
| CEFBS_HasStdEnc_HasMSA, // MSUBV_W = 2043 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, // MSUB_D32 = 2044 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat_HasMadd4, // MSUB_D32_MM = 2045 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, // MSUB_D64 = 2046 | |
| CEFBS_HasDSP, // MSUB_DSP = 2047 | |
| CEFBS_InMicroMips_HasDSP, // MSUB_DSP_MM = 2048 | |
| CEFBS_InMicroMips_NotMips32r6, // MSUB_MM = 2049 | |
| CEFBS_HasStdEnc_HasMSA, // MSUB_Q_H = 2050 | |
| CEFBS_HasStdEnc_HasMSA, // MSUB_Q_W = 2051 | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips_HasMadd4, // MSUB_S = 2052 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat_HasMadd4, // MSUB_S_MM = 2053 | |
| CEFBS_HasStdEnc_NotInMicroMips, // MTC0 = 2054 | |
| CEFBS_InMicroMips_HasMips32r6, // MTC0_MMR6 = 2055 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // MTC1 = 2056 | |
| CEFBS_HasStdEnc_IsFP64bit_IsNotSoftFloat_NotInMicroMips, // MTC1_D64 = 2057 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // MTC1_D64_MM = 2058 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // MTC1_MM = 2059 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // MTC1_MMR6 = 2060 | |
| CEFBS_HasStdEnc_NotInMicroMips, // MTC2 = 2061 | |
| CEFBS_InMicroMips_HasMips32r6, // MTC2_MMR6 = 2062 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // MTGC0 = 2063 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // MTGC0_MM = 2064 | |
| CEFBS_InMicroMips_HasMips32r6, // MTHC0_MMR6 = 2065 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips32r2_IsNotSoftFloat_NotInMicroMips, // MTHC1_D32 = 2066 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // MTHC1_D32_MM = 2067 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_IsNotSoftFloat_NotInMicroMips, // MTHC1_D64 = 2068 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // MTHC1_D64_MM = 2069 | |
| CEFBS_InMicroMips_HasMips32r6, // MTHC2_MMR6 = 2070 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // MTHGC0 = 2071 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // MTHGC0_MM = 2072 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // MTHI = 2073 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // MTHI64 = 2074 | |
| CEFBS_HasDSP, // MTHI_DSP = 2075 | |
| CEFBS_InMicroMips_HasDSP, // MTHI_DSP_MM = 2076 | |
| CEFBS_InMicroMips_NotMips32r6, // MTHI_MM = 2077 | |
| CEFBS_HasDSP, // MTHLIP = 2078 | |
| CEFBS_InMicroMips_HasDSP, // MTHLIP_MM = 2079 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // MTLO = 2080 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // MTLO64 = 2081 | |
| CEFBS_HasDSP, // MTLO_DSP = 2082 | |
| CEFBS_InMicroMips_HasDSP, // MTLO_DSP_MM = 2083 | |
| CEFBS_InMicroMips_NotMips32r6, // MTLO_MM = 2084 | |
| CEFBS_HasCnMips, // MTM0 = 2085 | |
| CEFBS_HasCnMips, // MTM1 = 2086 | |
| CEFBS_HasCnMips, // MTM2 = 2087 | |
| CEFBS_HasCnMips, // MTP0 = 2088 | |
| CEFBS_HasCnMips, // MTP1 = 2089 | |
| CEFBS_HasCnMips, // MTP2 = 2090 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // MTTR = 2091 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // MUH = 2092 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // MUHU = 2093 | |
| CEFBS_InMicroMips_HasMips32r6, // MUHU_MMR6 = 2094 | |
| CEFBS_InMicroMips_HasMips32r6, // MUH_MMR6 = 2095 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // MUL = 2096 | |
| CEFBS_HasDSP, // MULEQ_S_W_PHL = 2097 | |
| CEFBS_InMicroMips_HasDSP, // MULEQ_S_W_PHL_MM = 2098 | |
| CEFBS_HasDSP, // MULEQ_S_W_PHR = 2099 | |
| CEFBS_InMicroMips_HasDSP, // MULEQ_S_W_PHR_MM = 2100 | |
| CEFBS_HasDSP, // MULEU_S_PH_QBL = 2101 | |
| CEFBS_InMicroMips_HasDSP, // MULEU_S_PH_QBL_MM = 2102 | |
| CEFBS_HasDSP, // MULEU_S_PH_QBR = 2103 | |
| CEFBS_InMicroMips_HasDSP, // MULEU_S_PH_QBR_MM = 2104 | |
| CEFBS_HasDSP, // MULQ_RS_PH = 2105 | |
| CEFBS_InMicroMips_HasDSP, // MULQ_RS_PH_MM = 2106 | |
| CEFBS_HasDSPR2, // MULQ_RS_W = 2107 | |
| CEFBS_InMicroMips_HasDSPR2, // MULQ_RS_W_MMR2 = 2108 | |
| CEFBS_HasDSPR2, // MULQ_S_PH = 2109 | |
| CEFBS_InMicroMips_HasDSPR2, // MULQ_S_PH_MMR2 = 2110 | |
| CEFBS_HasDSPR2, // MULQ_S_W = 2111 | |
| CEFBS_InMicroMips_HasDSPR2, // MULQ_S_W_MMR2 = 2112 | |
| CEFBS_HasStdEnc_HasMSA, // MULR_Q_H = 2113 | |
| CEFBS_HasStdEnc_HasMSA, // MULR_Q_W = 2114 | |
| CEFBS_HasDSP, // MULSAQ_S_W_PH = 2115 | |
| CEFBS_InMicroMips_HasDSP, // MULSAQ_S_W_PH_MM = 2116 | |
| CEFBS_HasDSPR2, // MULSA_W_PH = 2117 | |
| CEFBS_InMicroMips_HasDSPR2, // MULSA_W_PH_MMR2 = 2118 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // MULT = 2119 | |
| CEFBS_HasDSP, // MULTU_DSP = 2120 | |
| CEFBS_InMicroMips_HasDSP, // MULTU_DSP_MM = 2121 | |
| CEFBS_HasDSP, // MULT_DSP = 2122 | |
| CEFBS_InMicroMips_HasDSP, // MULT_DSP_MM = 2123 | |
| CEFBS_InMicroMips_NotMips32r6, // MULT_MM = 2124 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // MULTu = 2125 | |
| CEFBS_InMicroMips_NotMips32r6, // MULTu_MM = 2126 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // MULU = 2127 | |
| CEFBS_InMicroMips_HasMips32r6, // MULU_MMR6 = 2128 | |
| CEFBS_HasStdEnc_HasMSA, // MULV_B = 2129 | |
| CEFBS_HasStdEnc_HasMSA, // MULV_D = 2130 | |
| CEFBS_HasStdEnc_HasMSA, // MULV_H = 2131 | |
| CEFBS_HasStdEnc_HasMSA, // MULV_W = 2132 | |
| CEFBS_InMicroMips_NotMips32r6, // MUL_MM = 2133 | |
| CEFBS_InMicroMips_HasMips32r6, // MUL_MMR6 = 2134 | |
| CEFBS_HasDSPR2, // MUL_PH = 2135 | |
| CEFBS_InMicroMips_HasDSPR2, // MUL_PH_MMR2 = 2136 | |
| CEFBS_HasStdEnc_HasMSA, // MUL_Q_H = 2137 | |
| CEFBS_HasStdEnc_HasMSA, // MUL_Q_W = 2138 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // MUL_R6 = 2139 | |
| CEFBS_HasDSPR2, // MUL_S_PH = 2140 | |
| CEFBS_InMicroMips_HasDSPR2, // MUL_S_PH_MMR2 = 2141 | |
| CEFBS_InMips16Mode, // Mfhi16 = 2142 | |
| CEFBS_InMips16Mode, // Mflo16 = 2143 | |
| CEFBS_InMips16Mode, // Move32R16 = 2144 | |
| CEFBS_InMips16Mode, // MoveR3216 = 2145 | |
| CEFBS_HasStdEnc_HasMSA, // NLOC_B = 2146 | |
| CEFBS_HasStdEnc_HasMSA, // NLOC_D = 2147 | |
| CEFBS_HasStdEnc_HasMSA, // NLOC_H = 2148 | |
| CEFBS_HasStdEnc_HasMSA, // NLOC_W = 2149 | |
| CEFBS_HasStdEnc_HasMSA, // NLZC_B = 2150 | |
| CEFBS_HasStdEnc_HasMSA, // NLZC_D = 2151 | |
| CEFBS_HasStdEnc_HasMSA, // NLZC_H = 2152 | |
| CEFBS_HasStdEnc_HasMSA, // NLZC_W = 2153 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, // NMADD_D32 = 2154 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat_HasMadd4, // NMADD_D32_MM = 2155 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, // NMADD_D64 = 2156 | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, // NMADD_S = 2157 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat_HasMadd4, // NMADD_S_MM = 2158 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, // NMSUB_D32 = 2159 | |
| CEFBS_InMicroMips_NotFP64bit_NotMips32r6_IsNotSoftFloat_HasMadd4, // NMSUB_D32_MM = 2160 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, // NMSUB_D64 = 2161 | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_HasMadd4_NotInMicroMips, // NMSUB_S = 2162 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat_HasMadd4, // NMSUB_S_MM = 2163 | |
| CEFBS_HasStdEnc_NotInMicroMips, // NOR = 2164 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // NOR64 = 2165 | |
| CEFBS_HasStdEnc_HasMSA, // NORI_B = 2166 | |
| CEFBS_InMicroMips_NotMips32r6, // NOR_MM = 2167 | |
| CEFBS_InMicroMips_HasMips32r6, // NOR_MMR6 = 2168 | |
| CEFBS_HasStdEnc_HasMSA, // NOR_V = 2169 | |
| CEFBS_InMicroMips_NotMips32r6, // NOT16_MM = 2170 | |
| CEFBS_InMicroMips_HasMips32r6, // NOT16_MMR6 = 2171 | |
| CEFBS_InMips16Mode, // NegRxRy16 = 2172 | |
| CEFBS_InMips16Mode, // NotRxRy16 = 2173 | |
| CEFBS_HasStdEnc_NotInMicroMips, // OR = 2174 | |
| CEFBS_InMicroMips_NotMips32r6, // OR16_MM = 2175 | |
| CEFBS_InMicroMips_HasMips32r6, // OR16_MMR6 = 2176 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // OR64 = 2177 | |
| CEFBS_HasStdEnc_HasMSA, // ORI_B = 2178 | |
| CEFBS_InMicroMips_HasMips32r6, // ORI_MMR6 = 2179 | |
| CEFBS_InMicroMips_NotMips32r6, // OR_MM = 2180 | |
| CEFBS_InMicroMips_HasMips32r6, // OR_MMR6 = 2181 | |
| CEFBS_HasStdEnc_HasMSA, // OR_V = 2182 | |
| CEFBS_HasStdEnc_NotInMicroMips, // ORi = 2183 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // ORi64 = 2184 | |
| CEFBS_InMicroMips_NotMips32r6, // ORi_MM = 2185 | |
| CEFBS_InMips16Mode, // OrRxRxRy16 = 2186 | |
| CEFBS_HasDSP, // PACKRL_PH = 2187 | |
| CEFBS_InMicroMips_HasDSP, // PACKRL_PH_MM = 2188 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // PAUSE = 2189 | |
| CEFBS_InMicroMips, // PAUSE_MM = 2190 | |
| CEFBS_InMicroMips_HasMips32r6, // PAUSE_MMR6 = 2191 | |
| CEFBS_HasStdEnc_HasMSA, // PCKEV_B = 2192 | |
| CEFBS_HasStdEnc_HasMSA, // PCKEV_D = 2193 | |
| CEFBS_HasStdEnc_HasMSA, // PCKEV_H = 2194 | |
| CEFBS_HasStdEnc_HasMSA, // PCKEV_W = 2195 | |
| CEFBS_HasStdEnc_HasMSA, // PCKOD_B = 2196 | |
| CEFBS_HasStdEnc_HasMSA, // PCKOD_D = 2197 | |
| CEFBS_HasStdEnc_HasMSA, // PCKOD_H = 2198 | |
| CEFBS_HasStdEnc_HasMSA, // PCKOD_W = 2199 | |
| CEFBS_HasStdEnc_HasMSA, // PCNT_B = 2200 | |
| CEFBS_HasStdEnc_HasMSA, // PCNT_D = 2201 | |
| CEFBS_HasStdEnc_HasMSA, // PCNT_H = 2202 | |
| CEFBS_HasStdEnc_HasMSA, // PCNT_W = 2203 | |
| CEFBS_HasDSP, // PICK_PH = 2204 | |
| CEFBS_InMicroMips_HasDSP, // PICK_PH_MM = 2205 | |
| CEFBS_HasDSP, // PICK_QB = 2206 | |
| CEFBS_InMicroMips_HasDSP, // PICK_QB_MM = 2207 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // PLL_PS64 = 2208 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // PLU_PS64 = 2209 | |
| CEFBS_HasCnMips, // POP = 2210 | |
| CEFBS_HasDSP, // PRECEQU_PH_QBL = 2211 | |
| CEFBS_HasDSP, // PRECEQU_PH_QBLA = 2212 | |
| CEFBS_InMicroMips_HasDSP, // PRECEQU_PH_QBLA_MM = 2213 | |
| CEFBS_InMicroMips_HasDSP, // PRECEQU_PH_QBL_MM = 2214 | |
| CEFBS_HasDSP, // PRECEQU_PH_QBR = 2215 | |
| CEFBS_HasDSP, // PRECEQU_PH_QBRA = 2216 | |
| CEFBS_InMicroMips_HasDSP, // PRECEQU_PH_QBRA_MM = 2217 | |
| CEFBS_InMicroMips_HasDSP, // PRECEQU_PH_QBR_MM = 2218 | |
| CEFBS_HasDSP, // PRECEQ_W_PHL = 2219 | |
| CEFBS_InMicroMips_HasDSP, // PRECEQ_W_PHL_MM = 2220 | |
| CEFBS_HasDSP, // PRECEQ_W_PHR = 2221 | |
| CEFBS_InMicroMips_HasDSP, // PRECEQ_W_PHR_MM = 2222 | |
| CEFBS_HasDSP, // PRECEU_PH_QBL = 2223 | |
| CEFBS_HasDSP, // PRECEU_PH_QBLA = 2224 | |
| CEFBS_InMicroMips_HasDSP, // PRECEU_PH_QBLA_MM = 2225 | |
| CEFBS_InMicroMips_HasDSP, // PRECEU_PH_QBL_MM = 2226 | |
| CEFBS_HasDSP, // PRECEU_PH_QBR = 2227 | |
| CEFBS_HasDSP, // PRECEU_PH_QBRA = 2228 | |
| CEFBS_InMicroMips_HasDSP, // PRECEU_PH_QBRA_MM = 2229 | |
| CEFBS_InMicroMips_HasDSP, // PRECEU_PH_QBR_MM = 2230 | |
| CEFBS_HasDSP, // PRECRQU_S_QB_PH = 2231 | |
| CEFBS_InMicroMips_HasDSP, // PRECRQU_S_QB_PH_MM = 2232 | |
| CEFBS_HasDSP, // PRECRQ_PH_W = 2233 | |
| CEFBS_InMicroMips_HasDSP, // PRECRQ_PH_W_MM = 2234 | |
| CEFBS_HasDSP, // PRECRQ_QB_PH = 2235 | |
| CEFBS_InMicroMips_HasDSP, // PRECRQ_QB_PH_MM = 2236 | |
| CEFBS_HasDSP, // PRECRQ_RS_PH_W = 2237 | |
| CEFBS_InMicroMips_HasDSP, // PRECRQ_RS_PH_W_MM = 2238 | |
| CEFBS_HasDSPR2, // PRECR_QB_PH = 2239 | |
| CEFBS_InMicroMips_HasDSPR2, // PRECR_QB_PH_MMR2 = 2240 | |
| CEFBS_HasDSPR2, // PRECR_SRA_PH_W = 2241 | |
| CEFBS_InMicroMips_HasDSPR2, // PRECR_SRA_PH_W_MMR2 = 2242 | |
| CEFBS_HasDSPR2, // PRECR_SRA_R_PH_W = 2243 | |
| CEFBS_InMicroMips_HasDSPR2, // PRECR_SRA_R_PH_W_MMR2 = 2244 | |
| CEFBS_HasStdEnc_HasMips3_32_NotMips32r6_NotMips64r6_NotInMicroMips, // PREF = 2245 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // PREFE = 2246 | |
| CEFBS_InMicroMips_HasEVA, // PREFE_MM = 2247 | |
| CEFBS_InMicroMips_NotMips32r6, // PREFX_MM = 2248 | |
| CEFBS_InMicroMips_NotMips32r6, // PREF_MM = 2249 | |
| CEFBS_InMicroMips_HasMips32r6, // PREF_MMR6 = 2250 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // PREF_R6 = 2251 | |
| CEFBS_HasDSPR2, // PREPEND = 2252 | |
| CEFBS_InMicroMips_HasDSPR2, // PREPEND_MMR2 = 2253 | |
| CEFBS_HasDSP, // RADDU_W_QB = 2254 | |
| CEFBS_InMicroMips_HasDSP, // RADDU_W_QB_MM = 2255 | |
| CEFBS_HasDSP, // RDDSP = 2256 | |
| CEFBS_InMicroMips_HasDSP, // RDDSP_MM = 2257 | |
| CEFBS_HasStdEnc_NotInMicroMips, // RDHWR = 2258 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // RDHWR64 = 2259 | |
| CEFBS_InMicroMips_NotMips32r6, // RDHWR_MM = 2260 | |
| CEFBS_InMicroMips_HasMips32r6, // RDHWR_MMR6 = 2261 | |
| CEFBS_InMicroMips_HasMips32r6, // RDPGPR_MMR6 = 2262 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, // RECIP_D32 = 2263 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // RECIP_D32_MM = 2264 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, // RECIP_D64 = 2265 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // RECIP_D64_MM = 2266 | |
| CEFBS_HasStdEnc_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, // RECIP_S = 2267 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // RECIP_S_MM = 2268 | |
| CEFBS_HasDSP, // REPLV_PH = 2269 | |
| CEFBS_InMicroMips_HasDSP, // REPLV_PH_MM = 2270 | |
| CEFBS_HasDSP, // REPLV_QB = 2271 | |
| CEFBS_InMicroMips_HasDSP, // REPLV_QB_MM = 2272 | |
| CEFBS_HasDSP, // REPL_PH = 2273 | |
| CEFBS_InMicroMips_HasDSP, // REPL_PH_MM = 2274 | |
| CEFBS_HasDSP, // REPL_QB = 2275 | |
| CEFBS_InMicroMips_HasDSP, // REPL_QB_MM = 2276 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // RINT_D = 2277 | |
| CEFBS_InMicroMips_HasMips32r6, // RINT_D_MMR6 = 2278 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // RINT_S = 2279 | |
| CEFBS_InMicroMips_HasMips32r6, // RINT_S_MMR6 = 2280 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // ROTR = 2281 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // ROTRV = 2282 | |
| CEFBS_InMicroMips, // ROTRV_MM = 2283 | |
| CEFBS_InMicroMips, // ROTR_MM = 2284 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32_IsNotSoftFloat_NotInMicroMips, // ROUND_L_D64 = 2285 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // ROUND_L_D_MMR6 = 2286 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // ROUND_L_S = 2287 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // ROUND_L_S_MMR6 = 2288 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // ROUND_W_D32 = 2289 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // ROUND_W_D64 = 2290 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // ROUND_W_D_MMR6 = 2291 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // ROUND_W_MM = 2292 | |
| CEFBS_HasStdEnc_HasMips2_IsNotSoftFloat_NotInMicroMips, // ROUND_W_S = 2293 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // ROUND_W_S_MM = 2294 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // ROUND_W_S_MMR6 = 2295 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, // RSQRT_D32 = 2296 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // RSQRT_D32_MM = 2297 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, // RSQRT_D64 = 2298 | |
| CEFBS_InMicroMips_IsFP64bit_IsNotSoftFloat, // RSQRT_D64_MM = 2299 | |
| CEFBS_HasStdEnc_HasMips4_32r2_IsNotSoftFloat_NotInMicroMips, // RSQRT_S = 2300 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // RSQRT_S_MM = 2301 | |
| CEFBS_InMips16Mode, // Restore16 = 2302 | |
| CEFBS_InMips16Mode, // RestoreX16 = 2303 | |
| CEFBS_HasCnMipsP, // SAA = 2304 | |
| CEFBS_HasCnMipsP, // SAAD = 2305 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_S_B = 2306 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_S_D = 2307 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_S_H = 2308 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_S_W = 2309 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_U_B = 2310 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_U_D = 2311 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_U_H = 2312 | |
| CEFBS_HasStdEnc_HasMSA, // SAT_U_W = 2313 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SB = 2314 | |
| CEFBS_InMicroMips_NotMips32r6, // SB16_MM = 2315 | |
| CEFBS_InMicroMips_HasMips32r6, // SB16_MMR6 = 2316 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SB64 = 2317 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // SBE = 2318 | |
| CEFBS_InMicroMips_HasEVA, // SBE_MM = 2319 | |
| CEFBS_InMicroMips, // SB_MM = 2320 | |
| CEFBS_InMicroMips_HasMips32r6, // SB_MMR6 = 2321 | |
| CEFBS_HasStdEnc_IsPTR32bit_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // SC = 2322 | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // SC64 = 2323 | |
| CEFBS_HasStdEnc_IsPTR64bit_HasMips64r6_NotInMicroMips, // SC64_R6 = 2324 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // SCD = 2325 | |
| CEFBS_HasStdEnc_HasMips32r6, // SCD_R6 = 2326 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // SCE = 2327 | |
| CEFBS_InMicroMips_HasEVA, // SCE_MM = 2328 | |
| CEFBS_InMicroMips_NotMips32r6, // SC_MM = 2329 | |
| CEFBS_InMicroMips_HasMips32r6, // SC_MMR6 = 2330 | |
| CEFBS_HasStdEnc_IsPTR32bit_HasMips32r6_NotInMicroMips, // SC_R6 = 2331 | |
| CEFBS_HasStdEnc_HasMips3_NotInMicroMips, // SD = 2332 | |
| CEFBS_HasStdEnc_HasMips32_NotMips32r6_NotMips64r6_NotInMicroMips, // SDBBP = 2333 | |
| CEFBS_InMicroMips_NotMips32r6, // SDBBP16_MM = 2334 | |
| CEFBS_InMicroMips_HasMips32r6, // SDBBP16_MMR6 = 2335 | |
| CEFBS_InMicroMips, // SDBBP_MM = 2336 | |
| CEFBS_InMicroMips_HasMips32r6, // SDBBP_MMR6 = 2337 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // SDBBP_R6 = 2338 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // SDC1 = 2339 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // SDC164 = 2340 | |
| CEFBS_InMicroMips_IsFP64bit_HasMips32r6_IsNotSoftFloat, // SDC1_D64_MMR6 = 2341 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // SDC1_MM = 2342 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // SDC2 = 2343 | |
| CEFBS_InMicroMips_HasMips32r6, // SDC2_MMR6 = 2344 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // SDC2_R6 = 2345 | |
| CEFBS_HasStdEnc_HasMips2_NotCnMips_NotInMicroMips, // SDC3 = 2346 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // SDIV = 2347 | |
| CEFBS_InMicroMips_NotMips32r6, // SDIV_MM = 2348 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // SDL = 2349 | |
| CEFBS_HasStdEnc_HasMips3_NotMips32r6_NotMips64r6, // SDR = 2350 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // SDXC1 = 2351 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat, // SDXC164 = 2352 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // SEB = 2353 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips32r2, // SEB64 = 2354 | |
| CEFBS_InMicroMips, // SEB_MM = 2355 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // SEH = 2356 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips32r2, // SEH64 = 2357 | |
| CEFBS_InMicroMips, // SEH_MM = 2358 | |
| CEFBS_HasStdEnc_IsGP32bit_HasMips32r6_NotInMicroMips, // SELEQZ = 2359 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips32r6, // SELEQZ64 = 2360 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // SELEQZ_D = 2361 | |
| CEFBS_InMicroMips_HasMips32r6, // SELEQZ_D_MMR6 = 2362 | |
| CEFBS_InMicroMips_HasMips32r6, // SELEQZ_MMR6 = 2363 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // SELEQZ_S = 2364 | |
| CEFBS_InMicroMips_HasMips32r6, // SELEQZ_S_MMR6 = 2365 | |
| CEFBS_HasStdEnc_IsGP32bit_HasMips32r6_NotInMicroMips, // SELNEZ = 2366 | |
| CEFBS_HasStdEnc_IsGP64bit_HasMips32r6, // SELNEZ64 = 2367 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // SELNEZ_D = 2368 | |
| CEFBS_InMicroMips_HasMips32r6, // SELNEZ_D_MMR6 = 2369 | |
| CEFBS_InMicroMips_HasMips32r6, // SELNEZ_MMR6 = 2370 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // SELNEZ_S = 2371 | |
| CEFBS_InMicroMips_HasMips32r6, // SELNEZ_S_MMR6 = 2372 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // SEL_D = 2373 | |
| CEFBS_InMicroMips_HasMips32r6, // SEL_D_MMR6 = 2374 | |
| CEFBS_HasStdEnc_HasMips32r6_IsNotSoftFloat_NotInMicroMips, // SEL_S = 2375 | |
| CEFBS_InMicroMips_HasMips32r6, // SEL_S_MMR6 = 2376 | |
| CEFBS_HasCnMips, // SEQ = 2377 | |
| CEFBS_HasCnMips, // SEQi = 2378 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SH = 2379 | |
| CEFBS_InMicroMips_NotMips32r6, // SH16_MM = 2380 | |
| CEFBS_InMicroMips_HasMips32r6, // SH16_MMR6 = 2381 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SH64 = 2382 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // SHE = 2383 | |
| CEFBS_InMicroMips_HasEVA, // SHE_MM = 2384 | |
| CEFBS_HasStdEnc_HasMSA, // SHF_B = 2385 | |
| CEFBS_HasStdEnc_HasMSA, // SHF_H = 2386 | |
| CEFBS_HasStdEnc_HasMSA, // SHF_W = 2387 | |
| CEFBS_HasDSP, // SHILO = 2388 | |
| CEFBS_HasDSP, // SHILOV = 2389 | |
| CEFBS_InMicroMips_HasDSP, // SHILOV_MM = 2390 | |
| CEFBS_InMicroMips_HasDSP, // SHILO_MM = 2391 | |
| CEFBS_HasDSP, // SHLLV_PH = 2392 | |
| CEFBS_InMicroMips_HasDSP, // SHLLV_PH_MM = 2393 | |
| CEFBS_HasDSP, // SHLLV_QB = 2394 | |
| CEFBS_InMicroMips_HasDSP, // SHLLV_QB_MM = 2395 | |
| CEFBS_HasDSP, // SHLLV_S_PH = 2396 | |
| CEFBS_InMicroMips_HasDSP, // SHLLV_S_PH_MM = 2397 | |
| CEFBS_HasDSP, // SHLLV_S_W = 2398 | |
| CEFBS_InMicroMips_HasDSP, // SHLLV_S_W_MM = 2399 | |
| CEFBS_HasDSP, // SHLL_PH = 2400 | |
| CEFBS_InMicroMips_HasDSP, // SHLL_PH_MM = 2401 | |
| CEFBS_HasDSP, // SHLL_QB = 2402 | |
| CEFBS_InMicroMips_HasDSP, // SHLL_QB_MM = 2403 | |
| CEFBS_HasDSP, // SHLL_S_PH = 2404 | |
| CEFBS_InMicroMips_HasDSP, // SHLL_S_PH_MM = 2405 | |
| CEFBS_HasDSP, // SHLL_S_W = 2406 | |
| CEFBS_InMicroMips_HasDSP, // SHLL_S_W_MM = 2407 | |
| CEFBS_HasDSP, // SHRAV_PH = 2408 | |
| CEFBS_InMicroMips_HasDSP, // SHRAV_PH_MM = 2409 | |
| CEFBS_HasDSPR2, // SHRAV_QB = 2410 | |
| CEFBS_InMicroMips_HasDSPR2, // SHRAV_QB_MMR2 = 2411 | |
| CEFBS_HasDSP, // SHRAV_R_PH = 2412 | |
| CEFBS_InMicroMips_HasDSP, // SHRAV_R_PH_MM = 2413 | |
| CEFBS_HasDSPR2, // SHRAV_R_QB = 2414 | |
| CEFBS_InMicroMips_HasDSPR2, // SHRAV_R_QB_MMR2 = 2415 | |
| CEFBS_HasDSP, // SHRAV_R_W = 2416 | |
| CEFBS_InMicroMips_HasDSP, // SHRAV_R_W_MM = 2417 | |
| CEFBS_HasDSP, // SHRA_PH = 2418 | |
| CEFBS_InMicroMips_HasDSP, // SHRA_PH_MM = 2419 | |
| CEFBS_HasDSPR2, // SHRA_QB = 2420 | |
| CEFBS_InMicroMips_HasDSPR2, // SHRA_QB_MMR2 = 2421 | |
| CEFBS_HasDSP, // SHRA_R_PH = 2422 | |
| CEFBS_InMicroMips_HasDSP, // SHRA_R_PH_MM = 2423 | |
| CEFBS_HasDSPR2, // SHRA_R_QB = 2424 | |
| CEFBS_InMicroMips_HasDSPR2, // SHRA_R_QB_MMR2 = 2425 | |
| CEFBS_HasDSP, // SHRA_R_W = 2426 | |
| CEFBS_InMicroMips_HasDSP, // SHRA_R_W_MM = 2427 | |
| CEFBS_HasDSPR2, // SHRLV_PH = 2428 | |
| CEFBS_InMicroMips_HasDSPR2, // SHRLV_PH_MMR2 = 2429 | |
| CEFBS_HasDSP, // SHRLV_QB = 2430 | |
| CEFBS_InMicroMips_HasDSP, // SHRLV_QB_MM = 2431 | |
| CEFBS_HasDSPR2, // SHRL_PH = 2432 | |
| CEFBS_InMicroMips_HasDSPR2, // SHRL_PH_MMR2 = 2433 | |
| CEFBS_HasDSP, // SHRL_QB = 2434 | |
| CEFBS_InMicroMips_HasDSP, // SHRL_QB_MM = 2435 | |
| CEFBS_InMicroMips, // SH_MM = 2436 | |
| CEFBS_InMicroMips_HasMips32r6, // SH_MMR6 = 2437 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // SIGRIE = 2438 | |
| CEFBS_InMicroMips_HasMips32r6, // SIGRIE_MMR6 = 2439 | |
| CEFBS_HasStdEnc_HasMSA, // SLDI_B = 2440 | |
| CEFBS_HasStdEnc_HasMSA, // SLDI_D = 2441 | |
| CEFBS_HasStdEnc_HasMSA, // SLDI_H = 2442 | |
| CEFBS_HasStdEnc_HasMSA, // SLDI_W = 2443 | |
| CEFBS_HasStdEnc_HasMSA, // SLD_B = 2444 | |
| CEFBS_HasStdEnc_HasMSA, // SLD_D = 2445 | |
| CEFBS_HasStdEnc_HasMSA, // SLD_H = 2446 | |
| CEFBS_HasStdEnc_HasMSA, // SLD_W = 2447 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SLL = 2448 | |
| CEFBS_InMicroMips_NotMips32r6, // SLL16_MM = 2449 | |
| CEFBS_InMicroMips_HasMips32r6, // SLL16_MMR6 = 2450 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SLL64_32 = 2451 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SLL64_64 = 2452 | |
| CEFBS_HasStdEnc_HasMSA, // SLLI_B = 2453 | |
| CEFBS_HasStdEnc_HasMSA, // SLLI_D = 2454 | |
| CEFBS_HasStdEnc_HasMSA, // SLLI_H = 2455 | |
| CEFBS_HasStdEnc_HasMSA, // SLLI_W = 2456 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SLLV = 2457 | |
| CEFBS_InMicroMips, // SLLV_MM = 2458 | |
| CEFBS_HasStdEnc_HasMSA, // SLL_B = 2459 | |
| CEFBS_HasStdEnc_HasMSA, // SLL_D = 2460 | |
| CEFBS_HasStdEnc_HasMSA, // SLL_H = 2461 | |
| CEFBS_InMicroMips, // SLL_MM = 2462 | |
| CEFBS_InMicroMips_HasMips32r6, // SLL_MMR6 = 2463 | |
| CEFBS_HasStdEnc_HasMSA, // SLL_W = 2464 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SLT = 2465 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SLT64 = 2466 | |
| CEFBS_InMicroMips, // SLT_MM = 2467 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SLTi = 2468 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SLTi64 = 2469 | |
| CEFBS_InMicroMips, // SLTi_MM = 2470 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SLTiu = 2471 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SLTiu64 = 2472 | |
| CEFBS_InMicroMips, // SLTiu_MM = 2473 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SLTu = 2474 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SLTu64 = 2475 | |
| CEFBS_InMicroMips, // SLTu_MM = 2476 | |
| CEFBS_HasCnMips, // SNE = 2477 | |
| CEFBS_HasCnMips, // SNEi = 2478 | |
| CEFBS_HasStdEnc_HasMSA, // SPLATI_B = 2479 | |
| CEFBS_HasStdEnc_HasMSA, // SPLATI_D = 2480 | |
| CEFBS_HasStdEnc_HasMSA, // SPLATI_H = 2481 | |
| CEFBS_HasStdEnc_HasMSA, // SPLATI_W = 2482 | |
| CEFBS_HasStdEnc_HasMSA, // SPLAT_B = 2483 | |
| CEFBS_HasStdEnc_HasMSA, // SPLAT_D = 2484 | |
| CEFBS_HasStdEnc_HasMSA, // SPLAT_H = 2485 | |
| CEFBS_HasStdEnc_HasMSA, // SPLAT_W = 2486 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SRA = 2487 | |
| CEFBS_HasStdEnc_HasMSA, // SRAI_B = 2488 | |
| CEFBS_HasStdEnc_HasMSA, // SRAI_D = 2489 | |
| CEFBS_HasStdEnc_HasMSA, // SRAI_H = 2490 | |
| CEFBS_HasStdEnc_HasMSA, // SRAI_W = 2491 | |
| CEFBS_HasStdEnc_HasMSA, // SRARI_B = 2492 | |
| CEFBS_HasStdEnc_HasMSA, // SRARI_D = 2493 | |
| CEFBS_HasStdEnc_HasMSA, // SRARI_H = 2494 | |
| CEFBS_HasStdEnc_HasMSA, // SRARI_W = 2495 | |
| CEFBS_HasStdEnc_HasMSA, // SRAR_B = 2496 | |
| CEFBS_HasStdEnc_HasMSA, // SRAR_D = 2497 | |
| CEFBS_HasStdEnc_HasMSA, // SRAR_H = 2498 | |
| CEFBS_HasStdEnc_HasMSA, // SRAR_W = 2499 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SRAV = 2500 | |
| CEFBS_InMicroMips, // SRAV_MM = 2501 | |
| CEFBS_HasStdEnc_HasMSA, // SRA_B = 2502 | |
| CEFBS_HasStdEnc_HasMSA, // SRA_D = 2503 | |
| CEFBS_HasStdEnc_HasMSA, // SRA_H = 2504 | |
| CEFBS_InMicroMips, // SRA_MM = 2505 | |
| CEFBS_HasStdEnc_HasMSA, // SRA_W = 2506 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SRL = 2507 | |
| CEFBS_InMicroMips_NotMips32r6, // SRL16_MM = 2508 | |
| CEFBS_InMicroMips_HasMips32r6, // SRL16_MMR6 = 2509 | |
| CEFBS_HasStdEnc_HasMSA, // SRLI_B = 2510 | |
| CEFBS_HasStdEnc_HasMSA, // SRLI_D = 2511 | |
| CEFBS_HasStdEnc_HasMSA, // SRLI_H = 2512 | |
| CEFBS_HasStdEnc_HasMSA, // SRLI_W = 2513 | |
| CEFBS_HasStdEnc_HasMSA, // SRLRI_B = 2514 | |
| CEFBS_HasStdEnc_HasMSA, // SRLRI_D = 2515 | |
| CEFBS_HasStdEnc_HasMSA, // SRLRI_H = 2516 | |
| CEFBS_HasStdEnc_HasMSA, // SRLRI_W = 2517 | |
| CEFBS_HasStdEnc_HasMSA, // SRLR_B = 2518 | |
| CEFBS_HasStdEnc_HasMSA, // SRLR_D = 2519 | |
| CEFBS_HasStdEnc_HasMSA, // SRLR_H = 2520 | |
| CEFBS_HasStdEnc_HasMSA, // SRLR_W = 2521 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SRLV = 2522 | |
| CEFBS_InMicroMips, // SRLV_MM = 2523 | |
| CEFBS_HasStdEnc_HasMSA, // SRL_B = 2524 | |
| CEFBS_HasStdEnc_HasMSA, // SRL_D = 2525 | |
| CEFBS_HasStdEnc_HasMSA, // SRL_H = 2526 | |
| CEFBS_InMicroMips, // SRL_MM = 2527 | |
| CEFBS_HasStdEnc_HasMSA, // SRL_W = 2528 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SSNOP = 2529 | |
| CEFBS_InMicroMips, // SSNOP_MM = 2530 | |
| CEFBS_InMicroMips_HasMips32r6, // SSNOP_MMR6 = 2531 | |
| CEFBS_HasStdEnc_HasMSA, // ST_B = 2532 | |
| CEFBS_HasStdEnc_HasMSA, // ST_D = 2533 | |
| CEFBS_HasStdEnc_HasMSA, // ST_H = 2534 | |
| CEFBS_HasStdEnc_HasMSA, // ST_W = 2535 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SUB = 2536 | |
| CEFBS_HasDSPR2, // SUBQH_PH = 2537 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBQH_PH_MMR2 = 2538 | |
| CEFBS_HasDSPR2, // SUBQH_R_PH = 2539 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBQH_R_PH_MMR2 = 2540 | |
| CEFBS_HasDSPR2, // SUBQH_R_W = 2541 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBQH_R_W_MMR2 = 2542 | |
| CEFBS_HasDSPR2, // SUBQH_W = 2543 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBQH_W_MMR2 = 2544 | |
| CEFBS_HasDSP, // SUBQ_PH = 2545 | |
| CEFBS_InMicroMips_HasDSP, // SUBQ_PH_MM = 2546 | |
| CEFBS_HasDSP, // SUBQ_S_PH = 2547 | |
| CEFBS_InMicroMips_HasDSP, // SUBQ_S_PH_MM = 2548 | |
| CEFBS_HasDSP, // SUBQ_S_W = 2549 | |
| CEFBS_InMicroMips_HasDSP, // SUBQ_S_W_MM = 2550 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUS_U_B = 2551 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUS_U_D = 2552 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUS_U_H = 2553 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUS_U_W = 2554 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUU_S_B = 2555 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUU_S_D = 2556 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUU_S_H = 2557 | |
| CEFBS_HasStdEnc_HasMSA, // SUBSUU_S_W = 2558 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_S_B = 2559 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_S_D = 2560 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_S_H = 2561 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_S_W = 2562 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_U_B = 2563 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_U_D = 2564 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_U_H = 2565 | |
| CEFBS_HasStdEnc_HasMSA, // SUBS_U_W = 2566 | |
| CEFBS_InMicroMips_NotMips32r6, // SUBU16_MM = 2567 | |
| CEFBS_InMicroMips_HasMips32r6, // SUBU16_MMR6 = 2568 | |
| CEFBS_HasDSPR2, // SUBUH_QB = 2569 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBUH_QB_MMR2 = 2570 | |
| CEFBS_HasDSPR2, // SUBUH_R_QB = 2571 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBUH_R_QB_MMR2 = 2572 | |
| CEFBS_InMicroMips_HasMips32r6, // SUBU_MMR6 = 2573 | |
| CEFBS_HasDSPR2, // SUBU_PH = 2574 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBU_PH_MMR2 = 2575 | |
| CEFBS_HasDSP, // SUBU_QB = 2576 | |
| CEFBS_InMicroMips_HasDSP, // SUBU_QB_MM = 2577 | |
| CEFBS_HasDSPR2, // SUBU_S_PH = 2578 | |
| CEFBS_InMicroMips_HasDSPR2, // SUBU_S_PH_MMR2 = 2579 | |
| CEFBS_HasDSP, // SUBU_S_QB = 2580 | |
| CEFBS_InMicroMips_HasDSP, // SUBU_S_QB_MM = 2581 | |
| CEFBS_HasStdEnc_HasMSA, // SUBVI_B = 2582 | |
| CEFBS_HasStdEnc_HasMSA, // SUBVI_D = 2583 | |
| CEFBS_HasStdEnc_HasMSA, // SUBVI_H = 2584 | |
| CEFBS_HasStdEnc_HasMSA, // SUBVI_W = 2585 | |
| CEFBS_HasStdEnc_HasMSA, // SUBV_B = 2586 | |
| CEFBS_HasStdEnc_HasMSA, // SUBV_D = 2587 | |
| CEFBS_HasStdEnc_HasMSA, // SUBV_H = 2588 | |
| CEFBS_HasStdEnc_HasMSA, // SUBV_W = 2589 | |
| CEFBS_InMicroMips_NotMips32r6, // SUB_MM = 2590 | |
| CEFBS_InMicroMips_HasMips32r6, // SUB_MMR6 = 2591 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SUBu = 2592 | |
| CEFBS_InMicroMips_NotMips32r6, // SUBu_MM = 2593 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips5_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // SUXC1 = 2594 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips5_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat_NotInMicroMips, // SUXC164 = 2595 | |
| CEFBS_InMicroMips_IsFP64bit_NotMips32r6_IsNotSoftFloat, // SUXC1_MM = 2596 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SW = 2597 | |
| CEFBS_InMicroMips_NotMips32r6, // SW16_MM = 2598 | |
| CEFBS_InMicroMips_HasMips32r6, // SW16_MMR6 = 2599 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SW64 = 2600 | |
| CEFBS_HasStdEnc_IsNotSoftFloat_NotInMicroMips, // SWC1 = 2601 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // SWC1_MM = 2602 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // SWC2 = 2603 | |
| CEFBS_InMicroMips_HasMips32r6, // SWC2_MMR6 = 2604 | |
| CEFBS_HasStdEnc_HasMips32r6_NotInMicroMips, // SWC2_R6 = 2605 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotCnMips_NotInMicroMips, // SWC3 = 2606 | |
| CEFBS_NotInMips16Mode_HasDSP, // SWDSP = 2607 | |
| CEFBS_InMicroMips_HasDSP, // SWDSP_MM = 2608 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // SWE = 2609 | |
| CEFBS_InMicroMips_HasEVA, // SWE_MM = 2610 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // SWL = 2611 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SWL64 = 2612 | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6_HasEVA_NotInMicroMips, // SWLE = 2613 | |
| CEFBS_InMicroMips_NotMips32r6_HasEVA, // SWLE_MM = 2614 | |
| CEFBS_InMicroMips_NotMips32r6, // SWL_MM = 2615 | |
| CEFBS_InMicroMips_NotMips32r6, // SWM16_MM = 2616 | |
| CEFBS_InMicroMips_HasMips32r6, // SWM16_MMR6 = 2617 | |
| CEFBS_InMicroMips, // SWM32_MM = 2618 | |
| CEFBS_InMicroMips, // SWP_MM = 2619 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // SWR = 2620 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // SWR64 = 2621 | |
| CEFBS_HasStdEnc_HasMips32r2_NotMips32r6_NotMips64r6_HasEVA_NotInMicroMips, // SWRE = 2622 | |
| CEFBS_InMicroMips_NotMips32r6_HasEVA, // SWRE_MM = 2623 | |
| CEFBS_InMicroMips_NotMips32r6, // SWR_MM = 2624 | |
| CEFBS_InMicroMips_NotMips32r6, // SWSP_MM = 2625 | |
| CEFBS_InMicroMips_HasMips32r6, // SWSP_MMR6 = 2626 | |
| CEFBS_HasStdEnc_HasMips4_32r2_NotMips32r6_NotMips64r6_IsNotSoftFloat, // SWXC1 = 2627 | |
| CEFBS_InMicroMips_NotMips32r6_IsNotSoftFloat, // SWXC1_MM = 2628 | |
| CEFBS_InMicroMips, // SW_MM = 2629 | |
| CEFBS_InMicroMips_HasMips32r6, // SW_MMR6 = 2630 | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, // SYNC = 2631 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // SYNCI = 2632 | |
| CEFBS_InMicroMips_NotMips32r6, // SYNCI_MM = 2633 | |
| CEFBS_InMicroMips_HasMips32r6, // SYNCI_MMR6 = 2634 | |
| CEFBS_InMicroMips, // SYNC_MM = 2635 | |
| CEFBS_InMicroMips_HasMips32r6, // SYNC_MMR6 = 2636 | |
| CEFBS_HasStdEnc_NotInMicroMips, // SYSCALL = 2637 | |
| CEFBS_InMicroMips, // SYSCALL_MM = 2638 | |
| CEFBS_InMips16Mode, // Save16 = 2639 | |
| CEFBS_InMips16Mode, // SaveX16 = 2640 | |
| CEFBS_InMips16Mode, // SbRxRyOffMemX16 = 2641 | |
| CEFBS_InMips16Mode, // SebRx16 = 2642 | |
| CEFBS_InMips16Mode, // SehRx16 = 2643 | |
| CEFBS_InMips16Mode, // ShRxRyOffMemX16 = 2644 | |
| CEFBS_InMips16Mode, // SllX16 = 2645 | |
| CEFBS_InMips16Mode, // SllvRxRy16 = 2646 | |
| CEFBS_InMips16Mode, // SltRxRy16 = 2647 | |
| CEFBS_InMips16Mode, // SltiRxImm16 = 2648 | |
| CEFBS_InMips16Mode, // SltiRxImmX16 = 2649 | |
| CEFBS_InMips16Mode, // SltiuRxImm16 = 2650 | |
| CEFBS_InMips16Mode, // SltiuRxImmX16 = 2651 | |
| CEFBS_InMips16Mode, // SltuRxRy16 = 2652 | |
| CEFBS_InMips16Mode, // SraX16 = 2653 | |
| CEFBS_InMips16Mode, // SravRxRy16 = 2654 | |
| CEFBS_InMips16Mode, // SrlX16 = 2655 | |
| CEFBS_InMips16Mode, // SrlvRxRy16 = 2656 | |
| CEFBS_InMips16Mode, // SubuRxRyRz16 = 2657 | |
| CEFBS_InMips16Mode, // SwRxRyOffMemX16 = 2658 | |
| CEFBS_InMips16Mode, // SwRxSpImmX16 = 2659 | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, // TEQ = 2660 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // TEQI = 2661 | |
| CEFBS_InMicroMips_NotMips32r6, // TEQI_MM = 2662 | |
| CEFBS_InMicroMips, // TEQ_MM = 2663 | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, // TGE = 2664 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // TGEI = 2665 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // TGEIU = 2666 | |
| CEFBS_InMicroMips_NotMips32r6, // TGEIU_MM = 2667 | |
| CEFBS_InMicroMips_NotMips32r6, // TGEI_MM = 2668 | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, // TGEU = 2669 | |
| CEFBS_InMicroMips, // TGEU_MM = 2670 | |
| CEFBS_InMicroMips, // TGE_MM = 2671 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // TLBGINV = 2672 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // TLBGINVF = 2673 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // TLBGINVF_MM = 2674 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // TLBGINV_MM = 2675 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // TLBGP = 2676 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // TLBGP_MM = 2677 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // TLBGR = 2678 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // TLBGR_MM = 2679 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // TLBGWI = 2680 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // TLBGWI_MM = 2681 | |
| CEFBS_HasStdEnc_HasMips32r5_HasVirt_NotInMicroMips, // TLBGWR = 2682 | |
| CEFBS_InMicroMips_HasMips32r5_HasVirt, // TLBGWR_MM = 2683 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // TLBINV = 2684 | |
| CEFBS_HasStdEnc_HasMips32r2_HasEVA_NotInMicroMips, // TLBINVF = 2685 | |
| CEFBS_InMicroMips_HasMips32r6, // TLBINVF_MMR6 = 2686 | |
| CEFBS_InMicroMips_HasMips32r6, // TLBINV_MMR6 = 2687 | |
| CEFBS_HasStdEnc_NotInMicroMips, // TLBP = 2688 | |
| CEFBS_InMicroMips, // TLBP_MM = 2689 | |
| CEFBS_HasStdEnc_NotInMicroMips, // TLBR = 2690 | |
| CEFBS_InMicroMips, // TLBR_MM = 2691 | |
| CEFBS_HasStdEnc_NotInMicroMips, // TLBWI = 2692 | |
| CEFBS_InMicroMips, // TLBWI_MM = 2693 | |
| CEFBS_HasStdEnc_NotInMicroMips, // TLBWR = 2694 | |
| CEFBS_InMicroMips, // TLBWR_MM = 2695 | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, // TLT = 2696 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // TLTI = 2697 | |
| CEFBS_InMicroMips_NotMips32r6, // TLTIU_MM = 2698 | |
| CEFBS_InMicroMips_NotMips32r6, // TLTI_MM = 2699 | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, // TLTU = 2700 | |
| CEFBS_InMicroMips, // TLTU_MM = 2701 | |
| CEFBS_InMicroMips, // TLT_MM = 2702 | |
| CEFBS_HasStdEnc_HasMips2_NotInMicroMips, // TNE = 2703 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // TNEI = 2704 | |
| CEFBS_InMicroMips_NotMips32r6, // TNEI_MM = 2705 | |
| CEFBS_InMicroMips, // TNE_MM = 2706 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips3_32_IsNotSoftFloat_NotInMicroMips, // TRUNC_L_D64 = 2707 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // TRUNC_L_D_MMR6 = 2708 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // TRUNC_L_S = 2709 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // TRUNC_L_S_MMR6 = 2710 | |
| CEFBS_HasStdEnc_NotFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // TRUNC_W_D32 = 2711 | |
| CEFBS_HasStdEnc_IsFP64bit_HasMips2_IsNotSoftFloat_NotInMicroMips, // TRUNC_W_D64 = 2712 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // TRUNC_W_D_MMR6 = 2713 | |
| CEFBS_InMicroMips_NotFP64bit_IsNotSoftFloat, // TRUNC_W_MM = 2714 | |
| CEFBS_HasStdEnc_HasMips2_IsNotSoftFloat_NotInMicroMips, // TRUNC_W_S = 2715 | |
| CEFBS_InMicroMips_IsNotSoftFloat, // TRUNC_W_S_MM = 2716 | |
| CEFBS_InMicroMips_HasMips32r6_IsNotSoftFloat, // TRUNC_W_S_MMR6 = 2717 | |
| CEFBS_HasStdEnc_HasMips2_NotMips32r6_NotMips64r6_NotInMicroMips, // TTLTIU = 2718 | |
| CEFBS_HasStdEnc_NotMips32r6_NotMips64r6_NotInMicroMips, // UDIV = 2719 | |
| CEFBS_InMicroMips_NotMips32r6, // UDIV_MM = 2720 | |
| CEFBS_HasCnMips, // V3MULU = 2721 | |
| CEFBS_HasCnMips, // VMM0 = 2722 | |
| CEFBS_HasCnMips, // VMULU = 2723 | |
| CEFBS_HasStdEnc_HasMSA, // VSHF_B = 2724 | |
| CEFBS_HasStdEnc_HasMSA, // VSHF_D = 2725 | |
| CEFBS_HasStdEnc_HasMSA, // VSHF_H = 2726 | |
| CEFBS_HasStdEnc_HasMSA, // VSHF_W = 2727 | |
| CEFBS_HasStdEnc_HasMips3_32_NotInMicroMips, // WAIT = 2728 | |
| CEFBS_InMicroMips, // WAIT_MM = 2729 | |
| CEFBS_InMicroMips_HasMips32r6, // WAIT_MMR6 = 2730 | |
| CEFBS_HasDSP_NotInMicroMips, // WRDSP = 2731 | |
| CEFBS_InMicroMips_HasDSP, // WRDSP_MM = 2732 | |
| CEFBS_InMicroMips_HasMips32r6, // WRPGPR_MMR6 = 2733 | |
| CEFBS_HasStdEnc_HasMips32r2_NotInMicroMips, // WSBH = 2734 | |
| CEFBS_InMicroMips, // WSBH_MM = 2735 | |
| CEFBS_InMicroMips_HasMips32r6, // WSBH_MMR6 = 2736 | |
| CEFBS_HasStdEnc_NotInMicroMips, // XOR = 2737 | |
| CEFBS_InMicroMips_NotMips32r6, // XOR16_MM = 2738 | |
| CEFBS_InMicroMips_HasMips32r6, // XOR16_MMR6 = 2739 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // XOR64 = 2740 | |
| CEFBS_HasStdEnc_HasMSA, // XORI_B = 2741 | |
| CEFBS_InMicroMips_HasMips32r6, // XORI_MMR6 = 2742 | |
| CEFBS_InMicroMips_NotMips32r6, // XOR_MM = 2743 | |
| CEFBS_InMicroMips_HasMips32r6, // XOR_MMR6 = 2744 | |
| CEFBS_HasStdEnc_HasMSA, // XOR_V = 2745 | |
| CEFBS_HasStdEnc_NotInMicroMips, // XORi = 2746 | |
| CEFBS_NotInMips16Mode_IsGP64bit, // XORi64 = 2747 | |
| CEFBS_InMicroMips_NotMips32r6, // XORi_MM = 2748 | |
| CEFBS_InMips16Mode, // XorRxRxRy16 = 2749 | |
| CEFBS_HasStdEnc_HasMT_NotInMicroMips, // YIELD = 2750 | |
| }; | |
| assert(Inst.getOpcode() < 2751); | |
| const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]]; | |
| FeatureBitset MissingFeatures = | |
| (AvailableFeatures & RequiredFeatures) ^ | |
| RequiredFeatures; | |
| if (MissingFeatures.any()) { | |
| std::ostringstream Msg; | |
| Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str() | |
| << " instruction but the "; | |
| for (unsigned i = 0, e = MissingFeatures.size(); i != e; ++i) | |
| if (MissingFeatures.test(i)) | |
| Msg << SubtargetFeatureNames[i] << " "; | |
| Msg << "predicate(s) are not met"; | |
| report_fatal_error(Msg.str()); | |
| } | |
| #else | |
| // Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF). | |
| (void)MCII; | |
| #endif // NDEBUG | |
| } | |
| #endif |