Skip to main content

IrCmd

Enum IrCmd 

Source
#[repr(u8)]
pub enum IrCmd {
Show 216 variants NOP = 0, LOAD_TAG = 1, LOAD_POINTER = 2, LOAD_DOUBLE = 3, LOAD_INT = 4, LOAD_INT64 = 5, LOAD_FLOAT = 6, LOAD_TVALUE = 7, LOAD_ENV = 8, GET_ARR_ADDR = 9, GET_SLOT_NODE_ADDR = 10, GET_HASH_NODE_ADDR = 11, GET_CLOSURE_UPVAL_ADDR = 12, STORE_TAG = 13, STORE_EXTRA = 14, STORE_POINTER = 15, STORE_DOUBLE = 16, STORE_INT = 17, STORE_INT64 = 18, STORE_VECTOR = 19, STORE_TVALUE = 20, STORE_SPLIT_TVALUE = 21, ADD_INT = 22, SUB_INT = 23, ADD_INT64 = 24, SUB_INT64 = 25, MUL_INT64 = 26, DIV_INT64 = 27, IDIV_INT64 = 28, UDIV_INT64 = 29, REM_INT64 = 30, UREM_INT64 = 31, MOD_INT64 = 32, CHECK_DIV_INT64 = 33, SEXTI8_INT = 34, SEXTI16_INT = 35, ADD_NUM = 36, SUB_NUM = 37, MUL_NUM = 38, DIV_NUM = 39, IDIV_NUM = 40, MOD_NUM = 41, MULADD_NUM = 42, MIN_NUM = 43, MAX_NUM = 44, UNM_NUM = 45, FLOOR_NUM = 46, CEIL_NUM = 47, ROUND_NUM = 48, SQRT_NUM = 49, ABS_NUM = 50, SIGN_NUM = 51, ADD_FLOAT = 52, SUB_FLOAT = 53, MUL_FLOAT = 54, DIV_FLOAT = 55, MIN_FLOAT = 56, MAX_FLOAT = 57, UNM_FLOAT = 58, FLOOR_FLOAT = 59, CEIL_FLOAT = 60, SQRT_FLOAT = 61, ABS_FLOAT = 62, SIGN_FLOAT = 63, SELECT_NUM = 64, SELECT_INT64 = 65, SELECT_VEC = 66, SELECT_IF_TRUTHY = 67, ADD_VEC = 68, SUB_VEC = 69, MUL_VEC = 70, DIV_VEC = 71, IDIV_VEC = 72, MULADD_VEC = 73, UNM_VEC = 74, MIN_VEC = 75, MAX_VEC = 76, FLOOR_VEC = 77, CEIL_VEC = 78, ABS_VEC = 79, DOT_VEC = 80, EXTRACT_VEC = 81, NOT_ANY = 82, CMP_ANY = 83, CMP_INT = 84, CMP_INT64 = 85, CMP_TAG = 86, CMP_SPLIT_TVALUE = 87, JUMP = 88, JUMP_IF_TRUTHY = 89, JUMP_IF_FALSY = 90, JUMP_EQ_TAG = 91, JUMP_CMP_INT = 92, JUMP_EQ_POINTER = 93, JUMP_CMP_NUM = 94, JUMP_CMP_FLOAT = 95, JUMP_FORN_LOOP_COND = 96, JUMP_SLOT_MATCH = 97, TABLE_LEN = 98, STRING_LEN = 99, NEW_TABLE = 100, DUP_TABLE = 101, TABLE_SETNUM = 102, TRY_NUM_TO_INDEX = 103, TRY_CALL_FASTGETTM = 104, NEW_USERDATA = 105, INT_TO_NUM = 106, INT64_TO_NUM = 107, UINT_TO_NUM = 108, UINT_TO_FLOAT = 109, NUM_TO_INT = 110, NUM_TO_INT64 = 111, NUM_TO_UINT = 112, FLOAT_TO_NUM = 113, NUM_TO_FLOAT = 114, FLOAT_TO_VEC = 115, TAG_VECTOR = 116, TRUNCATE_UINT = 117, ADJUST_STACK_TO_REG = 118, ADJUST_STACK_TO_TOP = 119, FASTCALL = 120, INVOKE_FASTCALL = 121, CHECK_FASTCALL_RES = 122, DO_ARITH = 123, DO_LEN = 124, GET_TABLE = 125, SET_TABLE = 126, GET_CACHED_IMPORT = 127, CONCAT = 128, GET_UPVALUE = 129, SET_UPVALUE = 130, CHECK_TAG = 131, CHECK_TRUTHY = 132, CHECK_READONLY = 133, CHECK_NO_METATABLE = 134, CHECK_SAFE_ENV = 135, CHECK_ARRAY_SIZE = 136, CHECK_SLOT_MATCH = 137, CHECK_NODE_NO_NEXT = 138, CHECK_NODE_VALUE = 139, CHECK_BUFFER_LEN = 140, CHECK_USERDATA_TAG = 141, CHECK_CMP_NUM = 142, CHECK_CMP_INT = 143, CHECK_CMP_INT64 = 144, INTERRUPT = 145, CHECK_GC = 146, BARRIER_OBJ = 147, BARRIER_TABLE_BACK = 148, BARRIER_TABLE_FORWARD = 149, SET_SAVEDPC = 150, CLOSE_UPVALS = 151, CAPTURE = 152, SETLIST = 153, CALL = 154, RETURN = 155, FORGLOOP = 156, FORGLOOP_FALLBACK = 157, FORGPREP_XNEXT_FALLBACK = 158, COVERAGE = 159, FALLBACK_GETGLOBAL = 160, FALLBACK_SETGLOBAL = 161, FALLBACK_GETTABLEKS = 162, FALLBACK_SETTABLEKS = 163, FALLBACK_NAMECALL = 164, FALLBACK_PREPVARARGS = 165, FALLBACK_GETVARARGS = 166, NEWCLOSURE = 167, FALLBACK_DUPCLOSURE = 168, FALLBACK_FORGPREP = 169, SUBSTITUTE = 170, MARK_USED = 171, MARK_DEAD = 172, BITAND_INT64 = 173, BITXOR_INT64 = 174, BITOR_INT64 = 175, BITNOT_INT64 = 176, BITLSHIFT_INT64 = 177, BITRSHIFT_INT64 = 178, BITARSHIFT_INT64 = 179, BITLROTATE_INT64 = 180, BITRROTATE_INT64 = 181, BITCOUNTLZ_INT64 = 182, BITCOUNTRZ_INT64 = 183, BYTESWAP_INT64 = 184, BITAND_UINT = 185, BITXOR_UINT = 186, BITOR_UINT = 187, BITNOT_UINT = 188, BITLSHIFT_UINT = 189, BITRSHIFT_UINT = 190, BITARSHIFT_UINT = 191, BITLROTATE_UINT = 192, BITRROTATE_UINT = 193, BITCOUNTLZ_UINT = 194, BITCOUNTRZ_UINT = 195, BYTESWAP_UINT = 196, INVOKE_LIBM = 197, GET_TYPE = 198, GET_TYPEOF = 199, FINDUPVAL = 200, BUFFER_READI8 = 201, BUFFER_READU8 = 202, BUFFER_WRITEI8 = 203, BUFFER_READI16 = 204, BUFFER_READU16 = 205, BUFFER_WRITEI16 = 206, BUFFER_READI32 = 207, BUFFER_WRITEI32 = 208, BUFFER_READF32 = 209, BUFFER_WRITEF32 = 210, BUFFER_READF64 = 211, BUFFER_WRITEF64 = 212, BUFFER_READI64 = 213, BUFFER_WRITEI64 = 214, JUMP_CMP_PROTOID = 215,
}

Variants§

§

NOP = 0

§

LOAD_TAG = 1

§

LOAD_POINTER = 2

§

LOAD_DOUBLE = 3

§

LOAD_INT = 4

§

LOAD_INT64 = 5

§

LOAD_FLOAT = 6

§

LOAD_TVALUE = 7

§

LOAD_ENV = 8

§

GET_ARR_ADDR = 9

§

GET_SLOT_NODE_ADDR = 10

§

GET_HASH_NODE_ADDR = 11

§

GET_CLOSURE_UPVAL_ADDR = 12

§

STORE_TAG = 13

§

STORE_EXTRA = 14

§

STORE_POINTER = 15

§

STORE_DOUBLE = 16

§

STORE_INT = 17

§

STORE_INT64 = 18

§

STORE_VECTOR = 19

§

STORE_TVALUE = 20

§

STORE_SPLIT_TVALUE = 21

§

ADD_INT = 22

§

SUB_INT = 23

§

ADD_INT64 = 24

§

SUB_INT64 = 25

§

MUL_INT64 = 26

§

DIV_INT64 = 27

§

IDIV_INT64 = 28

§

UDIV_INT64 = 29

§

REM_INT64 = 30

§

UREM_INT64 = 31

§

MOD_INT64 = 32

§

CHECK_DIV_INT64 = 33

§

SEXTI8_INT = 34

§

SEXTI16_INT = 35

§

ADD_NUM = 36

§

SUB_NUM = 37

§

MUL_NUM = 38

§

DIV_NUM = 39

§

IDIV_NUM = 40

§

MOD_NUM = 41

§

MULADD_NUM = 42

§

MIN_NUM = 43

§

MAX_NUM = 44

§

UNM_NUM = 45

§

FLOOR_NUM = 46

§

CEIL_NUM = 47

§

ROUND_NUM = 48

§

SQRT_NUM = 49

§

ABS_NUM = 50

§

SIGN_NUM = 51

§

ADD_FLOAT = 52

§

SUB_FLOAT = 53

§

MUL_FLOAT = 54

§

DIV_FLOAT = 55

§

MIN_FLOAT = 56

§

MAX_FLOAT = 57

§

UNM_FLOAT = 58

§

FLOOR_FLOAT = 59

§

CEIL_FLOAT = 60

§

SQRT_FLOAT = 61

§

ABS_FLOAT = 62

§

SIGN_FLOAT = 63

§

SELECT_NUM = 64

§

SELECT_INT64 = 65

§

SELECT_VEC = 66

§

SELECT_IF_TRUTHY = 67

§

ADD_VEC = 68

§

SUB_VEC = 69

§

MUL_VEC = 70

§

DIV_VEC = 71

§

IDIV_VEC = 72

§

MULADD_VEC = 73

§

UNM_VEC = 74

§

MIN_VEC = 75

§

MAX_VEC = 76

§

FLOOR_VEC = 77

§

CEIL_VEC = 78

§

ABS_VEC = 79

§

DOT_VEC = 80

§

EXTRACT_VEC = 81

§

NOT_ANY = 82

§

CMP_ANY = 83

§

CMP_INT = 84

§

CMP_INT64 = 85

§

CMP_TAG = 86

§

CMP_SPLIT_TVALUE = 87

§

JUMP = 88

§

JUMP_IF_TRUTHY = 89

§

JUMP_IF_FALSY = 90

§

JUMP_EQ_TAG = 91

§

JUMP_CMP_INT = 92

§

JUMP_EQ_POINTER = 93

§

JUMP_CMP_NUM = 94

§

JUMP_CMP_FLOAT = 95

§

JUMP_FORN_LOOP_COND = 96

§

JUMP_SLOT_MATCH = 97

§

TABLE_LEN = 98

§

STRING_LEN = 99

§

NEW_TABLE = 100

§

DUP_TABLE = 101

§

TABLE_SETNUM = 102

§

TRY_NUM_TO_INDEX = 103

§

TRY_CALL_FASTGETTM = 104

§

NEW_USERDATA = 105

§

INT_TO_NUM = 106

§

INT64_TO_NUM = 107

§

UINT_TO_NUM = 108

§

UINT_TO_FLOAT = 109

§

NUM_TO_INT = 110

§

NUM_TO_INT64 = 111

§

NUM_TO_UINT = 112

§

FLOAT_TO_NUM = 113

§

NUM_TO_FLOAT = 114

§

FLOAT_TO_VEC = 115

§

TAG_VECTOR = 116

§

TRUNCATE_UINT = 117

§

ADJUST_STACK_TO_REG = 118

§

ADJUST_STACK_TO_TOP = 119

§

FASTCALL = 120

§

INVOKE_FASTCALL = 121

§

CHECK_FASTCALL_RES = 122

§

DO_ARITH = 123

§

DO_LEN = 124

§

GET_TABLE = 125

§

SET_TABLE = 126

§

GET_CACHED_IMPORT = 127

§

CONCAT = 128

§

GET_UPVALUE = 129

§

SET_UPVALUE = 130

§

CHECK_TAG = 131

§

CHECK_TRUTHY = 132

§

CHECK_READONLY = 133

§

CHECK_NO_METATABLE = 134

§

CHECK_SAFE_ENV = 135

§

CHECK_ARRAY_SIZE = 136

§

CHECK_SLOT_MATCH = 137

§

CHECK_NODE_NO_NEXT = 138

§

CHECK_NODE_VALUE = 139

§

CHECK_BUFFER_LEN = 140

§

CHECK_USERDATA_TAG = 141

§

CHECK_CMP_NUM = 142

§

CHECK_CMP_INT = 143

§

CHECK_CMP_INT64 = 144

§

INTERRUPT = 145

§

CHECK_GC = 146

§

BARRIER_OBJ = 147

§

BARRIER_TABLE_BACK = 148

§

BARRIER_TABLE_FORWARD = 149

§

SET_SAVEDPC = 150

§

CLOSE_UPVALS = 151

§

CAPTURE = 152

§

SETLIST = 153

§

CALL = 154

§

RETURN = 155

§

FORGLOOP = 156

§

FORGLOOP_FALLBACK = 157

§

FORGPREP_XNEXT_FALLBACK = 158

§

COVERAGE = 159

§

FALLBACK_GETGLOBAL = 160

§

FALLBACK_SETGLOBAL = 161

§

FALLBACK_GETTABLEKS = 162

§

FALLBACK_SETTABLEKS = 163

§

FALLBACK_NAMECALL = 164

§

FALLBACK_PREPVARARGS = 165

§

FALLBACK_GETVARARGS = 166

§

NEWCLOSURE = 167

§

FALLBACK_DUPCLOSURE = 168

§

FALLBACK_FORGPREP = 169

§

SUBSTITUTE = 170

§

MARK_USED = 171

§

MARK_DEAD = 172

§

BITAND_INT64 = 173

§

BITXOR_INT64 = 174

§

BITOR_INT64 = 175

§

BITNOT_INT64 = 176

§

BITLSHIFT_INT64 = 177

§

BITRSHIFT_INT64 = 178

§

BITARSHIFT_INT64 = 179

§

BITLROTATE_INT64 = 180

§

BITRROTATE_INT64 = 181

§

BITCOUNTLZ_INT64 = 182

§

BITCOUNTRZ_INT64 = 183

§

BYTESWAP_INT64 = 184

§

BITAND_UINT = 185

§

BITXOR_UINT = 186

§

BITOR_UINT = 187

§

BITNOT_UINT = 188

§

BITLSHIFT_UINT = 189

§

BITRSHIFT_UINT = 190

§

BITARSHIFT_UINT = 191

§

BITLROTATE_UINT = 192

§

BITRROTATE_UINT = 193

§

BITCOUNTLZ_UINT = 194

§

BITCOUNTRZ_UINT = 195

§

BYTESWAP_UINT = 196

§

INVOKE_LIBM = 197

§

GET_TYPE = 198

§

GET_TYPEOF = 199

§

FINDUPVAL = 200

§

BUFFER_READI8 = 201

§

BUFFER_READU8 = 202

§

BUFFER_WRITEI8 = 203

§

BUFFER_READI16 = 204

§

BUFFER_READU16 = 205

§

BUFFER_WRITEI16 = 206

§

BUFFER_READI32 = 207

§

BUFFER_WRITEI32 = 208

§

BUFFER_READF32 = 209

§

BUFFER_WRITEF32 = 210

§

BUFFER_READF64 = 211

§

BUFFER_WRITEF64 = 212

§

BUFFER_READI64 = 213

§

BUFFER_WRITEI64 = 214

§

JUMP_CMP_PROTOID = 215

Implementations§

Source§

impl IrCmd

Source

pub const NOP: Self = Self::NOP

Source

pub const LOAD_TAG: Self = Self::LOAD_TAG

Source

pub const LOAD_POINTER: Self = Self::LOAD_POINTER

Source

pub const LOAD_DOUBLE: Self = Self::LOAD_DOUBLE

Source

pub const LOAD_INT: Self = Self::LOAD_INT

Source

pub const LOAD_INT64: Self = Self::LOAD_INT64

Source

pub const LOAD_FLOAT: Self = Self::LOAD_FLOAT

Source

pub const LOAD_TVALUE: Self = Self::LOAD_TVALUE

Source

pub const LOAD_ENV: Self = Self::LOAD_ENV

Source

pub const GET_ARR_ADDR: Self = Self::GET_ARR_ADDR

Source

pub const GET_SLOT_NODE_ADDR: Self = Self::GET_SLOT_NODE_ADDR

Source

pub const GET_HASH_NODE_ADDR: Self = Self::GET_HASH_NODE_ADDR

Source

pub const GET_CLOSURE_UPVAL_ADDR: Self = Self::GET_CLOSURE_UPVAL_ADDR

Source

pub const STORE_TAG: Self = Self::STORE_TAG

Source

pub const STORE_EXTRA: Self = Self::STORE_EXTRA

Source

pub const STORE_POINTER: Self = Self::STORE_POINTER

Source

pub const STORE_DOUBLE: Self = Self::STORE_DOUBLE

Source

pub const STORE_INT: Self = Self::STORE_INT

Source

pub const STORE_INT64: Self = Self::STORE_INT64

Source

pub const STORE_VECTOR: Self = Self::STORE_VECTOR

Source

pub const STORE_TVALUE: Self = Self::STORE_TVALUE

Source

pub const STORE_SPLIT_TVALUE: Self = Self::STORE_SPLIT_TVALUE

Source

pub const ADD_INT: Self = Self::ADD_INT

Source

pub const SUB_INT: Self = Self::SUB_INT

Source

pub const ADD_INT64: Self = Self::ADD_INT64

Source

pub const SUB_INT64: Self = Self::SUB_INT64

Source

pub const MUL_INT64: Self = Self::MUL_INT64

Source

pub const DIV_INT64: Self = Self::DIV_INT64

Source

pub const IDIV_INT64: Self = Self::IDIV_INT64

Source

pub const UDIV_INT64: Self = Self::UDIV_INT64

Source

pub const REM_INT64: Self = Self::REM_INT64

Source

pub const UREM_INT64: Self = Self::UREM_INT64

Source

pub const MOD_INT64: Self = Self::MOD_INT64

Source

pub const CHECK_DIV_INT64: Self = Self::CHECK_DIV_INT64

Source

pub const SEXTI8_INT: Self = Self::SEXTI8_INT

Source

pub const SEXTI16_INT: Self = Self::SEXTI16_INT

Source

pub const ADD_NUM: Self = Self::ADD_NUM

Source

pub const SUB_NUM: Self = Self::SUB_NUM

Source

pub const MUL_NUM: Self = Self::MUL_NUM

Source

pub const DIV_NUM: Self = Self::DIV_NUM

Source

pub const IDIV_NUM: Self = Self::IDIV_NUM

Source

pub const MOD_NUM: Self = Self::MOD_NUM

Source

pub const MULADD_NUM: Self = Self::MULADD_NUM

Source

pub const MIN_NUM: Self = Self::MIN_NUM

Source

pub const MAX_NUM: Self = Self::MAX_NUM

Source

pub const UNM_NUM: Self = Self::UNM_NUM

Source

pub const FLOOR_NUM: Self = Self::FLOOR_NUM

Source

pub const CEIL_NUM: Self = Self::CEIL_NUM

Source

pub const ROUND_NUM: Self = Self::ROUND_NUM

Source

pub const SQRT_NUM: Self = Self::SQRT_NUM

Source

pub const ABS_NUM: Self = Self::ABS_NUM

Source

pub const SIGN_NUM: Self = Self::SIGN_NUM

Source

pub const ADD_FLOAT: Self = Self::ADD_FLOAT

Source

pub const SUB_FLOAT: Self = Self::SUB_FLOAT

Source

pub const MUL_FLOAT: Self = Self::MUL_FLOAT

Source

pub const DIV_FLOAT: Self = Self::DIV_FLOAT

Source

pub const MIN_FLOAT: Self = Self::MIN_FLOAT

Source

pub const MAX_FLOAT: Self = Self::MAX_FLOAT

Source

pub const UNM_FLOAT: Self = Self::UNM_FLOAT

Source

pub const FLOOR_FLOAT: Self = Self::FLOOR_FLOAT

Source

pub const CEIL_FLOAT: Self = Self::CEIL_FLOAT

Source

pub const SQRT_FLOAT: Self = Self::SQRT_FLOAT

Source

pub const ABS_FLOAT: Self = Self::ABS_FLOAT

Source

pub const SIGN_FLOAT: Self = Self::SIGN_FLOAT

Source

pub const SELECT_NUM: Self = Self::SELECT_NUM

Source

pub const SELECT_INT64: Self = Self::SELECT_INT64

Source

pub const SELECT_VEC: Self = Self::SELECT_VEC

Source

pub const SELECT_IF_TRUTHY: Self = Self::SELECT_IF_TRUTHY

Source

pub const ADD_VEC: Self = Self::ADD_VEC

Source

pub const SUB_VEC: Self = Self::SUB_VEC

Source

pub const MUL_VEC: Self = Self::MUL_VEC

Source

pub const DIV_VEC: Self = Self::DIV_VEC

Source

pub const IDIV_VEC: Self = Self::IDIV_VEC

Source

pub const MULADD_VEC: Self = Self::MULADD_VEC

Source

pub const UNM_VEC: Self = Self::UNM_VEC

Source

pub const MIN_VEC: Self = Self::MIN_VEC

Source

pub const MAX_VEC: Self = Self::MAX_VEC

Source

pub const FLOOR_VEC: Self = Self::FLOOR_VEC

Source

pub const CEIL_VEC: Self = Self::CEIL_VEC

Source

pub const ABS_VEC: Self = Self::ABS_VEC

Source

pub const DOT_VEC: Self = Self::DOT_VEC

Source

pub const EXTRACT_VEC: Self = Self::EXTRACT_VEC

Source

pub const NOT_ANY: Self = Self::NOT_ANY

Source

pub const CMP_ANY: Self = Self::CMP_ANY

Source

pub const CMP_INT: Self = Self::CMP_INT

Source

pub const CMP_INT64: Self = Self::CMP_INT64

Source

pub const CMP_TAG: Self = Self::CMP_TAG

Source

pub const CMP_SPLIT_TVALUE: Self = Self::CMP_SPLIT_TVALUE

Source

pub const JUMP: Self = Self::JUMP

Source

pub const JUMP_IF_TRUTHY: Self = Self::JUMP_IF_TRUTHY

Source

pub const JUMP_IF_FALSY: Self = Self::JUMP_IF_FALSY

Source

pub const JUMP_EQ_TAG: Self = Self::JUMP_EQ_TAG

Source

pub const JUMP_CMP_INT: Self = Self::JUMP_CMP_INT

Source

pub const JUMP_EQ_POINTER: Self = Self::JUMP_EQ_POINTER

Source

pub const JUMP_CMP_NUM: Self = Self::JUMP_CMP_NUM

Source

pub const JUMP_CMP_FLOAT: Self = Self::JUMP_CMP_FLOAT

Source

pub const JUMP_FORN_LOOP_COND: Self = Self::JUMP_FORN_LOOP_COND

Source

pub const JUMP_SLOT_MATCH: Self = Self::JUMP_SLOT_MATCH

Source

pub const TABLE_LEN: Self = Self::TABLE_LEN

Source

pub const STRING_LEN: Self = Self::STRING_LEN

Source

pub const NEW_TABLE: Self = Self::NEW_TABLE

Source

pub const DUP_TABLE: Self = Self::DUP_TABLE

Source

pub const TABLE_SETNUM: Self = Self::TABLE_SETNUM

Source

pub const TRY_NUM_TO_INDEX: Self = Self::TRY_NUM_TO_INDEX

Source

pub const TRY_CALL_FASTGETTM: Self = Self::TRY_CALL_FASTGETTM

Source

pub const NEW_USERDATA: Self = Self::NEW_USERDATA

Source

pub const INT_TO_NUM: Self = Self::INT_TO_NUM

Source

pub const INT64_TO_NUM: Self = Self::INT64_TO_NUM

Source

pub const UINT_TO_NUM: Self = Self::UINT_TO_NUM

Source

pub const UINT_TO_FLOAT: Self = Self::UINT_TO_FLOAT

Source

pub const NUM_TO_INT: Self = Self::NUM_TO_INT

Source

pub const NUM_TO_INT64: Self = Self::NUM_TO_INT64

Source

pub const NUM_TO_UINT: Self = Self::NUM_TO_UINT

Source

pub const FLOAT_TO_NUM: Self = Self::FLOAT_TO_NUM

Source

pub const NUM_TO_FLOAT: Self = Self::NUM_TO_FLOAT

Source

pub const FLOAT_TO_VEC: Self = Self::FLOAT_TO_VEC

Source

pub const TAG_VECTOR: Self = Self::TAG_VECTOR

Source

pub const TRUNCATE_UINT: Self = Self::TRUNCATE_UINT

Source

pub const ADJUST_STACK_TO_REG: Self = Self::ADJUST_STACK_TO_REG

Source

pub const ADJUST_STACK_TO_TOP: Self = Self::ADJUST_STACK_TO_TOP

Source

pub const FASTCALL: Self = Self::FASTCALL

Source

pub const INVOKE_FASTCALL: Self = Self::INVOKE_FASTCALL

Source

pub const CHECK_FASTCALL_RES: Self = Self::CHECK_FASTCALL_RES

Source

pub const DO_ARITH: Self = Self::DO_ARITH

Source

pub const DO_LEN: Self = Self::DO_LEN

Source

pub const GET_TABLE: Self = Self::GET_TABLE

Source

pub const SET_TABLE: Self = Self::SET_TABLE

Source

pub const GET_CACHED_IMPORT: Self = Self::GET_CACHED_IMPORT

Source

pub const CONCAT: Self = Self::CONCAT

Source

pub const GET_UPVALUE: Self = Self::GET_UPVALUE

Source

pub const SET_UPVALUE: Self = Self::SET_UPVALUE

Source

pub const CHECK_TAG: Self = Self::CHECK_TAG

Source

pub const CHECK_TRUTHY: Self = Self::CHECK_TRUTHY

Source

pub const CHECK_READONLY: Self = Self::CHECK_READONLY

Source

pub const CHECK_NO_METATABLE: Self = Self::CHECK_NO_METATABLE

Source

pub const CHECK_SAFE_ENV: Self = Self::CHECK_SAFE_ENV

Source

pub const CHECK_ARRAY_SIZE: Self = Self::CHECK_ARRAY_SIZE

Source

pub const CHECK_SLOT_MATCH: Self = Self::CHECK_SLOT_MATCH

Source

pub const CHECK_NODE_NO_NEXT: Self = Self::CHECK_NODE_NO_NEXT

Source

pub const CHECK_NODE_VALUE: Self = Self::CHECK_NODE_VALUE

Source

pub const CHECK_BUFFER_LEN: Self = Self::CHECK_BUFFER_LEN

Source

pub const CHECK_USERDATA_TAG: Self = Self::CHECK_USERDATA_TAG

Source

pub const CHECK_CMP_NUM: Self = Self::CHECK_CMP_NUM

Source

pub const CHECK_CMP_INT: Self = Self::CHECK_CMP_INT

Source

pub const CHECK_CMP_INT64: Self = Self::CHECK_CMP_INT64

Source

pub const INTERRUPT: Self = Self::INTERRUPT

Source

pub const CHECK_GC: Self = Self::CHECK_GC

Source

pub const BARRIER_OBJ: Self = Self::BARRIER_OBJ

Source

pub const BARRIER_TABLE_BACK: Self = Self::BARRIER_TABLE_BACK

Source

pub const BARRIER_TABLE_FORWARD: Self = Self::BARRIER_TABLE_FORWARD

Source

pub const SET_SAVEDPC: Self = Self::SET_SAVEDPC

Source

pub const CLOSE_UPVALS: Self = Self::CLOSE_UPVALS

Source

pub const CAPTURE: Self = Self::CAPTURE

Source

pub const SETLIST: Self = Self::SETLIST

Source

pub const CALL: Self = Self::CALL

Source

pub const RETURN: Self = Self::RETURN

Source

pub const FORGLOOP: Self = Self::FORGLOOP

Source

pub const FORGLOOP_FALLBACK: Self = Self::FORGLOOP_FALLBACK

Source

pub const FORGPREP_XNEXT_FALLBACK: Self = Self::FORGPREP_XNEXT_FALLBACK

Source

pub const COVERAGE: Self = Self::COVERAGE

Source

pub const FALLBACK_GETGLOBAL: Self = Self::FALLBACK_GETGLOBAL

Source

pub const FALLBACK_SETGLOBAL: Self = Self::FALLBACK_SETGLOBAL

Source

pub const FALLBACK_GETTABLEKS: Self = Self::FALLBACK_GETTABLEKS

Source

pub const FALLBACK_SETTABLEKS: Self = Self::FALLBACK_SETTABLEKS

Source

pub const FALLBACK_NAMECALL: Self = Self::FALLBACK_NAMECALL

Source

pub const FALLBACK_PREPVARARGS: Self = Self::FALLBACK_PREPVARARGS

Source

pub const FALLBACK_GETVARARGS: Self = Self::FALLBACK_GETVARARGS

Source

pub const NEWCLOSURE: Self = Self::NEWCLOSURE

Source

pub const FALLBACK_DUPCLOSURE: Self = Self::FALLBACK_DUPCLOSURE

Source

pub const FALLBACK_FORGPREP: Self = Self::FALLBACK_FORGPREP

Source

pub const SUBSTITUTE: Self = Self::SUBSTITUTE

Source

pub const MARK_USED: Self = Self::MARK_USED

Source

pub const MARK_DEAD: Self = Self::MARK_DEAD

Source

pub const BITAND_INT64: Self = Self::BITAND_INT64

Source

pub const BITXOR_INT64: Self = Self::BITXOR_INT64

Source

pub const BITOR_INT64: Self = Self::BITOR_INT64

Source

pub const BITNOT_INT64: Self = Self::BITNOT_INT64

Source

pub const BITLSHIFT_INT64: Self = Self::BITLSHIFT_INT64

Source

pub const BITRSHIFT_INT64: Self = Self::BITRSHIFT_INT64

Source

pub const BITARSHIFT_INT64: Self = Self::BITARSHIFT_INT64

Source

pub const BITLROTATE_INT64: Self = Self::BITLROTATE_INT64

Source

pub const BITRROTATE_INT64: Self = Self::BITRROTATE_INT64

Source

pub const BITCOUNTLZ_INT64: Self = Self::BITCOUNTLZ_INT64

Source

pub const BITCOUNTRZ_INT64: Self = Self::BITCOUNTRZ_INT64

Source

pub const BYTESWAP_INT64: Self = Self::BYTESWAP_INT64

Source

pub const BITAND_UINT: Self = Self::BITAND_UINT

Source

pub const BITXOR_UINT: Self = Self::BITXOR_UINT

Source

pub const BITOR_UINT: Self = Self::BITOR_UINT

Source

pub const BITNOT_UINT: Self = Self::BITNOT_UINT

Source

pub const BITLSHIFT_UINT: Self = Self::BITLSHIFT_UINT

Source

pub const BITRSHIFT_UINT: Self = Self::BITRSHIFT_UINT

Source

pub const BITARSHIFT_UINT: Self = Self::BITARSHIFT_UINT

Source

pub const BITLROTATE_UINT: Self = Self::BITLROTATE_UINT

Source

pub const BITRROTATE_UINT: Self = Self::BITRROTATE_UINT

Source

pub const BITCOUNTLZ_UINT: Self = Self::BITCOUNTLZ_UINT

Source

pub const BITCOUNTRZ_UINT: Self = Self::BITCOUNTRZ_UINT

Source

pub const BYTESWAP_UINT: Self = Self::BYTESWAP_UINT

Source

pub const INVOKE_LIBM: Self = Self::INVOKE_LIBM

Source

pub const GET_TYPE: Self = Self::GET_TYPE

Source

pub const GET_TYPEOF: Self = Self::GET_TYPEOF

Source

pub const FINDUPVAL: Self = Self::FINDUPVAL

Source

pub const BUFFER_READI8: Self = Self::BUFFER_READI8

Source

pub const BUFFER_READU8: Self = Self::BUFFER_READU8

Source

pub const BUFFER_WRITEI8: Self = Self::BUFFER_WRITEI8

Source

pub const BUFFER_READI16: Self = Self::BUFFER_READI16

Source

pub const BUFFER_READU16: Self = Self::BUFFER_READU16

Source

pub const BUFFER_WRITEI16: Self = Self::BUFFER_WRITEI16

Source

pub const BUFFER_READI32: Self = Self::BUFFER_READI32

Source

pub const BUFFER_WRITEI32: Self = Self::BUFFER_WRITEI32

Source

pub const BUFFER_READF32: Self = Self::BUFFER_READF32

Source

pub const BUFFER_WRITEF32: Self = Self::BUFFER_WRITEF32

Source

pub const BUFFER_READF64: Self = Self::BUFFER_READF64

Source

pub const BUFFER_WRITEF64: Self = Self::BUFFER_WRITEF64

Source

pub const BUFFER_READI64: Self = Self::BUFFER_READI64

Source

pub const BUFFER_WRITEI64: Self = Self::BUFFER_WRITEI64

Source

pub const JUMP_CMP_PROTOID: Self = Self::JUMP_CMP_PROTOID

Trait Implementations§

Source§

impl Clone for IrCmd

Source§

fn clone(&self) -> IrCmd

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for IrCmd

Source§

impl Debug for IrCmd

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for IrCmd

Source§

impl Hash for IrCmd

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for IrCmd

Source§

fn eq(&self, other: &IrCmd) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for IrCmd

Auto Trait Implementations§

§

impl Freeze for IrCmd

§

impl RefUnwindSafe for IrCmd

§

impl Send for IrCmd

§

impl Sync for IrCmd

§

impl Unpin for IrCmd

§

impl UnsafeUnpin for IrCmd

§

impl UnwindSafe for IrCmd

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.