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}