# autogenerated from AMD ISA XML - do not edit from tinygrad.runtime.autogen.amd.common import ReprEnum, Fmt, FMT_BITS, OpType # noqa: F401 class DSOp(ReprEnum): DS_ADD_U32 = 0 DS_SUB_U32 = 1 DS_RSUB_U32 = 2 DS_INC_U32 = 3 DS_DEC_U32 = 4 DS_MIN_I32 = 5 DS_MAX_I32 = 6 DS_MIN_U32 = 7 DS_MAX_U32 = 8 DS_AND_B32 = 9 DS_OR_B32 = 10 DS_XOR_B32 = 11 DS_MSKOR_B32 = 12 DS_STORE_B32 = 13 DS_STORE_2ADDR_B32 = 14 DS_STORE_2ADDR_STRIDE64_B32 = 15 DS_CMPSTORE_B32 = 16 DS_CMPSTORE_F32 = 17 DS_MIN_F32 = 18 DS_MAX_F32 = 19 DS_NOP = 20 DS_ADD_F32 = 21 DS_GWS_SEMA_RELEASE_ALL = 24 DS_GWS_INIT = 25 DS_GWS_SEMA_V = 26 DS_GWS_SEMA_BR = 27 DS_GWS_SEMA_P = 28 DS_GWS_BARRIER = 29 DS_STORE_B8 = 30 DS_STORE_B16 = 31 DS_ADD_RTN_U32 = 32 DS_SUB_RTN_U32 = 33 DS_RSUB_RTN_U32 = 34 DS_INC_RTN_U32 = 35 DS_DEC_RTN_U32 = 36 DS_MIN_RTN_I32 = 37 DS_MAX_RTN_I32 = 38 DS_MIN_RTN_U32 = 39 DS_MAX_RTN_U32 = 40 DS_AND_RTN_B32 = 41 DS_OR_RTN_B32 = 42 DS_XOR_RTN_B32 = 43 DS_MSKOR_RTN_B32 = 44 DS_STOREXCHG_RTN_B32 = 45 DS_STOREXCHG_2ADDR_RTN_B32 = 46 DS_STOREXCHG_2ADDR_STRIDE64_RTN_B32 = 47 DS_CMPSTORE_RTN_B32 = 48 DS_CMPSTORE_RTN_F32 = 49 DS_MIN_RTN_F32 = 50 DS_MAX_RTN_F32 = 51 DS_WRAP_RTN_B32 = 52 DS_SWIZZLE_B32 = 53 DS_LOAD_B32 = 54 DS_LOAD_2ADDR_B32 = 55 DS_LOAD_2ADDR_STRIDE64_B32 = 56 DS_LOAD_I8 = 57 DS_LOAD_U8 = 58 DS_LOAD_I16 = 59 DS_LOAD_U16 = 60 DS_CONSUME = 61 DS_APPEND = 62 DS_ORDERED_COUNT = 63 DS_ADD_U64 = 64 DS_SUB_U64 = 65 DS_RSUB_U64 = 66 DS_INC_U64 = 67 DS_DEC_U64 = 68 DS_MIN_I64 = 69 DS_MAX_I64 = 70 DS_MIN_U64 = 71 DS_MAX_U64 = 72 DS_AND_B64 = 73 DS_OR_B64 = 74 DS_XOR_B64 = 75 DS_MSKOR_B64 = 76 DS_STORE_B64 = 77 DS_STORE_2ADDR_B64 = 78 DS_STORE_2ADDR_STRIDE64_B64 = 79 DS_CMPSTORE_B64 = 80 DS_CMPSTORE_F64 = 81 DS_MIN_F64 = 82 DS_MAX_F64 = 83 DS_ADD_RTN_U64 = 96 DS_SUB_RTN_U64 = 97 DS_RSUB_RTN_U64 = 98 DS_INC_RTN_U64 = 99 DS_DEC_RTN_U64 = 100 DS_MIN_RTN_I64 = 101 DS_MAX_RTN_I64 = 102 DS_MIN_RTN_U64 = 103 DS_MAX_RTN_U64 = 104 DS_AND_RTN_B64 = 105 DS_OR_RTN_B64 = 106 DS_XOR_RTN_B64 = 107 DS_MSKOR_RTN_B64 = 108 DS_STOREXCHG_RTN_B64 = 109 DS_STOREXCHG_2ADDR_RTN_B64 = 110 DS_STOREXCHG_2ADDR_STRIDE64_RTN_B64 = 111 DS_CMPSTORE_RTN_B64 = 112 DS_CMPSTORE_RTN_F64 = 113 DS_MIN_RTN_F64 = 114 DS_MAX_RTN_F64 = 115 DS_LOAD_B64 = 118 DS_LOAD_2ADDR_B64 = 119 DS_LOAD_2ADDR_STRIDE64_B64 = 120 DS_ADD_RTN_F32 = 121 DS_ADD_GS_REG_RTN = 122 DS_SUB_GS_REG_RTN = 123 DS_CONDXCHG32_RTN_B64 = 126 DS_STORE_B8_D16_HI = 160 DS_STORE_B16_D16_HI = 161 DS_LOAD_U8_D16 = 162 DS_LOAD_U8_D16_HI = 163 DS_LOAD_I8_D16 = 164 DS_LOAD_I8_D16_HI = 165 DS_LOAD_U16_D16 = 166 DS_LOAD_U16_D16_HI = 167 DS_BVH_STACK_RTN_B32 = 173 DS_STORE_ADDTID_B32 = 176 DS_LOAD_ADDTID_B32 = 177 DS_PERMUTE_B32 = 178 DS_BPERMUTE_B32 = 179 DS_STORE_B96 = 222 DS_STORE_B128 = 223 DS_LOAD_B96 = 254 DS_LOAD_B128 = 255 class EXPOp(ReprEnum): EXP = 0 class FLATOp(ReprEnum): FLAT_LOAD_U8 = 16 FLAT_LOAD_I8 = 17 FLAT_LOAD_U16 = 18 FLAT_LOAD_I16 = 19 FLAT_LOAD_B32 = 20 FLAT_LOAD_B64 = 21 FLAT_LOAD_B96 = 22 FLAT_LOAD_B128 = 23 FLAT_STORE_B8 = 24 FLAT_STORE_B16 = 25 FLAT_STORE_B32 = 26 FLAT_STORE_B64 = 27 FLAT_STORE_B96 = 28 FLAT_STORE_B128 = 29 FLAT_LOAD_D16_U8 = 30 FLAT_LOAD_D16_I8 = 31 FLAT_LOAD_D16_B16 = 32 FLAT_LOAD_D16_HI_U8 = 33 FLAT_LOAD_D16_HI_I8 = 34 FLAT_LOAD_D16_HI_B16 = 35 FLAT_STORE_D16_HI_B8 = 36 FLAT_STORE_D16_HI_B16 = 37 GLOBAL_LOAD_ADDTID_B32 = 40 GLOBAL_STORE_ADDTID_B32 = 41 GLOBAL_LOAD_LDS_ADDTID_B32 = 42 FLAT_ATOMIC_SWAP_B32 = 51 FLAT_ATOMIC_CMPSWAP_B32 = 52 FLAT_ATOMIC_ADD_U32 = 53 FLAT_ATOMIC_SUB_U32 = 54 FLAT_ATOMIC_CSUB_U32 = 55 FLAT_ATOMIC_MIN_I32 = 56 FLAT_ATOMIC_MIN_U32 = 57 FLAT_ATOMIC_MAX_I32 = 58 FLAT_ATOMIC_MAX_U32 = 59 FLAT_ATOMIC_AND_B32 = 60 FLAT_ATOMIC_OR_B32 = 61 FLAT_ATOMIC_XOR_B32 = 62 FLAT_ATOMIC_INC_U32 = 63 FLAT_ATOMIC_DEC_U32 = 64 FLAT_ATOMIC_SWAP_B64 = 65 FLAT_ATOMIC_CMPSWAP_B64 = 66 FLAT_ATOMIC_ADD_U64 = 67 FLAT_ATOMIC_SUB_U64 = 68 FLAT_ATOMIC_MIN_I64 = 69 FLAT_ATOMIC_MIN_U64 = 70 FLAT_ATOMIC_MAX_I64 = 71 FLAT_ATOMIC_MAX_U64 = 72 FLAT_ATOMIC_AND_B64 = 73 FLAT_ATOMIC_OR_B64 = 74 FLAT_ATOMIC_XOR_B64 = 75 FLAT_ATOMIC_INC_U64 = 76 FLAT_ATOMIC_DEC_U64 = 77 FLAT_ATOMIC_CMPSWAP_F32 = 80 FLAT_ATOMIC_MIN_F32 = 81 FLAT_ATOMIC_MAX_F32 = 82 FLAT_ATOMIC_ADD_F32 = 86 class GLOBALOp(ReprEnum): GLOBAL_LOAD_U8 = 16 GLOBAL_LOAD_I8 = 17 GLOBAL_LOAD_U16 = 18 GLOBAL_LOAD_I16 = 19 GLOBAL_LOAD_B32 = 20 GLOBAL_LOAD_B64 = 21 GLOBAL_LOAD_B96 = 22 GLOBAL_LOAD_B128 = 23 GLOBAL_STORE_B8 = 24 GLOBAL_STORE_B16 = 25 GLOBAL_STORE_B32 = 26 GLOBAL_STORE_B64 = 27 GLOBAL_STORE_B96 = 28 GLOBAL_STORE_B128 = 29 GLOBAL_LOAD_D16_U8 = 30 GLOBAL_LOAD_D16_I8 = 31 GLOBAL_LOAD_D16_B16 = 32 GLOBAL_LOAD_D16_HI_U8 = 33 GLOBAL_LOAD_D16_HI_I8 = 34 GLOBAL_LOAD_D16_HI_B16 = 35 GLOBAL_STORE_D16_HI_B8 = 36 GLOBAL_STORE_D16_HI_B16 = 37 GLOBAL_LOAD_ADDTID_B32 = 40 GLOBAL_STORE_ADDTID_B32 = 41 GLOBAL_LOAD_LDS_ADDTID_B32 = 42 GLOBAL_LOAD_LDS_U8 = 45 GLOBAL_LOAD_LDS_I8 = 46 GLOBAL_LOAD_LDS_U16 = 47 GLOBAL_LOAD_LDS_I16 = 48 GLOBAL_LOAD_LDS_B32 = 49 GLOBAL_ATOMIC_SWAP_B32 = 51 GLOBAL_ATOMIC_CMPSWAP_B32 = 52 GLOBAL_ATOMIC_ADD_U32 = 53 GLOBAL_ATOMIC_SUB_U32 = 54 GLOBAL_ATOMIC_CSUB_U32 = 55 GLOBAL_ATOMIC_MIN_I32 = 56 GLOBAL_ATOMIC_MIN_U32 = 57 GLOBAL_ATOMIC_MAX_I32 = 58 GLOBAL_ATOMIC_MAX_U32 = 59 GLOBAL_ATOMIC_AND_B32 = 60 GLOBAL_ATOMIC_OR_B32 = 61 GLOBAL_ATOMIC_XOR_B32 = 62 GLOBAL_ATOMIC_INC_U32 = 63 GLOBAL_ATOMIC_DEC_U32 = 64 GLOBAL_ATOMIC_SWAP_B64 = 65 GLOBAL_ATOMIC_CMPSWAP_B64 = 66 GLOBAL_ATOMIC_ADD_U64 = 67 GLOBAL_ATOMIC_SUB_U64 = 68 GLOBAL_ATOMIC_MIN_I64 = 69 GLOBAL_ATOMIC_MIN_U64 = 70 GLOBAL_ATOMIC_MAX_I64 = 71 GLOBAL_ATOMIC_MAX_U64 = 72 GLOBAL_ATOMIC_AND_B64 = 73 GLOBAL_ATOMIC_OR_B64 = 74 GLOBAL_ATOMIC_XOR_B64 = 75 GLOBAL_ATOMIC_INC_U64 = 76 GLOBAL_ATOMIC_DEC_U64 = 77 GLOBAL_ATOMIC_CMPSWAP_F32 = 80 GLOBAL_ATOMIC_MIN_F32 = 81 GLOBAL_ATOMIC_MAX_F32 = 82 GLOBAL_ATOMIC_ADD_F32 = 86 class HWREG(ReprEnum): HW_REG_MODE = 1 HW_REG_STATUS = 2 HW_REG_TRAPSTS = 3 HW_REG_GPR_ALLOC = 5 HW_REG_LDS_ALLOC = 6 HW_REG_IB_STS = 7 HW_REG_PC_LO = 8 HW_REG_PC_HI = 9 HW_REG_IB_DBG1 = 13 HW_REG_FLUSH_IB = 14 HW_REG_SH_MEM_BASES = 15 HW_REG_SHADER_TBA_LO = 16 HW_REG_SHADER_TBA_HI = 17 HW_REG_PERF_SNAPSHOT_PC_LO = 18 HW_REG_PERF_SNAPSHOT_PC_HI = 19 HW_REG_SHADER_FLAT_SCRATCH_LO = 20 HW_REG_SHADER_FLAT_SCRATCH_HI = 21 HW_REG_HW_ID1 = 23 HW_REG_HW_ID2 = 24 HW_REG_POPS_PACKER = 25 HW_REG_SCHED_MODE = 26 HW_REG_PERF_SNAPSHOT_DATA = 27 HW_REG_IB_STS2 = 28 HW_REG_SHADER_CYCLES = 29 class LDSDIROp(ReprEnum): LDS_PARAM_LOAD = 0 LDS_DIRECT_LOAD = 1 class MIMGOp(ReprEnum): IMAGE_LOAD = 0 IMAGE_LOAD_MIP = 1 IMAGE_LOAD_PCK = 2 IMAGE_LOAD_PCK_SGN = 3 IMAGE_LOAD_MIP_PCK = 4 IMAGE_LOAD_MIP_PCK_SGN = 5 IMAGE_STORE = 6 IMAGE_STORE_MIP = 7 IMAGE_STORE_PCK = 8 IMAGE_STORE_MIP_PCK = 9 IMAGE_ATOMIC_SWAP = 10 IMAGE_ATOMIC_CMPSWAP = 11 IMAGE_ATOMIC_ADD = 12 IMAGE_ATOMIC_SUB = 13 IMAGE_ATOMIC_SMIN = 14 IMAGE_ATOMIC_UMIN = 15 IMAGE_ATOMIC_SMAX = 16 IMAGE_ATOMIC_UMAX = 17 IMAGE_ATOMIC_AND = 18 IMAGE_ATOMIC_OR = 19 IMAGE_ATOMIC_XOR = 20 IMAGE_ATOMIC_INC = 21 IMAGE_ATOMIC_DEC = 22 IMAGE_GET_RESINFO = 23 IMAGE_MSAA_LOAD = 24 IMAGE_BVH_INTERSECT_RAY = 25 IMAGE_BVH64_INTERSECT_RAY = 26 IMAGE_SAMPLE = 27 IMAGE_SAMPLE_D = 28 IMAGE_SAMPLE_L = 29 IMAGE_SAMPLE_B = 30 IMAGE_SAMPLE_LZ = 31 IMAGE_SAMPLE_C = 32 IMAGE_SAMPLE_C_D = 33 IMAGE_SAMPLE_C_L = 34 IMAGE_SAMPLE_C_B = 35 IMAGE_SAMPLE_C_LZ = 36 IMAGE_SAMPLE_O = 37 IMAGE_SAMPLE_D_O = 38 IMAGE_SAMPLE_L_O = 39 IMAGE_SAMPLE_B_O = 40 IMAGE_SAMPLE_LZ_O = 41 IMAGE_SAMPLE_C_O = 42 IMAGE_SAMPLE_C_D_O = 43 IMAGE_SAMPLE_C_L_O = 44 IMAGE_SAMPLE_C_B_O = 45 IMAGE_SAMPLE_C_LZ_O = 46 IMAGE_GATHER4 = 47 IMAGE_GATHER4_L = 48 IMAGE_GATHER4_B = 49 IMAGE_GATHER4_LZ = 50 IMAGE_GATHER4_C = 51 IMAGE_GATHER4_C_LZ = 52 IMAGE_GATHER4_O = 53 IMAGE_GATHER4_LZ_O = 54 IMAGE_GATHER4_C_LZ_O = 55 IMAGE_GET_LOD = 56 IMAGE_SAMPLE_D_G16 = 57 IMAGE_SAMPLE_C_D_G16 = 58 IMAGE_SAMPLE_D_O_G16 = 59 IMAGE_SAMPLE_C_D_O_G16 = 60 IMAGE_SAMPLE_CL = 64 IMAGE_SAMPLE_D_CL = 65 IMAGE_SAMPLE_B_CL = 66 IMAGE_SAMPLE_C_CL = 67 IMAGE_SAMPLE_C_D_CL = 68 IMAGE_SAMPLE_C_B_CL = 69 IMAGE_SAMPLE_CL_O = 70 IMAGE_SAMPLE_D_CL_O = 71 IMAGE_SAMPLE_B_CL_O = 72 IMAGE_SAMPLE_C_CL_O = 73 IMAGE_SAMPLE_C_D_CL_O = 74 IMAGE_SAMPLE_C_B_CL_O = 75 IMAGE_SAMPLE_C_D_CL_G16 = 84 IMAGE_SAMPLE_D_CL_O_G16 = 85 IMAGE_SAMPLE_C_D_CL_O_G16 = 86 IMAGE_SAMPLE_D_CL_G16 = 95 IMAGE_GATHER4_CL = 96 IMAGE_GATHER4_B_CL = 97 IMAGE_GATHER4_C_CL = 98 IMAGE_GATHER4_C_L = 99 IMAGE_GATHER4_C_B = 100 IMAGE_GATHER4_C_B_CL = 101 IMAGE_GATHER4H = 144 class MSG(ReprEnum): MSG_RTN_GET_DOORBELL = 128 MSG_RTN_GET_DDID = 129 MSG_RTN_GET_TMA = 130 MSG_RTN_GET_REALTIME = 131 MSG_RTN_SAVE_WAVE = 132 MSG_RTN_GET_TBA = 133 MSG_RTN_GET_TBA_TO_PC = 134 MSG_RTN_ILLEGAL_MSG = 255 class MTBUFOp(ReprEnum): TBUFFER_LOAD_FORMAT_X = 0 TBUFFER_LOAD_FORMAT_XY = 1 TBUFFER_LOAD_FORMAT_XYZ = 2 TBUFFER_LOAD_FORMAT_XYZW = 3 TBUFFER_STORE_FORMAT_X = 4 TBUFFER_STORE_FORMAT_XY = 5 TBUFFER_STORE_FORMAT_XYZ = 6 TBUFFER_STORE_FORMAT_XYZW = 7 TBUFFER_LOAD_D16_FORMAT_X = 8 TBUFFER_LOAD_D16_FORMAT_XY = 9 TBUFFER_LOAD_D16_FORMAT_XYZ = 10 TBUFFER_LOAD_D16_FORMAT_XYZW = 11 TBUFFER_STORE_D16_FORMAT_X = 12 TBUFFER_STORE_D16_FORMAT_XY = 13 TBUFFER_STORE_D16_FORMAT_XYZ = 14 TBUFFER_STORE_D16_FORMAT_XYZW = 15 class MUBUFOp(ReprEnum): BUFFER_LOAD_FORMAT_X = 0 BUFFER_LOAD_FORMAT_XY = 1 BUFFER_LOAD_FORMAT_XYZ = 2 BUFFER_LOAD_FORMAT_XYZW = 3 BUFFER_STORE_FORMAT_X = 4 BUFFER_STORE_FORMAT_XY = 5 BUFFER_STORE_FORMAT_XYZ = 6 BUFFER_STORE_FORMAT_XYZW = 7 BUFFER_LOAD_D16_FORMAT_X = 8 BUFFER_LOAD_D16_FORMAT_XY = 9 BUFFER_LOAD_D16_FORMAT_XYZ = 10 BUFFER_LOAD_D16_FORMAT_XYZW = 11 BUFFER_STORE_D16_FORMAT_X = 12 BUFFER_STORE_D16_FORMAT_XY = 13 BUFFER_STORE_D16_FORMAT_XYZ = 14 BUFFER_STORE_D16_FORMAT_XYZW = 15 BUFFER_LOAD_U8 = 16 BUFFER_LOAD_I8 = 17 BUFFER_LOAD_U16 = 18 BUFFER_LOAD_I16 = 19 BUFFER_LOAD_B32 = 20 BUFFER_LOAD_B64 = 21 BUFFER_LOAD_B96 = 22 BUFFER_LOAD_B128 = 23 BUFFER_STORE_B8 = 24 BUFFER_STORE_B16 = 25 BUFFER_STORE_B32 = 26 BUFFER_STORE_B64 = 27 BUFFER_STORE_B96 = 28 BUFFER_STORE_B128 = 29 BUFFER_LOAD_D16_U8 = 30 BUFFER_LOAD_D16_I8 = 31 BUFFER_LOAD_D16_B16 = 32 BUFFER_LOAD_D16_HI_U8 = 33 BUFFER_LOAD_D16_HI_I8 = 34 BUFFER_LOAD_D16_HI_B16 = 35 BUFFER_STORE_D16_HI_B8 = 36 BUFFER_STORE_D16_HI_B16 = 37 BUFFER_LOAD_D16_HI_FORMAT_X = 38 BUFFER_STORE_D16_HI_FORMAT_X = 39 BUFFER_GL0_INV = 43 BUFFER_GL1_INV = 44 BUFFER_LOAD_LDS_U8 = 45 BUFFER_LOAD_LDS_I8 = 46 BUFFER_LOAD_LDS_U16 = 47 BUFFER_LOAD_LDS_I16 = 48 BUFFER_LOAD_LDS_B32 = 49 BUFFER_LOAD_LDS_FORMAT_X = 50 BUFFER_ATOMIC_SWAP_B32 = 51 BUFFER_ATOMIC_CMPSWAP_B32 = 52 BUFFER_ATOMIC_ADD_U32 = 53 BUFFER_ATOMIC_SUB_U32 = 54 BUFFER_ATOMIC_CSUB_U32 = 55 BUFFER_ATOMIC_MIN_I32 = 56 BUFFER_ATOMIC_MIN_U32 = 57 BUFFER_ATOMIC_MAX_I32 = 58 BUFFER_ATOMIC_MAX_U32 = 59 BUFFER_ATOMIC_AND_B32 = 60 BUFFER_ATOMIC_OR_B32 = 61 BUFFER_ATOMIC_XOR_B32 = 62 BUFFER_ATOMIC_INC_U32 = 63 BUFFER_ATOMIC_DEC_U32 = 64 BUFFER_ATOMIC_SWAP_B64 = 65 BUFFER_ATOMIC_CMPSWAP_B64 = 66 BUFFER_ATOMIC_ADD_U64 = 67 BUFFER_ATOMIC_SUB_U64 = 68 BUFFER_ATOMIC_MIN_I64 = 69 BUFFER_ATOMIC_MIN_U64 = 70 BUFFER_ATOMIC_MAX_I64 = 71 BUFFER_ATOMIC_MAX_U64 = 72 BUFFER_ATOMIC_AND_B64 = 73 BUFFER_ATOMIC_OR_B64 = 74 BUFFER_ATOMIC_XOR_B64 = 75 BUFFER_ATOMIC_INC_U64 = 76 BUFFER_ATOMIC_DEC_U64 = 77 BUFFER_ATOMIC_CMPSWAP_F32 = 80 BUFFER_ATOMIC_MIN_F32 = 81 BUFFER_ATOMIC_MAX_F32 = 82 BUFFER_ATOMIC_ADD_F32 = 86 class SCRATCHOp(ReprEnum): SCRATCH_LOAD_U8 = 16 SCRATCH_LOAD_I8 = 17 SCRATCH_LOAD_U16 = 18 SCRATCH_LOAD_I16 = 19 SCRATCH_LOAD_B32 = 20 SCRATCH_LOAD_B64 = 21 SCRATCH_LOAD_B96 = 22 SCRATCH_LOAD_B128 = 23 SCRATCH_STORE_B8 = 24 SCRATCH_STORE_B16 = 25 SCRATCH_STORE_B32 = 26 SCRATCH_STORE_B64 = 27 SCRATCH_STORE_B96 = 28 SCRATCH_STORE_B128 = 29 SCRATCH_LOAD_D16_U8 = 30 SCRATCH_LOAD_D16_I8 = 31 SCRATCH_LOAD_D16_B16 = 32 SCRATCH_LOAD_D16_HI_U8 = 33 SCRATCH_LOAD_D16_HI_I8 = 34 SCRATCH_LOAD_D16_HI_B16 = 35 SCRATCH_STORE_D16_HI_B8 = 36 SCRATCH_STORE_D16_HI_B16 = 37 SCRATCH_LOAD_LDS_U8 = 45 SCRATCH_LOAD_LDS_I8 = 46 SCRATCH_LOAD_LDS_U16 = 47 SCRATCH_LOAD_LDS_I16 = 48 SCRATCH_LOAD_LDS_B32 = 49 class SMEMOp(ReprEnum): S_LOAD_B32 = 0 S_LOAD_B64 = 1 S_LOAD_B128 = 2 S_LOAD_B256 = 3 S_LOAD_B512 = 4 S_BUFFER_LOAD_B32 = 8 S_BUFFER_LOAD_B64 = 9 S_BUFFER_LOAD_B128 = 10 S_BUFFER_LOAD_B256 = 11 S_BUFFER_LOAD_B512 = 12 S_GL1_INV = 32 S_DCACHE_INV = 33 S_ATC_PROBE = 34 S_ATC_PROBE_BUFFER = 35 class SOP1Op(ReprEnum): S_MOV_B32 = 0 S_MOV_B64 = 1 S_CMOV_B32 = 2 S_CMOV_B64 = 3 S_BREV_B32 = 4 S_BREV_B64 = 5 S_CTZ_I32_B32 = 8 S_CTZ_I32_B64 = 9 S_CLZ_I32_U32 = 10 S_CLZ_I32_U64 = 11 S_CLS_I32 = 12 S_CLS_I32_I64 = 13 S_SEXT_I32_I8 = 14 S_SEXT_I32_I16 = 15 S_BITSET0_B32 = 16 S_BITSET0_B64 = 17 S_BITSET1_B32 = 18 S_BITSET1_B64 = 19 S_BITREPLICATE_B64_B32 = 20 S_ABS_I32 = 21 S_BCNT0_I32_B32 = 22 S_BCNT0_I32_B64 = 23 S_BCNT1_I32_B32 = 24 S_BCNT1_I32_B64 = 25 S_QUADMASK_B32 = 26 S_QUADMASK_B64 = 27 S_WQM_B32 = 28 S_WQM_B64 = 29 S_NOT_B32 = 30 S_NOT_B64 = 31 S_AND_SAVEEXEC_B32 = 32 S_AND_SAVEEXEC_B64 = 33 S_OR_SAVEEXEC_B32 = 34 S_OR_SAVEEXEC_B64 = 35 S_XOR_SAVEEXEC_B32 = 36 S_XOR_SAVEEXEC_B64 = 37 S_NAND_SAVEEXEC_B32 = 38 S_NAND_SAVEEXEC_B64 = 39 S_NOR_SAVEEXEC_B32 = 40 S_NOR_SAVEEXEC_B64 = 41 S_XNOR_SAVEEXEC_B32 = 42 S_XNOR_SAVEEXEC_B64 = 43 S_AND_NOT0_SAVEEXEC_B32 = 44 S_AND_NOT0_SAVEEXEC_B64 = 45 S_OR_NOT0_SAVEEXEC_B32 = 46 S_OR_NOT0_SAVEEXEC_B64 = 47 S_AND_NOT1_SAVEEXEC_B32 = 48 S_AND_NOT1_SAVEEXEC_B64 = 49 S_OR_NOT1_SAVEEXEC_B32 = 50 S_OR_NOT1_SAVEEXEC_B64 = 51 S_AND_NOT0_WREXEC_B32 = 52 S_AND_NOT0_WREXEC_B64 = 53 S_AND_NOT1_WREXEC_B32 = 54 S_AND_NOT1_WREXEC_B64 = 55 S_MOVRELS_B32 = 64 S_MOVRELS_B64 = 65 S_MOVRELD_B32 = 66 S_MOVRELD_B64 = 67 S_MOVRELSD_2_B32 = 68 S_GETPC_B64 = 71 S_SETPC_B64 = 72 S_SWAPPC_B64 = 73 S_RFE_B64 = 74 S_SENDMSG_RTN_B32 = 76 S_SENDMSG_RTN_B64 = 77 S_CEIL_F32 = 96 S_FLOOR_F32 = 97 S_TRUNC_F32 = 98 S_RNDNE_F32 = 99 S_CVT_F32_I32 = 100 S_CVT_F32_U32 = 101 S_CVT_I32_F32 = 102 S_CVT_U32_F32 = 103 S_CVT_F16_F32 = 104 S_CVT_F32_F16 = 105 S_CVT_HI_F32_F16 = 106 S_CEIL_F16 = 107 S_FLOOR_F16 = 108 S_TRUNC_F16 = 109 S_RNDNE_F16 = 110 class SOP2Op(ReprEnum): S_ADD_U32 = 0 S_SUB_U32 = 1 S_ADD_I32 = 2 S_SUB_I32 = 3 S_ADDC_U32 = 4 S_SUBB_U32 = 5 S_ABSDIFF_I32 = 6 S_LSHL_B32 = 8 S_LSHL_B64 = 9 S_LSHR_B32 = 10 S_LSHR_B64 = 11 S_ASHR_I32 = 12 S_ASHR_I64 = 13 S_LSHL1_ADD_U32 = 14 S_LSHL2_ADD_U32 = 15 S_LSHL3_ADD_U32 = 16 S_LSHL4_ADD_U32 = 17 S_MIN_I32 = 18 S_MIN_U32 = 19 S_MAX_I32 = 20 S_MAX_U32 = 21 S_AND_B32 = 22 S_AND_B64 = 23 S_OR_B32 = 24 S_OR_B64 = 25 S_XOR_B32 = 26 S_XOR_B64 = 27 S_NAND_B32 = 28 S_NAND_B64 = 29 S_NOR_B32 = 30 S_NOR_B64 = 31 S_XNOR_B32 = 32 S_XNOR_B64 = 33 S_AND_NOT1_B32 = 34 S_AND_NOT1_B64 = 35 S_OR_NOT1_B32 = 36 S_OR_NOT1_B64 = 37 S_BFE_U32 = 38 S_BFE_I32 = 39 S_BFE_U64 = 40 S_BFE_I64 = 41 S_BFM_B32 = 42 S_BFM_B64 = 43 S_MUL_I32 = 44 S_MUL_HI_U32 = 45 S_MUL_HI_I32 = 46 S_CSELECT_B32 = 48 S_CSELECT_B64 = 49 S_PACK_LL_B32_B16 = 50 S_PACK_LH_B32_B16 = 51 S_PACK_HH_B32_B16 = 52 S_PACK_HL_B32_B16 = 53 S_ADD_F32 = 64 S_SUB_F32 = 65 S_MIN_F32 = 66 S_MAX_F32 = 67 S_MUL_F32 = 68 S_FMAAK_F32 = 69 S_FMAMK_F32 = 70 S_FMAC_F32 = 71 S_CVT_PK_RTZ_F16_F32 = 72 S_ADD_F16 = 73 S_SUB_F16 = 74 S_MIN_F16 = 75 S_MAX_F16 = 76 S_MUL_F16 = 77 S_FMAC_F16 = 78 class SOPCOp(ReprEnum): S_CMP_EQ_I32 = 0 S_CMP_LG_I32 = 1 S_CMP_GT_I32 = 2 S_CMP_GE_I32 = 3 S_CMP_LT_I32 = 4 S_CMP_LE_I32 = 5 S_CMP_EQ_U32 = 6 S_CMP_LG_U32 = 7 S_CMP_GT_U32 = 8 S_CMP_GE_U32 = 9 S_CMP_LT_U32 = 10 S_CMP_LE_U32 = 11 S_BITCMP0_B32 = 12 S_BITCMP1_B32 = 13 S_BITCMP0_B64 = 14 S_BITCMP1_B64 = 15 S_CMP_EQ_U64 = 16 S_CMP_LG_U64 = 17 S_CMP_LT_F32 = 65 S_CMP_EQ_F32 = 66 S_CMP_LE_F32 = 67 S_CMP_GT_F32 = 68 S_CMP_LG_F32 = 69 S_CMP_GE_F32 = 70 S_CMP_O_F32 = 71 S_CMP_U_F32 = 72 S_CMP_NGE_F32 = 73 S_CMP_NLG_F32 = 74 S_CMP_NGT_F32 = 75 S_CMP_NLE_F32 = 76 S_CMP_NEQ_F32 = 77 S_CMP_NLT_F32 = 78 S_CMP_LT_F16 = 81 S_CMP_EQ_F16 = 82 S_CMP_LE_F16 = 83 S_CMP_GT_F16 = 84 S_CMP_LG_F16 = 85 S_CMP_GE_F16 = 86 S_CMP_O_F16 = 87 S_CMP_U_F16 = 88 S_CMP_NGE_F16 = 89 S_CMP_NLG_F16 = 90 S_CMP_NGT_F16 = 91 S_CMP_NLE_F16 = 92 S_CMP_NEQ_F16 = 93 S_CMP_NLT_F16 = 94 class SOPKOp(ReprEnum): S_MOVK_I32 = 0 S_VERSION = 1 S_CMOVK_I32 = 2 S_CMPK_EQ_I32 = 3 S_CMPK_LG_I32 = 4 S_CMPK_GT_I32 = 5 S_CMPK_GE_I32 = 6 S_CMPK_LT_I32 = 7 S_CMPK_LE_I32 = 8 S_CMPK_EQ_U32 = 9 S_CMPK_LG_U32 = 10 S_CMPK_GT_U32 = 11 S_CMPK_GE_U32 = 12 S_CMPK_LT_U32 = 13 S_CMPK_LE_U32 = 14 S_ADDK_I32 = 15 S_MULK_I32 = 16 S_GETREG_B32 = 17 S_SETREG_B32 = 18 S_SETREG_IMM32_B32 = 19 S_CALL_B64 = 20 S_SUBVECTOR_LOOP_BEGIN = 22 S_SUBVECTOR_LOOP_END = 23 S_WAITCNT_VSCNT = 24 S_WAITCNT_VMCNT = 25 S_WAITCNT_EXPCNT = 26 S_WAITCNT_LGKMCNT = 27 class SOPPOp(ReprEnum): S_NOP = 0 S_SETKILL = 1 S_SETHALT = 2 S_SLEEP = 3 S_SET_INST_PREFETCH_DISTANCE = 4 S_CLAUSE = 5 S_DELAY_ALU = 7 S_WAITCNT_DEPCTR = 8 S_WAITCNT = 9 S_WAIT_IDLE = 10 S_WAIT_EVENT = 11 S_TRAP = 16 S_ROUND_MODE = 17 S_DENORM_MODE = 18 S_CODE_END = 31 S_BRANCH = 32 S_CBRANCH_SCC0 = 33 S_CBRANCH_SCC1 = 34 S_CBRANCH_VCCZ = 35 S_CBRANCH_VCCNZ = 36 S_CBRANCH_EXECZ = 37 S_CBRANCH_EXECNZ = 38 S_CBRANCH_CDBGSYS = 39 S_CBRANCH_CDBGUSER = 40 S_CBRANCH_CDBGSYS_OR_USER = 41 S_CBRANCH_CDBGSYS_AND_USER = 42 S_ENDPGM = 48 S_ENDPGM_SAVED = 49 S_ENDPGM_ORDERED_PS_DONE = 50 S_WAKEUP = 52 S_SETPRIO = 53 S_SENDMSG = 54 S_SENDMSGHALT = 55 S_INCPERFLEVEL = 56 S_DECPERFLEVEL = 57 S_TTRACEDATA = 58 S_TTRACEDATA_IMM = 59 S_ICACHE_INV = 60 S_BARRIER = 61 class VINTERPOp(ReprEnum): V_INTERP_P10_F32 = 0 V_INTERP_P2_F32 = 1 V_INTERP_P10_F16_F32 = 2 V_INTERP_P2_F16_F32 = 3 V_INTERP_P10_RTZ_F16_F32 = 4 V_INTERP_P2_RTZ_F16_F32 = 5 class VOP1Op(ReprEnum): V_NOP_E32 = 0 V_MOV_B32_E32 = 1 V_READFIRSTLANE_B32_E32 = 2 V_CVT_I32_F64_E32 = 3 V_CVT_F64_I32_E32 = 4 V_CVT_F32_I32_E32 = 5 V_CVT_F32_U32_E32 = 6 V_CVT_U32_F32_E32 = 7 V_CVT_I32_F32_E32 = 8 V_CVT_F16_F32_E32 = 10 V_CVT_F32_F16_E32 = 11 V_CVT_NEAREST_I32_F32_E32 = 12 V_CVT_FLOOR_I32_F32_E32 = 13 V_CVT_OFF_F32_I4_E32 = 14 V_CVT_F32_F64_E32 = 15 V_CVT_F64_F32_E32 = 16 V_CVT_F32_UBYTE0_E32 = 17 V_CVT_F32_UBYTE1_E32 = 18 V_CVT_F32_UBYTE2_E32 = 19 V_CVT_F32_UBYTE3_E32 = 20 V_CVT_U32_F64_E32 = 21 V_CVT_F64_U32_E32 = 22 V_TRUNC_F64_E32 = 23 V_CEIL_F64_E32 = 24 V_RNDNE_F64_E32 = 25 V_FLOOR_F64_E32 = 26 V_PIPEFLUSH_E32 = 27 V_MOV_B16_E32 = 28 V_FRACT_F32_E32 = 32 V_TRUNC_F32_E32 = 33 V_CEIL_F32_E32 = 34 V_RNDNE_F32_E32 = 35 V_FLOOR_F32_E32 = 36 V_EXP_F32_E32 = 37 V_LOG_F32_E32 = 39 V_RCP_F32_E32 = 42 V_RCP_IFLAG_F32_E32 = 43 V_RSQ_F32_E32 = 46 V_RCP_F64_E32 = 47 V_RSQ_F64_E32 = 49 V_SQRT_F32_E32 = 51 V_SQRT_F64_E32 = 52 V_SIN_F32_E32 = 53 V_COS_F32_E32 = 54 V_NOT_B32_E32 = 55 V_BFREV_B32_E32 = 56 V_CLZ_I32_U32_E32 = 57 V_CTZ_I32_B32_E32 = 58 V_CLS_I32_E32 = 59 V_FREXP_EXP_I32_F64_E32 = 60 V_FREXP_MANT_F64_E32 = 61 V_FRACT_F64_E32 = 62 V_FREXP_EXP_I32_F32_E32 = 63 V_FREXP_MANT_F32_E32 = 64 V_MOVRELD_B32_E32 = 66 V_MOVRELS_B32_E32 = 67 V_MOVRELSD_B32_E32 = 68 V_MOVRELSD_2_B32_E32 = 72 V_CVT_F16_U16_E32 = 80 V_CVT_F16_I16_E32 = 81 V_CVT_U16_F16_E32 = 82 V_CVT_I16_F16_E32 = 83 V_RCP_F16_E32 = 84 V_SQRT_F16_E32 = 85 V_RSQ_F16_E32 = 86 V_LOG_F16_E32 = 87 V_EXP_F16_E32 = 88 V_FREXP_MANT_F16_E32 = 89 V_FREXP_EXP_I16_F16_E32 = 90 V_FLOOR_F16_E32 = 91 V_CEIL_F16_E32 = 92 V_TRUNC_F16_E32 = 93 V_RNDNE_F16_E32 = 94 V_FRACT_F16_E32 = 95 V_SIN_F16_E32 = 96 V_COS_F16_E32 = 97 V_SAT_PK_U8_I16_E32 = 98 V_CVT_NORM_I16_F16_E32 = 99 V_CVT_NORM_U16_F16_E32 = 100 V_SWAP_B32_E32 = 101 V_SWAP_B16_E32 = 102 V_PERMLANE64_B32_E32 = 103 V_SWAPREL_B32_E32 = 104 V_NOT_B16_E32 = 105 V_CVT_I32_I16_E32 = 106 V_CVT_U32_U16_E32 = 107 V_NOP = V_NOP_E32 V_MOV_B32 = V_MOV_B32_E32 V_READFIRSTLANE_B32 = V_READFIRSTLANE_B32_E32 V_CVT_I32_F64 = V_CVT_I32_F64_E32 V_CVT_F64_I32 = V_CVT_F64_I32_E32 V_CVT_F32_I32 = V_CVT_F32_I32_E32 V_CVT_F32_U32 = V_CVT_F32_U32_E32 V_CVT_U32_F32 = V_CVT_U32_F32_E32 V_CVT_I32_F32 = V_CVT_I32_F32_E32 V_CVT_F16_F32 = V_CVT_F16_F32_E32 V_CVT_F32_F16 = V_CVT_F32_F16_E32 V_CVT_NEAREST_I32_F32 = V_CVT_NEAREST_I32_F32_E32 V_CVT_FLOOR_I32_F32 = V_CVT_FLOOR_I32_F32_E32 V_CVT_OFF_F32_I4 = V_CVT_OFF_F32_I4_E32 V_CVT_F32_F64 = V_CVT_F32_F64_E32 V_CVT_F64_F32 = V_CVT_F64_F32_E32 V_CVT_F32_UBYTE0 = V_CVT_F32_UBYTE0_E32 V_CVT_F32_UBYTE1 = V_CVT_F32_UBYTE1_E32 V_CVT_F32_UBYTE2 = V_CVT_F32_UBYTE2_E32 V_CVT_F32_UBYTE3 = V_CVT_F32_UBYTE3_E32 V_CVT_U32_F64 = V_CVT_U32_F64_E32 V_CVT_F64_U32 = V_CVT_F64_U32_E32 V_TRUNC_F64 = V_TRUNC_F64_E32 V_CEIL_F64 = V_CEIL_F64_E32 V_RNDNE_F64 = V_RNDNE_F64_E32 V_FLOOR_F64 = V_FLOOR_F64_E32 V_PIPEFLUSH = V_PIPEFLUSH_E32 V_MOV_B16 = V_MOV_B16_E32 V_FRACT_F32 = V_FRACT_F32_E32 V_TRUNC_F32 = V_TRUNC_F32_E32 V_CEIL_F32 = V_CEIL_F32_E32 V_RNDNE_F32 = V_RNDNE_F32_E32 V_FLOOR_F32 = V_FLOOR_F32_E32 V_EXP_F32 = V_EXP_F32_E32 V_LOG_F32 = V_LOG_F32_E32 V_RCP_F32 = V_RCP_F32_E32 V_RCP_IFLAG_F32 = V_RCP_IFLAG_F32_E32 V_RSQ_F32 = V_RSQ_F32_E32 V_RCP_F64 = V_RCP_F64_E32 V_RSQ_F64 = V_RSQ_F64_E32 V_SQRT_F32 = V_SQRT_F32_E32 V_SQRT_F64 = V_SQRT_F64_E32 V_SIN_F32 = V_SIN_F32_E32 V_COS_F32 = V_COS_F32_E32 V_NOT_B32 = V_NOT_B32_E32 V_BFREV_B32 = V_BFREV_B32_E32 V_CLZ_I32_U32 = V_CLZ_I32_U32_E32 V_CTZ_I32_B32 = V_CTZ_I32_B32_E32 V_CLS_I32 = V_CLS_I32_E32 V_FREXP_EXP_I32_F64 = V_FREXP_EXP_I32_F64_E32 V_FREXP_MANT_F64 = V_FREXP_MANT_F64_E32 V_FRACT_F64 = V_FRACT_F64_E32 V_FREXP_EXP_I32_F32 = V_FREXP_EXP_I32_F32_E32 V_FREXP_MANT_F32 = V_FREXP_MANT_F32_E32 V_MOVRELD_B32 = V_MOVRELD_B32_E32 V_MOVRELS_B32 = V_MOVRELS_B32_E32 V_MOVRELSD_B32 = V_MOVRELSD_B32_E32 V_MOVRELSD_2_B32 = V_MOVRELSD_2_B32_E32 V_CVT_F16_U16 = V_CVT_F16_U16_E32 V_CVT_F16_I16 = V_CVT_F16_I16_E32 V_CVT_U16_F16 = V_CVT_U16_F16_E32 V_CVT_I16_F16 = V_CVT_I16_F16_E32 V_RCP_F16 = V_RCP_F16_E32 V_SQRT_F16 = V_SQRT_F16_E32 V_RSQ_F16 = V_RSQ_F16_E32 V_LOG_F16 = V_LOG_F16_E32 V_EXP_F16 = V_EXP_F16_E32 V_FREXP_MANT_F16 = V_FREXP_MANT_F16_E32 V_FREXP_EXP_I16_F16 = V_FREXP_EXP_I16_F16_E32 V_FLOOR_F16 = V_FLOOR_F16_E32 V_CEIL_F16 = V_CEIL_F16_E32 V_TRUNC_F16 = V_TRUNC_F16_E32 V_RNDNE_F16 = V_RNDNE_F16_E32 V_FRACT_F16 = V_FRACT_F16_E32 V_SIN_F16 = V_SIN_F16_E32 V_COS_F16 = V_COS_F16_E32 V_SAT_PK_U8_I16 = V_SAT_PK_U8_I16_E32 V_CVT_NORM_I16_F16 = V_CVT_NORM_I16_F16_E32 V_CVT_NORM_U16_F16 = V_CVT_NORM_U16_F16_E32 V_SWAP_B32 = V_SWAP_B32_E32 V_SWAP_B16 = V_SWAP_B16_E32 V_PERMLANE64_B32 = V_PERMLANE64_B32_E32 V_SWAPREL_B32 = V_SWAPREL_B32_E32 V_NOT_B16 = V_NOT_B16_E32 V_CVT_I32_I16 = V_CVT_I32_I16_E32 V_CVT_U32_U16 = V_CVT_U32_U16_E32 class VOP2Op(ReprEnum): V_CNDMASK_B32_E32 = 1 V_DOT2ACC_F32_F16_E32 = 2 V_ADD_F32_E32 = 3 V_SUB_F32_E32 = 4 V_SUBREV_F32_E32 = 5 V_FMAC_DX9_ZERO_F32_E32 = 6 V_MUL_DX9_ZERO_F32_E32 = 7 V_MUL_F32_E32 = 8 V_MUL_I32_I24_E32 = 9 V_MUL_HI_I32_I24_E32 = 10 V_MUL_U32_U24_E32 = 11 V_MUL_HI_U32_U24_E32 = 12 V_MIN_F32_E32 = 15 V_MAX_F32_E32 = 16 V_MIN_I32_E32 = 17 V_MAX_I32_E32 = 18 V_MIN_U32_E32 = 19 V_MAX_U32_E32 = 20 V_LSHLREV_B32_E32 = 24 V_LSHRREV_B32_E32 = 25 V_ASHRREV_I32_E32 = 26 V_AND_B32_E32 = 27 V_OR_B32_E32 = 28 V_XOR_B32_E32 = 29 V_XNOR_B32_E32 = 30 V_ADD_CO_CI_U32_E32 = 32 V_SUB_CO_CI_U32_E32 = 33 V_SUBREV_CO_CI_U32_E32 = 34 V_ADD_NC_U32_E32 = 37 V_SUB_NC_U32_E32 = 38 V_SUBREV_NC_U32_E32 = 39 V_FMAC_F32_E32 = 43 V_FMAMK_F32_E32 = 44 V_FMAAK_F32_E32 = 45 V_CVT_PK_RTZ_F16_F32_E32 = 47 V_ADD_F16_E32 = 50 V_SUB_F16_E32 = 51 V_SUBREV_F16_E32 = 52 V_MUL_F16_E32 = 53 V_FMAC_F16_E32 = 54 V_FMAMK_F16_E32 = 55 V_FMAAK_F16_E32 = 56 V_MAX_F16_E32 = 57 V_MIN_F16_E32 = 58 V_LDEXP_F16_E32 = 59 V_PK_FMAC_F16_E32 = 60 V_CNDMASK_B32 = V_CNDMASK_B32_E32 V_DOT2ACC_F32_F16 = V_DOT2ACC_F32_F16_E32 V_ADD_F32 = V_ADD_F32_E32 V_SUB_F32 = V_SUB_F32_E32 V_SUBREV_F32 = V_SUBREV_F32_E32 V_FMAC_DX9_ZERO_F32 = V_FMAC_DX9_ZERO_F32_E32 V_MUL_DX9_ZERO_F32 = V_MUL_DX9_ZERO_F32_E32 V_MUL_F32 = V_MUL_F32_E32 V_MUL_I32_I24 = V_MUL_I32_I24_E32 V_MUL_HI_I32_I24 = V_MUL_HI_I32_I24_E32 V_MUL_U32_U24 = V_MUL_U32_U24_E32 V_MUL_HI_U32_U24 = V_MUL_HI_U32_U24_E32 V_MIN_F32 = V_MIN_F32_E32 V_MAX_F32 = V_MAX_F32_E32 V_MIN_I32 = V_MIN_I32_E32 V_MAX_I32 = V_MAX_I32_E32 V_MIN_U32 = V_MIN_U32_E32 V_MAX_U32 = V_MAX_U32_E32 V_LSHLREV_B32 = V_LSHLREV_B32_E32 V_LSHRREV_B32 = V_LSHRREV_B32_E32 V_ASHRREV_I32 = V_ASHRREV_I32_E32 V_AND_B32 = V_AND_B32_E32 V_OR_B32 = V_OR_B32_E32 V_XOR_B32 = V_XOR_B32_E32 V_XNOR_B32 = V_XNOR_B32_E32 V_ADD_CO_CI_U32 = V_ADD_CO_CI_U32_E32 V_SUB_CO_CI_U32 = V_SUB_CO_CI_U32_E32 V_SUBREV_CO_CI_U32 = V_SUBREV_CO_CI_U32_E32 V_ADD_NC_U32 = V_ADD_NC_U32_E32 V_SUB_NC_U32 = V_SUB_NC_U32_E32 V_SUBREV_NC_U32 = V_SUBREV_NC_U32_E32 V_FMAC_F32 = V_FMAC_F32_E32 V_FMAMK_F32 = V_FMAMK_F32_E32 V_FMAAK_F32 = V_FMAAK_F32_E32 V_CVT_PK_RTZ_F16_F32 = V_CVT_PK_RTZ_F16_F32_E32 V_ADD_F16 = V_ADD_F16_E32 V_SUB_F16 = V_SUB_F16_E32 V_SUBREV_F16 = V_SUBREV_F16_E32 V_MUL_F16 = V_MUL_F16_E32 V_FMAC_F16 = V_FMAC_F16_E32 V_FMAMK_F16 = V_FMAMK_F16_E32 V_FMAAK_F16 = V_FMAAK_F16_E32 V_MAX_F16 = V_MAX_F16_E32 V_MIN_F16 = V_MIN_F16_E32 V_LDEXP_F16 = V_LDEXP_F16_E32 V_PK_FMAC_F16 = V_PK_FMAC_F16_E32 class VOP3Op(ReprEnum): V_CMP_F_F16_E64 = 0 V_CMP_LT_F16_E64 = 1 V_CMP_EQ_F16_E64 = 2 V_CMP_LE_F16_E64 = 3 V_CMP_GT_F16_E64 = 4 V_CMP_LG_F16_E64 = 5 V_CMP_GE_F16_E64 = 6 V_CMP_O_F16_E64 = 7 V_CMP_U_F16_E64 = 8 V_CMP_NGE_F16_E64 = 9 V_CMP_NLG_F16_E64 = 10 V_CMP_NGT_F16_E64 = 11 V_CMP_NLE_F16_E64 = 12 V_CMP_NEQ_F16_E64 = 13 V_CMP_NLT_F16_E64 = 14 V_CMP_T_F16_E64 = 15 V_CMP_F_F32_E64 = 16 V_CMP_LT_F32_E64 = 17 V_CMP_EQ_F32_E64 = 18 V_CMP_LE_F32_E64 = 19 V_CMP_GT_F32_E64 = 20 V_CMP_LG_F32_E64 = 21 V_CMP_GE_F32_E64 = 22 V_CMP_O_F32_E64 = 23 V_CMP_U_F32_E64 = 24 V_CMP_NGE_F32_E64 = 25 V_CMP_NLG_F32_E64 = 26 V_CMP_NGT_F32_E64 = 27 V_CMP_NLE_F32_E64 = 28 V_CMP_NEQ_F32_E64 = 29 V_CMP_NLT_F32_E64 = 30 V_CMP_T_F32_E64 = 31 V_CMP_F_F64_E64 = 32 V_CMP_LT_F64_E64 = 33 V_CMP_EQ_F64_E64 = 34 V_CMP_LE_F64_E64 = 35 V_CMP_GT_F64_E64 = 36 V_CMP_LG_F64_E64 = 37 V_CMP_GE_F64_E64 = 38 V_CMP_O_F64_E64 = 39 V_CMP_U_F64_E64 = 40 V_CMP_NGE_F64_E64 = 41 V_CMP_NLG_F64_E64 = 42 V_CMP_NGT_F64_E64 = 43 V_CMP_NLE_F64_E64 = 44 V_CMP_NEQ_F64_E64 = 45 V_CMP_NLT_F64_E64 = 46 V_CMP_T_F64_E64 = 47 V_CMP_LT_I16_E64 = 49 V_CMP_EQ_I16_E64 = 50 V_CMP_LE_I16_E64 = 51 V_CMP_GT_I16_E64 = 52 V_CMP_NE_I16_E64 = 53 V_CMP_GE_I16_E64 = 54 V_CMP_LT_U16_E64 = 57 V_CMP_EQ_U16_E64 = 58 V_CMP_LE_U16_E64 = 59 V_CMP_GT_U16_E64 = 60 V_CMP_NE_U16_E64 = 61 V_CMP_GE_U16_E64 = 62 V_CMP_F_I32_E64 = 64 V_CMP_LT_I32_E64 = 65 V_CMP_EQ_I32_E64 = 66 V_CMP_LE_I32_E64 = 67 V_CMP_GT_I32_E64 = 68 V_CMP_NE_I32_E64 = 69 V_CMP_GE_I32_E64 = 70 V_CMP_T_I32_E64 = 71 V_CMP_F_U32_E64 = 72 V_CMP_LT_U32_E64 = 73 V_CMP_EQ_U32_E64 = 74 V_CMP_LE_U32_E64 = 75 V_CMP_GT_U32_E64 = 76 V_CMP_NE_U32_E64 = 77 V_CMP_GE_U32_E64 = 78 V_CMP_T_U32_E64 = 79 V_CMP_F_I64_E64 = 80 V_CMP_LT_I64_E64 = 81 V_CMP_EQ_I64_E64 = 82 V_CMP_LE_I64_E64 = 83 V_CMP_GT_I64_E64 = 84 V_CMP_NE_I64_E64 = 85 V_CMP_GE_I64_E64 = 86 V_CMP_T_I64_E64 = 87 V_CMP_F_U64_E64 = 88 V_CMP_LT_U64_E64 = 89 V_CMP_EQ_U64_E64 = 90 V_CMP_LE_U64_E64 = 91 V_CMP_GT_U64_E64 = 92 V_CMP_NE_U64_E64 = 93 V_CMP_GE_U64_E64 = 94 V_CMP_T_U64_E64 = 95 V_CMP_CLASS_F16_E64 = 125 V_CMP_CLASS_F32_E64 = 126 V_CMP_CLASS_F64_E64 = 127 V_CMPX_F_F16_E64 = 128 V_CMPX_LT_F16_E64 = 129 V_CMPX_EQ_F16_E64 = 130 V_CMPX_LE_F16_E64 = 131 V_CMPX_GT_F16_E64 = 132 V_CMPX_LG_F16_E64 = 133 V_CMPX_GE_F16_E64 = 134 V_CMPX_O_F16_E64 = 135 V_CMPX_U_F16_E64 = 136 V_CMPX_NGE_F16_E64 = 137 V_CMPX_NLG_F16_E64 = 138 V_CMPX_NGT_F16_E64 = 139 V_CMPX_NLE_F16_E64 = 140 V_CMPX_NEQ_F16_E64 = 141 V_CMPX_NLT_F16_E64 = 142 V_CMPX_T_F16_E64 = 143 V_CMPX_F_F32_E64 = 144 V_CMPX_LT_F32_E64 = 145 V_CMPX_EQ_F32_E64 = 146 V_CMPX_LE_F32_E64 = 147 V_CMPX_GT_F32_E64 = 148 V_CMPX_LG_F32_E64 = 149 V_CMPX_GE_F32_E64 = 150 V_CMPX_O_F32_E64 = 151 V_CMPX_U_F32_E64 = 152 V_CMPX_NGE_F32_E64 = 153 V_CMPX_NLG_F32_E64 = 154 V_CMPX_NGT_F32_E64 = 155 V_CMPX_NLE_F32_E64 = 156 V_CMPX_NEQ_F32_E64 = 157 V_CMPX_NLT_F32_E64 = 158 V_CMPX_T_F32_E64 = 159 V_CMPX_F_F64_E64 = 160 V_CMPX_LT_F64_E64 = 161 V_CMPX_EQ_F64_E64 = 162 V_CMPX_LE_F64_E64 = 163 V_CMPX_GT_F64_E64 = 164 V_CMPX_LG_F64_E64 = 165 V_CMPX_GE_F64_E64 = 166 V_CMPX_O_F64_E64 = 167 V_CMPX_U_F64_E64 = 168 V_CMPX_NGE_F64_E64 = 169 V_CMPX_NLG_F64_E64 = 170 V_CMPX_NGT_F64_E64 = 171 V_CMPX_NLE_F64_E64 = 172 V_CMPX_NEQ_F64_E64 = 173 V_CMPX_NLT_F64_E64 = 174 V_CMPX_T_F64_E64 = 175 V_CMPX_LT_I16_E64 = 177 V_CMPX_EQ_I16_E64 = 178 V_CMPX_LE_I16_E64 = 179 V_CMPX_GT_I16_E64 = 180 V_CMPX_NE_I16_E64 = 181 V_CMPX_GE_I16_E64 = 182 V_CMPX_LT_U16_E64 = 185 V_CMPX_EQ_U16_E64 = 186 V_CMPX_LE_U16_E64 = 187 V_CMPX_GT_U16_E64 = 188 V_CMPX_NE_U16_E64 = 189 V_CMPX_GE_U16_E64 = 190 V_CMPX_F_I32_E64 = 192 V_CMPX_LT_I32_E64 = 193 V_CMPX_EQ_I32_E64 = 194 V_CMPX_LE_I32_E64 = 195 V_CMPX_GT_I32_E64 = 196 V_CMPX_NE_I32_E64 = 197 V_CMPX_GE_I32_E64 = 198 V_CMPX_T_I32_E64 = 199 V_CMPX_F_U32_E64 = 200 V_CMPX_LT_U32_E64 = 201 V_CMPX_EQ_U32_E64 = 202 V_CMPX_LE_U32_E64 = 203 V_CMPX_GT_U32_E64 = 204 V_CMPX_NE_U32_E64 = 205 V_CMPX_GE_U32_E64 = 206 V_CMPX_T_U32_E64 = 207 V_CMPX_F_I64_E64 = 208 V_CMPX_LT_I64_E64 = 209 V_CMPX_EQ_I64_E64 = 210 V_CMPX_LE_I64_E64 = 211 V_CMPX_GT_I64_E64 = 212 V_CMPX_NE_I64_E64 = 213 V_CMPX_GE_I64_E64 = 214 V_CMPX_T_I64_E64 = 215 V_CMPX_F_U64_E64 = 216 V_CMPX_LT_U64_E64 = 217 V_CMPX_EQ_U64_E64 = 218 V_CMPX_LE_U64_E64 = 219 V_CMPX_GT_U64_E64 = 220 V_CMPX_NE_U64_E64 = 221 V_CMPX_GE_U64_E64 = 222 V_CMPX_T_U64_E64 = 223 V_CMPX_CLASS_F16_E64 = 253 V_CMPX_CLASS_F32_E64 = 254 V_CMPX_CLASS_F64_E64 = 255 V_CNDMASK_B32_E64 = 257 V_ADD_F32_E64 = 259 V_SUB_F32_E64 = 260 V_SUBREV_F32_E64 = 261 V_FMAC_DX9_ZERO_F32_E64 = 262 V_MUL_DX9_ZERO_F32_E64 = 263 V_MUL_F32_E64 = 264 V_MUL_I32_I24_E64 = 265 V_MUL_HI_I32_I24_E64 = 266 V_MUL_U32_U24_E64 = 267 V_MUL_HI_U32_U24_E64 = 268 V_MIN_F32_E64 = 271 V_MAX_F32_E64 = 272 V_MIN_I32_E64 = 273 V_MAX_I32_E64 = 274 V_MIN_U32_E64 = 275 V_MAX_U32_E64 = 276 V_LSHLREV_B32_E64 = 280 V_LSHRREV_B32_E64 = 281 V_ASHRREV_I32_E64 = 282 V_AND_B32_E64 = 283 V_OR_B32_E64 = 284 V_XOR_B32_E64 = 285 V_XNOR_B32_E64 = 286 V_ADD_NC_U32_E64 = 293 V_SUB_NC_U32_E64 = 294 V_SUBREV_NC_U32_E64 = 295 V_FMAC_F32_E64 = 299 V_CVT_PK_RTZ_F16_F32_E64 = 303 V_ADD_F16_E64 = 306 V_SUB_F16_E64 = 307 V_SUBREV_F16_E64 = 308 V_MUL_F16_E64 = 309 V_FMAC_F16_E64 = 310 V_MAX_F16_E64 = 313 V_MIN_F16_E64 = 314 V_LDEXP_F16_E64 = 315 V_NOP_E64 = 384 V_MOV_B32_E64 = 385 V_READFIRSTLANE_B32_E64 = 386 V_CVT_I32_F64_E64 = 387 V_CVT_F64_I32_E64 = 388 V_CVT_F32_I32_E64 = 389 V_CVT_F32_U32_E64 = 390 V_CVT_U32_F32_E64 = 391 V_CVT_I32_F32_E64 = 392 V_CVT_F16_F32_E64 = 394 V_CVT_F32_F16_E64 = 395 V_CVT_NEAREST_I32_F32_E64 = 396 V_CVT_FLOOR_I32_F32_E64 = 397 V_CVT_OFF_F32_I4_E64 = 398 V_CVT_F32_F64_E64 = 399 V_CVT_F64_F32_E64 = 400 V_CVT_F32_UBYTE0_E64 = 401 V_CVT_F32_UBYTE1_E64 = 402 V_CVT_F32_UBYTE2_E64 = 403 V_CVT_F32_UBYTE3_E64 = 404 V_CVT_U32_F64_E64 = 405 V_CVT_F64_U32_E64 = 406 V_TRUNC_F64_E64 = 407 V_CEIL_F64_E64 = 408 V_RNDNE_F64_E64 = 409 V_FLOOR_F64_E64 = 410 V_PIPEFLUSH_E64 = 411 V_MOV_B16_E64 = 412 V_FRACT_F32_E64 = 416 V_TRUNC_F32_E64 = 417 V_CEIL_F32_E64 = 418 V_RNDNE_F32_E64 = 419 V_FLOOR_F32_E64 = 420 V_EXP_F32_E64 = 421 V_LOG_F32_E64 = 423 V_RCP_F32_E64 = 426 V_RCP_IFLAG_F32_E64 = 427 V_RSQ_F32_E64 = 430 V_RCP_F64_E64 = 431 V_RSQ_F64_E64 = 433 V_SQRT_F32_E64 = 435 V_SQRT_F64_E64 = 436 V_SIN_F32_E64 = 437 V_COS_F32_E64 = 438 V_NOT_B32_E64 = 439 V_BFREV_B32_E64 = 440 V_CLZ_I32_U32_E64 = 441 V_CTZ_I32_B32_E64 = 442 V_CLS_I32_E64 = 443 V_FREXP_EXP_I32_F64_E64 = 444 V_FREXP_MANT_F64_E64 = 445 V_FRACT_F64_E64 = 446 V_FREXP_EXP_I32_F32_E64 = 447 V_FREXP_MANT_F32_E64 = 448 V_MOVRELD_B32_E64 = 450 V_MOVRELS_B32_E64 = 451 V_MOVRELSD_B32_E64 = 452 V_MOVRELSD_2_B32_E64 = 456 V_CVT_F16_U16_E64 = 464 V_CVT_F16_I16_E64 = 465 V_CVT_U16_F16_E64 = 466 V_CVT_I16_F16_E64 = 467 V_RCP_F16_E64 = 468 V_SQRT_F16_E64 = 469 V_RSQ_F16_E64 = 470 V_LOG_F16_E64 = 471 V_EXP_F16_E64 = 472 V_FREXP_MANT_F16_E64 = 473 V_FREXP_EXP_I16_F16_E64 = 474 V_FLOOR_F16_E64 = 475 V_CEIL_F16_E64 = 476 V_TRUNC_F16_E64 = 477 V_RNDNE_F16_E64 = 478 V_FRACT_F16_E64 = 479 V_SIN_F16_E64 = 480 V_COS_F16_E64 = 481 V_SAT_PK_U8_I16_E64 = 482 V_CVT_NORM_I16_F16_E64 = 483 V_CVT_NORM_U16_F16_E64 = 484 V_NOT_B16_E64 = 489 V_CVT_I32_I16_E64 = 490 V_CVT_U32_U16_E64 = 491 V_FMA_DX9_ZERO_F32 = 521 V_MAD_I32_I24 = 522 V_MAD_U32_U24 = 523 V_CUBEID_F32 = 524 V_CUBESC_F32 = 525 V_CUBETC_F32 = 526 V_CUBEMA_F32 = 527 V_BFE_U32 = 528 V_BFE_I32 = 529 V_BFI_B32 = 530 V_FMA_F32 = 531 V_FMA_F64 = 532 V_LERP_U8 = 533 V_ALIGNBIT_B32 = 534 V_ALIGNBYTE_B32 = 535 V_MULLIT_F32 = 536 V_MIN3_F32 = 537 V_MIN3_I32 = 538 V_MIN3_U32 = 539 V_MAX3_F32 = 540 V_MAX3_I32 = 541 V_MAX3_U32 = 542 V_MED3_F32 = 543 V_MED3_I32 = 544 V_MED3_U32 = 545 V_SAD_U8 = 546 V_SAD_HI_U8 = 547 V_SAD_U16 = 548 V_SAD_U32 = 549 V_CVT_PK_U8_F32 = 550 V_DIV_FIXUP_F32 = 551 V_DIV_FIXUP_F64 = 552 V_DIV_FMAS_F32 = 567 V_DIV_FMAS_F64 = 568 V_MSAD_U8 = 569 V_QSAD_PK_U16_U8 = 570 V_MQSAD_PK_U16_U8 = 571 V_MQSAD_U32_U8 = 573 V_XOR3_B32 = 576 V_MAD_U16 = 577 V_PERM_B32 = 580 V_XAD_U32 = 581 V_LSHL_ADD_U32 = 582 V_ADD_LSHL_U32 = 583 V_FMA_F16 = 584 V_MIN3_F16 = 585 V_MIN3_I16 = 586 V_MIN3_U16 = 587 V_MAX3_F16 = 588 V_MAX3_I16 = 589 V_MAX3_U16 = 590 V_MED3_F16 = 591 V_MED3_I16 = 592 V_MED3_U16 = 593 V_MAD_I16 = 595 V_DIV_FIXUP_F16 = 596 V_ADD3_U32 = 597 V_LSHL_OR_B32 = 598 V_AND_OR_B32 = 599 V_OR3_B32 = 600 V_MAD_U32_U16 = 601 V_MAD_I32_I16 = 602 V_PERMLANE16_B32 = 603 V_PERMLANEX16_B32 = 604 V_CNDMASK_B16 = 605 V_MAXMIN_F32 = 606 V_MINMAX_F32 = 607 V_MAXMIN_F16 = 608 V_MINMAX_F16 = 609 V_MAXMIN_U32 = 610 V_MINMAX_U32 = 611 V_MAXMIN_I32 = 612 V_MINMAX_I32 = 613 V_DOT2_F16_F16 = 614 V_DOT2_BF16_BF16 = 615 V_ADD_NC_U16 = 771 V_SUB_NC_U16 = 772 V_MUL_LO_U16 = 773 V_CVT_PK_I16_F32 = 774 V_CVT_PK_U16_F32 = 775 V_MAX_U16 = 777 V_MAX_I16 = 778 V_MIN_U16 = 779 V_MIN_I16 = 780 V_ADD_NC_I16 = 781 V_SUB_NC_I16 = 782 V_PACK_B32_F16 = 785 V_CVT_PK_NORM_I16_F16 = 786 V_CVT_PK_NORM_U16_F16 = 787 V_LDEXP_F32 = 796 V_BFM_B32 = 797 V_BCNT_U32_B32 = 798 V_MBCNT_LO_U32_B32 = 799 V_MBCNT_HI_U32_B32 = 800 V_CVT_PK_NORM_I16_F32 = 801 V_CVT_PK_NORM_U16_F32 = 802 V_CVT_PK_U16_U32 = 803 V_CVT_PK_I16_I32 = 804 V_SUB_NC_I32 = 805 V_ADD_NC_I32 = 806 V_ADD_F64 = 807 V_MUL_F64 = 808 V_MIN_F64 = 809 V_MAX_F64 = 810 V_LDEXP_F64 = 811 V_MUL_LO_U32 = 812 V_MUL_HI_U32 = 813 V_MUL_HI_I32 = 814 V_TRIG_PREOP_F64 = 815 V_LSHLREV_B16 = 824 V_LSHRREV_B16 = 825 V_ASHRREV_I16 = 826 V_LSHLREV_B64 = 828 V_LSHRREV_B64 = 829 V_ASHRREV_I64 = 830 V_READLANE_B32 = 864 V_WRITELANE_B32 = 865 V_AND_B16 = 866 V_OR_B16 = 867 V_XOR_B16 = 868 V_CMP_F_F16 = V_CMP_F_F16_E64 V_CMP_LT_F16 = V_CMP_LT_F16_E64 V_CMP_EQ_F16 = V_CMP_EQ_F16_E64 V_CMP_LE_F16 = V_CMP_LE_F16_E64 V_CMP_GT_F16 = V_CMP_GT_F16_E64 V_CMP_LG_F16 = V_CMP_LG_F16_E64 V_CMP_GE_F16 = V_CMP_GE_F16_E64 V_CMP_O_F16 = V_CMP_O_F16_E64 V_CMP_U_F16 = V_CMP_U_F16_E64 V_CMP_NGE_F16 = V_CMP_NGE_F16_E64 V_CMP_NLG_F16 = V_CMP_NLG_F16_E64 V_CMP_NGT_F16 = V_CMP_NGT_F16_E64 V_CMP_NLE_F16 = V_CMP_NLE_F16_E64 V_CMP_NEQ_F16 = V_CMP_NEQ_F16_E64 V_CMP_NLT_F16 = V_CMP_NLT_F16_E64 V_CMP_T_F16 = V_CMP_T_F16_E64 V_CMP_F_F32 = V_CMP_F_F32_E64 V_CMP_LT_F32 = V_CMP_LT_F32_E64 V_CMP_EQ_F32 = V_CMP_EQ_F32_E64 V_CMP_LE_F32 = V_CMP_LE_F32_E64 V_CMP_GT_F32 = V_CMP_GT_F32_E64 V_CMP_LG_F32 = V_CMP_LG_F32_E64 V_CMP_GE_F32 = V_CMP_GE_F32_E64 V_CMP_O_F32 = V_CMP_O_F32_E64 V_CMP_U_F32 = V_CMP_U_F32_E64 V_CMP_NGE_F32 = V_CMP_NGE_F32_E64 V_CMP_NLG_F32 = V_CMP_NLG_F32_E64 V_CMP_NGT_F32 = V_CMP_NGT_F32_E64 V_CMP_NLE_F32 = V_CMP_NLE_F32_E64 V_CMP_NEQ_F32 = V_CMP_NEQ_F32_E64 V_CMP_NLT_F32 = V_CMP_NLT_F32_E64 V_CMP_T_F32 = V_CMP_T_F32_E64 V_CMP_F_F64 = V_CMP_F_F64_E64 V_CMP_LT_F64 = V_CMP_LT_F64_E64 V_CMP_EQ_F64 = V_CMP_EQ_F64_E64 V_CMP_LE_F64 = V_CMP_LE_F64_E64 V_CMP_GT_F64 = V_CMP_GT_F64_E64 V_CMP_LG_F64 = V_CMP_LG_F64_E64 V_CMP_GE_F64 = V_CMP_GE_F64_E64 V_CMP_O_F64 = V_CMP_O_F64_E64 V_CMP_U_F64 = V_CMP_U_F64_E64 V_CMP_NGE_F64 = V_CMP_NGE_F64_E64 V_CMP_NLG_F64 = V_CMP_NLG_F64_E64 V_CMP_NGT_F64 = V_CMP_NGT_F64_E64 V_CMP_NLE_F64 = V_CMP_NLE_F64_E64 V_CMP_NEQ_F64 = V_CMP_NEQ_F64_E64 V_CMP_NLT_F64 = V_CMP_NLT_F64_E64 V_CMP_T_F64 = V_CMP_T_F64_E64 V_CMP_LT_I16 = V_CMP_LT_I16_E64 V_CMP_EQ_I16 = V_CMP_EQ_I16_E64 V_CMP_LE_I16 = V_CMP_LE_I16_E64 V_CMP_GT_I16 = V_CMP_GT_I16_E64 V_CMP_NE_I16 = V_CMP_NE_I16_E64 V_CMP_GE_I16 = V_CMP_GE_I16_E64 V_CMP_LT_U16 = V_CMP_LT_U16_E64 V_CMP_EQ_U16 = V_CMP_EQ_U16_E64 V_CMP_LE_U16 = V_CMP_LE_U16_E64 V_CMP_GT_U16 = V_CMP_GT_U16_E64 V_CMP_NE_U16 = V_CMP_NE_U16_E64 V_CMP_GE_U16 = V_CMP_GE_U16_E64 V_CMP_F_I32 = V_CMP_F_I32_E64 V_CMP_LT_I32 = V_CMP_LT_I32_E64 V_CMP_EQ_I32 = V_CMP_EQ_I32_E64 V_CMP_LE_I32 = V_CMP_LE_I32_E64 V_CMP_GT_I32 = V_CMP_GT_I32_E64 V_CMP_NE_I32 = V_CMP_NE_I32_E64 V_CMP_GE_I32 = V_CMP_GE_I32_E64 V_CMP_T_I32 = V_CMP_T_I32_E64 V_CMP_F_U32 = V_CMP_F_U32_E64 V_CMP_LT_U32 = V_CMP_LT_U32_E64 V_CMP_EQ_U32 = V_CMP_EQ_U32_E64 V_CMP_LE_U32 = V_CMP_LE_U32_E64 V_CMP_GT_U32 = V_CMP_GT_U32_E64 V_CMP_NE_U32 = V_CMP_NE_U32_E64 V_CMP_GE_U32 = V_CMP_GE_U32_E64 V_CMP_T_U32 = V_CMP_T_U32_E64 V_CMP_F_I64 = V_CMP_F_I64_E64 V_CMP_LT_I64 = V_CMP_LT_I64_E64 V_CMP_EQ_I64 = V_CMP_EQ_I64_E64 V_CMP_LE_I64 = V_CMP_LE_I64_E64 V_CMP_GT_I64 = V_CMP_GT_I64_E64 V_CMP_NE_I64 = V_CMP_NE_I64_E64 V_CMP_GE_I64 = V_CMP_GE_I64_E64 V_CMP_T_I64 = V_CMP_T_I64_E64 V_CMP_F_U64 = V_CMP_F_U64_E64 V_CMP_LT_U64 = V_CMP_LT_U64_E64 V_CMP_EQ_U64 = V_CMP_EQ_U64_E64 V_CMP_LE_U64 = V_CMP_LE_U64_E64 V_CMP_GT_U64 = V_CMP_GT_U64_E64 V_CMP_NE_U64 = V_CMP_NE_U64_E64 V_CMP_GE_U64 = V_CMP_GE_U64_E64 V_CMP_T_U64 = V_CMP_T_U64_E64 V_CMP_CLASS_F16 = V_CMP_CLASS_F16_E64 V_CMP_CLASS_F32 = V_CMP_CLASS_F32_E64 V_CMP_CLASS_F64 = V_CMP_CLASS_F64_E64 V_CMPX_F_F16 = V_CMPX_F_F16_E64 V_CMPX_LT_F16 = V_CMPX_LT_F16_E64 V_CMPX_EQ_F16 = V_CMPX_EQ_F16_E64 V_CMPX_LE_F16 = V_CMPX_LE_F16_E64 V_CMPX_GT_F16 = V_CMPX_GT_F16_E64 V_CMPX_LG_F16 = V_CMPX_LG_F16_E64 V_CMPX_GE_F16 = V_CMPX_GE_F16_E64 V_CMPX_O_F16 = V_CMPX_O_F16_E64 V_CMPX_U_F16 = V_CMPX_U_F16_E64 V_CMPX_NGE_F16 = V_CMPX_NGE_F16_E64 V_CMPX_NLG_F16 = V_CMPX_NLG_F16_E64 V_CMPX_NGT_F16 = V_CMPX_NGT_F16_E64 V_CMPX_NLE_F16 = V_CMPX_NLE_F16_E64 V_CMPX_NEQ_F16 = V_CMPX_NEQ_F16_E64 V_CMPX_NLT_F16 = V_CMPX_NLT_F16_E64 V_CMPX_T_F16 = V_CMPX_T_F16_E64 V_CMPX_F_F32 = V_CMPX_F_F32_E64 V_CMPX_LT_F32 = V_CMPX_LT_F32_E64 V_CMPX_EQ_F32 = V_CMPX_EQ_F32_E64 V_CMPX_LE_F32 = V_CMPX_LE_F32_E64 V_CMPX_GT_F32 = V_CMPX_GT_F32_E64 V_CMPX_LG_F32 = V_CMPX_LG_F32_E64 V_CMPX_GE_F32 = V_CMPX_GE_F32_E64 V_CMPX_O_F32 = V_CMPX_O_F32_E64 V_CMPX_U_F32 = V_CMPX_U_F32_E64 V_CMPX_NGE_F32 = V_CMPX_NGE_F32_E64 V_CMPX_NLG_F32 = V_CMPX_NLG_F32_E64 V_CMPX_NGT_F32 = V_CMPX_NGT_F32_E64 V_CMPX_NLE_F32 = V_CMPX_NLE_F32_E64 V_CMPX_NEQ_F32 = V_CMPX_NEQ_F32_E64 V_CMPX_NLT_F32 = V_CMPX_NLT_F32_E64 V_CMPX_T_F32 = V_CMPX_T_F32_E64 V_CMPX_F_F64 = V_CMPX_F_F64_E64 V_CMPX_LT_F64 = V_CMPX_LT_F64_E64 V_CMPX_EQ_F64 = V_CMPX_EQ_F64_E64 V_CMPX_LE_F64 = V_CMPX_LE_F64_E64 V_CMPX_GT_F64 = V_CMPX_GT_F64_E64 V_CMPX_LG_F64 = V_CMPX_LG_F64_E64 V_CMPX_GE_F64 = V_CMPX_GE_F64_E64 V_CMPX_O_F64 = V_CMPX_O_F64_E64 V_CMPX_U_F64 = V_CMPX_U_F64_E64 V_CMPX_NGE_F64 = V_CMPX_NGE_F64_E64 V_CMPX_NLG_F64 = V_CMPX_NLG_F64_E64 V_CMPX_NGT_F64 = V_CMPX_NGT_F64_E64 V_CMPX_NLE_F64 = V_CMPX_NLE_F64_E64 V_CMPX_NEQ_F64 = V_CMPX_NEQ_F64_E64 V_CMPX_NLT_F64 = V_CMPX_NLT_F64_E64 V_CMPX_T_F64 = V_CMPX_T_F64_E64 V_CMPX_LT_I16 = V_CMPX_LT_I16_E64 V_CMPX_EQ_I16 = V_CMPX_EQ_I16_E64 V_CMPX_LE_I16 = V_CMPX_LE_I16_E64 V_CMPX_GT_I16 = V_CMPX_GT_I16_E64 V_CMPX_NE_I16 = V_CMPX_NE_I16_E64 V_CMPX_GE_I16 = V_CMPX_GE_I16_E64 V_CMPX_LT_U16 = V_CMPX_LT_U16_E64 V_CMPX_EQ_U16 = V_CMPX_EQ_U16_E64 V_CMPX_LE_U16 = V_CMPX_LE_U16_E64 V_CMPX_GT_U16 = V_CMPX_GT_U16_E64 V_CMPX_NE_U16 = V_CMPX_NE_U16_E64 V_CMPX_GE_U16 = V_CMPX_GE_U16_E64 V_CMPX_F_I32 = V_CMPX_F_I32_E64 V_CMPX_LT_I32 = V_CMPX_LT_I32_E64 V_CMPX_EQ_I32 = V_CMPX_EQ_I32_E64 V_CMPX_LE_I32 = V_CMPX_LE_I32_E64 V_CMPX_GT_I32 = V_CMPX_GT_I32_E64 V_CMPX_NE_I32 = V_CMPX_NE_I32_E64 V_CMPX_GE_I32 = V_CMPX_GE_I32_E64 V_CMPX_T_I32 = V_CMPX_T_I32_E64 V_CMPX_F_U32 = V_CMPX_F_U32_E64 V_CMPX_LT_U32 = V_CMPX_LT_U32_E64 V_CMPX_EQ_U32 = V_CMPX_EQ_U32_E64 V_CMPX_LE_U32 = V_CMPX_LE_U32_E64 V_CMPX_GT_U32 = V_CMPX_GT_U32_E64 V_CMPX_NE_U32 = V_CMPX_NE_U32_E64 V_CMPX_GE_U32 = V_CMPX_GE_U32_E64 V_CMPX_T_U32 = V_CMPX_T_U32_E64 V_CMPX_F_I64 = V_CMPX_F_I64_E64 V_CMPX_LT_I64 = V_CMPX_LT_I64_E64 V_CMPX_EQ_I64 = V_CMPX_EQ_I64_E64 V_CMPX_LE_I64 = V_CMPX_LE_I64_E64 V_CMPX_GT_I64 = V_CMPX_GT_I64_E64 V_CMPX_NE_I64 = V_CMPX_NE_I64_E64 V_CMPX_GE_I64 = V_CMPX_GE_I64_E64 V_CMPX_T_I64 = V_CMPX_T_I64_E64 V_CMPX_F_U64 = V_CMPX_F_U64_E64 V_CMPX_LT_U64 = V_CMPX_LT_U64_E64 V_CMPX_EQ_U64 = V_CMPX_EQ_U64_E64 V_CMPX_LE_U64 = V_CMPX_LE_U64_E64 V_CMPX_GT_U64 = V_CMPX_GT_U64_E64 V_CMPX_NE_U64 = V_CMPX_NE_U64_E64 V_CMPX_GE_U64 = V_CMPX_GE_U64_E64 V_CMPX_T_U64 = V_CMPX_T_U64_E64 V_CMPX_CLASS_F16 = V_CMPX_CLASS_F16_E64 V_CMPX_CLASS_F32 = V_CMPX_CLASS_F32_E64 V_CMPX_CLASS_F64 = V_CMPX_CLASS_F64_E64 V_CNDMASK_B32 = V_CNDMASK_B32_E64 V_ADD_F32 = V_ADD_F32_E64 V_SUB_F32 = V_SUB_F32_E64 V_SUBREV_F32 = V_SUBREV_F32_E64 V_FMAC_DX9_ZERO_F32 = V_FMAC_DX9_ZERO_F32_E64 V_MUL_DX9_ZERO_F32 = V_MUL_DX9_ZERO_F32_E64 V_MUL_F32 = V_MUL_F32_E64 V_MUL_I32_I24 = V_MUL_I32_I24_E64 V_MUL_HI_I32_I24 = V_MUL_HI_I32_I24_E64 V_MUL_U32_U24 = V_MUL_U32_U24_E64 V_MUL_HI_U32_U24 = V_MUL_HI_U32_U24_E64 V_MIN_F32 = V_MIN_F32_E64 V_MAX_F32 = V_MAX_F32_E64 V_MIN_I32 = V_MIN_I32_E64 V_MAX_I32 = V_MAX_I32_E64 V_MIN_U32 = V_MIN_U32_E64 V_MAX_U32 = V_MAX_U32_E64 V_LSHLREV_B32 = V_LSHLREV_B32_E64 V_LSHRREV_B32 = V_LSHRREV_B32_E64 V_ASHRREV_I32 = V_ASHRREV_I32_E64 V_AND_B32 = V_AND_B32_E64 V_OR_B32 = V_OR_B32_E64 V_XOR_B32 = V_XOR_B32_E64 V_XNOR_B32 = V_XNOR_B32_E64 V_ADD_NC_U32 = V_ADD_NC_U32_E64 V_SUB_NC_U32 = V_SUB_NC_U32_E64 V_SUBREV_NC_U32 = V_SUBREV_NC_U32_E64 V_FMAC_F32 = V_FMAC_F32_E64 V_CVT_PK_RTZ_F16_F32 = V_CVT_PK_RTZ_F16_F32_E64 V_ADD_F16 = V_ADD_F16_E64 V_SUB_F16 = V_SUB_F16_E64 V_SUBREV_F16 = V_SUBREV_F16_E64 V_MUL_F16 = V_MUL_F16_E64 V_FMAC_F16 = V_FMAC_F16_E64 V_MAX_F16 = V_MAX_F16_E64 V_MIN_F16 = V_MIN_F16_E64 V_LDEXP_F16 = V_LDEXP_F16_E64 V_NOP = V_NOP_E64 V_MOV_B32 = V_MOV_B32_E64 V_READFIRSTLANE_B32 = V_READFIRSTLANE_B32_E64 V_CVT_I32_F64 = V_CVT_I32_F64_E64 V_CVT_F64_I32 = V_CVT_F64_I32_E64 V_CVT_F32_I32 = V_CVT_F32_I32_E64 V_CVT_F32_U32 = V_CVT_F32_U32_E64 V_CVT_U32_F32 = V_CVT_U32_F32_E64 V_CVT_I32_F32 = V_CVT_I32_F32_E64 V_CVT_F16_F32 = V_CVT_F16_F32_E64 V_CVT_F32_F16 = V_CVT_F32_F16_E64 V_CVT_NEAREST_I32_F32 = V_CVT_NEAREST_I32_F32_E64 V_CVT_FLOOR_I32_F32 = V_CVT_FLOOR_I32_F32_E64 V_CVT_OFF_F32_I4 = V_CVT_OFF_F32_I4_E64 V_CVT_F32_F64 = V_CVT_F32_F64_E64 V_CVT_F64_F32 = V_CVT_F64_F32_E64 V_CVT_F32_UBYTE0 = V_CVT_F32_UBYTE0_E64 V_CVT_F32_UBYTE1 = V_CVT_F32_UBYTE1_E64 V_CVT_F32_UBYTE2 = V_CVT_F32_UBYTE2_E64 V_CVT_F32_UBYTE3 = V_CVT_F32_UBYTE3_E64 V_CVT_U32_F64 = V_CVT_U32_F64_E64 V_CVT_F64_U32 = V_CVT_F64_U32_E64 V_TRUNC_F64 = V_TRUNC_F64_E64 V_CEIL_F64 = V_CEIL_F64_E64 V_RNDNE_F64 = V_RNDNE_F64_E64 V_FLOOR_F64 = V_FLOOR_F64_E64 V_PIPEFLUSH = V_PIPEFLUSH_E64 V_MOV_B16 = V_MOV_B16_E64 V_FRACT_F32 = V_FRACT_F32_E64 V_TRUNC_F32 = V_TRUNC_F32_E64 V_CEIL_F32 = V_CEIL_F32_E64 V_RNDNE_F32 = V_RNDNE_F32_E64 V_FLOOR_F32 = V_FLOOR_F32_E64 V_EXP_F32 = V_EXP_F32_E64 V_LOG_F32 = V_LOG_F32_E64 V_RCP_F32 = V_RCP_F32_E64 V_RCP_IFLAG_F32 = V_RCP_IFLAG_F32_E64 V_RSQ_F32 = V_RSQ_F32_E64 V_RCP_F64 = V_RCP_F64_E64 V_RSQ_F64 = V_RSQ_F64_E64 V_SQRT_F32 = V_SQRT_F32_E64 V_SQRT_F64 = V_SQRT_F64_E64 V_SIN_F32 = V_SIN_F32_E64 V_COS_F32 = V_COS_F32_E64 V_NOT_B32 = V_NOT_B32_E64 V_BFREV_B32 = V_BFREV_B32_E64 V_CLZ_I32_U32 = V_CLZ_I32_U32_E64 V_CTZ_I32_B32 = V_CTZ_I32_B32_E64 V_CLS_I32 = V_CLS_I32_E64 V_FREXP_EXP_I32_F64 = V_FREXP_EXP_I32_F64_E64 V_FREXP_MANT_F64 = V_FREXP_MANT_F64_E64 V_FRACT_F64 = V_FRACT_F64_E64 V_FREXP_EXP_I32_F32 = V_FREXP_EXP_I32_F32_E64 V_FREXP_MANT_F32 = V_FREXP_MANT_F32_E64 V_MOVRELD_B32 = V_MOVRELD_B32_E64 V_MOVRELS_B32 = V_MOVRELS_B32_E64 V_MOVRELSD_B32 = V_MOVRELSD_B32_E64 V_MOVRELSD_2_B32 = V_MOVRELSD_2_B32_E64 V_CVT_F16_U16 = V_CVT_F16_U16_E64 V_CVT_F16_I16 = V_CVT_F16_I16_E64 V_CVT_U16_F16 = V_CVT_U16_F16_E64 V_CVT_I16_F16 = V_CVT_I16_F16_E64 V_RCP_F16 = V_RCP_F16_E64 V_SQRT_F16 = V_SQRT_F16_E64 V_RSQ_F16 = V_RSQ_F16_E64 V_LOG_F16 = V_LOG_F16_E64 V_EXP_F16 = V_EXP_F16_E64 V_FREXP_MANT_F16 = V_FREXP_MANT_F16_E64 V_FREXP_EXP_I16_F16 = V_FREXP_EXP_I16_F16_E64 V_FLOOR_F16 = V_FLOOR_F16_E64 V_CEIL_F16 = V_CEIL_F16_E64 V_TRUNC_F16 = V_TRUNC_F16_E64 V_RNDNE_F16 = V_RNDNE_F16_E64 V_FRACT_F16 = V_FRACT_F16_E64 V_SIN_F16 = V_SIN_F16_E64 V_COS_F16 = V_COS_F16_E64 V_SAT_PK_U8_I16 = V_SAT_PK_U8_I16_E64 V_CVT_NORM_I16_F16 = V_CVT_NORM_I16_F16_E64 V_CVT_NORM_U16_F16 = V_CVT_NORM_U16_F16_E64 V_NOT_B16 = V_NOT_B16_E64 V_CVT_I32_I16 = V_CVT_I32_I16_E64 V_CVT_U32_U16 = V_CVT_U32_U16_E64 class VOP3POp(ReprEnum): V_PK_MAD_I16 = 0 V_PK_MUL_LO_U16 = 1 V_PK_ADD_I16 = 2 V_PK_SUB_I16 = 3 V_PK_LSHLREV_B16 = 4 V_PK_LSHRREV_B16 = 5 V_PK_ASHRREV_I16 = 6 V_PK_MAX_I16 = 7 V_PK_MIN_I16 = 8 V_PK_MAD_U16 = 9 V_PK_ADD_U16 = 10 V_PK_SUB_U16 = 11 V_PK_MAX_U16 = 12 V_PK_MIN_U16 = 13 V_PK_FMA_F16 = 14 V_PK_ADD_F16 = 15 V_PK_MUL_F16 = 16 V_PK_MIN_F16 = 17 V_PK_MAX_F16 = 18 V_DOT2_F32_F16 = 19 V_DOT4_I32_IU8 = 22 V_DOT4_U32_U8 = 23 V_DOT8_I32_IU4 = 24 V_DOT8_U32_U4 = 25 V_DOT2_F32_BF16 = 26 V_FMA_MIX_F32 = 32 V_FMA_MIXLO_F16 = 33 V_FMA_MIXHI_F16 = 34 V_WMMA_F32_16X16X16_F16 = 64 V_WMMA_F32_16X16X16_BF16 = 65 V_WMMA_F16_16X16X16_F16 = 66 V_WMMA_BF16_16X16X16_BF16 = 67 V_WMMA_I32_16X16X16_IU8 = 68 V_WMMA_I32_16X16X16_IU4 = 69 class VOP3SDOp(ReprEnum): V_ADD_CO_CI_U32 = 288 V_SUB_CO_CI_U32 = 289 V_SUBREV_CO_CI_U32 = 290 V_DIV_SCALE_F32 = 764 V_DIV_SCALE_F64 = 765 V_MAD_U64_U32 = 766 V_MAD_I64_I32 = 767 V_ADD_CO_U32 = 768 V_SUB_CO_U32 = 769 V_SUBREV_CO_U32 = 770 class VOPCOp(ReprEnum): V_CMP_F_F16_E32 = 0 V_CMP_LT_F16_E32 = 1 V_CMP_EQ_F16_E32 = 2 V_CMP_LE_F16_E32 = 3 V_CMP_GT_F16_E32 = 4 V_CMP_LG_F16_E32 = 5 V_CMP_GE_F16_E32 = 6 V_CMP_O_F16_E32 = 7 V_CMP_U_F16_E32 = 8 V_CMP_NGE_F16_E32 = 9 V_CMP_NLG_F16_E32 = 10 V_CMP_NGT_F16_E32 = 11 V_CMP_NLE_F16_E32 = 12 V_CMP_NEQ_F16_E32 = 13 V_CMP_NLT_F16_E32 = 14 V_CMP_T_F16_E32 = 15 V_CMP_F_F32_E32 = 16 V_CMP_LT_F32_E32 = 17 V_CMP_EQ_F32_E32 = 18 V_CMP_LE_F32_E32 = 19 V_CMP_GT_F32_E32 = 20 V_CMP_LG_F32_E32 = 21 V_CMP_GE_F32_E32 = 22 V_CMP_O_F32_E32 = 23 V_CMP_U_F32_E32 = 24 V_CMP_NGE_F32_E32 = 25 V_CMP_NLG_F32_E32 = 26 V_CMP_NGT_F32_E32 = 27 V_CMP_NLE_F32_E32 = 28 V_CMP_NEQ_F32_E32 = 29 V_CMP_NLT_F32_E32 = 30 V_CMP_T_F32_E32 = 31 V_CMP_F_F64_E32 = 32 V_CMP_LT_F64_E32 = 33 V_CMP_EQ_F64_E32 = 34 V_CMP_LE_F64_E32 = 35 V_CMP_GT_F64_E32 = 36 V_CMP_LG_F64_E32 = 37 V_CMP_GE_F64_E32 = 38 V_CMP_O_F64_E32 = 39 V_CMP_U_F64_E32 = 40 V_CMP_NGE_F64_E32 = 41 V_CMP_NLG_F64_E32 = 42 V_CMP_NGT_F64_E32 = 43 V_CMP_NLE_F64_E32 = 44 V_CMP_NEQ_F64_E32 = 45 V_CMP_NLT_F64_E32 = 46 V_CMP_T_F64_E32 = 47 V_CMP_LT_I16_E32 = 49 V_CMP_EQ_I16_E32 = 50 V_CMP_LE_I16_E32 = 51 V_CMP_GT_I16_E32 = 52 V_CMP_NE_I16_E32 = 53 V_CMP_GE_I16_E32 = 54 V_CMP_LT_U16_E32 = 57 V_CMP_EQ_U16_E32 = 58 V_CMP_LE_U16_E32 = 59 V_CMP_GT_U16_E32 = 60 V_CMP_NE_U16_E32 = 61 V_CMP_GE_U16_E32 = 62 V_CMP_F_I32_E32 = 64 V_CMP_LT_I32_E32 = 65 V_CMP_EQ_I32_E32 = 66 V_CMP_LE_I32_E32 = 67 V_CMP_GT_I32_E32 = 68 V_CMP_NE_I32_E32 = 69 V_CMP_GE_I32_E32 = 70 V_CMP_T_I32_E32 = 71 V_CMP_F_U32_E32 = 72 V_CMP_LT_U32_E32 = 73 V_CMP_EQ_U32_E32 = 74 V_CMP_LE_U32_E32 = 75 V_CMP_GT_U32_E32 = 76 V_CMP_NE_U32_E32 = 77 V_CMP_GE_U32_E32 = 78 V_CMP_T_U32_E32 = 79 V_CMP_F_I64_E32 = 80 V_CMP_LT_I64_E32 = 81 V_CMP_EQ_I64_E32 = 82 V_CMP_LE_I64_E32 = 83 V_CMP_GT_I64_E32 = 84 V_CMP_NE_I64_E32 = 85 V_CMP_GE_I64_E32 = 86 V_CMP_T_I64_E32 = 87 V_CMP_F_U64_E32 = 88 V_CMP_LT_U64_E32 = 89 V_CMP_EQ_U64_E32 = 90 V_CMP_LE_U64_E32 = 91 V_CMP_GT_U64_E32 = 92 V_CMP_NE_U64_E32 = 93 V_CMP_GE_U64_E32 = 94 V_CMP_T_U64_E32 = 95 V_CMP_CLASS_F16_E32 = 125 V_CMP_CLASS_F32_E32 = 126 V_CMP_CLASS_F64_E32 = 127 V_CMPX_F_F16_E32 = 128 V_CMPX_LT_F16_E32 = 129 V_CMPX_EQ_F16_E32 = 130 V_CMPX_LE_F16_E32 = 131 V_CMPX_GT_F16_E32 = 132 V_CMPX_LG_F16_E32 = 133 V_CMPX_GE_F16_E32 = 134 V_CMPX_O_F16_E32 = 135 V_CMPX_U_F16_E32 = 136 V_CMPX_NGE_F16_E32 = 137 V_CMPX_NLG_F16_E32 = 138 V_CMPX_NGT_F16_E32 = 139 V_CMPX_NLE_F16_E32 = 140 V_CMPX_NEQ_F16_E32 = 141 V_CMPX_NLT_F16_E32 = 142 V_CMPX_T_F16_E32 = 143 V_CMPX_F_F32_E32 = 144 V_CMPX_LT_F32_E32 = 145 V_CMPX_EQ_F32_E32 = 146 V_CMPX_LE_F32_E32 = 147 V_CMPX_GT_F32_E32 = 148 V_CMPX_LG_F32_E32 = 149 V_CMPX_GE_F32_E32 = 150 V_CMPX_O_F32_E32 = 151 V_CMPX_U_F32_E32 = 152 V_CMPX_NGE_F32_E32 = 153 V_CMPX_NLG_F32_E32 = 154 V_CMPX_NGT_F32_E32 = 155 V_CMPX_NLE_F32_E32 = 156 V_CMPX_NEQ_F32_E32 = 157 V_CMPX_NLT_F32_E32 = 158 V_CMPX_T_F32_E32 = 159 V_CMPX_F_F64_E32 = 160 V_CMPX_LT_F64_E32 = 161 V_CMPX_EQ_F64_E32 = 162 V_CMPX_LE_F64_E32 = 163 V_CMPX_GT_F64_E32 = 164 V_CMPX_LG_F64_E32 = 165 V_CMPX_GE_F64_E32 = 166 V_CMPX_O_F64_E32 = 167 V_CMPX_U_F64_E32 = 168 V_CMPX_NGE_F64_E32 = 169 V_CMPX_NLG_F64_E32 = 170 V_CMPX_NGT_F64_E32 = 171 V_CMPX_NLE_F64_E32 = 172 V_CMPX_NEQ_F64_E32 = 173 V_CMPX_NLT_F64_E32 = 174 V_CMPX_T_F64_E32 = 175 V_CMPX_LT_I16_E32 = 177 V_CMPX_EQ_I16_E32 = 178 V_CMPX_LE_I16_E32 = 179 V_CMPX_GT_I16_E32 = 180 V_CMPX_NE_I16_E32 = 181 V_CMPX_GE_I16_E32 = 182 V_CMPX_LT_U16_E32 = 185 V_CMPX_EQ_U16_E32 = 186 V_CMPX_LE_U16_E32 = 187 V_CMPX_GT_U16_E32 = 188 V_CMPX_NE_U16_E32 = 189 V_CMPX_GE_U16_E32 = 190 V_CMPX_F_I32_E32 = 192 V_CMPX_LT_I32_E32 = 193 V_CMPX_EQ_I32_E32 = 194 V_CMPX_LE_I32_E32 = 195 V_CMPX_GT_I32_E32 = 196 V_CMPX_NE_I32_E32 = 197 V_CMPX_GE_I32_E32 = 198 V_CMPX_T_I32_E32 = 199 V_CMPX_F_U32_E32 = 200 V_CMPX_LT_U32_E32 = 201 V_CMPX_EQ_U32_E32 = 202 V_CMPX_LE_U32_E32 = 203 V_CMPX_GT_U32_E32 = 204 V_CMPX_NE_U32_E32 = 205 V_CMPX_GE_U32_E32 = 206 V_CMPX_T_U32_E32 = 207 V_CMPX_F_I64_E32 = 208 V_CMPX_LT_I64_E32 = 209 V_CMPX_EQ_I64_E32 = 210 V_CMPX_LE_I64_E32 = 211 V_CMPX_GT_I64_E32 = 212 V_CMPX_NE_I64_E32 = 213 V_CMPX_GE_I64_E32 = 214 V_CMPX_T_I64_E32 = 215 V_CMPX_F_U64_E32 = 216 V_CMPX_LT_U64_E32 = 217 V_CMPX_EQ_U64_E32 = 218 V_CMPX_LE_U64_E32 = 219 V_CMPX_GT_U64_E32 = 220 V_CMPX_NE_U64_E32 = 221 V_CMPX_GE_U64_E32 = 222 V_CMPX_T_U64_E32 = 223 V_CMPX_CLASS_F16_E32 = 253 V_CMPX_CLASS_F32_E32 = 254 V_CMPX_CLASS_F64_E32 = 255 V_CMP_F_F16 = V_CMP_F_F16_E32 V_CMP_LT_F16 = V_CMP_LT_F16_E32 V_CMP_EQ_F16 = V_CMP_EQ_F16_E32 V_CMP_LE_F16 = V_CMP_LE_F16_E32 V_CMP_GT_F16 = V_CMP_GT_F16_E32 V_CMP_LG_F16 = V_CMP_LG_F16_E32 V_CMP_GE_F16 = V_CMP_GE_F16_E32 V_CMP_O_F16 = V_CMP_O_F16_E32 V_CMP_U_F16 = V_CMP_U_F16_E32 V_CMP_NGE_F16 = V_CMP_NGE_F16_E32 V_CMP_NLG_F16 = V_CMP_NLG_F16_E32 V_CMP_NGT_F16 = V_CMP_NGT_F16_E32 V_CMP_NLE_F16 = V_CMP_NLE_F16_E32 V_CMP_NEQ_F16 = V_CMP_NEQ_F16_E32 V_CMP_NLT_F16 = V_CMP_NLT_F16_E32 V_CMP_T_F16 = V_CMP_T_F16_E32 V_CMP_F_F32 = V_CMP_F_F32_E32 V_CMP_LT_F32 = V_CMP_LT_F32_E32 V_CMP_EQ_F32 = V_CMP_EQ_F32_E32 V_CMP_LE_F32 = V_CMP_LE_F32_E32 V_CMP_GT_F32 = V_CMP_GT_F32_E32 V_CMP_LG_F32 = V_CMP_LG_F32_E32 V_CMP_GE_F32 = V_CMP_GE_F32_E32 V_CMP_O_F32 = V_CMP_O_F32_E32 V_CMP_U_F32 = V_CMP_U_F32_E32 V_CMP_NGE_F32 = V_CMP_NGE_F32_E32 V_CMP_NLG_F32 = V_CMP_NLG_F32_E32 V_CMP_NGT_F32 = V_CMP_NGT_F32_E32 V_CMP_NLE_F32 = V_CMP_NLE_F32_E32 V_CMP_NEQ_F32 = V_CMP_NEQ_F32_E32 V_CMP_NLT_F32 = V_CMP_NLT_F32_E32 V_CMP_T_F32 = V_CMP_T_F32_E32 V_CMP_F_F64 = V_CMP_F_F64_E32 V_CMP_LT_F64 = V_CMP_LT_F64_E32 V_CMP_EQ_F64 = V_CMP_EQ_F64_E32 V_CMP_LE_F64 = V_CMP_LE_F64_E32 V_CMP_GT_F64 = V_CMP_GT_F64_E32 V_CMP_LG_F64 = V_CMP_LG_F64_E32 V_CMP_GE_F64 = V_CMP_GE_F64_E32 V_CMP_O_F64 = V_CMP_O_F64_E32 V_CMP_U_F64 = V_CMP_U_F64_E32 V_CMP_NGE_F64 = V_CMP_NGE_F64_E32 V_CMP_NLG_F64 = V_CMP_NLG_F64_E32 V_CMP_NGT_F64 = V_CMP_NGT_F64_E32 V_CMP_NLE_F64 = V_CMP_NLE_F64_E32 V_CMP_NEQ_F64 = V_CMP_NEQ_F64_E32 V_CMP_NLT_F64 = V_CMP_NLT_F64_E32 V_CMP_T_F64 = V_CMP_T_F64_E32 V_CMP_LT_I16 = V_CMP_LT_I16_E32 V_CMP_EQ_I16 = V_CMP_EQ_I16_E32 V_CMP_LE_I16 = V_CMP_LE_I16_E32 V_CMP_GT_I16 = V_CMP_GT_I16_E32 V_CMP_NE_I16 = V_CMP_NE_I16_E32 V_CMP_GE_I16 = V_CMP_GE_I16_E32 V_CMP_LT_U16 = V_CMP_LT_U16_E32 V_CMP_EQ_U16 = V_CMP_EQ_U16_E32 V_CMP_LE_U16 = V_CMP_LE_U16_E32 V_CMP_GT_U16 = V_CMP_GT_U16_E32 V_CMP_NE_U16 = V_CMP_NE_U16_E32 V_CMP_GE_U16 = V_CMP_GE_U16_E32 V_CMP_F_I32 = V_CMP_F_I32_E32 V_CMP_LT_I32 = V_CMP_LT_I32_E32 V_CMP_EQ_I32 = V_CMP_EQ_I32_E32 V_CMP_LE_I32 = V_CMP_LE_I32_E32 V_CMP_GT_I32 = V_CMP_GT_I32_E32 V_CMP_NE_I32 = V_CMP_NE_I32_E32 V_CMP_GE_I32 = V_CMP_GE_I32_E32 V_CMP_T_I32 = V_CMP_T_I32_E32 V_CMP_F_U32 = V_CMP_F_U32_E32 V_CMP_LT_U32 = V_CMP_LT_U32_E32 V_CMP_EQ_U32 = V_CMP_EQ_U32_E32 V_CMP_LE_U32 = V_CMP_LE_U32_E32 V_CMP_GT_U32 = V_CMP_GT_U32_E32 V_CMP_NE_U32 = V_CMP_NE_U32_E32 V_CMP_GE_U32 = V_CMP_GE_U32_E32 V_CMP_T_U32 = V_CMP_T_U32_E32 V_CMP_F_I64 = V_CMP_F_I64_E32 V_CMP_LT_I64 = V_CMP_LT_I64_E32 V_CMP_EQ_I64 = V_CMP_EQ_I64_E32 V_CMP_LE_I64 = V_CMP_LE_I64_E32 V_CMP_GT_I64 = V_CMP_GT_I64_E32 V_CMP_NE_I64 = V_CMP_NE_I64_E32 V_CMP_GE_I64 = V_CMP_GE_I64_E32 V_CMP_T_I64 = V_CMP_T_I64_E32 V_CMP_F_U64 = V_CMP_F_U64_E32 V_CMP_LT_U64 = V_CMP_LT_U64_E32 V_CMP_EQ_U64 = V_CMP_EQ_U64_E32 V_CMP_LE_U64 = V_CMP_LE_U64_E32 V_CMP_GT_U64 = V_CMP_GT_U64_E32 V_CMP_NE_U64 = V_CMP_NE_U64_E32 V_CMP_GE_U64 = V_CMP_GE_U64_E32 V_CMP_T_U64 = V_CMP_T_U64_E32 V_CMP_CLASS_F16 = V_CMP_CLASS_F16_E32 V_CMP_CLASS_F32 = V_CMP_CLASS_F32_E32 V_CMP_CLASS_F64 = V_CMP_CLASS_F64_E32 V_CMPX_F_F16 = V_CMPX_F_F16_E32 V_CMPX_LT_F16 = V_CMPX_LT_F16_E32 V_CMPX_EQ_F16 = V_CMPX_EQ_F16_E32 V_CMPX_LE_F16 = V_CMPX_LE_F16_E32 V_CMPX_GT_F16 = V_CMPX_GT_F16_E32 V_CMPX_LG_F16 = V_CMPX_LG_F16_E32 V_CMPX_GE_F16 = V_CMPX_GE_F16_E32 V_CMPX_O_F16 = V_CMPX_O_F16_E32 V_CMPX_U_F16 = V_CMPX_U_F16_E32 V_CMPX_NGE_F16 = V_CMPX_NGE_F16_E32 V_CMPX_NLG_F16 = V_CMPX_NLG_F16_E32 V_CMPX_NGT_F16 = V_CMPX_NGT_F16_E32 V_CMPX_NLE_F16 = V_CMPX_NLE_F16_E32 V_CMPX_NEQ_F16 = V_CMPX_NEQ_F16_E32 V_CMPX_NLT_F16 = V_CMPX_NLT_F16_E32 V_CMPX_T_F16 = V_CMPX_T_F16_E32 V_CMPX_F_F32 = V_CMPX_F_F32_E32 V_CMPX_LT_F32 = V_CMPX_LT_F32_E32 V_CMPX_EQ_F32 = V_CMPX_EQ_F32_E32 V_CMPX_LE_F32 = V_CMPX_LE_F32_E32 V_CMPX_GT_F32 = V_CMPX_GT_F32_E32 V_CMPX_LG_F32 = V_CMPX_LG_F32_E32 V_CMPX_GE_F32 = V_CMPX_GE_F32_E32 V_CMPX_O_F32 = V_CMPX_O_F32_E32 V_CMPX_U_F32 = V_CMPX_U_F32_E32 V_CMPX_NGE_F32 = V_CMPX_NGE_F32_E32 V_CMPX_NLG_F32 = V_CMPX_NLG_F32_E32 V_CMPX_NGT_F32 = V_CMPX_NGT_F32_E32 V_CMPX_NLE_F32 = V_CMPX_NLE_F32_E32 V_CMPX_NEQ_F32 = V_CMPX_NEQ_F32_E32 V_CMPX_NLT_F32 = V_CMPX_NLT_F32_E32 V_CMPX_T_F32 = V_CMPX_T_F32_E32 V_CMPX_F_F64 = V_CMPX_F_F64_E32 V_CMPX_LT_F64 = V_CMPX_LT_F64_E32 V_CMPX_EQ_F64 = V_CMPX_EQ_F64_E32 V_CMPX_LE_F64 = V_CMPX_LE_F64_E32 V_CMPX_GT_F64 = V_CMPX_GT_F64_E32 V_CMPX_LG_F64 = V_CMPX_LG_F64_E32 V_CMPX_GE_F64 = V_CMPX_GE_F64_E32 V_CMPX_O_F64 = V_CMPX_O_F64_E32 V_CMPX_U_F64 = V_CMPX_U_F64_E32 V_CMPX_NGE_F64 = V_CMPX_NGE_F64_E32 V_CMPX_NLG_F64 = V_CMPX_NLG_F64_E32 V_CMPX_NGT_F64 = V_CMPX_NGT_F64_E32 V_CMPX_NLE_F64 = V_CMPX_NLE_F64_E32 V_CMPX_NEQ_F64 = V_CMPX_NEQ_F64_E32 V_CMPX_NLT_F64 = V_CMPX_NLT_F64_E32 V_CMPX_T_F64 = V_CMPX_T_F64_E32 V_CMPX_LT_I16 = V_CMPX_LT_I16_E32 V_CMPX_EQ_I16 = V_CMPX_EQ_I16_E32 V_CMPX_LE_I16 = V_CMPX_LE_I16_E32 V_CMPX_GT_I16 = V_CMPX_GT_I16_E32 V_CMPX_NE_I16 = V_CMPX_NE_I16_E32 V_CMPX_GE_I16 = V_CMPX_GE_I16_E32 V_CMPX_LT_U16 = V_CMPX_LT_U16_E32 V_CMPX_EQ_U16 = V_CMPX_EQ_U16_E32 V_CMPX_LE_U16 = V_CMPX_LE_U16_E32 V_CMPX_GT_U16 = V_CMPX_GT_U16_E32 V_CMPX_NE_U16 = V_CMPX_NE_U16_E32 V_CMPX_GE_U16 = V_CMPX_GE_U16_E32 V_CMPX_F_I32 = V_CMPX_F_I32_E32 V_CMPX_LT_I32 = V_CMPX_LT_I32_E32 V_CMPX_EQ_I32 = V_CMPX_EQ_I32_E32 V_CMPX_LE_I32 = V_CMPX_LE_I32_E32 V_CMPX_GT_I32 = V_CMPX_GT_I32_E32 V_CMPX_NE_I32 = V_CMPX_NE_I32_E32 V_CMPX_GE_I32 = V_CMPX_GE_I32_E32 V_CMPX_T_I32 = V_CMPX_T_I32_E32 V_CMPX_F_U32 = V_CMPX_F_U32_E32 V_CMPX_LT_U32 = V_CMPX_LT_U32_E32 V_CMPX_EQ_U32 = V_CMPX_EQ_U32_E32 V_CMPX_LE_U32 = V_CMPX_LE_U32_E32 V_CMPX_GT_U32 = V_CMPX_GT_U32_E32 V_CMPX_NE_U32 = V_CMPX_NE_U32_E32 V_CMPX_GE_U32 = V_CMPX_GE_U32_E32 V_CMPX_T_U32 = V_CMPX_T_U32_E32 V_CMPX_F_I64 = V_CMPX_F_I64_E32 V_CMPX_LT_I64 = V_CMPX_LT_I64_E32 V_CMPX_EQ_I64 = V_CMPX_EQ_I64_E32 V_CMPX_LE_I64 = V_CMPX_LE_I64_E32 V_CMPX_GT_I64 = V_CMPX_GT_I64_E32 V_CMPX_NE_I64 = V_CMPX_NE_I64_E32 V_CMPX_GE_I64 = V_CMPX_GE_I64_E32 V_CMPX_T_I64 = V_CMPX_T_I64_E32 V_CMPX_F_U64 = V_CMPX_F_U64_E32 V_CMPX_LT_U64 = V_CMPX_LT_U64_E32 V_CMPX_EQ_U64 = V_CMPX_EQ_U64_E32 V_CMPX_LE_U64 = V_CMPX_LE_U64_E32 V_CMPX_GT_U64 = V_CMPX_GT_U64_E32 V_CMPX_NE_U64 = V_CMPX_NE_U64_E32 V_CMPX_GE_U64 = V_CMPX_GE_U64_E32 V_CMPX_T_U64 = V_CMPX_T_U64_E32 V_CMPX_CLASS_F16 = V_CMPX_CLASS_F16_E32 V_CMPX_CLASS_F32 = V_CMPX_CLASS_F32_E32 V_CMPX_CLASS_F64 = V_CMPX_CLASS_F64_E32 class VOPDOp(ReprEnum): V_DUAL_FMAC_F32 = 0 V_DUAL_FMAAK_F32 = 1 V_DUAL_FMAMK_F32 = 2 V_DUAL_MUL_F32 = 3 V_DUAL_ADD_F32 = 4 V_DUAL_SUB_F32 = 5 V_DUAL_SUBREV_F32 = 6 V_DUAL_MUL_DX9_ZERO_F32 = 7 V_DUAL_MOV_B32 = 8 V_DUAL_CNDMASK_B32 = 9 V_DUAL_MAX_F32 = 10 V_DUAL_MIN_F32 = 11 V_DUAL_DOT2ACC_F32_F16 = 12 V_DUAL_DOT2ACC_F32_BF16 = 13 V_DUAL_ADD_NC_U32 = 16 V_DUAL_LSHLREV_B32 = 17 V_DUAL_AND_B32 = 18