Skip to main content

luaur_code_gen/enums/
ir_cmd.rs

1#[allow(non_camel_case_types)]
2#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
3#[repr(u8)]
4pub enum IrCmd {
5    NOP,
6    LOAD_TAG,
7    LOAD_POINTER,
8    LOAD_DOUBLE,
9    LOAD_INT,
10    LOAD_INT64,
11    LOAD_FLOAT,
12    LOAD_TVALUE,
13    LOAD_ENV,
14    GET_ARR_ADDR,
15    GET_SLOT_NODE_ADDR,
16    GET_HASH_NODE_ADDR,
17    GET_CLOSURE_UPVAL_ADDR,
18    STORE_TAG,
19    STORE_EXTRA,
20    STORE_POINTER,
21    STORE_DOUBLE,
22    STORE_INT,
23    STORE_INT64,
24    STORE_VECTOR,
25    STORE_TVALUE,
26    STORE_SPLIT_TVALUE,
27    ADD_INT,
28    SUB_INT,
29    ADD_INT64,
30    SUB_INT64,
31    MUL_INT64,
32    DIV_INT64,
33    IDIV_INT64,
34    UDIV_INT64,
35    REM_INT64,
36    UREM_INT64,
37    MOD_INT64,
38    CHECK_DIV_INT64,
39    SEXTI8_INT,
40    SEXTI16_INT,
41    ADD_NUM,
42    SUB_NUM,
43    MUL_NUM,
44    DIV_NUM,
45    IDIV_NUM,
46    MOD_NUM,
47    MULADD_NUM,
48    MIN_NUM,
49    MAX_NUM,
50    UNM_NUM,
51    FLOOR_NUM,
52    CEIL_NUM,
53    ROUND_NUM,
54    SQRT_NUM,
55    ABS_NUM,
56    SIGN_NUM,
57    ADD_FLOAT,
58    SUB_FLOAT,
59    MUL_FLOAT,
60    DIV_FLOAT,
61    MIN_FLOAT,
62    MAX_FLOAT,
63    UNM_FLOAT,
64    FLOOR_FLOAT,
65    CEIL_FLOAT,
66    SQRT_FLOAT,
67    ABS_FLOAT,
68    SIGN_FLOAT,
69    SELECT_NUM,
70    SELECT_INT64,
71    SELECT_VEC,
72    SELECT_IF_TRUTHY,
73    ADD_VEC,
74    SUB_VEC,
75    MUL_VEC,
76    DIV_VEC,
77    IDIV_VEC,
78    MULADD_VEC,
79    UNM_VEC,
80    MIN_VEC,
81    MAX_VEC,
82    FLOOR_VEC,
83    CEIL_VEC,
84    ABS_VEC,
85    DOT_VEC,
86    EXTRACT_VEC,
87    NOT_ANY,
88    CMP_ANY,
89    CMP_INT,
90    CMP_INT64,
91    CMP_TAG,
92    CMP_SPLIT_TVALUE,
93    JUMP,
94    JUMP_IF_TRUTHY,
95    JUMP_IF_FALSY,
96    JUMP_EQ_TAG,
97    JUMP_CMP_INT,
98    JUMP_EQ_POINTER,
99    JUMP_CMP_NUM,
100    JUMP_CMP_FLOAT,
101    JUMP_FORN_LOOP_COND,
102    JUMP_SLOT_MATCH,
103    TABLE_LEN,
104    STRING_LEN,
105    NEW_TABLE,
106    DUP_TABLE,
107    TABLE_SETNUM,
108    TRY_NUM_TO_INDEX,
109    TRY_CALL_FASTGETTM,
110    NEW_USERDATA,
111    INT_TO_NUM,
112    INT64_TO_NUM,
113    UINT_TO_NUM,
114    UINT_TO_FLOAT,
115    NUM_TO_INT,
116    NUM_TO_INT64,
117    NUM_TO_UINT,
118    FLOAT_TO_NUM,
119    NUM_TO_FLOAT,
120    FLOAT_TO_VEC,
121    TAG_VECTOR,
122    TRUNCATE_UINT,
123    ADJUST_STACK_TO_REG,
124    ADJUST_STACK_TO_TOP,
125    FASTCALL,
126    INVOKE_FASTCALL,
127    CHECK_FASTCALL_RES,
128    DO_ARITH,
129    DO_LEN,
130    GET_TABLE,
131    SET_TABLE,
132    GET_CACHED_IMPORT,
133    CONCAT,
134    GET_UPVALUE,
135    SET_UPVALUE,
136    CHECK_TAG,
137    CHECK_TRUTHY,
138    CHECK_READONLY,
139    CHECK_NO_METATABLE,
140    CHECK_SAFE_ENV,
141    CHECK_ARRAY_SIZE,
142    CHECK_SLOT_MATCH,
143    CHECK_NODE_NO_NEXT,
144    CHECK_NODE_VALUE,
145    CHECK_BUFFER_LEN,
146    CHECK_USERDATA_TAG,
147    CHECK_CMP_NUM,
148    CHECK_CMP_INT,
149    CHECK_CMP_INT64,
150    INTERRUPT,
151    CHECK_GC,
152    BARRIER_OBJ,
153    BARRIER_TABLE_BACK,
154    BARRIER_TABLE_FORWARD,
155    SET_SAVEDPC,
156    CLOSE_UPVALS,
157    CAPTURE,
158    SETLIST,
159    CALL,
160    RETURN,
161    FORGLOOP,
162    FORGLOOP_FALLBACK,
163    FORGPREP_XNEXT_FALLBACK,
164    COVERAGE,
165    FALLBACK_GETGLOBAL,
166    FALLBACK_SETGLOBAL,
167    FALLBACK_GETTABLEKS,
168    FALLBACK_SETTABLEKS,
169    FALLBACK_NAMECALL,
170    FALLBACK_PREPVARARGS,
171    FALLBACK_GETVARARGS,
172    NEWCLOSURE,
173    FALLBACK_DUPCLOSURE,
174    FALLBACK_FORGPREP,
175    SUBSTITUTE,
176    MARK_USED,
177    MARK_DEAD,
178    BITAND_INT64,
179    BITXOR_INT64,
180    BITOR_INT64,
181    BITNOT_INT64,
182    BITLSHIFT_INT64,
183    BITRSHIFT_INT64,
184    BITARSHIFT_INT64,
185    BITLROTATE_INT64,
186    BITRROTATE_INT64,
187    BITCOUNTLZ_INT64,
188    BITCOUNTRZ_INT64,
189    BYTESWAP_INT64,
190    BITAND_UINT,
191    BITXOR_UINT,
192    BITOR_UINT,
193    BITNOT_UINT,
194    BITLSHIFT_UINT,
195    BITRSHIFT_UINT,
196    BITARSHIFT_UINT,
197    BITLROTATE_UINT,
198    BITRROTATE_UINT,
199    BITCOUNTLZ_UINT,
200    BITCOUNTRZ_UINT,
201    BYTESWAP_UINT,
202    INVOKE_LIBM,
203    GET_TYPE,
204    GET_TYPEOF,
205    FINDUPVAL,
206    BUFFER_READI8,
207    BUFFER_READU8,
208    BUFFER_WRITEI8,
209    BUFFER_READI16,
210    BUFFER_READU16,
211    BUFFER_WRITEI16,
212    BUFFER_READI32,
213    BUFFER_WRITEI32,
214    BUFFER_READF32,
215    BUFFER_WRITEF32,
216    BUFFER_READF64,
217    BUFFER_WRITEF64,
218    BUFFER_READI64,
219    BUFFER_WRITEI64,
220    JUMP_CMP_PROTOID,
221}
222
223#[allow(non_upper_case_globals)]
224impl IrCmd {
225    pub const NOP: Self = Self::NOP;
226    pub const LOAD_TAG: Self = Self::LOAD_TAG;
227    pub const LOAD_POINTER: Self = Self::LOAD_POINTER;
228    pub const LOAD_DOUBLE: Self = Self::LOAD_DOUBLE;
229    pub const LOAD_INT: Self = Self::LOAD_INT;
230    pub const LOAD_INT64: Self = Self::LOAD_INT64;
231    pub const LOAD_FLOAT: Self = Self::LOAD_FLOAT;
232    pub const LOAD_TVALUE: Self = Self::LOAD_TVALUE;
233    pub const LOAD_ENV: Self = Self::LOAD_ENV;
234    pub const GET_ARR_ADDR: Self = Self::GET_ARR_ADDR;
235    pub const GET_SLOT_NODE_ADDR: Self = Self::GET_SLOT_NODE_ADDR;
236    pub const GET_HASH_NODE_ADDR: Self = Self::GET_HASH_NODE_ADDR;
237    pub const GET_CLOSURE_UPVAL_ADDR: Self = Self::GET_CLOSURE_UPVAL_ADDR;
238    pub const STORE_TAG: Self = Self::STORE_TAG;
239    pub const STORE_EXTRA: Self = Self::STORE_EXTRA;
240    pub const STORE_POINTER: Self = Self::STORE_POINTER;
241    pub const STORE_DOUBLE: Self = Self::STORE_DOUBLE;
242    pub const STORE_INT: Self = Self::STORE_INT;
243    pub const STORE_INT64: Self = Self::STORE_INT64;
244    pub const STORE_VECTOR: Self = Self::STORE_VECTOR;
245    pub const STORE_TVALUE: Self = Self::STORE_TVALUE;
246    pub const STORE_SPLIT_TVALUE: Self = Self::STORE_SPLIT_TVALUE;
247    pub const ADD_INT: Self = Self::ADD_INT;
248    pub const SUB_INT: Self = Self::SUB_INT;
249    pub const ADD_INT64: Self = Self::ADD_INT64;
250    pub const SUB_INT64: Self = Self::SUB_INT64;
251    pub const MUL_INT64: Self = Self::MUL_INT64;
252    pub const DIV_INT64: Self = Self::DIV_INT64;
253    pub const IDIV_INT64: Self = Self::IDIV_INT64;
254    pub const UDIV_INT64: Self = Self::UDIV_INT64;
255    pub const REM_INT64: Self = Self::REM_INT64;
256    pub const UREM_INT64: Self = Self::UREM_INT64;
257    pub const MOD_INT64: Self = Self::MOD_INT64;
258    pub const CHECK_DIV_INT64: Self = Self::CHECK_DIV_INT64;
259    pub const SEXTI8_INT: Self = Self::SEXTI8_INT;
260    pub const SEXTI16_INT: Self = Self::SEXTI16_INT;
261    pub const ADD_NUM: Self = Self::ADD_NUM;
262    pub const SUB_NUM: Self = Self::SUB_NUM;
263    pub const MUL_NUM: Self = Self::MUL_NUM;
264    pub const DIV_NUM: Self = Self::DIV_NUM;
265    pub const IDIV_NUM: Self = Self::IDIV_NUM;
266    pub const MOD_NUM: Self = Self::MOD_NUM;
267    pub const MULADD_NUM: Self = Self::MULADD_NUM;
268    pub const MIN_NUM: Self = Self::MIN_NUM;
269    pub const MAX_NUM: Self = Self::MAX_NUM;
270    pub const UNM_NUM: Self = Self::UNM_NUM;
271    pub const FLOOR_NUM: Self = Self::FLOOR_NUM;
272    pub const CEIL_NUM: Self = Self::CEIL_NUM;
273    pub const ROUND_NUM: Self = Self::ROUND_NUM;
274    pub const SQRT_NUM: Self = Self::SQRT_NUM;
275    pub const ABS_NUM: Self = Self::ABS_NUM;
276    pub const SIGN_NUM: Self = Self::SIGN_NUM;
277    pub const ADD_FLOAT: Self = Self::ADD_FLOAT;
278    pub const SUB_FLOAT: Self = Self::SUB_FLOAT;
279    pub const MUL_FLOAT: Self = Self::MUL_FLOAT;
280    pub const DIV_FLOAT: Self = Self::DIV_FLOAT;
281    pub const MIN_FLOAT: Self = Self::MIN_FLOAT;
282    pub const MAX_FLOAT: Self = Self::MAX_FLOAT;
283    pub const UNM_FLOAT: Self = Self::UNM_FLOAT;
284    pub const FLOOR_FLOAT: Self = Self::FLOOR_FLOAT;
285    pub const CEIL_FLOAT: Self = Self::CEIL_FLOAT;
286    pub const SQRT_FLOAT: Self = Self::SQRT_FLOAT;
287    pub const ABS_FLOAT: Self = Self::ABS_FLOAT;
288    pub const SIGN_FLOAT: Self = Self::SIGN_FLOAT;
289    pub const SELECT_NUM: Self = Self::SELECT_NUM;
290    pub const SELECT_INT64: Self = Self::SELECT_INT64;
291    pub const SELECT_VEC: Self = Self::SELECT_VEC;
292    pub const SELECT_IF_TRUTHY: Self = Self::SELECT_IF_TRUTHY;
293    pub const ADD_VEC: Self = Self::ADD_VEC;
294    pub const SUB_VEC: Self = Self::SUB_VEC;
295    pub const MUL_VEC: Self = Self::MUL_VEC;
296    pub const DIV_VEC: Self = Self::DIV_VEC;
297    pub const IDIV_VEC: Self = Self::IDIV_VEC;
298    pub const MULADD_VEC: Self = Self::MULADD_VEC;
299    pub const UNM_VEC: Self = Self::UNM_VEC;
300    pub const MIN_VEC: Self = Self::MIN_VEC;
301    pub const MAX_VEC: Self = Self::MAX_VEC;
302    pub const FLOOR_VEC: Self = Self::FLOOR_VEC;
303    pub const CEIL_VEC: Self = Self::CEIL_VEC;
304    pub const ABS_VEC: Self = Self::ABS_VEC;
305    pub const DOT_VEC: Self = Self::DOT_VEC;
306    pub const EXTRACT_VEC: Self = Self::EXTRACT_VEC;
307    pub const NOT_ANY: Self = Self::NOT_ANY;
308    pub const CMP_ANY: Self = Self::CMP_ANY;
309    pub const CMP_INT: Self = Self::CMP_INT;
310    pub const CMP_INT64: Self = Self::CMP_INT64;
311    pub const CMP_TAG: Self = Self::CMP_TAG;
312    pub const CMP_SPLIT_TVALUE: Self = Self::CMP_SPLIT_TVALUE;
313    pub const JUMP: Self = Self::JUMP;
314    pub const JUMP_IF_TRUTHY: Self = Self::JUMP_IF_TRUTHY;
315    pub const JUMP_IF_FALSY: Self = Self::JUMP_IF_FALSY;
316    pub const JUMP_EQ_TAG: Self = Self::JUMP_EQ_TAG;
317    pub const JUMP_CMP_INT: Self = Self::JUMP_CMP_INT;
318    pub const JUMP_EQ_POINTER: Self = Self::JUMP_EQ_POINTER;
319    pub const JUMP_CMP_NUM: Self = Self::JUMP_CMP_NUM;
320    pub const JUMP_CMP_FLOAT: Self = Self::JUMP_CMP_FLOAT;
321    pub const JUMP_FORN_LOOP_COND: Self = Self::JUMP_FORN_LOOP_COND;
322    pub const JUMP_SLOT_MATCH: Self = Self::JUMP_SLOT_MATCH;
323    pub const TABLE_LEN: Self = Self::TABLE_LEN;
324    pub const STRING_LEN: Self = Self::STRING_LEN;
325    pub const NEW_TABLE: Self = Self::NEW_TABLE;
326    pub const DUP_TABLE: Self = Self::DUP_TABLE;
327    pub const TABLE_SETNUM: Self = Self::TABLE_SETNUM;
328    pub const TRY_NUM_TO_INDEX: Self = Self::TRY_NUM_TO_INDEX;
329    pub const TRY_CALL_FASTGETTM: Self = Self::TRY_CALL_FASTGETTM;
330    pub const NEW_USERDATA: Self = Self::NEW_USERDATA;
331    pub const INT_TO_NUM: Self = Self::INT_TO_NUM;
332    pub const INT64_TO_NUM: Self = Self::INT64_TO_NUM;
333    pub const UINT_TO_NUM: Self = Self::UINT_TO_NUM;
334    pub const UINT_TO_FLOAT: Self = Self::UINT_TO_FLOAT;
335    pub const NUM_TO_INT: Self = Self::NUM_TO_INT;
336    pub const NUM_TO_INT64: Self = Self::NUM_TO_INT64;
337    pub const NUM_TO_UINT: Self = Self::NUM_TO_UINT;
338    pub const FLOAT_TO_NUM: Self = Self::FLOAT_TO_NUM;
339    pub const NUM_TO_FLOAT: Self = Self::NUM_TO_FLOAT;
340    pub const FLOAT_TO_VEC: Self = Self::FLOAT_TO_VEC;
341    pub const TAG_VECTOR: Self = Self::TAG_VECTOR;
342    pub const TRUNCATE_UINT: Self = Self::TRUNCATE_UINT;
343    pub const ADJUST_STACK_TO_REG: Self = Self::ADJUST_STACK_TO_REG;
344    pub const ADJUST_STACK_TO_TOP: Self = Self::ADJUST_STACK_TO_TOP;
345    pub const FASTCALL: Self = Self::FASTCALL;
346    pub const INVOKE_FASTCALL: Self = Self::INVOKE_FASTCALL;
347    pub const CHECK_FASTCALL_RES: Self = Self::CHECK_FASTCALL_RES;
348    pub const DO_ARITH: Self = Self::DO_ARITH;
349    pub const DO_LEN: Self = Self::DO_LEN;
350    pub const GET_TABLE: Self = Self::GET_TABLE;
351    pub const SET_TABLE: Self = Self::SET_TABLE;
352    pub const GET_CACHED_IMPORT: Self = Self::GET_CACHED_IMPORT;
353    pub const CONCAT: Self = Self::CONCAT;
354    pub const GET_UPVALUE: Self = Self::GET_UPVALUE;
355    pub const SET_UPVALUE: Self = Self::SET_UPVALUE;
356    pub const CHECK_TAG: Self = Self::CHECK_TAG;
357    pub const CHECK_TRUTHY: Self = Self::CHECK_TRUTHY;
358    pub const CHECK_READONLY: Self = Self::CHECK_READONLY;
359    pub const CHECK_NO_METATABLE: Self = Self::CHECK_NO_METATABLE;
360    pub const CHECK_SAFE_ENV: Self = Self::CHECK_SAFE_ENV;
361    pub const CHECK_ARRAY_SIZE: Self = Self::CHECK_ARRAY_SIZE;
362    pub const CHECK_SLOT_MATCH: Self = Self::CHECK_SLOT_MATCH;
363    pub const CHECK_NODE_NO_NEXT: Self = Self::CHECK_NODE_NO_NEXT;
364    pub const CHECK_NODE_VALUE: Self = Self::CHECK_NODE_VALUE;
365    pub const CHECK_BUFFER_LEN: Self = Self::CHECK_BUFFER_LEN;
366    pub const CHECK_USERDATA_TAG: Self = Self::CHECK_USERDATA_TAG;
367    pub const CHECK_CMP_NUM: Self = Self::CHECK_CMP_NUM;
368    pub const CHECK_CMP_INT: Self = Self::CHECK_CMP_INT;
369    pub const CHECK_CMP_INT64: Self = Self::CHECK_CMP_INT64;
370    pub const INTERRUPT: Self = Self::INTERRUPT;
371    pub const CHECK_GC: Self = Self::CHECK_GC;
372    pub const BARRIER_OBJ: Self = Self::BARRIER_OBJ;
373    pub const BARRIER_TABLE_BACK: Self = Self::BARRIER_TABLE_BACK;
374    pub const BARRIER_TABLE_FORWARD: Self = Self::BARRIER_TABLE_FORWARD;
375    pub const SET_SAVEDPC: Self = Self::SET_SAVEDPC;
376    pub const CLOSE_UPVALS: Self = Self::CLOSE_UPVALS;
377    pub const CAPTURE: Self = Self::CAPTURE;
378    pub const SETLIST: Self = Self::SETLIST;
379    pub const CALL: Self = Self::CALL;
380    pub const RETURN: Self = Self::RETURN;
381    pub const FORGLOOP: Self = Self::FORGLOOP;
382    pub const FORGLOOP_FALLBACK: Self = Self::FORGLOOP_FALLBACK;
383    pub const FORGPREP_XNEXT_FALLBACK: Self = Self::FORGPREP_XNEXT_FALLBACK;
384    pub const COVERAGE: Self = Self::COVERAGE;
385    pub const FALLBACK_GETGLOBAL: Self = Self::FALLBACK_GETGLOBAL;
386    pub const FALLBACK_SETGLOBAL: Self = Self::FALLBACK_SETGLOBAL;
387    pub const FALLBACK_GETTABLEKS: Self = Self::FALLBACK_GETTABLEKS;
388    pub const FALLBACK_SETTABLEKS: Self = Self::FALLBACK_SETTABLEKS;
389    pub const FALLBACK_NAMECALL: Self = Self::FALLBACK_NAMECALL;
390    pub const FALLBACK_PREPVARARGS: Self = Self::FALLBACK_PREPVARARGS;
391    pub const FALLBACK_GETVARARGS: Self = Self::FALLBACK_GETVARARGS;
392    pub const NEWCLOSURE: Self = Self::NEWCLOSURE;
393    pub const FALLBACK_DUPCLOSURE: Self = Self::FALLBACK_DUPCLOSURE;
394    pub const FALLBACK_FORGPREP: Self = Self::FALLBACK_FORGPREP;
395    pub const SUBSTITUTE: Self = Self::SUBSTITUTE;
396    pub const MARK_USED: Self = Self::MARK_USED;
397    pub const MARK_DEAD: Self = Self::MARK_DEAD;
398    pub const BITAND_INT64: Self = Self::BITAND_INT64;
399    pub const BITXOR_INT64: Self = Self::BITXOR_INT64;
400    pub const BITOR_INT64: Self = Self::BITOR_INT64;
401    pub const BITNOT_INT64: Self = Self::BITNOT_INT64;
402    pub const BITLSHIFT_INT64: Self = Self::BITLSHIFT_INT64;
403    pub const BITRSHIFT_INT64: Self = Self::BITRSHIFT_INT64;
404    pub const BITARSHIFT_INT64: Self = Self::BITARSHIFT_INT64;
405    pub const BITLROTATE_INT64: Self = Self::BITLROTATE_INT64;
406    pub const BITRROTATE_INT64: Self = Self::BITRROTATE_INT64;
407    pub const BITCOUNTLZ_INT64: Self = Self::BITCOUNTLZ_INT64;
408    pub const BITCOUNTRZ_INT64: Self = Self::BITCOUNTRZ_INT64;
409    pub const BYTESWAP_INT64: Self = Self::BYTESWAP_INT64;
410    pub const BITAND_UINT: Self = Self::BITAND_UINT;
411    pub const BITXOR_UINT: Self = Self::BITXOR_UINT;
412    pub const BITOR_UINT: Self = Self::BITOR_UINT;
413    pub const BITNOT_UINT: Self = Self::BITNOT_UINT;
414    pub const BITLSHIFT_UINT: Self = Self::BITLSHIFT_UINT;
415    pub const BITRSHIFT_UINT: Self = Self::BITRSHIFT_UINT;
416    pub const BITARSHIFT_UINT: Self = Self::BITARSHIFT_UINT;
417    pub const BITLROTATE_UINT: Self = Self::BITLROTATE_UINT;
418    pub const BITRROTATE_UINT: Self = Self::BITRROTATE_UINT;
419    pub const BITCOUNTLZ_UINT: Self = Self::BITCOUNTLZ_UINT;
420    pub const BITCOUNTRZ_UINT: Self = Self::BITCOUNTRZ_UINT;
421    pub const BYTESWAP_UINT: Self = Self::BYTESWAP_UINT;
422    pub const INVOKE_LIBM: Self = Self::INVOKE_LIBM;
423    pub const GET_TYPE: Self = Self::GET_TYPE;
424    pub const GET_TYPEOF: Self = Self::GET_TYPEOF;
425    pub const FINDUPVAL: Self = Self::FINDUPVAL;
426    pub const BUFFER_READI8: Self = Self::BUFFER_READI8;
427    pub const BUFFER_READU8: Self = Self::BUFFER_READU8;
428    pub const BUFFER_WRITEI8: Self = Self::BUFFER_WRITEI8;
429    pub const BUFFER_READI16: Self = Self::BUFFER_READI16;
430    pub const BUFFER_READU16: Self = Self::BUFFER_READU16;
431    pub const BUFFER_WRITEI16: Self = Self::BUFFER_WRITEI16;
432    pub const BUFFER_READI32: Self = Self::BUFFER_READI32;
433    pub const BUFFER_WRITEI32: Self = Self::BUFFER_WRITEI32;
434    pub const BUFFER_READF32: Self = Self::BUFFER_READF32;
435    pub const BUFFER_WRITEF32: Self = Self::BUFFER_WRITEF32;
436    pub const BUFFER_READF64: Self = Self::BUFFER_READF64;
437    pub const BUFFER_WRITEF64: Self = Self::BUFFER_WRITEF64;
438    pub const BUFFER_READI64: Self = Self::BUFFER_READI64;
439    pub const BUFFER_WRITEI64: Self = Self::BUFFER_WRITEI64;
440    pub const JUMP_CMP_PROTOID: Self = Self::JUMP_CMP_PROTOID;
441}