Files
StarPilot/tinygrad_repo/tinygrad/runtime/autogen/amd/rdna3/enum.py
T
firestar5683 22a8575199 Vendor dependencies and resources for standalone builds
Keep official openpilot ancestry and dependency licenses. Store resources directly in Git, remove LFS setup requirements, and leave the downloadable big model outside the source tree.
2026-10-03 21:01:18 +00:00

2259 lines
59 KiB
Python

# 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