diff options
| author | ruki <[email protected]> | 2019-06-27 22:50:26 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-06-27 11:02:38 +0800 |
| commit | 505108abfd0eb4b4c3024428601e97006a7a09b2 (patch) | |
| tree | 66972487ab97db607de7f16393e30384f6c30d6b /core/src/luajit/autogen/linux | |
| parent | c747e9d70e13f0ebb52ae633d55bd08b50d38284 (diff) | |
add luajit submodule
Diffstat (limited to 'core/src/luajit/autogen/linux')
42 files changed, 34568 insertions, 0 deletions
diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h new file mode 100644 index 000000000..4390539f6 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h @@ -0,0 +1,220 @@ +/* This is a generated file. DO NOT EDIT! */ + +LJ_DATADEF const uint16_t lj_bc_ofs[] = { +0, +140, +280, +420, +560, +704, +844, +920, +996, +1136, +1276, +1336, +1396, +1452, +1508, +1560, +1612, +1648, +1684, +1720, +1772, +1840, +1908, +2028, +2148, +2272, +2344, +2472, +2592, +2712, +2836, +2908, +3036, +3156, +3276, +3400, +3472, +3600, +3672, +3752, +3792, +3832, +3868, +3904, +3940, +4000, +4052, +4160, +4260, +4316, +4368, +4432, +4496, +4600, +4688, +4708, +4728, +4868, +5028, +5136, +5204, +5392, +5668, +5824, +5972, +6076, +6092, +6152, +6164, +6344, +6424, +6608, +6816, +6928, +6948, +7116, +7224, +7340, +7488, +7652, +7680, +7824, +7964, +7992, +8036, +8076, +8104, +8128, +8160, +8192, +8220, +8288, +8340, +8340, +8456, +8460, +8544, +10492, +10556, +10968, +11064, +11112, +11232, +10592, +10740, +10816, +10860, +10884, +11284, +11324, +11956, +11388, +11696, +12336, +12000, +12160, +12472, +12544, +12576, +12608, +12640, +12672, +12704, +12736, +12768, +12800, +12832, +12864, +13072, +13132, +12512, +12940, +12896, +12984, +13028, +13180, +13332, +14080, +14348, +14304, +14380, +14428, +14476, +14524, +14572, +14108, +14168, +14228, +13484, +13536, +13616, +13760, +13836, +13912 +}; + +LJ_DATADEF const uint16_t lj_bc_mode[] = { +BCDEF(BCMODE) +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF +}; + diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h new file mode 100644 index 000000000..b34a39126 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h @@ -0,0 +1,210 @@ +/* This is a generated file. DO NOT EDIT! */ + +FFDEF(assert) +FFDEF(type) +FFDEF(next) +FFDEF(pairs) +FFDEF(ipairs_aux) +FFDEF(ipairs) +FFDEF(getmetatable) +FFDEF(setmetatable) +FFDEF(getfenv) +FFDEF(setfenv) +FFDEF(rawget) +FFDEF(rawset) +FFDEF(rawequal) +FFDEF(unpack) +FFDEF(select) +FFDEF(tonumber) +FFDEF(tostring) +FFDEF(error) +FFDEF(pcall) +FFDEF(xpcall) +FFDEF(loadfile) +FFDEF(load) +FFDEF(loadstring) +FFDEF(dofile) +FFDEF(gcinfo) +FFDEF(collectgarbage) +FFDEF(newproxy) +FFDEF(print) +FFDEF(coroutine_status) +FFDEF(coroutine_running) +FFDEF(coroutine_isyieldable) +FFDEF(coroutine_create) +FFDEF(coroutine_yield) +FFDEF(coroutine_resume) +FFDEF(coroutine_wrap_aux) +FFDEF(coroutine_wrap) +FFDEF(math_abs) +FFDEF(math_floor) +FFDEF(math_ceil) +FFDEF(math_sqrt) +FFDEF(math_log10) +FFDEF(math_exp) +FFDEF(math_sin) +FFDEF(math_cos) +FFDEF(math_tan) +FFDEF(math_asin) +FFDEF(math_acos) +FFDEF(math_atan) +FFDEF(math_sinh) +FFDEF(math_cosh) +FFDEF(math_tanh) +FFDEF(math_frexp) +FFDEF(math_modf) +FFDEF(math_log) +FFDEF(math_atan2) +FFDEF(math_pow) +FFDEF(math_fmod) +FFDEF(math_ldexp) +FFDEF(math_min) +FFDEF(math_max) +FFDEF(math_random) +FFDEF(math_randomseed) +FFDEF(bit_tobit) +FFDEF(bit_bnot) +FFDEF(bit_bswap) +FFDEF(bit_lshift) +FFDEF(bit_rshift) +FFDEF(bit_arshift) +FFDEF(bit_rol) +FFDEF(bit_ror) +FFDEF(bit_band) +FFDEF(bit_bor) +FFDEF(bit_bxor) +FFDEF(bit_tohex) +FFDEF(string_byte) +FFDEF(string_char) +FFDEF(string_sub) +FFDEF(string_rep) +FFDEF(string_reverse) +FFDEF(string_lower) +FFDEF(string_upper) +FFDEF(string_dump) +FFDEF(string_find) +FFDEF(string_match) +FFDEF(string_gmatch_aux) +FFDEF(string_gmatch) +FFDEF(string_gsub) +FFDEF(string_format) +FFDEF(table_maxn) +FFDEF(table_insert) +FFDEF(table_concat) +FFDEF(table_sort) +FFDEF(table_new) +FFDEF(table_clear) +FFDEF(io_method_close) +FFDEF(io_method_read) +FFDEF(io_method_write) +FFDEF(io_method_flush) +FFDEF(io_method_seek) +FFDEF(io_method_setvbuf) +FFDEF(io_method_lines) +FFDEF(io_method___gc) +FFDEF(io_method___tostring) +FFDEF(io_open) +FFDEF(io_popen) +FFDEF(io_tmpfile) +FFDEF(io_close) +FFDEF(io_read) +FFDEF(io_write) +FFDEF(io_flush) +FFDEF(io_input) +FFDEF(io_output) +FFDEF(io_lines) +FFDEF(io_type) +FFDEF(os_execute) +FFDEF(os_remove) +FFDEF(os_rename) +FFDEF(os_tmpname) +FFDEF(os_getenv) +FFDEF(os_exit) +FFDEF(os_clock) +FFDEF(os_date) +FFDEF(os_time) +FFDEF(os_difftime) +FFDEF(os_setlocale) +FFDEF(debug_getregistry) +FFDEF(debug_getmetatable) +FFDEF(debug_setmetatable) +FFDEF(debug_getfenv) +FFDEF(debug_setfenv) +FFDEF(debug_getinfo) +FFDEF(debug_getlocal) +FFDEF(debug_setlocal) +FFDEF(debug_getupvalue) +FFDEF(debug_setupvalue) +FFDEF(debug_upvalueid) +FFDEF(debug_upvaluejoin) +FFDEF(debug_sethook) +FFDEF(debug_gethook) +FFDEF(debug_debug) +FFDEF(debug_traceback) +FFDEF(jit_on) +FFDEF(jit_off) +FFDEF(jit_flush) +FFDEF(jit_status) +FFDEF(jit_attach) +FFDEF(jit_util_funcinfo) +FFDEF(jit_util_funcbc) +FFDEF(jit_util_funck) +FFDEF(jit_util_funcuvname) +FFDEF(jit_util_traceinfo) +FFDEF(jit_util_traceir) +FFDEF(jit_util_tracek) +FFDEF(jit_util_tracesnap) +FFDEF(jit_util_tracemc) +FFDEF(jit_util_traceexitstub) +FFDEF(jit_util_ircalladdr) +FFDEF(jit_opt_start) +FFDEF(jit_profile_start) +FFDEF(jit_profile_stop) +FFDEF(jit_profile_dumpstack) +FFDEF(ffi_meta___index) +FFDEF(ffi_meta___newindex) +FFDEF(ffi_meta___eq) +FFDEF(ffi_meta___len) +FFDEF(ffi_meta___lt) +FFDEF(ffi_meta___le) +FFDEF(ffi_meta___concat) +FFDEF(ffi_meta___call) +FFDEF(ffi_meta___add) +FFDEF(ffi_meta___sub) +FFDEF(ffi_meta___mul) +FFDEF(ffi_meta___div) +FFDEF(ffi_meta___mod) +FFDEF(ffi_meta___pow) +FFDEF(ffi_meta___unm) +FFDEF(ffi_meta___tostring) +FFDEF(ffi_meta___pairs) +FFDEF(ffi_meta___ipairs) +FFDEF(ffi_clib___index) +FFDEF(ffi_clib___newindex) +FFDEF(ffi_clib___gc) +FFDEF(ffi_callback_free) +FFDEF(ffi_callback_set) +FFDEF(ffi_cdef) +FFDEF(ffi_new) +FFDEF(ffi_cast) +FFDEF(ffi_typeof) +FFDEF(ffi_typeinfo) +FFDEF(ffi_istype) +FFDEF(ffi_sizeof) +FFDEF(ffi_alignof) +FFDEF(ffi_offsetof) +FFDEF(ffi_errno) +FFDEF(ffi_string) +FFDEF(ffi_copy) +FFDEF(ffi_fill) +FFDEF(ffi_abi) +FFDEF(ffi_metatype) +FFDEF(ffi_gc) +FFDEF(ffi_load) + +#undef FFDEF + +#ifndef FF_NUM_ASMFUNC +#define FF_NUM_ASMFUNC 57 +#endif + diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_folddef.h b/core/src/luajit/autogen/linux/jit/arm/lj_folddef.h new file mode 100644 index 000000000..6dea6c78a --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm/lj_folddef.h @@ -0,0 +1,1113 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const FoldFunc fold_func[] = { + fold_kfold_numarith, + fold_kfold_numabsneg, + fold_kfold_ldexp, + fold_kfold_fpmath, + fold_kfold_numpow, + fold_kfold_numcomp, + fold_kfold_intarith, + fold_kfold_intovarith, + fold_kfold_bnot, + fold_kfold_bswap, + fold_kfold_intcomp, + fold_kfold_intcomp0, + fold_kfold_int64arith, + fold_kfold_int64arith2, + fold_kfold_int64shift, + fold_kfold_bnot64, + fold_kfold_bswap64, + fold_kfold_int64comp, + fold_kfold_int64comp0, + fold_kfold_snew_kptr, + fold_kfold_snew_empty, + fold_kfold_strref, + fold_kfold_strref_snew, + fold_kfold_strcmp, + fold_bufput_append, + fold_bufput_kgc, + fold_bufstr_kfold_cse, + fold_bufput_kfold_op, + fold_bufput_kfold_rep, + fold_bufput_kfold_fmt, + fold_kfold_add_kgc, + fold_kfold_add_kptr, + fold_kfold_add_kright, + fold_kfold_tobit, + fold_kfold_conv_kint_num, + fold_kfold_conv_kintu32_num, + fold_kfold_conv_kint_ext, + fold_kfold_conv_kint_i64, + fold_kfold_conv_kint64_num_i64, + fold_kfold_conv_kint64_num_u64, + fold_kfold_conv_kint64_int_i64, + fold_kfold_conv_knum_int_num, + fold_kfold_conv_knum_u32_num, + fold_kfold_conv_knum_i64_num, + fold_kfold_conv_knum_u64_num, + fold_kfold_tostr_knum, + fold_kfold_tostr_kint, + fold_kfold_strto, + lj_opt_cse, + fold_kfold_kref, + fold_shortcut_round, + fold_shortcut_left, + fold_shortcut_dropleft, + fold_shortcut_leftleft, + fold_simplify_numadd_negx, + fold_simplify_numadd_xneg, + fold_simplify_numsub_k, + fold_simplify_numsub_negk, + fold_simplify_numsub_xneg, + fold_simplify_nummuldiv_k, + fold_simplify_nummuldiv_negk, + fold_simplify_nummuldiv_negneg, + fold_simplify_numpow_xk, + fold_simplify_numpow_kx, + fold_shortcut_conv_num_int, + fold_simplify_conv_int_num, + fold_simplify_conv_i64_num, + fold_simplify_conv_int_i64, + fold_simplify_conv_flt_num, + fold_simplify_tobit_conv, + fold_simplify_floor_conv, + fold_simplify_conv_sext, + fold_simplify_conv_narrow, + fold_cse_conv, + fold_narrow_convert, + fold_simplify_intadd_k, + fold_simplify_intmul_k, + fold_simplify_intsub_k, + fold_simplify_intsub_kleft, + fold_simplify_intadd_k64, + fold_simplify_intsub_k64, + fold_simplify_intmul_k32, + fold_simplify_intmul_k64, + fold_simplify_intmod_k, + fold_simplify_intmod_kleft, + fold_simplify_intsub, + fold_simplify_intsubadd_leftcancel, + fold_simplify_intsubsub_leftcancel, + fold_simplify_intsubsub_rightcancel, + fold_simplify_intsubadd_rightcancel, + fold_simplify_intsubaddadd_cancel, + fold_simplify_band_k, + fold_simplify_bor_k, + fold_simplify_bxor_k, + fold_simplify_shift_ik, + fold_simplify_shift_andk, + fold_simplify_shift1_ki, + fold_simplify_shift2_ki, + fold_simplify_shiftk_andk, + fold_simplify_andk_shiftk, + fold_simplify_andor_k, + fold_simplify_andor_k64, + fold_reassoc_intarith_k, + fold_reassoc_intarith_k64, + fold_reassoc_dup, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_reassoc_minmax_left, + fold_reassoc_minmax_right, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_bxor, + fold_merge_eqne_snew_kgc, + lj_opt_fwd_aload, + fold_kfold_hload_kkptr, + lj_opt_fwd_hload, + lj_opt_fwd_uload, + lj_opt_fwd_tab_len, + fold_cse_uref, + lj_opt_fwd_hrefk, + fold_fwd_href_tnew, + fold_fwd_href_tdup, + fold_fload_tab_tnew_asize, + fold_fload_tab_tnew_hmask, + fold_fload_tab_tdup_asize, + fold_fload_tab_tdup_hmask, + fold_fload_tab_ah, + fold_fload_str_len_kgc, + fold_fload_str_len_snew, + fold_fload_str_len_tostr, + fold_fload_cdata_typeid_kgc, + fold_fload_cdata_int64_kgc, + fold_fload_cdata_typeid_cnew, + fold_fload_cdata_ptr_int64_cnew, + lj_opt_cse, + lj_opt_fwd_fload, + fold_fwd_sload, + fold_xload_kptr, + lj_opt_fwd_xload, + fold_barrier_tab, + fold_barrier_tnew_tdup, + fold_prof, + lj_opt_dse_ahstore, + lj_opt_dse_ustore, + lj_opt_dse_fstore, + lj_opt_dse_xstore, + lj_ir_emit +}; + +static const uint32_t fold_hash[950] = { +0x5654a7ff, +0x0d58741d, +0x25b45ed4, +0x5c45fc17, +0x0e487417, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x848bfc06, +0xffffffff, +0xffffffff, +0xffffffff, +0x7307ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3111fc1b, +0x5f4bfc21, +0x1bc18c13, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc00, +0xffffffff, +0x4ab4aa6e, +0x139c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab4a66e, +0xffffffff, +0xffffffff, +0x06485c17, +0x7bc1fc1e, +0xffffffff, +0x1dc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6744881d, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c0b, +0xffffffff, +0x6544841d, +0x0510701c, +0x40b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e5477ff, +0xffffffff, +0xffffffff, +0x0064701c, +0x917bffff, +0x48b4ae95, +0xffffffff, +0x0a145c17, +0xffffffff, +0x98a5ffff, +0x47b5feb3, +0x48b4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c44741d, +0x06685c17, +0x48b4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x535bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106018, +0x4e545fff, +0x0506701c, +0xffffffff, +0x3b57fc1c, +0xffffffff, +0xffffffff, +0x7547ffff, +0x29b4726e, +0x604a77ff, +0x6b66cc1c, +0xffffffff, +0x7171ffff, +0xffffffff, +0xffffffff, +0x0a0a5c17, +0xffffffff, +0x979bffff, +0x24b45e72, +0x3110741d, +0xffffffff, +0xffffffff, +0x8c8bfc10, +0x98c5ffff, +0xffffffff, +0x065e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4a9417, +0xffffffff, +0xffffffff, +0x5e51fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x604a5fff, +0xffffffff, +0x7213ffff, +0x25b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624a8417, +0x28b47695, +0xffffffff, +0x7467ffff, +0xffffffff, +0xffffffff, +0x0a005c17, +0x848bfc08, +0x8c91ffff, +0xffffffff, +0x1106741d, +0x036a73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06545c17, +0xffffffff, +0xffffffff, +0x5257fc1d, +0x0d5a741d, +0xffffffff, +0xffffffff, +0x5d47fc17, +0x0e4a7417, +0xffffffff, +0x8c8bfc04, +0xffffffff, +0x4c71fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7309ffff, +0x8c8bfc11, +0xffffffff, +0xffffffff, +0x466b6800, +0xffffffff, +0x3113fc1b, +0x5f4dfc21, +0x466b6802, +0x3753fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x91b1ffff, +0xffffffff, +0xffffffff, +0x064a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae75, +0xffffffff, +0xffffffff, +0xffffffff, +0x67468c1d, +0xffffffff, +0x48b4aa75, +0x848bfc09, +0xffffffff, +0x6656ac17, +0x8a8b4c0e, +0x878b7000, +0x48b4a675, +0xffffffff, +0xffffffff, +0xffffffff, +0x8a8b480e, +0x0512701c, +0x2fba6000, +0x1cc18c16, +0xffffffff, +0xffffffff, +0xffffffff, +0x7153ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0066701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5b43fc1d, +0x0c46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x78866800, +0x8c8bfc01, +0xffffffff, +0xffffffff, +0x3e5dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d58bc2f, +0x6d69fc33, +0xffffffff, +0xffffffff, +0x1dc18c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126018, +0x0508701c, +0xffffffff, +0xffffffff, +0x3b59fc1c, +0x6b68d01c, +0xffffffff, +0xffffffff, +0x614c77ff, +0xffffffff, +0xffffffff, +0x24b45e70, +0x7f774416, +0xffffffff, +0x98a3fc00, +0x0a0c5c17, +0x1dc18c0a, +0xffffffff, +0xffffffff, +0x3112741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4c9817, +0x28b47675, +0xffffffff, +0xffffffff, +0xffffffff, +0x684287ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b53fc17, +0xffffffff, +0x868b3800, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614c5fff, +0x6752a41d, +0x7015ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0x7469ffff, +0xffffffff, +0xffffffff, +0x0a025c17, +0xffffffff, +0x9493ffff, +0x898a600f, +0x1108741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x15806017, +0x06565c17, +0x015e7045, +0xffffffff, +0xffffffff, +0x63429417, +0x0d5c741d, +0xffffffff, +0x5e49fc17, +0x0e4c7417, +0xffffffff, +0x63429017, +0x24b45e71, +0x353e7c00, +0x3011141b, +0xffffffff, +0xffffffff, +0xffffffff, +0x149dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x730bffff, +0x64428817, +0xffffffff, +0x0f3e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x66428417, +0x5f4ffc21, +0x3a55fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8b8b4c10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x064c5c17, +0xffffffff, +0x6f15fc17, +0xffffffff, +0x0c52741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3954bc1c, +0xffffffff, +0x8f8c6bff, +0x42b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x083e5c00, +0xffffffff, +0x3360c045, +0x1bc18c14, +0xffffffff, +0x7301ffff, +0x1f52681d, +0x326ad400, +0x3460bc45, +0x326ad402, +0x932bffff, +0xffffffff, +0x1f52641d, +0xffffffff, +0xffffffff, +0x5555ffff, +0xffffffff, +0x7785fc00, +0x1e52601d, +0x0068701c, +0x7f77441c, +0xffffffff, +0x91affc00, +0xffffffff, +0xffffffff, +0x98a9ffff, +0x828b4408, +0xffffffff, +0x06425c17, +0x466b6801, +0x0b0bfc17, +0x5c45fc1d, +0x808b4008, +0x076c5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7f774418, +0xffffffff, +0x5a54a429, +0x1dc18c0c, +0xffffffff, +0xffffffff, +0x8b8b4c11, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x22b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0x050a701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614e77ff, +0x44b569ae, +0xffffffff, +0x45b7681c, +0x7d75ffff, +0xffffffff, +0xffffffff, +0x0a0e5c17, +0xffffffff, +0x6a4e9c17, +0x989fffff, +0x1bc18c15, +0xffffffff, +0xffffffff, +0x68448bff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6d67fc34, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4d55fc17, +0x43b56a96, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x838b4409, +0xffffffff, +0x614e5fff, +0x0500701c, +0x9817ffff, +0xffffffff, +0x818b4009, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624e8417, +0xffffffff, +0x0054701c, +0xffffffff, +0x1dc18c0d, +0xffffffff, +0x0a045c17, +0xffffffff, +0x9495ffff, +0xffffffff, +0x110a741d, +0xffffffff, +0xffffffff, +0x98bfffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x01607045, +0x41b56a8e, +0xffffffff, +0xffffffff, +0x2053fc1a, +0x35408000, +0x5e4bfc17, +0x1bc18c09, +0x0e4e7417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3013141b, +0xffffffff, +0x25b45ed3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730dffff, +0x66448817, +0xffffffff, +0x10407400, +0xffffffff, +0x42b56aae, +0xffffffff, +0x64448417, +0x5f51fc21, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106fff, +0xffffffff, +0x8d8bffff, +0xffffffff, +0x1100741d, +0xffffffff, +0xffffffff, +0x49b5ffff, +0xffffffff, +0xffffffff, +0x064e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c54741d, +0x2db873ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3c56bc1c, +0x888a600e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x09405c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7303ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7157ffff, +0x6c66d3ff, +0x98b20000, +0x7987fc00, +0x2eb85fff, +0xffffffff, +0x6866cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0x19abffff, +0xffffffff, +0xffffffff, +0x06445c17, +0xffffffff, +0xffffffff, +0x5d47fc1d, +0xffffffff, +0x076e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x02647017, +0x858a6000, +0xffffffff, +0x5855fc2a, +0xffffffff, +0x545a5fff, +0x050c701c, +0xffffffff, +0x27b475d6, +0x43b56a76, +0xffffffff, +0xffffffff, +0xffffffff, +0x615077ff, +0xffffffff, +0xffffffff, +0x6a50a017, +0x8477ffff, +0xffffffff, +0xffffffff, +0x31105c17, +0x69468fff, +0x98a1ffff, +0x326ad401, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc0f, +0x5157fc17, +0x6756ac1d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b66cc17, +0xffffffff, +0xffffffff, +0x41b56a6e, +0xffffffff, +0x7c7a63ff, +0x61505fff, +0x0502701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7443ffff, +0xffffffff, +0x62508417, +0xffffffff, +0x0056701c, +0x25b45eb3, +0x716dffff, +0xffffffff, +0x0a065c17, +0xffffffff, +0x9597ffff, +0xffffffff, +0x110c741d, +0xffffffff, +0x92af4400, +0x98c1ffff, +0x2053fc18, +0xffffffff, +0x065a5c17, +0x848bfc07, +0x92af4000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4dfc17, +0x0e507417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3652bfff, +0x76113818, +0xffffffff, +0xffffffff, +0x66468c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730fffff, +0xffffffff, +0xffffffff, +0x43b56a95, +0xffffffff, +0xffffffff, +0xffffffff, +0x898a6010, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126fff, +0xffffffff, +0x908dffff, +0xffffffff, +0x1102741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06505c17, +0xffffffff, +0xffffffff, +0x4f53fc1d, +0x0c56741d, +0x4ab6a81c, +0xffffffff, +0x5b43fc17, +0xffffffff, +0x3c58bc1c, +0xffffffff, +0x4ab6a41c, +0x4b6dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae96, +0x7305ffff, +0x2cb472ce, +0x2053fc19, +0xffffffff, +0xffffffff, +0x48b4aa96, +0xffffffff, +0x5f49fc21, +0x6e15fc29, +0xffffffff, +0x6868d3ff, +0x48b4a696, +0x7a89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c68cfff, +0x3f5c73ff, +0xffffffff, +0xffffffff, +0x1aadffff, +0xffffffff, +0xffffffff, +0x06465c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x07705c17, +0xffffffff, +0xffffffff, +0x898a6011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6542881d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6742841d, +0x050e701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x6652a417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0062701c, +0x9879ffff, +0xffffffff, +0xffffffff, +0x31125c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x24b45e6f, +0x4ab4aaae, +0x21b6701c, +0xffffffff, +0x0c42741d, +0x06665c17, +0xffffffff, +0x4ab4a6ae, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b68d017, +0x23b45dd4, +0xffffffff, +0xffffffff, +0xffffffff, +0x355ebfff, +0xffffffff, +0x045c7017, +0xffffffff, +0xffffffff, +0xffffffff, +0x7c7c63ff, +0xffffffff, +0x0504701c, +0xffffffff, +0x47b5fed3, +0x3855fc1c, +0xffffffff, +0xffffffff, +0x7445ffff, +0x604877ff, +0xffffffff, +0xffffffff, +0x0058701c, +0x556fffff, +0x18ab5056, +0xffffffff, +0x0a085c17, +0x5955fc29, +0x9699ffff, +0x120bfc1d, +0x110e741d, +0x26b475d5, +0x43b56a75, +0x98c3ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4ffc17, +0xffffffff, +0xffffffff, +0x6a489017, +0x2ab4728e, +0x16813bff, +0x76133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x60485fff, +0xffffffff, +0x7211ffff, +0xffffffff, +0x8c8bfc0e, +0xffffffff, +0x17bd8c00, +0x1f526817, +0xffffffff, +0x62488417, +0xffffffff, +0xffffffff, +0xffffffff, +0x1f526417, +0xffffffff, +0xffffffff, +0x48b4ae76, +0x8e8fffff, +0x2bb472ae, +0x1104741d, +0x1e526017, +0xffffffff, +0x48b4aa76, +0x5754abff, +0xffffffff, +0x06525c17, +0x7e7743ff, +0x8b8b4c0f, +0x5055fc1d, +0x48b4a676 +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949) + diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_libdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_libdef.h new file mode 100644 index 000000000..19166a15b --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm/lj_libdef.h @@ -0,0 +1,420 @@ +/* This is a generated file. DO NOT EDIT! */ + +#ifdef LJLIB_MODULE_base +#undef LJLIB_MODULE_base +static const lua_CFunction lj_lib_cf_base[] = { + lj_ffh_assert, + lj_ffh_next, + lj_ffh_pairs, + lj_ffh_ipairs_aux, + lj_ffh_ipairs, + lj_ffh_setmetatable, + lj_cf_getfenv, + lj_cf_setfenv, + lj_ffh_rawget, + lj_cf_rawset, + lj_cf_rawequal, + lj_cf_unpack, + lj_cf_select, + lj_ffh_tonumber, + lj_ffh_tostring, + lj_cf_error, + lj_ffh_pcall, + lj_cf_loadfile, + lj_cf_load, + lj_cf_loadstring, + lj_cf_dofile, + lj_cf_gcinfo, + lj_cf_collectgarbage, + lj_cf_newproxy, + lj_cf_print +}; +static const uint8_t lj_lib_init_base[] = { +2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97, +110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197, +117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102, +117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116, +97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101, +120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103, +101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116, +97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70, +114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97, +108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109, +98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112, +99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4, +108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105, +108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98, +97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114, +105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_coroutine +#undef LJLIB_MODULE_coroutine +static const lua_CFunction lj_lib_cf_coroutine[] = { + lj_cf_coroutine_status, + lj_cf_coroutine_running, + lj_cf_coroutine_isyieldable, + lj_cf_coroutine_create, + lj_ffh_coroutine_yield, + lj_ffh_coroutine_resume, + lj_cf_coroutine_wrap +}; +static const uint8_t lj_lib_init_coroutine[] = { +30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121, +105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100, +70,114,101,115,117,109,101,254,4,119,114,97,112,255 +}; +#endif + +#ifdef LJLIB_MODULE_math +#undef LJLIB_MODULE_math +static const lua_CFunction lj_lib_cf_math[] = { + lj_ffh_math_abs, + lj_ffh_math_sqrt, + lj_ffh_math_log, + lj_ffh_math_atan2, + lj_ffh_math_ldexp, + lj_ffh_math_min, + lj_cf_math_random, + lj_cf_math_randomseed +}; +static const uint8_t lj_lib_init_math[] = { +38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113, +114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115, +131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115, +105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132, +109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76, +1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24, +1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131, +112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109, +97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127, +196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110, +100,111,109,115,101,101,100,255 +}; +#endif + +#ifdef LJLIB_MODULE_bit +#undef LJLIB_MODULE_bit +static const lua_CFunction lj_lib_cf_bit[] = { + lj_ffh_bit_tobit, + lj_ffh_bit_bnot, + lj_ffh_bit_bswap, + lj_ffh_bit_lshift, + lj_ffh_bit_band, + lj_cf_bit_tohex +}; +static const uint8_t lj_lib_init_bit[] = { +64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108, +115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102, +116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98, +120,111,114,5,116,111,104,101,120,255 +}; +#endif + +#ifdef LJLIB_MODULE_string +#undef LJLIB_MODULE_string +static const lua_CFunction lj_lib_cf_string[] = { + lj_ffh_string_byte, + lj_ffh_string_char, + lj_ffh_string_sub, + lj_cf_string_rep, + lj_ffh_string_reverse, + lj_cf_string_dump, + lj_cf_string_find, + lj_cf_string_match, + lj_cf_string_gmatch, + lj_cf_string_gsub, + lj_cf_string_format +}; +static const uint8_t lj_lib_init_string[] = { +76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121, +116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114, +115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4, +102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117, +98,6,102,111,114,109,97,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_table +#undef LJLIB_MODULE_table +static const lua_CFunction lj_lib_cf_table[] = { + lj_cf_table_maxn, + lj_cf_table_insert, + lj_cf_table_concat, + lj_cf_table_sort +}; +static const uint8_t lj_lib_init_table[] = { +90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9, +0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2, +10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97, +99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7, +128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3, +3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1, +0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111, +118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3, +23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,16,1,14,0,41,3,1,0,3, +3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77, +4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0, +75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,16,1,14,0,16,2, +14,0,16,3,14,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33, +5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18, +7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6, +8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10, +4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255 +}; +#endif + +#ifdef LJLIB_MODULE_io_method +#undef LJLIB_MODULE_io_method +static const lua_CFunction lj_lib_cf_io_method[] = { + lj_cf_io_method_close, + lj_cf_io_method_read, + lj_cf_io_method_write, + lj_cf_io_method_flush, + lj_cf_io_method_seek, + lj_cf_io_method_setvbuf, + lj_cf_io_method_lines, + lj_cf_io_method___gc, + lj_cf_io_method___tostring +}; +static const uint8_t lj_lib_init_io_method[] = { +96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102, +108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110, +101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95, +95,105,110,100,101,120,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_io +#undef LJLIB_MODULE_io +static const lua_CFunction lj_lib_cf_io[] = { + lj_cf_io_open, + lj_cf_io_popen, + lj_cf_io_tmpfile, + lj_cf_io_close, + lj_cf_io_read, + lj_cf_io_write, + lj_cf_io_flush, + lj_cf_io_input, + lj_cf_io_output, + lj_cf_io_lines, + lj_cf_io_type +}; +static const uint8_t lj_lib_init_io[] = { +105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112, +102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101, +5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108, +105,110,101,115,4,116,121,112,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_os +#undef LJLIB_MODULE_os +static const lua_CFunction lj_lib_cf_os[] = { + lj_cf_os_execute, + lj_cf_os_remove, + lj_cf_os_rename, + lj_cf_os_tmpname, + lj_cf_os_getenv, + lj_cf_os_exit, + lj_cf_os_clock, + lj_cf_os_date, + lj_cf_os_time, + lj_cf_os_difftime, + lj_cf_os_setlocale +}; +static const uint8_t lj_lib_init_os[] = { +116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101, +110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101, +120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105, +102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_debug +#undef LJLIB_MODULE_debug +static const lua_CFunction lj_lib_cf_debug[] = { + lj_cf_debug_getregistry, + lj_cf_debug_getmetatable, + lj_cf_debug_setmetatable, + lj_cf_debug_getfenv, + lj_cf_debug_setfenv, + lj_cf_debug_getinfo, + lj_cf_debug_getlocal, + lj_cf_debug_setlocal, + lj_cf_debug_getupvalue, + lj_cf_debug_setupvalue, + lj_cf_debug_upvalueid, + lj_cf_debug_upvaluejoin, + lj_cf_debug_sethook, + lj_cf_debug_gethook, + lj_cf_debug_debug, + lj_cf_debug_traceback +}; +static const uint8_t lj_lib_init_debug[] = { +127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109, +101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101, +7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105, +110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108, +10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108, +117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101, +106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107, +5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit +#undef LJLIB_MODULE_jit +static const lua_CFunction lj_lib_cf_jit[] = { + lj_cf_jit_on, + lj_cf_jit_off, + lj_cf_jit_flush, + lj_cf_jit_status, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250, +252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101, +114,115,105,111,110,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_util +#undef LJLIB_MODULE_jit_util +static const lua_CFunction lj_lib_cf_jit_util[] = { + lj_cf_jit_util_funcinfo, + lj_cf_jit_util_funcbc, + lj_cf_jit_util_funck, + lj_cf_jit_util_funcuvname, + lj_cf_jit_util_traceinfo, + lj_cf_jit_util_traceir, + lj_cf_jit_util_tracek, + lj_cf_jit_util_tracesnap, + lj_cf_jit_util_tracemc, + lj_cf_jit_util_traceexitstub, + lj_cf_jit_util_ircalladdr +}; +static const uint8_t lj_lib_init_jit_util[] = { +148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117, +110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105, +110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97, +99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120, +105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_opt +#undef LJLIB_MODULE_jit_opt +static const lua_CFunction lj_lib_cf_jit_opt[] = { + lj_cf_jit_opt_start +}; +static const uint8_t lj_lib_init_jit_opt[] = { +159,57,1,5,115,116,97,114,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_profile +#undef LJLIB_MODULE_jit_profile +static const lua_CFunction lj_lib_cf_jit_profile[] = { + lj_cf_jit_profile_start, + lj_cf_jit_profile_stop, + lj_cf_jit_profile_dumpstack +}; +static const uint8_t lj_lib_init_jit_profile[] = { +160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97, +99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_meta +#undef LJLIB_MODULE_ffi_meta +static const lua_CFunction lj_lib_cf_ffi_meta[] = { + lj_cf_ffi_meta___index, + lj_cf_ffi_meta___newindex, + lj_cf_ffi_meta___eq, + lj_cf_ffi_meta___len, + lj_cf_ffi_meta___lt, + lj_cf_ffi_meta___le, + lj_cf_ffi_meta___concat, + lj_cf_ffi_meta___call, + lj_cf_ffi_meta___add, + lj_cf_ffi_meta___sub, + lj_cf_ffi_meta___mul, + lj_cf_ffi_meta___div, + lj_cf_ffi_meta___mod, + lj_cf_ffi_meta___pow, + lj_cf_ffi_meta___unm, + lj_cf_ffi_meta___tostring, + lj_cf_ffi_meta___pairs, + lj_cf_ffi_meta___ipairs +}; +static const uint8_t lj_lib_init_ffi_meta[] = { +163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101, +120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95, +95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115, +117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95, +112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7, +95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203, +95,95,109,101,116,97,116,97,98,108,101,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_clib +#undef LJLIB_MODULE_ffi_clib +static const lua_CFunction lj_lib_cf_ffi_clib[] = { + lj_cf_ffi_clib___index, + lj_cf_ffi_clib___newindex, + lj_cf_ffi_clib___gc +}; +static const uint8_t lj_lib_init_ffi_clib[] = { +181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120, +4,95,95,103,99,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_callback +#undef LJLIB_MODULE_ffi_callback +static const lua_CFunction lj_lib_cf_ffi_callback[] = { + lj_cf_ffi_callback_free, + lj_cf_ffi_callback_set +}; +static const uint8_t lj_lib_init_ffi_callback[] = { +184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120, +250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi +#undef LJLIB_MODULE_ffi +static const lua_CFunction lj_lib_cf_ffi[] = { + lj_cf_ffi_cdef, + lj_cf_ffi_new, + lj_cf_ffi_cast, + lj_cf_ffi_typeof, + lj_cf_ffi_typeinfo, + lj_cf_ffi_istype, + lj_cf_ffi_sizeof, + lj_cf_ffi_alignof, + lj_cf_ffi_offsetof, + lj_cf_ffi_errno, + lj_cf_ffi_string, + lj_cf_ffi_copy, + lj_cf_ffi_fill, + lj_cf_ffi_abi, + lj_cf_ffi_metatype, + lj_cf_ffi_gc, + lj_cf_ffi_load +}; +static const uint8_t lj_lib_init_ffi[] = { +186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101, +111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105, +122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111, +102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102, +105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252, +7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194, +111,115,250,252,2,196,97,114,99,104,250,255 +}; +#endif + diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_recdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_recdef.h new file mode 100644 index 000000000..476b753c2 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm/lj_recdef.h @@ -0,0 +1,271 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const uint16_t recff_idmap[] = { +0, +0x0100, +0x0200, +0x0300, +0, +0x0400+(0), +0x0500, +0x0400+(1), +0x0600, +0x0700, +0x0800, +0, +0x0900, +0x0a00, +0x0b00, +0, +0x0c00, +0x0d00, +0x0e00, +0, +0x0f00, +0x1000, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x1100, +0x1200+(IRFPM_FLOOR), +0x1200+(IRFPM_CEIL), +0x1300+(IRFPM_SQRT), +0x1300+(IRFPM_LOG10), +0x1300+(IRFPM_EXP), +0x1300+(IRFPM_SIN), +0x1300+(IRFPM_COS), +0x1300+(IRFPM_TAN), +0x1400+(FF_math_asin), +0x1400+(FF_math_acos), +0x1400+(FF_math_atan), +0x1500+(IRCALL_sinh), +0x1500+(IRCALL_cosh), +0x1500+(IRCALL_tanh), +0, +0x1600, +0x1700, +0x1800, +0x1900, +0, +0x1a00, +0x1b00+(IR_MIN), +0x1b00+(IR_MAX), +0x1c00, +0, +0x1d00, +0x1e00+(IR_BNOT), +0x1e00+(IR_BSWAP), +0x1f00+(IR_BSHL), +0x1f00+(IR_BSHR), +0x1f00+(IR_BSAR), +0x1f00+(IR_BROL), +0x1f00+(IR_BROR), +0x2000+(IR_BAND), +0x2000+(IR_BOR), +0x2000+(IR_BXOR), +0x2100, +0x2200+(0), +0x2300, +0x2200+(1), +0x2400, +0x2500+(IRCALL_lj_buf_putstr_reverse), +0x2500+(IRCALL_lj_buf_putstr_lower), +0x2500+(IRCALL_lj_buf_putstr_upper), +0, +0x2600, +0, +0, +0, +0, +0x2700, +0, +0x2800, +0x2900, +0, +0x2a00, +0x2b00, +0, +0, +0x2c00+(0), +0x2d00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00+(GCROOT_IO_OUTPUT), +0x2d00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2e00, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2f00+(0), +0x2f00+(1), +0x3000+(MM_eq), +0x3000+(MM_len), +0x3000+(MM_lt), +0x3000+(MM_le), +0x3000+(MM_concat), +0x3100, +0x3000+(MM_add), +0x3000+(MM_sub), +0x3000+(MM_mul), +0x3000+(MM_div), +0x3000+(MM_mod), +0x3000+(MM_pow), +0x3000+(MM_unm), +0, +0, +0, +0x3200+(1), +0x3200+(0), +0, +0, +0, +0, +0x3300, +0x3300, +0x3400, +0, +0x3500, +0x3600+(FF_ffi_sizeof), +0x3600+(FF_ffi_alignof), +0x3600+(FF_ffi_offsetof), +0x3700, +0x3800, +0x3900, +0x3a00, +0x3b00, +0, +0x3c00 +}; + +static const RecordFunc recff_func[] = { +recff_nyi, +recff_c, +recff_assert, +recff_type, +recff_xpairs, +recff_ipairs_aux, +recff_getmetatable, +recff_setmetatable, +recff_getfenv, +recff_rawget, +recff_rawset, +recff_rawequal, +recff_select, +recff_tonumber, +recff_tostring, +recff_pcall, +recff_xpcall, +recff_math_abs, +recff_math_round, +recff_math_unary, +recff_math_atrig, +recff_math_htrig, +recff_math_modf, +recff_math_log, +recff_math_atan2, +recff_math_pow, +recff_math_ldexp, +recff_math_minmax, +recff_math_random, +recff_bit_tobit, +recff_bit_unary, +recff_bit_shift, +recff_bit_nary, +recff_bit_tohex, +recff_string_range, +recff_string_char, +recff_string_rep, +recff_string_op, +recff_string_find, +recff_string_format, +recff_table_insert, +recff_table_concat, +recff_table_new, +recff_table_clear, +recff_io_write, +recff_io_flush, +recff_debug_getmetatable, +recff_cdata_index, +recff_cdata_arith, +recff_cdata_call, +recff_clib_index, +recff_ffi_new, +recff_ffi_typeof, +recff_ffi_istype, +recff_ffi_xof, +recff_ffi_errno, +recff_ffi_string, +recff_ffi_copy, +recff_ffi_fill, +recff_ffi_abi, +recff_ffi_gc +}; + diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_vm.S b/core/src/luajit/autogen/linux/jit/arm/lj_vm.S new file mode 100644 index 000000000..edcd87163 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm/lj_vm.S @@ -0,0 +1,2764 @@ + .file "buildvm_arm.dasc" + .text + .p2align 4 + + .globl lj_vm_asm_begin + .hidden lj_vm_asm_begin + .type lj_vm_asm_begin, %object + .size lj_vm_asm_begin, 0 +lj_vm_asm_begin: +.Lbegin: +.fnstart +.save {r5, r6, r7, r8, r9, r10, r11, lr} +.vsave {d8-d15} +.save {r4} +.pad #28 + + .globl lj_BC_ISLT + .hidden lj_BC_ISLT + .type lj_BC_ISLT, %function + .size lj_BC_ISLT, 140 +lj_BC_ISLT: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xb24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a0009a7 + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a0009a3 + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a00099e,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x324c6b80,0xeaffffe8 + + .globl lj_BC_ISGE + .hidden lj_BC_ISGE + .type lj_BC_ISGE, %function + .size lj_BC_ISGE, 140 +lj_BC_ISGE: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xa24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a000984 + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a000980 + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a00097b,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x224c6b80,0xeaffffe8 + + .globl lj_BC_ISLE + .hidden lj_BC_ISLE + .type lj_BC_ISLE, %function + .size lj_BC_ISLE, 140 +lj_BC_ISLE: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xd24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a000961 + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a00095d + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a000958,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x924c6b80,0xeaffffe8 + + .globl lj_BC_ISGT + .hidden lj_BC_ISGT + .type lj_BC_ISGT, %function + .size lj_BC_ISGT, 140 +lj_BC_ISGT: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xc24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a00093e + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a00093a + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a000935,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x824c6b80,0xeaffffe8 + + .globl lj_BC_ISEQV + .hidden lj_BC_ISEQV + .type lj_BC_ISEQV, %function + .size lj_BC_ISEQV, 144 +lj_BC_ISEQV: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x9373000e + .long 0x9a000069,0xe371000b,0x1373000b,0x0a000949 + .long 0xe1510003,0x1a000004,0xe3710003,0x2a000001 + .long 0xe1500002,0x1a000006,0xe24c6b80,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe371000c,0x8afffff7,0xe590a010 + .long 0xe35a0000,0x0afffff4,0xe5daa006,0xe3a03000 + .long 0xe1a01000,0xe31a0010,0x0a00092c,0xeaffffee + + .globl lj_BC_ISNEV + .hidden lj_BC_ISNEV + .type lj_BC_ISNEV, %function + .size lj_BC_ISNEV, 140 +lj_BC_ISNEV: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x9373000e + .long 0x9a000068,0xe371000b,0x1373000b,0x0a000925 + .long 0xe1510003,0x1a00000d,0xe3710003,0x2a00000c + .long 0xe1500002,0x0a00000a,0xe371000c,0x8a000007 + .long 0xe590a010,0xe35a0000,0x0a000004,0xe5daa006 + .long 0xe3a03001,0xe1a01000,0xe31a0010,0x0a00090f + .long 0xe24c6b80,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISEQS + .hidden lj_BC_ISEQS + .type lj_BC_ISEQS, %function + .size lj_BC_ISEQS, 76 +lj_BC_ISEQS: + .long 0xe1e0b00b,0xe18900da,0xe1d6c0b2,0xe795210b + .long 0xe2866004,0xe086c10c,0xe3710005,0x1a000007 + .long 0xe1500002,0x024c6b80,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe371000b,0x1afffff7,0xea0008fb + + .globl lj_BC_ISNES + .hidden lj_BC_ISNES + .type lj_BC_ISNES, %function + .size lj_BC_ISNES, 76 +lj_BC_ISNES: + .long 0xe1e0b00b,0xe18900da,0xe1d6c0b2,0xe795210b + .long 0xe2866004,0xe086c10c,0xe3710005,0x1a000007 + .long 0xe1500002,0x124c6b80,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe371000b,0x1afffff6,0xea0008e8 + + .globl lj_BC_ISEQN + .hidden lj_BC_ISEQN + .type lj_BC_ISEQN, %function + .size lj_BC_ISEQN, 140 +lj_BC_ISEQN: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d5 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a00000e,0xe1500002,0x024c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0x8a00000c,0xe373000e + .long 0xee022a10,0xed1a0b00,0x3d1b1b00,0x2eb81bc2 + .long 0xea000002,0xee020a10,0xed1b1b00,0xeeb80bc2 + .long 0xeeb40b41,0xeef1fa10,0x024c6b80,0xeaffffeb + .long 0xe371000b,0x1affffe9,0xea0008c5 + + .globl lj_BC_ISNEN + .hidden lj_BC_ISNEN + .type lj_BC_ISNEN, %function + .size lj_BC_ISNEN, 140 +lj_BC_ISNEN: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d5 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a00000e,0xe1500002,0x124c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0x8a00000c,0xe373000e + .long 0xee022a10,0xed1a0b00,0x3d1b1b00,0x2eb81bc2 + .long 0xea000002,0xee020a10,0xed1b1b00,0xeeb80bc2 + .long 0xeeb40b41,0xeef1fa10,0x124c6b80,0xeaffffeb + .long 0xe371000b,0x1affffe8,0xea0008a2 + + .globl lj_BC_ISEQP + .hidden lj_BC_ISEQP + .type lj_BC_ISEQP, %function + .size lj_BC_ISEQP, 60 +lj_BC_ISEQP: + .long 0xe18900da,0xe1d6c0b2,0xe2866004,0xe1e0b00b + .long 0xe086c10c,0xe371000b,0x0a00089b,0xe151000b + .long 0x024c6b80,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISNEP + .hidden lj_BC_ISNEP + .type lj_BC_ISNEP, %function + .size lj_BC_ISNEP, 60 +lj_BC_ISNEP: + .long 0xe18900da,0xe1d6c0b2,0xe2866004,0xe1e0b00b + .long 0xe086c10c,0xe371000b,0x0a00088c,0xe151000b + .long 0x124c6b80,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISTC + .hidden lj_BC_ISTC + .type lj_BC_ISTC, %function + .size lj_BC_ISTC, 56 +lj_BC_ISTC: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x924c6b80,0x918900fa + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISFC + .hidden lj_BC_ISFC + .type lj_BC_ISFC, %function + .size lj_BC_ISFC, 56 +lj_BC_ISFC: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x824c6b80,0x818900fa + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_IST + .hidden lj_BC_IST + .type lj_BC_IST, %function + .size lj_BC_IST, 52 +lj_BC_IST: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x924c6b80,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_ISF + .hidden lj_BC_ISF + .type lj_BC_ISF, %function + .size lj_BC_ISF, 52 +lj_BC_ISF: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x824c6b80,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_ISTYPE + .hidden lj_BC_ISTYPE + .type lj_BC_ISTYPE, %function + .size lj_BC_ISTYPE, 36 +lj_BC_ISTYPE: + .long 0xe18900da,0xe5d6c000,0xe171000b,0xe496e004 + .long 0x1a000850,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_ISNUM + .hidden lj_BC_ISNUM + .type lj_BC_ISNUM, %function + .size lj_BC_ISNUM, 36 +lj_BC_ISNUM: + .long 0xe18900da,0xe5d6c000,0xe371000e,0xe496e004 + .long 0x2a000847,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_MOV + .hidden lj_BC_MOV + .type lj_BC_MOV, %function + .size lj_BC_MOV, 36 +lj_BC_MOV: + .long 0xe1a0b18b,0xe5d6c000,0xe18900db,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_NOT + .hidden lj_BC_NOT + .type lj_BC_NOT, %function + .size lj_BC_NOT, 52 +lj_BC_NOT: + .long 0xe089b18b,0xe5d6c000,0xe59b0004,0xe089a00a + .long 0xe496e004,0xe3700003,0x93e01001,0x83e01002 + .long 0xe58a1004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_UNM + .hidden lj_BC_UNM + .type lj_BC_UNM, %function + .size lj_BC_UNM, 68 +lj_BC_UNM: + .long 0xe1a0b18b,0xe18900db,0xe5d6c000,0xe496e004 + .long 0xe371000e,0x8a000839,0x12211480,0x1a000001 + .long 0x02700000,0x61cf01d0,0xe18900fa,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0x00000000 + .long 0x41e00000 + + .globl lj_BC_LEN + .hidden lj_BC_LEN + .type lj_BC_LEN, %function + .size lj_BC_LEN, 68 +lj_BC_LEN: + .long 0xe1a0b18b,0xe18900db,0xe3710005,0x1a000008 + .long 0xe590000c,0xe3e0100d,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe371000c,0x1a000837 + bl lj_tab_len + .long 0xeafffff3 + + .globl lj_BC_ADDVN + .hidden lj_BC_ADDVN + .type lj_BC_ADDVN, %function + .size lj_BC_ADDVN, 120 +lj_BC_ADDVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0900002 + .long 0x6a00080a,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0007fe,0xee366b07,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_SUBVN + .hidden lj_BC_SUBVN + .type lj_BC_SUBVN, %function + .size lj_BC_SUBVN, 120 +lj_BC_SUBVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0500002 + .long 0x6a0007ec,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0007e0,0xee366b47,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MULVN + .hidden lj_BC_MULVN + .type lj_BC_MULVN, %function + .size lj_BC_MULVN, 124 +lj_BC_MULVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a000009,0xe0cb0092 + .long 0xe15b0fc0,0x1a0007cd,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xed1c6b00,0xed1b7b00,0xe371000e + .long 0x3373000e,0x2a0007c1,0xee266b07,0xe5d6c000 + .long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_DIVVN + .hidden lj_BC_DIVVN + .type lj_BC_DIVVN, %function + .size lj_BC_DIVVN, 72 +lj_BC_DIVVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e + .long 0x2a0007af,0xee800b01,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MODVN + .hidden lj_BC_MODVN + .type lj_BC_MODVN, %function + .size lj_BC_MODVN, 128 +lj_BC_MODVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a00000a,0xe1b01002 + .long 0x0a00079d,0xeb000d93,0xe3e0100d,0xe5d6c000 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1c6b00,0xed1b7b00 + .long 0xe371000e,0x3373000e,0x2a00078f,0xeb000d7c + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ADDNV + .hidden lj_BC_ADDNV + .type lj_BC_ADDNV, %function + .size lj_BC_ADDNV, 120 +lj_BC_ADDNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a000008,0xe0900002 + .long 0x6a000782,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c7b00,0xed1b6b00,0xe373000e,0x3371000e + .long 0x2a000776,0xee366b07,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_SUBNV + .hidden lj_BC_SUBNV + .type lj_BC_SUBNV, %function + .size lj_BC_SUBNV, 120 +lj_BC_SUBNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a000008,0xe0500002 + .long 0x6a000764,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c7b00,0xed1b6b00,0xe373000e,0x3371000e + .long 0x2a000758,0xee366b47,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MULNV + .hidden lj_BC_MULNV + .type lj_BC_MULNV, %function + .size lj_BC_MULNV, 124 +lj_BC_MULNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a000009,0xe0cb0092 + .long 0xe15b0fc0,0x1a000745,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xed1c7b00,0xed1b6b00,0xe373000e + .long 0x3371000e,0x2a000739,0xee266b07,0xe5d6c000 + .long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_DIVNV + .hidden lj_BC_DIVNV + .type lj_BC_DIVNV, %function + .size lj_BC_DIVNV, 72 +lj_BC_DIVNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xed1c1b00,0xed1b0b00,0xe373000e,0x3371000e + .long 0x2a000727,0xee800b01,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MODNV + .hidden lj_BC_MODNV + .type lj_BC_MODNV, %function + .size lj_BC_MODNV, 128 +lj_BC_MODNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a00000a,0xe1b01002 + .long 0x0a000715,0xeb000d06,0xe3e0100d,0xe5d6c000 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1c7b00,0xed1b6b00 + .long 0xe373000e,0x3371000e,0x2a000707,0xeb000cef + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ADDVV + .hidden lj_BC_ADDVV + .type lj_BC_ADDVV, %function + .size lj_BC_ADDVV, 120 +lj_BC_ADDVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0900002 + .long 0x6a0006ff,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0006f3,0xee366b07,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_SUBVV + .hidden lj_BC_SUBVV + .type lj_BC_SUBVV, %function + .size lj_BC_SUBVV, 120 +lj_BC_SUBVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0500002 + .long 0x6a0006e1,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0006d5,0xee366b47,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MULVV + .hidden lj_BC_MULVV + .type lj_BC_MULVV, %function + .size lj_BC_MULVV, 124 +lj_BC_MULVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a000009,0xe0cb0092 + .long 0xe15b0fc0,0x1a0006c2,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xed1c6b00,0xed1b7b00,0xe371000e + .long 0x3373000e,0x2a0006b6,0xee266b07,0xe5d6c000 + .long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_DIVVV + .hidden lj_BC_DIVVV + .type lj_BC_DIVVV, %function + .size lj_BC_DIVVV, 72 +lj_BC_DIVVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e + .long 0x2a0006a4,0xee800b01,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MODVV + .hidden lj_BC_MODVV + .type lj_BC_MODVV, %function + .size lj_BC_MODVV, 128 +lj_BC_MODVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a00000a,0xe1b01002 + .long 0x0a000692,0xeb000c79,0xe3e0100d,0xe5d6c000 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1c6b00,0xed1b7b00 + .long 0xe371000e,0x3373000e,0x2a000684,0xeb000c62 + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_POW + .hidden lj_BC_POW + .type lj_BC_POW, %function + .size lj_BC_POW, 72 +lj_BC_POW: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e + .long 0x2a000672 + bl pow + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a0b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_CAT + .hidden lj_BC_CAT + .type lj_BC_CAT, %function + .size lj_BC_CAT, 80 +lj_BC_CAT: + .long 0xe004baae,0xe004c6ae,0xe04c200b,0xe5889010 + .long 0xe089100c,0xe1a00008,0xe58d6008,0xe1a021a2 + bl lj_meta_cat + .long 0xe5989010,0xe3500000,0x1a00066a,0xe18920db + .long 0xe5d6c000,0xe496e004,0xe18920fa,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_KSTR + .hidden lj_BC_KSTR + .type lj_BC_KSTR, %function + .size lj_BC_KSTR, 40 +lj_BC_KSTR: + .long 0xe1e0b00b,0xe5d6c000,0xe795010b,0xe3e01004 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_KCDATA + .hidden lj_BC_KCDATA + .type lj_BC_KCDATA, %function + .size lj_BC_KCDATA, 40 +lj_BC_KCDATA: + .long 0xe1e0b00b,0xe5d6c000,0xe795010b,0xe3e0100a + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_KSHORT + .hidden lj_BC_KSHORT + .type lj_BC_KSHORT, %function + .size lj_BC_KSHORT, 36 +lj_BC_KSHORT: + .long 0xe1a0084e,0xe3e0100d,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_KNUM + .hidden lj_BC_KNUM + .type lj_BC_KNUM, %function + .size lj_BC_KNUM, 36 +lj_BC_KNUM: + .long 0xe1a0b18b,0xe5d6c000,0xe18500db,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_KPRI + .hidden lj_BC_KPRI + .type lj_BC_KPRI, %function + .size lj_BC_KPRI, 36 +lj_BC_KPRI: + .long 0xe089a00a,0xe1e0b00b,0xe5d6c000,0xe496e004 + .long 0xe58ab004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_KNIL + .hidden lj_BC_KNIL + .type lj_BC_KNIL, %function + .size lj_BC_KNIL, 60 +lj_BC_KNIL: + .long 0xe089a00a,0xe089b18b,0xe3e00000,0xe58a0004 + .long 0xe28aa008,0xe58a0004,0xe15a000b,0xe28aa008 + .long 0xbafffffb,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_UGET + .hidden lj_BC_UGET + .type lj_BC_UGET, %function + .size lj_BC_UGET, 52 +lj_BC_UGET: + .long 0xe5191008,0xe1a0b10b,0xe28bb014,0xe791100b + .long 0xe5911010,0xe1c120d0,0xe5d6c000,0xe496e004 + .long 0xe18920fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_USETV + .hidden lj_BC_USETV + .type lj_BC_USETV, %function + .size lj_BC_USETV, 108 +lj_BC_USETV: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe1a0b18b + .long 0xe791100a,0xe18920db,0xe5d1c004,0xe5d1b006 + .long 0xe5911010,0xe31c0004,0xe283c004,0x135b0000 + .long 0xe1c120f0,0x1a000005,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe37c000a,0x85d2b004,0x9afffff6,0xe2470d2d + .long 0xe31b0003 + blne lj_gc_barrieruv + .long 0xeafffff2 + + .globl lj_BC_USETS + .hidden lj_BC_USETS + .type lj_BC_USETS, %function + .size lj_BC_USETS, 100 +lj_BC_USETS: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe1e0b00b + .long 0xe791100a,0xe795210b,0xe5d1c004,0xe5d1b006 + .long 0xe5911010,0xe3e03004,0xe31c0004,0xe5d2c004 + .long 0xe1c120f0,0x1a000005,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe31c0003,0x135b0000,0xe2470d2d + blne lj_gc_barrieruv + .long 0xeafffff4 + + .globl lj_BC_USETN + .hidden lj_BC_USETN + .type lj_BC_USETN, %function + .size lj_BC_USETN, 56 +lj_BC_USETN: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe1a0b18b + .long 0xe791100a,0xe18520db,0xe5911010,0xe5d6c000 + .long 0xe496e004,0xe1c120f0,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_USETP + .hidden lj_BC_USETP + .type lj_BC_USETP, %function + .size lj_BC_USETP, 52 +lj_BC_USETP: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe791100a + .long 0xe1e0b00b,0xe5911010,0xe5d6c000,0xe496e004 + .long 0xe581b004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_UCLO + .hidden lj_BC_UCLO + .type lj_BC_UCLO, %function + .size lj_BC_UCLO, 64 +lj_BC_UCLO: + .long 0xe5982020,0xe086b10b,0xe5889010,0xe3520000 + .long 0xe24b6b80,0x0a000003,0xe1a00008,0xe089100a + bl lj_func_closeuv + .long 0xe5989010,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_FNEW + .hidden lj_BC_FNEW + .type lj_BC_FNEW, %function + .size lj_BC_FNEW, 64 +lj_BC_FNEW: + .long 0xe1e0b00b,0xe5889010,0xe795110b,0xe58d6008 + .long 0xe5192008,0xe1a00008 + bl lj_func_newL_gc + .long 0xe5989010,0xe3e01008,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_TNEW + .hidden lj_BC_TNEW + .type lj_BC_TNEW, %function + .size lj_BC_TNEW, 104 +lj_BC_TNEW: + .long 0xe5172b2c,0xe5173b28,0xe5889010,0xe58d6008 + .long 0xe1520003,0xe1a00008,0x2a00000f,0xe1a01a8b + .long 0xe1a025ab,0xe1a0bac1,0xe1a01aa1,0xe37b0001 + .long 0x02811002 + bl lj_tab_new + .long 0xe5989010,0xe3e0100b,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + bl lj_gc_step_fixtop + .long 0xe1a00008,0xeaffffec + + .globl lj_BC_TDUP + .hidden lj_BC_TDUP + .type lj_BC_TDUP, %function + .size lj_BC_TDUP, 88 +lj_BC_TDUP: + .long 0xe1e0b00b,0xe5172b2c,0xe5173b28,0xe5889010 + .long 0xe58d6008,0xe1520003,0xe1a00008,0x2a00000a + .long 0xe795110b + bl lj_tab_dup + .long 0xe5989010,0xe3e0100b,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + bl lj_gc_step_fixtop + .long 0xe1a00008,0xeafffff1 + + .globl lj_BC_GGET + .hidden lj_BC_GGET + .type lj_BC_GGET, %function + .size lj_BC_GGET, 20 +lj_BC_GGET: + .long 0xe5191008,0xe1e0b00b,0xe5910008,0xe795b10b + .long 0xea00002e + + .globl lj_BC_GSET + .hidden lj_BC_GSET + .type lj_BC_GSET, %function + .size lj_BC_GSET, 20 +lj_BC_GSET: + .long 0xe5191008,0xe1e0b00b,0xe5910008,0xe795b10b + .long 0xea0000ac + + .globl lj_BC_TGETV + .hidden lj_BC_TGETV + .type lj_BC_TGETV, %function + .size lj_BC_TGETV, 140 +lj_BC_TGETV: + .long 0xe004caae,0xe004b6ae,0xe18900dc,0xe18920db + .long 0xe371000c,0x1a0004cd,0xe373000e,0x05903008 + .long 0x05901018,0x1a000014,0xe0833182,0xe1520001 + .long 0x31c320d0,0x2a0004c5,0xe5d6c000,0xe3730001 + .long 0x0a000005,0xe496e004,0xe18920fa,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe5901010 + .long 0xe3510000,0x0afffff6,0xe5d11006,0xe3110001 + .long 0x1afffff3,0xe004caae,0xea0004b4,0xe3730005 + .long 0x01a0b002,0x0a000007,0xea0004b0 + + .globl lj_BC_TGETS + .hidden lj_BC_TGETS + .type lj_BC_TGETS, %function + .size lj_BC_TGETS, 160 +lj_BC_TGETS: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe1e0b00b + .long 0xe795b10b,0xe371000c,0x1a000497,0xe590201c + .long 0xe59b3008,0xe590e014,0xe1a0c000,0xe0022003 + .long 0xe0822082,0xe08ee182,0xe1ce00d8,0xe1ce20d0 + .long 0xe59ee010,0xe3710005,0x0150000b,0x1a000008 + .long 0xe3730001,0x0a000008,0xe5d6c000,0xe496e004 + .long 0xe18920fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe35e0000,0x1affffee,0xe59c0010 + .long 0xe3a02000,0xe3e03000,0xe3500000,0x0afffff1 + .long 0xe5d01006,0xe3110001,0x1affffee,0xea000478 + + .globl lj_BC_TGETB + .hidden lj_BC_TGETB + .type lj_BC_TGETB, %function + .size lj_BC_TGETB, 108 +lj_BC_TGETB: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe371000c + .long 0x1a00047c,0xe5902018,0xe5903008,0xe1a0118b + .long 0xe15b0002,0x318320d1,0x2a000476,0xe5d6c000 + .long 0xe3730001,0x0a000005,0xe496e004,0xe18920fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe5901010,0xe3510000,0x0afffff6,0xe5d11006 + .long 0xe3110001,0x1afffff3,0xea000466 + + .globl lj_BC_TGETR + .hidden lj_BC_TGETR + .type lj_BC_TGETR, %function + .size lj_BC_TGETR, 68 +lj_BC_TGETR: + .long 0xe004caae,0xe004b6ae,0xe799000c,0xe799100b + .long 0xe5903008,0xe5902018,0xe0833181,0xe1510002 + .long 0x2a00047b,0xe1c300d0,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_TSETV + .hidden lj_BC_TSETV + .type lj_BC_TSETV, %function + .size lj_BC_TSETV, 188 +lj_BC_TSETV: + .long 0xe004caae,0xe004b6ae,0xe18900dc,0xe18920db + .long 0xe371000c,0x1a000484,0xe373000e,0x05901008 + .long 0x05903018,0x1a000020,0xe0811182,0xe1520003 + .long 0x3591e004,0x2a00047c,0xe5d6c000,0xe37e0001 + .long 0xe5d0e004,0xe18920da,0x0a000007,0xe31e0004 + .long 0xe1c120f0,0x1a00000e,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe590a010 + .long 0xe35a0000,0x0afffff4,0xe5daa006,0xe31a0002 + .long 0x1afffff1,0xe516e004,0xe004caae,0xe004a2ae + .long 0xea000465,0xe5172b10,0xe3cee004,0xe5070b10 + .long 0xe5c0e004,0xe580200c,0xeaffffea,0xe3730005 + .long 0x01a0b002,0x0a000007,0xea00045b + + .globl lj_BC_TSETS + .hidden lj_BC_TSETS + .type lj_BC_TSETS, %function + .size lj_BC_TSETS, 276 +lj_BC_TSETS: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe1e0b00b + .long 0xe795b10b,0xe371000c,0x1a000442,0xe590201c + .long 0xe59b3008,0xe590e014,0xe1a0c000,0xe0022003 + .long 0xe0822082,0xe3a03000,0xe08ee182,0xe5cc3006 + .long 0xe1ce00d8,0xe59e3004,0xe59e2010,0xe3710005 + .long 0x0150000b,0x1a000013,0xe5dc1004,0xe3730001 + .long 0xe18920da,0x0a000008,0xe3110004,0xe1ce20f0 + .long 0x1a000021,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe59c0010 + .long 0xe3500000,0x0afffff3,0xe5d00006,0xe3100002 + .long 0x1afffff0,0xea000421,0xe1b0e002,0x1affffe3 + .long 0xe59c0010,0xe1a0200d,0xe58d6008,0xe3500000 + .long 0xe5889010,0x15d01006,0xe1a00008,0x0a000001 + .long 0xe3110002,0x0a000415,0xe3e03004,0xe58db000 + .long 0xe1a0100c,0xe58d3004 + bl lj_tab_newkey + .long 0xe5989010,0xe18920da,0xe1c020f0,0xeaffffdd + .long 0xe5172b10,0xe3c11004,0xe507cb10,0xe5cc1004 + .long 0xe58c200c,0xeaffffd7 + + .globl lj_BC_TSETB + .hidden lj_BC_TSETB + .type lj_BC_TSETB, %function + .size lj_BC_TSETB, 156 +lj_BC_TSETB: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe371000c + .long 0x1a00040a,0xe5902018,0xe590c008,0xe1a0118b + .long 0xe15b0002,0x31a120dc,0x2a000404,0xe5d6c000 + .long 0xe3730001,0xe5d0e004,0xe18920da,0x0a000007 + .long 0xe31e0004,0xe1c120f0,0x1a00000d,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe590a010,0xe35a0000,0x0afffff4,0xe5daa006 + .long 0xe31a0002,0x1afffff1,0xe516e004,0xe004a2ae + .long 0xea0003ee,0xe5172b10,0xe3cee004,0xe5070b10 + .long 0xe5c0e004,0xe580200c,0xeaffffeb + + .globl lj_BC_TSETM + .hidden lj_BC_TSETM + .type lj_BC_TSETM, %function + .size lj_BC_TSETM, 148 +lj_BC_TSETM: + .long 0xe089a00a,0xe59dc004,0xe51a1008,0xe795018b + .long 0xe25cc008,0xe5913018,0x0a00000c,0xe08021ac + .long 0xe1520003,0xe5913008,0xe08ac00c,0x8a00000d + .long 0xe083e180,0xe5d10004,0xe0ca20d8,0xe0ce20f8 + .long 0xe15a000c,0x3afffffb,0xe3100004,0x1a00000a + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe5889010,0xe1a00008 + .long 0xe58d6008 + bl lj_tab_reasize + .long 0xeaffffe1,0xe5172b10,0xe3c00004,0xe5071b10 + .long 0xe5c10004,0xe581200c,0xeaffffee + + .globl lj_BC_TSETR + .hidden lj_BC_TSETR + .type lj_BC_TSETR, %function + .size lj_BC_TSETR, 104 +lj_BC_TSETR: + .long 0xe004caae,0xe004b6ae,0xe799100c,0xe799200b + .long 0xe5d1e004,0xe5910008,0xe5913018,0xe31e0004 + .long 0xe0800182,0x1a000009,0xe1520003,0x2a0003d6 + .long 0xe18920da,0xe5d6c000,0xe496e004,0xe1c020f0 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe517cb10,0xe3cee004,0xe5071b10,0xe5c1e004 + .long 0xe581c00c,0xeaffffef + + .globl lj_BC_CALLM + .hidden lj_BC_CALLM + .type lj_BC_CALLM, %function + .size lj_BC_CALLM, 16 +lj_BC_CALLM: + .long 0xe59d0004,0xe004b6ae,0xe08bb000,0xea000000 + + .globl lj_BC_CALL + .hidden lj_BC_CALL + .type lj_BC_CALL, %function + .size lj_BC_CALL, 60 +lj_BC_CALL: + .long 0xe004b6ae,0xe1a0c009,0xe1a920da,0xe24bb008 + .long 0xe2899008,0xe3730009,0x1a00041e,0xe5096004 + .long 0xe5926010,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_BC_CALLMT + .hidden lj_BC_CALLMT + .type lj_BC_CALLMT, %function + .size lj_BC_CALLMT, 12 +lj_BC_CALLMT: + .long 0xe59d0004,0xe080b18b,0xea000000 + + .globl lj_BC_CALLT + .hidden lj_BC_CALLT + .type lj_BC_CALLT, %function + .size lj_BC_CALLT, 180 +lj_BC_CALLT: + .long 0xe1a0b18b,0xe1aa20d9,0xe24bb008,0xe28aa008 + .long 0xe3730009,0x1a00041d,0xe5196004,0xe3a0c000 + .long 0xe5d23006,0xe3160003,0x1a000018,0xe5092008 + .long 0xe35b0000,0x0a000005,0xe18a00dc,0xe28ce008 + .long 0xe15e000b,0xe18900fc,0xe1a0c00e,0x1afffff9 + .long 0xe3530001,0x8a000006,0xe5926010,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe08aa009 + .long 0xe12fff1c,0xe516e004,0xe004a2ae,0xe049000a + .long 0xe5100010,0xe5900010,0xe5105030,0xeafffff1 + .long 0xe2266003,0xe3160007,0x13a03000,0x1affffe2 + .long 0xe0499006,0xe5196004,0xe3160003,0x13a03000 + .long 0xeaffffdd + + .globl lj_BC_ITERC + .hidden lj_BC_ITERC + .type lj_BC_ITERC, %function + .size lj_BC_ITERC, 80 +lj_BC_ITERC: + .long 0xe089a00a,0xe1a0c009,0xe14a21d0,0xe14a00d8 + .long 0xe28a9008,0xe1ca20f8,0xe1ca01f0,0xe14a21d8 + .long 0xe3a0b010,0xe1ca20f0,0xe3730009,0x1a0003da + .long 0xe5096004,0xe5926010,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_BC_ITERN + .hidden lj_BC_ITERN + .type lj_BC_ITERN, %function + .size lj_BC_ITERN, 184 +lj_BC_ITERN: + .long 0xe089a00a,0xe51ac010,0xe51a0008,0xe59ce018 + .long 0xe59c1008,0xe2866004,0xe050b00e,0xe0812180 + .long 0x2a000011,0xe1c220d0,0xe3730001,0x02800001 + .long 0x0afffff8,0xe156b0b2,0xe3e0100d,0xe1ca20f8 + .long 0xe086b10b,0xe280c001,0xe1ca00f0,0xe24b6b80 + .long 0xe50ac008,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe59c301c + .long 0xe59cc014,0xe08b008b,0xe15b0003,0xe08c2180 + .long 0x8afffff3,0xe1c200d0,0xe3710001,0xe28bb001 + .long 0x0afffff7,0xe156c0b2,0xe08bb00e,0xe1c220d8 + .long 0xe50ab008,0xe1ca00f8,0xe086b10c,0xe24b6b80 + .long 0xe1ca20f0,0xeaffffe6 + + .globl lj_BC_VARG + .hidden lj_BC_VARG + .type lj_BC_VARG, %function + .size lj_BC_VARG, 208 +lj_BC_VARG: + .long 0xe004caae,0xe004b6ae,0xe5190004,0xe089b00b + .long 0xe089a00a,0xe28bb003,0xe08a300c,0xe2492008 + .long 0xe04bb000,0xe35c0000,0xe042000b,0x0a00000c + .long 0xe2433010,0xe15b0002,0x30cb00d8,0x23e01000 + .long 0xe15a0003,0xe0ca00f8,0x3afffff9,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe5983018,0xe3500000,0xd3a0c008 + .long 0xc280c008,0xe08a1000,0xe58dc004,0xdafffff2 + .long 0xe1510003,0x8a000004,0xe0cb00d8,0xe0ca00f8 + .long 0xe15b0002,0x3afffffb,0xeaffffeb,0xe1a011a0 + .long 0xe588a014,0xe1a00008,0xe5889010,0xe04bb009 + .long 0xe58d6008,0xe04aa009 + bl lj_state_growstack + .long 0xe5989010,0xe089a00a,0xe089b00b,0xe2492008 + .long 0xeaffffed + + .globl lj_BC_ISNEXT + .hidden lj_BC_ISNEXT + .type lj_BC_ISNEXT, %function + .size lj_BC_ISNEXT, 112 +lj_BC_ISNEXT: + .long 0xe089a00a,0xe086b10b,0xe14a01d8,0xe51a200c + .long 0xe51a3004,0xe3710009,0x05d00006,0x0372000c + .long 0x03730001,0x03500004,0x024b6b80,0x1a000008 + .long 0xe5d6c000,0xe496e004,0xe3a00000,0xe3e01b60 + .long 0xe14a00f8,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe3a00058,0xe3a0c045,0xe5460004 + .long 0xe24b6b80,0xe5c6c000,0xe496e004,0xeafffff4 + + .globl lj_BC_RETM + .hidden lj_BC_RETM + .type lj_BC_RETM, %function + .size lj_BC_RETM, 20 +lj_BC_RETM: + .long 0xe59d0004,0xe5196004,0xe089a00a,0xe080b18b + .long 0xea000002 + + .globl lj_BC_RET + .hidden lj_BC_RET + .type lj_BC_RET, %function + .size lj_BC_RET, 168 +lj_BC_RET: + .long 0xe5196004,0xe1a0b18b,0xe089a00a,0xe58db004 + .long 0xe2160003,0xe2261003,0x1a00001d,0xe516e004 + .long 0xe25b3008,0xe2492008,0x0a000004,0xe0ca00d8 + .long 0xe2899008,0xe2533008,0xe14901f0,0x1afffffa + .long 0xe004a2ae,0xe042300a,0xe004caae,0xe5130008 + .long 0xe15c000b,0x8a000008,0xe1a09003,0xe5901010 + .long 0xe5d6c000,0xe496e004,0xe5115030,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe3e01000 + .long 0xe2899008,0xe28bb008,0xe509100c,0xeaffffef + .long 0xe089a00a,0xe3110007,0x1a00018a,0xe0499001 + .long 0xe5196004,0xeaffffd9 + + .globl lj_BC_RET0 + .hidden lj_BC_RET0 + .type lj_BC_RET0, %function + .size lj_BC_RET0, 108 +lj_BC_RET0: + .long 0xe5196004,0xe1a0b18b,0xe58db004,0xe2160003 + .long 0xe2261003,0x0516e004,0x1afffff2,0xe2493008 + .long 0xe004a2ae,0xe043900a,0xe004caae,0xe5190008 + .long 0xe15c000b,0x8a000007,0xe5901010,0xe5d6c000 + .long 0xe496e004,0xe5115030,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe2431004,0xe3e02000 + .long 0xe781200b,0xe28bb008,0xeafffff0 + + .globl lj_BC_RET1 + .hidden lj_BC_RET1 + .type lj_BC_RET1, %function + .size lj_BC_RET1, 116 +lj_BC_RET1: + .long 0xe5196004,0xe1a0b18b,0xe58db004,0xe2160003 + .long 0xe2261003,0x0516e004,0x1affffd7,0xe18900da + .long 0xe2493008,0xe004a2ae,0xe1c300f0,0xe043900a + .long 0xe004caae,0xe5190008,0xe15c000b,0x8a000007 + .long 0xe5901010,0xe5d6c000,0xe496e004,0xe5115030 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe2431004,0xe3e02000,0xe781200b,0xe28bb008 + .long 0xeafffff0 + + .globl lj_BC_FORI + .hidden lj_BC_FORI + .type lj_BC_FORI, %function + .size lj_BC_FORI, 148 +lj_BC_FORI: + .long 0xe1aa00d9,0xe086b10b,0xe1ca20d8,0xe371000e + .long 0xe59ac014,0x1a000010,0xe373000e,0xe59a3010 + .long 0x037c000e,0x1a0002fd,0xe3530000,0xba000008 + .long 0xe1500002,0xc24b6b80,0xe5d6c000,0xe496e004 + .long 0xe1ca01f8,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe1520000,0xeafffff5,0x3373000e + .long 0x337c000e,0x2a0002ed,0xed1a0b00,0xed9a1b02 + .long 0xe35c0000,0xed8a0b06,0xaeb40b41,0xbeb41b40 + .long 0xeef1fa10,0x824b6b80,0xe5d6c000,0xe496e004 + .long 0xeaffffeb + + .globl lj_BC_JFORI + .hidden lj_BC_JFORI + .type lj_BC_JFORI, %function + .size lj_BC_JFORI, 164 +lj_BC_JFORI: + .long 0xe1aa00d9,0xe086b10b,0xe1ca20d8,0xe371000e + .long 0xe59ac014,0x1a000012,0xe373000e,0xe59a3010 + .long 0x037c000e,0x1a0002d8,0xe3530000,0xba00000a + .long 0xe1500002,0xe24b6b80,0xd156b0b2,0xe5d6c000 + .long 0xe496e004,0xe1ca01f8,0xda00008c,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe1520000 + .long 0xeafffff3,0x3373000e,0x337c000e,0x2a0002c6 + .long 0xed1a0b00,0xed9a1b02,0xe35c0000,0xed8a0b06 + .long 0xaeb40b41,0xbeb41b40,0xeef1fa10,0xe24b6b80 + .long 0x9156b0b2,0x9a000079,0xe5d6c000,0xe496e004 + .long 0xeaffffe9 + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, %function + .size lj_BC_FORL, 28 +lj_BC_FORL: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511002,0xe18710b0,0x3a000725 + + .globl lj_BC_IFORL + .hidden lj_BC_IFORL + .type lj_BC_IFORL, %function + .size lj_BC_IFORL, 144 +lj_BC_IFORL: + .long 0xe1aa00d9,0xe086b10b,0xe1ca21d0,0xe371000e + .long 0x1a000010,0xe0900002,0xe59a3008,0x6286bb80 + .long 0xe3520000,0xba000009,0xe1500003,0xd24b6b80 + .long 0xe1ca00f0,0xe5d6c000,0xe496e004,0xe1ca01f8 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe1530000,0xeafffff4,0xed1a0b00,0xed9a2b04 + .long 0xed9a1b02,0xe3530000,0xee300b02,0xaeb40b41 + .long 0xbeb41b40,0xeef1fa10,0xed0a0b00,0xed8a0b06 + .long 0x924b6b80,0xe5d6c000,0xe496e004,0xeaffffeb + + .globl lj_BC_JFORL + .hidden lj_BC_JFORL + .type lj_BC_JFORL, %function + .size lj_BC_JFORL, 140 +lj_BC_JFORL: + .long 0xe1aa00d9,0xe1ca21d0,0xe371000e,0x1a000010 + .long 0xe0900002,0xe59a3008,0x6a000003,0xe3520000 + .long 0xba000009,0xe1500003,0xe1ca00f0,0xe5d6c000 + .long 0xe496e004,0xe1ca01f8,0xda00003c,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe1530000 + .long 0xeafffff4,0xed1a0b00,0xed9a2b04,0xed9a1b02 + .long 0xe3530000,0xee300b02,0xaeb40b41,0xbeb41b40 + .long 0xeef1fa10,0xed0a0b00,0xed8a0b06,0x9a00002b + .long 0xe5d6c000,0xe496e004,0xeaffffeb + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, %function + .size lj_BC_ITERL, 28 +lj_BC_ITERL: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511002,0xe18710b0,0x3a0006d7 + + .globl lj_BC_IITERL + .hidden lj_BC_IITERL + .type lj_BC_IITERL, %function + .size lj_BC_IITERL, 44 +lj_BC_IITERL: + .long 0xe1aa00d9,0xe086b10b,0xe3710001,0x124b6b80 + .long 0x114a00f8,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_JITERL + .hidden lj_BC_JITERL + .type lj_BC_JITERL, %function + .size lj_BC_JITERL, 40 +lj_BC_JITERL: + .long 0xe1aa00d9,0xe3710001,0x114a00f8,0x1a000012 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, %function + .size lj_BC_LOOP, 28 +lj_BC_LOOP: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511002,0xe18710b0,0x3a0006bb + + .globl lj_BC_ILOOP + .hidden lj_BC_ILOOP + .type lj_BC_ILOOP, %function + .size lj_BC_ILOOP, 24 +lj_BC_ILOOP: + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_JLOOP + .hidden lj_BC_JLOOP + .type lj_BC_JLOOP, %function + .size lj_BC_JLOOP, 32 +lj_BC_JLOOP: + .long 0xe51708b0,0xe3a01000,0xe790b10b,0xe5071af4 + .long 0xe59ba034,0xe5079a60,0xe5078ae4,0xe12fff1a + + .globl lj_BC_JMP + .hidden lj_BC_JMP + .type lj_BC_JMP, %function + .size lj_BC_JMP, 32 +lj_BC_JMP: + .long 0xe086b10b,0xe24b6b80,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_FUNCF + .hidden lj_BC_FUNCF + .type lj_BC_FUNCF, %function + .size lj_BC_FUNCF, 28 +lj_BC_FUNCF: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511001,0xe18710b0,0x3a0006ac + + .globl lj_BC_IFUNCF + .hidden lj_BC_IFUNCF + .type lj_BC_IFUNCF, %function + .size lj_BC_IFUNCF, 68 +lj_BC_IFUNCF: + .long 0xe5980018,0xe556103e,0xe5165034,0xe15a0000 + .long 0x8a0000bb,0xe5d6c000,0xe496e004,0xe15b0181 + .long 0xe3e03000,0x3a000003,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe18920fb,0xe28bb008 + .long 0xeafffff5 + + .globl lj_BC_JFUNCF + .hidden lj_BC_JFUNCF + .type lj_BC_JFUNCF, %function + .size lj_BC_JFUNCF, 52 +lj_BC_JFUNCF: + .long 0xe5980018,0xe556103e,0xe5165034,0xe15a0000 + .long 0x8a0000aa,0xe15b0181,0xe3e03000,0x3a000001 + .long 0xe1a0b82e,0xeaffffcd,0xe18920fb,0xe28bb008 + .long 0xeafffff7 + + .globl lj_BC_FUNCV + .hidden lj_BC_FUNCV + .type lj_BC_FUNCV, %function + .size lj_BC_FUNCV, 0 +lj_BC_FUNCV: + + .globl lj_BC_IFUNCV + .hidden lj_BC_IFUNCV + .type lj_BC_IFUNCV, %function + .size lj_BC_IFUNCV, 116 +lj_BC_IFUNCV: + .long 0xe5980018,0xe089300b,0xe08aa00b,0xe5832000 + .long 0xe28b100b,0xe5165034,0xe15a0000,0xe5831004 + .long 0x2a000099,0xe556c03e,0xe1a0a009,0xe1a0b003 + .long 0xe35c0000,0xe2839008,0x0a000007,0xe3e02000 + .long 0xe15a000b,0x30ca00d8,0x21a01002,0x350a2004 + .long 0xe25cc001,0xe1e300f8,0x1afffff8,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_JFUNCV + .hidden lj_BC_JFUNCV + .type lj_BC_JFUNCV, %function + .size lj_BC_JFUNCV, 4 +lj_BC_JFUNCV: + .long 0xe7f001f0 + + .globl lj_BC_FUNCC + .hidden lj_BC_FUNCC + .type lj_BC_FUNCC, %function + .size lj_BC_FUNCC, 84 +lj_BC_FUNCC: + .long 0xe5923014,0xe08a100b,0xe5980018,0xe089b00b + .long 0xe5889010,0xe1510000,0xe588b014,0xe3e02001 + .long 0xe1a00008,0x8a000078,0xe5072af4,0xe12fff33 + .long 0xe5989010,0xe3e02000,0xe5981014,0xe5078a64 + .long 0xe1a0b180,0xe5072af4,0xe5196004,0xe041a00b + .long 0xea00001c + + .globl lj_BC_FUNCCW + .hidden lj_BC_FUNCCW + .type lj_BC_FUNCCW, %function + .size lj_BC_FUNCCW, 88 +lj_BC_FUNCCW: + .long 0xe5173a74,0xe08a100b,0xe5980018,0xe089b00b + .long 0xe5889010,0xe1510000,0xe588b014,0xe5921014 + .long 0xe3e02001,0xe1a00008,0x8a000062,0xe5072af4 + .long 0xe12fff33,0xe5989010,0xe3e02000,0xe5981014 + .long 0xe5078a64,0xe1a0b180,0xe5072af4,0xe5196004 + .long 0xe041a00b,0xea000006 + + .globl lj_vm_returnp + .hidden lj_vm_returnp + .type lj_vm_returnp, %function + .size lj_vm_returnp, 28 +lj_vm_returnp: + .long 0xe3160004,0x0a0000d1,0xe51c6004,0xe3e01002 + .long 0xe1a0900c,0xe50a1004,0xe24aa008 + + .globl lj_vm_returnc + .hidden lj_vm_returnc + .type lj_vm_returnc, %function + .size lj_vm_returnc, 24 +lj_vm_returnc: + .long 0xe29bb008,0xe3a00001,0x0a000031,0xe58db004 + .long 0xe2160003,0x0afffe54 + + .globl lj_vm_return + .hidden lj_vm_return + .type lj_vm_return, %function + .size lj_vm_return, 76 +lj_vm_return: + .long 0xe3c6c007,0xe3500001,0xe049c00c,0x1affffee + .long 0xe588c010,0xe59d5014,0xe3e03001,0xe2499008 + .long 0xe25b2008,0xe1a05185,0xe5073af4,0x0a000003 + .long 0xe2522008,0xe0ca00d8,0xe0c900f8,0x1afffffb + .long 0xe155000b,0x1a000007,0xe5889014 + + .globl lj_vm_leave_cp + .hidden lj_vm_leave_cp + .type lj_vm_leave_cp, %function + .size lj_vm_leave_cp, 12 +lj_vm_leave_cp: + .long 0xe59db010,0xe3a00000,0xe588b028 + + .globl lj_vm_leave_unw + .hidden lj_vm_leave_unw + .type lj_vm_leave_unw, %function + .size lj_vm_leave_unw, 92 +lj_vm_leave_unw: + .long 0xe59d401c,0xe28dd020,0xecbd8b10,0xe8bd8fe0 + .long 0xba000007,0xe5982018,0xe3e01000,0xe1590002 + .long 0x2a000007,0xe5891004,0xe28bb008,0xe2899008 + .long 0xeaffffec,0xe04b0005,0xe3550000,0x10499000 + .long 0xeaffffea,0xe5889014,0xe1a011a5,0xe1a00008 + bl lj_state_growstack + .long 0xe5989014,0xeaffffe2 + + .globl lj_vm_unwind_c + .hidden lj_vm_unwind_c + .type lj_vm_unwind_c, %function + .size lj_vm_unwind_c, 8 +lj_vm_unwind_c: + .long 0xe1a0d000,0xe1a00001 + + .globl lj_vm_unwind_c_eh + .hidden lj_vm_unwind_c_eh + .type lj_vm_unwind_c_eh, %function + .size lj_vm_unwind_c_eh, 20 +lj_vm_unwind_c_eh: + .long 0xe59d800c,0xe3e03001,0xe5982008,0xe582304c + .long 0xeaffffe1 + + .globl lj_vm_unwind_ff + .hidden lj_vm_unwind_ff + .type lj_vm_unwind_ff, %function + .size lj_vm_unwind_ff, 8 +lj_vm_unwind_ff: + .long 0xe3c00003,0xe1a0d000 + + .globl lj_vm_unwind_ff_eh + .hidden lj_vm_unwind_ff_eh + .type lj_vm_unwind_ff_eh, %function + .size lj_vm_unwind_ff_eh, 56 +lj_vm_unwind_ff_eh: + .long 0xe59d800c,0xe3a040ff,0xe3a0b010,0xe1a04184 + .long 0xe5989010,0xe5987008,0xe3e00001,0xe249a008 + .long 0xe5196004,0xe2877d2d,0xe3e01000,0xe5090004 + .long 0xe5071af4,0xeaffffb5 + + .globl lj_vm_unwind_ext + .hidden lj_vm_unwind_ext + .type lj_vm_unwind_ext, %function + .size lj_vm_unwind_ext, 28 +lj_vm_unwind_ext: + .long 0xe92d4007 + bl _Unwind_Complete + .long 0xe59d0000 + bl _Unwind_DeleteException + .long 0xe8bd4007,0xe1a00001,0xe12fff12 + + .globl lj_vm_growstack_c + .hidden lj_vm_growstack_c + .type lj_vm_growstack_c, %function + .size lj_vm_growstack_c, 8 +lj_vm_growstack_c: + .long 0xe3a01014,0xea000006 + + .globl lj_vm_growstack_l + .hidden lj_vm_growstack_l + .type lj_vm_growstack_l, %function + .size lj_vm_growstack_l, 80 +lj_vm_growstack_l: + .long 0xe089b00b,0xe04aa009,0xe1a00008,0xe5889010 + .long 0xe2866004,0xe588b014,0xe1a011aa,0xe58d6008 + bl lj_state_growstack + .long 0xe5989010,0xe598b014,0xe5192008,0xe04bb009 + .long 0xe5926010,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_vm_resume + .hidden lj_vm_resume + .type lj_vm_resume, %function + .size lj_vm_resume, 140 +lj_vm_resume: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe1a08000,0xe5907008,0xe1a09001,0xe2877d2d + .long 0xe58d800c,0xe3a06005,0xe58d2014,0xe28d1001 + .long 0xe5d80007,0xe58d2018,0xe58d8008,0xe58d2010 + .long 0xe3500000,0xe5881028,0x0a000025,0xe5078a64 + .long 0xe1a0a009,0xe5989010,0xe5980014,0xe3a040ff + .long 0xe5c82007,0xe040b009,0xe5196004,0xe1a04184 + .long 0xe3e01000,0xe28bb008,0xe2160003,0xe5071af4 + .long 0xe58db004,0x0afffdd1,0xeaffff7b + + .globl lj_vm_pcall + .hidden lj_vm_pcall + .type lj_vm_pcall, %function + .size lj_vm_pcall, 28 +lj_vm_pcall: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe3a06005,0xe58d3018,0xea000004 + + .globl lj_vm_call + .hidden lj_vm_call + .type lj_vm_call, %function + .size lj_vm_call, 100 +lj_vm_call: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe3a06001,0xe590b028,0xe58d2014,0xe1a08000 + .long 0xe58d000c,0xe5987008,0xe1a09001,0xe58d0008 + .long 0xe58db010,0xe2877d2d,0xe588d028,0xe5078a64 + .long 0xe598c010,0xe5980014,0xe3a040ff,0xe0866009 + .long 0xe1a04184,0xe046600c,0xe3e01000,0xe040b009 + .long 0xe5071af4 + + .globl lj_vm_call_dispatch + .hidden lj_vm_call_dispatch + .type lj_vm_call_dispatch, %function + .size lj_vm_call_dispatch, 12 +lj_vm_call_dispatch: + .long 0xe14920d8,0xe3730009,0x1a0000f6 + + .globl lj_vm_call_dispatch_f + .hidden lj_vm_call_dispatch_f + .type lj_vm_call_dispatch_f, %function + .size lj_vm_call_dispatch_f, 32 +lj_vm_call_dispatch_f: + .long 0xe5096004,0xe5926010,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_vm_cpcall + .hidden lj_vm_cpcall + .type lj_vm_cpcall, %function + .size lj_vm_cpcall, 96 +lj_vm_cpcall: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe1a08000,0xe590a01c,0xe58d000c,0xe5987008 + .long 0xe598c014,0xe58d0008,0xe598b028,0xe2877d2d + .long 0xe04aa00c,0xe3a0c000,0xe58da014,0xe58dc018 + .long 0xe58db010,0xe588d028,0xe5078a64,0xe12fff33 + .long 0xe1b09000,0xe3a06005,0x1affffd3,0xeaffff4b + + .globl lj_cont_dispatch + .hidden lj_cont_dispatch + .type lj_cont_dispatch, %function + .size lj_cont_dispatch, 68 +lj_cont_dispatch: + .long 0xe51c2008,0xe5190010,0xe1a03009,0xe1a0900c + .long 0xe3500001,0xe513600c,0xe5922010,0xe3e0e000 + .long 0xe08a100b,0xe501e004,0x9a000001,0xe5125030 + .long 0xe12fff10,0x0a000710,0xe2433010,0xe043b009 + .long 0xea000510 + + .globl lj_cont_cat + .hidden lj_cont_cat + .type lj_cont_cat, %function + .size lj_cont_cat, 52 +lj_cont_cat: + .long 0xe516e004,0xe2431010,0xe1ca20d0,0xe5889010 + .long 0xe004baae,0xe004a2ae,0xe089000b,0xe0510000 + .long 0x11c120f0,0x11a02000,0x1afffa3c,0xe18920fa + .long 0xea000069 + + .globl lj_vmeta_tgets1 + .hidden lj_vmeta_tgets1 + .type lj_vmeta_tgets1, %function + .size lj_vmeta_tgets1, 8 +lj_vmeta_tgets1: + .long 0xe089100c,0xea000003 + + .globl lj_vmeta_tgets + .hidden lj_vmeta_tgets + .type lj_vmeta_tgets, %function + .size lj_vmeta_tgets, 36 +lj_vmeta_tgets: + .long 0xe2471d2b,0xe3e0300b,0xe581c000,0xe5813004 + .long 0xe3e03004,0xe58db000,0xe58d3004,0xe1a0200d + .long 0xea000008 + + .globl lj_vmeta_tgetb + .hidden lj_vmeta_tgetb + .type lj_vmeta_tgetb, %function + .size lj_vmeta_tgetb, 28 +lj_vmeta_tgetb: + .long 0xe004caae,0xe58db000,0xe3e0300d,0xe089100c + .long 0xe58d3004,0xe1a0200d,0xea000001 + + .globl lj_vmeta_tgetv + .hidden lj_vmeta_tgetv + .type lj_vmeta_tgetv, %function + .size lj_vmeta_tgetv, 92 +lj_vmeta_tgetv: + .long 0xe089100c,0xe089200b,0xe5889010,0xe1a00008 + .long 0xe58d6008 + bl lj_meta_tget + .long 0xe3500000,0x0a000007,0xe1c020d0,0xe5d6c000 + .long 0xe496e004,0xe18920fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe2690002,0xe5989014 + .long 0xe3a0b010,0xe509600c,0xe0806009,0xe5192008 + .long 0xeaffff98 + + .globl lj_vmeta_tgetr + .hidden lj_vmeta_tgetr + .type lj_vmeta_tgetr, %function + .size lj_vmeta_tgetr, 20 +lj_vmeta_tgetr: + bl lj_tab_getinth + .long 0xe3500000,0x11c000d0,0x03e01000,0xeafffb7f + + .globl lj_vmeta_tsets1 + .hidden lj_vmeta_tsets1 + .type lj_vmeta_tsets1, %function + .size lj_vmeta_tsets1, 8 +lj_vmeta_tsets1: + .long 0xe089100c,0xea000003 + + .globl lj_vmeta_tsets + .hidden lj_vmeta_tsets + .type lj_vmeta_tsets, %function + .size lj_vmeta_tsets, 36 +lj_vmeta_tsets: + .long 0xe2471d2b,0xe3e0300b,0xe581c000,0xe5813004 + .long 0xe3e03004,0xe58db000,0xe58d3004,0xe1a0200d + .long 0xea000008 + + .globl lj_vmeta_tsetb + .hidden lj_vmeta_tsetb + .type lj_vmeta_tsetb, %function + .size lj_vmeta_tsetb, 28 +lj_vmeta_tsetb: + .long 0xe004caae,0xe58db000,0xe3e0300d,0xe089100c + .long 0xe58d3004,0xe1a0200d,0xea000001 + + .globl lj_vmeta_tsetv + .hidden lj_vmeta_tsetv + .type lj_vmeta_tsetv, %function + .size lj_vmeta_tsetv, 96 +lj_vmeta_tsetv: + .long 0xe089100c,0xe089200b,0xe5889010,0xe1a00008 + .long 0xe58d6008 + bl lj_meta_tset + .long 0xe3500000,0xe18920da,0x0a000006,0xe5d6c000 + .long 0xe1c020f0,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe2690002,0xe5989014 + .long 0xe3a0b018,0xe1c921f0,0xe509600c,0xe0806009 + .long 0xe5192008,0xeaffff69 + + .globl lj_vmeta_tsetr + .hidden lj_vmeta_tsetr + .type lj_vmeta_tsetr, %function + .size lj_vmeta_tsetr, 16 +lj_vmeta_tsetr: + .long 0xe5889010,0xe58d6008 + bl lj_tab_setinth + .long 0xeafffc24 + + .globl lj_vmeta_comp + .hidden lj_vmeta_comp + .type lj_vmeta_comp, %function + .size lj_vmeta_comp, 56 +lj_vmeta_comp: + .long 0xe1a00008,0xe2466004,0xe1a0100a,0xe5889010 + .long 0xe1a0200b,0xe58d6008,0xe20e30ff + bl lj_meta_comp + .long 0xe3500001,0x8a000046,0xe1d6c0b2,0xe2866004 + .long 0xe086c10c,0x224c6b80 + + .globl lj_cont_nop + .hidden lj_cont_nop + .type lj_cont_nop, %function + .size lj_cont_nop, 24 +lj_cont_nop: + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_cont_ra + .hidden lj_cont_ra + .type lj_cont_ra, %function + .size lj_cont_ra, 20 +lj_cont_ra: + .long 0xe516e004,0xe1ca00d0,0xe00422ae,0xe18900f2 + .long 0xeafffff4 + + .globl lj_cont_condt + .hidden lj_cont_condt + .type lj_cont_condt, %function + .size lj_cont_condt, 16 +lj_cont_condt: + .long 0xe59a1004,0xe3e00002,0xe1500001,0xeaffffec + + .globl lj_cont_condf + .hidden lj_cont_condf + .type lj_cont_condf, %function + .size lj_cont_condf, 12 +lj_cont_condf: + .long 0xe59a1004,0xe3710002,0xeaffffe9 + + .globl lj_vmeta_equal + .hidden lj_vmeta_equal + .type lj_vmeta_equal, %function + .size lj_vmeta_equal, 24 +lj_vmeta_equal: + .long 0xe2466004,0xe5889010,0xe1a00008,0xe58d6008 + bl lj_meta_equal + .long 0xeaffffe1 + + .globl lj_vmeta_equal_cd + .hidden lj_vmeta_equal_cd + .type lj_vmeta_equal_cd, %function + .size lj_vmeta_equal_cd, 28 +lj_vmeta_equal_cd: + .long 0xe2466004,0xe5889010,0xe1a00008,0xe1a0100e + .long 0xe58d6008 + bl lj_meta_equal_cd + .long 0xeaffffda + + .globl lj_vmeta_istype + .hidden lj_vmeta_istype + .type lj_vmeta_istype, %function + .size lj_vmeta_istype, 32 +lj_vmeta_istype: + .long 0xe2466004,0xe5889010,0xe1a00008,0xe1a011aa + .long 0xe1a0200b,0xe58d6008 + bl lj_meta_istype + .long 0xeaffffd8 + + .globl lj_vmeta_arith_vn + .hidden lj_vmeta_arith_vn + .type lj_vmeta_arith_vn, %function + .size lj_vmeta_arith_vn, 20 +lj_vmeta_arith_vn: + .long 0xe004caae,0xe004b6ae,0xe089200c,0xe085300b + .long 0xea00000d + + .globl lj_vmeta_arith_nv + .hidden lj_vmeta_arith_nv + .type lj_vmeta_arith_nv, %function + .size lj_vmeta_arith_nv, 20 +lj_vmeta_arith_nv: + .long 0xe004caae,0xe004b6ae,0xe089300c,0xe085200b + .long 0xea000008 + + .globl lj_vmeta_unm + .hidden lj_vmeta_unm + .type lj_vmeta_unm, %function + .size lj_vmeta_unm, 20 +lj_vmeta_unm: + .long 0xe516e008,0xe2466004,0xe089200b,0xe089300b + .long 0xea000003 + + .globl lj_vmeta_arith_vv + .hidden lj_vmeta_arith_vv + .type lj_vmeta_arith_vv, %function + .size lj_vmeta_arith_vv, 52 +lj_vmeta_arith_vv: + .long 0xe004caae,0xe004b6ae,0xe089200c,0xe089300b + .long 0xe20ec0ff,0xe089100a,0xe5889010,0xe1a00008 + .long 0xe58d6008,0xe58dc000 + bl lj_meta_arith + .long 0xe3500000,0x0affffbc + + .globl lj_vmeta_binop + .hidden lj_vmeta_binop + .type lj_vmeta_binop, %function + .size lj_vmeta_binop, 24 +lj_vmeta_binop: + .long 0xe0401009,0xe500600c,0xe2816002,0xe1a09000 + .long 0xe3a0b010,0xeaffff0b + + .globl lj_vmeta_len + .hidden lj_vmeta_len + .type lj_vmeta_len, %function + .size lj_vmeta_len, 24 +lj_vmeta_len: + .long 0xe089100b,0xe5889010,0xe1a00008,0xe58d6008 + bl lj_meta_len + .long 0xeafffff3 + + .globl lj_vmeta_call + .hidden lj_vmeta_call + .type lj_vmeta_call, %function + .size lj_vmeta_call, 64 +lj_vmeta_call: + .long 0xe1a00008,0xe588c010,0xe2491008,0xe58d6008 + .long 0xe089200b + bl lj_meta_call + .long 0xe5192008,0xe28bb008,0xe5096004,0xe5926010 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe08aa009,0xe12fff1c + + .globl lj_vmeta_callt + .hidden lj_vmeta_callt + .type lj_vmeta_callt, %function + .size lj_vmeta_callt, 40 +lj_vmeta_callt: + .long 0xe1a00008,0xe5889010,0xe24a1008,0xe58d6008 + .long 0xe08a200b + bl lj_meta_call + .long 0xe51a2008,0xe5196004,0xe28bb008,0xeafffbd8 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, %function + .size lj_vmeta_for, 48 +lj_vmeta_for: + .long 0xe1a00008,0xe5889010,0xe1a0100a,0xe58d6008 + bl lj_meta_for + .long 0xe556c004,0xe516e004,0xe35c004e,0xe004a2ae + .long 0xe1a0b82e,0x0afffd11,0xeafffceb + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, %function + .size lj_ff_assert, 64 +lj_ff_assert: + .long 0xe1c900d0,0xe35b0008,0x3a000404,0xe3710003 + .long 0x8a000402,0xe5196004,0xe14900f8,0xe1a0c009 + .long 0xe25ba008,0xe28bb008,0x0a0001ce,0xe1cc00d8 + .long 0xe25aa008,0xe0cc00f8,0x1afffffb,0xea0001c9 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, %function + .size lj_ff_type, 36 +lj_ff_type: + .long 0xe5991004,0xe35b0008,0x3a0003f4,0xe371000e + .long 0x33e0100d,0xe2613002,0xe1a03183,0xe18200d3 + .long 0xea0001bd + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, %function + .size lj_ff_getmetatable, 148 +lj_ff_getmetatable: + .long 0xe1c900d0,0xe35b0008,0x3a0003eb,0xe371000c + .long 0x1371000d,0x1a000018,0xe590c010,0xe3e01000 + .long 0xe517ba14,0xe35c0000,0x0a0001b2,0xe59c201c + .long 0xe59b3008,0xe59ce014,0xe0022003,0xe0822082 + .long 0xe08ee182,0xe1ce20d8,0xe1ce00d0,0xe59ee010 + .long 0xe3730005,0x0152000b,0x0a000004,0xe35e0000 + .long 0x1afffff7,0xe1a0000c,0xe3e0100b,0xea0001a1 + .long 0xe3710001,0x1a00019f,0xeafffff9,0xe371000e + .long 0x21e01001,0x33a0100d,0xe0873101,0xe513ca00 + .long 0xeaffffe1 + + .globl lj_ff_setmetatable + .hidden lj_ff_setmetatable + .type lj_ff_setmetatable, %function + .size lj_ff_setmetatable, 76 +lj_ff_setmetatable: + .long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a0003c5 + .long 0xe371000c,0x0590c010,0x0373000c,0x05d03004 + .long 0x035c0000,0x1a0003bf,0xe3130004,0xe5802010 + .long 0x0a00018b,0xe5172b10,0xe3c33004,0xe5070b10 + .long 0xe5c03004,0xe580200c,0xea000185 + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, %function + .size lj_ff_rawget, 44 +lj_ff_rawget: + .long 0xe1c920d0,0xe35b0010,0x3a0003b3,0xe1a01002 + .long 0xe373000c,0x1a0003b0,0xe1a00008,0xe2892008 + bl lj_tab_get + .long 0xe1c000d0,0xea00017a + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, %function + .size lj_ff_tonumber, 24 +lj_ff_tonumber: + .long 0xe1c900d0,0xe35b0008,0x1a0003a8,0xe371000e + .long 0x9a000175,0xea0003a5 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, %function + .size lj_ff_tostring, 84 +lj_ff_tostring: + .long 0xe1c900d0,0xe35b0008,0x3a0003a2,0xe3710005 + .long 0x0a00016f,0xe51739cc,0xe5889010,0xe371000e + .long 0x93530000,0xe58d6008,0x8a00039a,0xe5170b2c + .long 0xe5171b28,0xe1500001,0xab0003bf,0xe1a00008 + .long 0xe1a01009 + bl lj_strfmt_number + .long 0xe5989010,0xe3e01004,0xea00015f + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, %function + .size lj_ff_next, 96 +lj_ff_next: + .long 0xe1c900d0,0xe35b0008,0x3a00038d,0xe3e03000 + .long 0xe371000c,0x1a00038a,0xe18920fb,0xe5196004 + .long 0xe1a01000,0xe5889010,0xe1a00008,0xe5889014 + .long 0xe2892008,0xe58d6008 + bl lj_tab_next + .long 0xe3500000,0x03e01000,0x0a00014d,0xe1c900d8 + .long 0xe1c921d0,0xe3a0b018,0xe14900f8,0xe1c920f0 + .long 0xea00014a + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, %function + .size lj_ff_pairs, 48 +lj_ff_pairs: + .long 0xe1c900d0,0xe35b0008,0x3a000375,0xe371000c + .long 0x1a000373,0xe1c221d8,0xe5196004,0xe3e01000 + .long 0xe3a0b020,0xe14920f8,0xe589100c,0xea00013e + + .globl lj_ff_ipairs_aux + .hidden lj_ff_ipairs_aux + .type lj_ff_ipairs_aux, %function + .size lj_ff_ipairs_aux, 120 +lj_ff_ipairs_aux: + .long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a000368 + .long 0xe371000c,0x0373000e,0x1a000365,0xe590c018 + .long 0xe590b008,0xe2822001,0xe5196004,0xe152000c + .long 0xe08bb182,0xe14920f8,0x31cb00d0,0xe3a0b008 + .long 0x2a000003,0xe3710001,0x13a0b018,0x11c900f0 + .long 0xea000129,0xe590c01c,0xe1a01002,0xe35c0000 + .long 0x0a000125 + bl lj_tab_getinth + .long 0xe3500000,0x0a000122,0xe1c000d0,0xeafffff2 + + .globl lj_ff_ipairs + .hidden lj_ff_ipairs + .type lj_ff_ipairs, %function + .size lj_ff_ipairs, 52 +lj_ff_ipairs: + .long 0xe1c900d0,0xe35b0008,0x3a00034b,0xe371000c + .long 0x1a000349,0xe1c221d8,0xe5196004,0xe3a00000 + .long 0xe3e0100d,0xe3a0b020,0xe14920f8,0xe1c900f8 + .long 0xea000113 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, %function + .size lj_ff_pcall, 40 +lj_ff_pcall: + .long 0xe557aacf,0xe35b0008,0x3a00033e,0xe31a0010 + .long 0xe1a0c009,0xe2899008,0x03a0600e,0x13a0600f + .long 0xe24bb008,0xeafffe0f + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, %function + .size lj_ff_xpcall, 64 +lj_ff_xpcall: + .long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a000333 + .long 0xe557aacf,0xe3730009,0x1a000330,0xe1a0c009 + .long 0xe1c900f8,0xe1c920f0,0xe31a0010,0xe2899010 + .long 0x03a06016,0x13a06017,0xe24bb010,0xeafffdff + + .globl lj_ff_coroutine_resume + .hidden lj_ff_coroutine_resume + .type lj_ff_coroutine_resume, %function + .size lj_ff_coroutine_resume, 308 +lj_ff_coroutine_resume: + .long 0xe1c900d0,0xe35b0008,0x3a000324,0xe3710007 + .long 0x1a000322,0xe5196004,0xe5889010,0xe5901014 + .long 0xe5d0a007,0xe590c010,0xe081200b,0xe081300a + .long 0xe58d6008,0xe153000c,0x0a000318,0xe5903018 + .long 0xe590c028,0xe35a0001,0x91520003,0x935c0000 + .long 0x8a000312,0xe2422008,0xe2899008,0xe24bb008 + .long 0xe5802014,0xe5889014,0xe18920dc,0xe15c000b + .long 0x118120fc,0xe28cc008,0x1afffffa,0xe3a02000 + .long 0xe1a0a000,0xe3a03000,0xebfffd99,0xe59a2010 + .long 0xe3e01000,0xe59a3014,0xe3500001,0xe5989010 + .long 0xe5078a64,0xe5071af4,0x8a000016,0xe053b002 + .long 0xe5980018,0xe089100b,0x0a000009,0xe1510000 + .long 0xe3a0c000,0x8a000015,0xe24b3008,0xe58a2014 + .long 0xe18200dc,0xe15c0003,0xe18900fc,0xe28cc008 + .long 0x1afffffa,0xe3e02002,0xe28bb010,0xe5092004 + .long 0xe249a008,0xe2160003,0xe58d6008,0xe58db004 + .long 0x0afffb6f,0xeafffd19,0xe16300d8,0xe3e02001 + .long 0xe3a0b018,0xe58a3014,0xe1c900f0,0xeafffff2 + .long 0xe1a00008,0xe1a011ab + bl lj_state_growstack + .long 0xe3a00000,0xeaffffd5 + + .globl lj_ff_coroutine_wrap_aux + .hidden lj_ff_coroutine_wrap_aux + .type lj_ff_coroutine_wrap_aux, %function + .size lj_ff_coroutine_wrap_aux, 260 +lj_ff_coroutine_wrap_aux: + .long 0xe5920018,0xe5196004,0xe5889010,0xe5901014 + .long 0xe5d0a007,0xe590c010,0xe081200b,0xe081300a + .long 0xe58d6008,0xe153000c,0x0a0002cf,0xe5903018 + .long 0xe590c028,0xe35a0001,0x91520003,0x935c0000 + .long 0x8a0002c9,0xe5802014,0xe5889014,0xe18920dc + .long 0xe15c000b,0x118120fc,0xe28cc008,0x1afffffa + .long 0xe3a02000,0xe1a0a000,0xe3a03000,0xebfffd53 + .long 0xe59a2010,0xe3e01000,0xe59a3014,0xe3500001 + .long 0xe5989010,0xe5078a64,0xe5071af4,0x8a000014 + .long 0xe053b002,0xe5980018,0xe089100b,0x0a000009 + .long 0xe1510000,0xe3a0c000,0x8a000010,0xe24b3008 + .long 0xe58a2014,0xe18200dc,0xe15c0003,0xe18900fc + .long 0xe28cc008,0x1afffffa,0xe1a0a009,0xe28bb008 + .long 0xe2160003,0xe58d6008,0xe58db004,0x0afffb2b + .long 0xeafffcd5,0xe1a00008,0xe1a0100a + bl lj_ffh_coroutine_wrap_err + .long 0xe1a00008,0xe1a011ab + bl lj_state_growstack + .long 0xe3a00000,0xeaffffda + + .globl lj_ff_coroutine_yield + .hidden lj_ff_coroutine_yield + .type lj_ff_coroutine_yield, %function + .size lj_ff_coroutine_yield, 44 +lj_ff_coroutine_yield: + .long 0xe5980028,0xe089100b,0xe5889010,0xe3100001 + .long 0xe5881014,0xe3a00001,0xe3a02000,0x0a000291 + .long 0xe5882028,0xe5c80007,0xeafffcd8 + + .globl lj_ff_math_floor + .hidden lj_ff_math_floor + .type lj_ff_math_floor, %function + .size lj_ff_math_floor, 160 +lj_ff_math_floor: + .long 0xe1c900d0,0xe35b0008,0x3a00028b,0xe371000e + .long 0x0a000058,0x8a000288,0xe1a02081,0xe292c980 + .long 0x5a00000f,0xe3e03ff8,0xe053cacc,0xe1a03581 + .long 0xe1a02580,0xe3833480,0xe26ce020,0xe1833aa0 + .long 0x9a00000e,0xe1822e13,0xe1a00c33,0xe1120fc1 + .long 0x12800001,0xe3510000,0xb2600000,0xe3e0100d + .long 0xea000044,0x2a000043,0xe1822000,0xe1120fc1 + .long 0x03a00000,0x13e00000,0xe3e0100d,0xea00003d + .long 0x03530480,0x03520000,0x1a000002,0xe3510000 + .long 0x43a00480,0x4afffff0,0xeb00037e,0xea000035 + + .globl lj_ff_math_ceil + .hidden lj_ff_math_ceil + .type lj_ff_math_ceil, %function + .size lj_ff_math_ceil, 176 +lj_ff_math_ceil: + .long 0xe1c900d0,0xe35b0008,0x3a000263,0xe371000e + .long 0x0a000030,0x8a000260,0xe1a02081,0xe292c980 + .long 0x5a000011,0xe3e03ff8,0xe053cacc,0xe1a03581 + .long 0xe1a02580,0xe3833480,0xe26ce020,0xe1833aa0 + .long 0x9a000010,0xe1822e13,0xe1a00c33,0xe1d22fc1 + .long 0x12900001,0x61cf04dc,0x6a00001e,0xe3510000 + .long 0xb2600000,0xe3e0100d,0xea00001a,0x2a000019 + .long 0xe1822000,0xe1d22fc1,0x03a00000,0x13a00001 + .long 0xe3e0100d,0xea000013,0x03530480,0x1a000002 + .long 0xe3510000,0x43a00480,0x4afffff1,0xeb000399 + .long 0xea00000c,0xe1a00000,0x00000000,0x41e00000 + + .globl lj_ff_math_abs + .hidden lj_ff_math_abs + .type lj_ff_math_abs, %function + .size lj_ff_math_abs, 40 +lj_ff_math_abs: + .long 0xe1c900d0,0xe35b0008,0x3a000237,0xe371000e + .long 0x8a000235,0x13c11480,0x1a000002,0xe3500000 + .long 0xb2700000,0x614f03d4 + + .globl lj_fff_restv + .hidden lj_fff_restv + .type lj_fff_restv, %function + .size lj_fff_restv, 8 +lj_fff_restv: + .long 0xe5196004,0xe14900f8 + + .globl lj_fff_res1 + .hidden lj_fff_res1 + .type lj_fff_res1, %function + .size lj_fff_res1, 4 +lj_fff_res1: + .long 0xe3a0b010 + + .globl lj_fff_res + .hidden lj_fff_res + .type lj_fff_res, %function + .size lj_fff_res, 84 +lj_fff_res: + .long 0xe2160003,0x0516e004,0xe58db004,0xe249a008 + .long 0x1afffc5c,0xe004caae,0xe15c000b,0x8a000007 + .long 0xe00402ae,0xe5d6c000,0xe496e004,0xe04a9000 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe08a100b,0xe3e00000,0xe28bb008,0xe5010004 + .long 0xeafffff0 + + .globl lj_ff_math_sqrt + .hidden lj_ff_math_sqrt + .type lj_ff_math_sqrt, %function + .size lj_ff_math_sqrt, 28 +lj_ff_math_sqrt: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a000214 + .long 0xe371000e,0x2a000212,0xeeb10bc0 + + .globl lj_fff_resd + .hidden lj_fff_resd + .type lj_fff_resd, %function + .size lj_fff_resd, 12 +lj_fff_resd: + .long 0xe5196004,0xed090b02,0xeaffffdf + + .globl lj_ff_math_log + .hidden lj_ff_math_log + .type lj_ff_math_log, %function + .size lj_ff_math_log, 32 +lj_ff_math_log: + .long 0xe5991004,0xe35b0008,0xed190b00,0x1a00020a + .long 0xe371000e,0x2a000208 + bl log + .long 0xeafffff4 + + .globl lj_ff_math_log10 + .hidden lj_ff_math_log10 + .type lj_ff_math_log10, %function + .size lj_ff_math_log10, 32 +lj_ff_math_log10: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a000202 + .long 0xe371000e,0x2a000200 + bl log10 + .long 0xeaffffec + + .globl lj_ff_math_exp + .hidden lj_ff_math_exp + .type lj_ff_math_exp, %function + .size lj_ff_math_exp, 32 +lj_ff_math_exp: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001fa + .long 0xe371000e,0x2a0001f8 + bl exp + .long 0xeaffffe4 + + .globl lj_ff_math_sin + .hidden lj_ff_math_sin + .type lj_ff_math_sin, %function + .size lj_ff_math_sin, 32 +lj_ff_math_sin: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001f2 + .long 0xe371000e,0x2a0001f0 + bl sin + .long 0xeaffffdc + + .globl lj_ff_math_cos + .hidden lj_ff_math_cos + .type lj_ff_math_cos, %function + .size lj_ff_math_cos, 32 +lj_ff_math_cos: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001ea + .long 0xe371000e,0x2a0001e8 + bl cos + .long 0xeaffffd4 + + .globl lj_ff_math_tan + .hidden lj_ff_math_tan + .type lj_ff_math_tan, %function + .size lj_ff_math_tan, 32 +lj_ff_math_tan: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001e2 + .long 0xe371000e,0x2a0001e0 + bl tan + .long 0xeaffffcc + + .globl lj_ff_math_asin + .hidden lj_ff_math_asin + .type lj_ff_math_asin, %function + .size lj_ff_math_asin, 32 +lj_ff_math_asin: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001da + .long 0xe371000e,0x2a0001d8 + bl asin + .long 0xeaffffc4 + + .globl lj_ff_math_acos + .hidden lj_ff_math_acos + .type lj_ff_math_acos, %function + .size lj_ff_math_acos, 32 +lj_ff_math_acos: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001d2 + .long 0xe371000e,0x2a0001d0 + bl acos + .long 0xeaffffbc + + .globl lj_ff_math_atan + .hidden lj_ff_math_atan + .type lj_ff_math_atan, %function + .size lj_ff_math_atan, 32 +lj_ff_math_atan: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001ca + .long 0xe371000e,0x2a0001c8 + bl atan + .long 0xeaffffb4 + + .globl lj_ff_math_sinh + .hidden lj_ff_math_sinh + .type lj_ff_math_sinh, %function + .size lj_ff_math_sinh, 32 +lj_ff_math_sinh: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001c2 + .long 0xe371000e,0x2a0001c0 + bl sinh + .long 0xeaffffac + + .globl lj_ff_math_cosh + .hidden lj_ff_math_cosh + .type lj_ff_math_cosh, %function + .size lj_ff_math_cosh, 32 +lj_ff_math_cosh: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001ba + .long 0xe371000e,0x2a0001b8 + bl cosh + .long 0xeaffffa4 + + .globl lj_ff_math_tanh + .hidden lj_ff_math_tanh + .type lj_ff_math_tanh, %function + .size lj_ff_math_tanh, 32 +lj_ff_math_tanh: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001b2 + .long 0xe371000e,0x2a0001b0 + bl tanh + .long 0xeaffff9c + + .globl lj_ff_math_pow + .hidden lj_ff_math_pow + .type lj_ff_math_pow, %function + .size lj_ff_math_pow, 44 +lj_ff_math_pow: + .long 0xe5991004,0xe599300c,0xe35b0010,0xed190b00 + .long 0xed991b02,0x3a0001a8,0xe371000e,0x3373000e + .long 0x2a0001a5 + bl pow + .long 0xeaffff91 + + .globl lj_ff_math_atan2 + .hidden lj_ff_math_atan2 + .type lj_ff_math_atan2, %function + .size lj_ff_math_atan2, 44 +lj_ff_math_atan2: + .long 0xe5991004,0xe599300c,0xe35b0010,0xed190b00 + .long 0xed991b02,0x3a00019d,0xe371000e,0x3373000e + .long 0x2a00019a + bl atan2 + .long 0xeaffff86 + + .globl lj_ff_math_fmod + .hidden lj_ff_math_fmod + .type lj_ff_math_fmod, %function + .size lj_ff_math_fmod, 44 +lj_ff_math_fmod: + .long 0xe5991004,0xe599300c,0xe35b0010,0xed190b00 + .long 0xed991b02,0x3a000192,0xe371000e,0x3373000e + .long 0x2a00018f + bl fmod + .long 0xeaffff7b + + .globl lj_ff_math_ldexp + .hidden lj_ff_math_ldexp + .type lj_ff_math_ldexp, %function + .size lj_ff_math_ldexp, 44 +lj_ff_math_ldexp: + .long 0xe5993004,0xe1c900d8,0xe35b0010,0x3a000189 + .long 0xed190b00,0xe373000e,0x2a000186,0xe371000e + .long 0x1a000184 + bl ldexp + .long 0xeaffff70 + + .globl lj_ff_math_frexp + .hidden lj_ff_math_frexp + .type lj_ff_math_frexp, %function + .size lj_ff_math_frexp, 60 +lj_ff_math_frexp: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a00017e + .long 0xe371000e,0x2a00017c,0xe1a0000d + bl frexp + .long 0xe59d2000,0xe3e0300d,0xe5196004,0xed090b02 + .long 0xe3a0b018,0xe1c920f0,0xeaffff45 + + .globl lj_ff_math_modf + .hidden lj_ff_math_modf + .type lj_ff_math_modf, %function + .size lj_ff_math_modf, 48 +lj_ff_math_modf: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a00016f + .long 0xe371000e,0x2a00016d,0xe2490008,0xe5196004 + bl modf + .long 0xe3a0b018,0xed090b00,0xeaffff39 + + .globl lj_ff_math_min + .hidden lj_ff_math_min + .type lj_ff_math_min, %function + .size lj_ff_math_min, 152 +lj_ff_math_min: + .long 0xe1c900d0,0xe35b0008,0x3a000164,0xe089c00b + .long 0xe371000e,0xe289a008,0x1a00000d,0xe1ca20d0 + .long 0xe15a000c,0x2affff2c,0xe373000e,0x1a000003 + .long 0xe1500002,0xe28aa008,0xc1a00002,0xeafffff6 + .long 0xee020a10,0x8a000155,0xed1a1b00,0xeeb80bc2 + .long 0xea000007,0xed190b00,0x8a000150,0xe1ca20d0 + .long 0xed1a1b00,0xe15a000c,0x2affff3a,0xe373000e + .long 0x2a000004,0xeeb40b41,0xeef1fa10,0xe28aa008 + .long 0x8eb00b41,0xeafffff4,0xee022a10,0x8a000143 + .long 0xeeb81bc2,0xeafffff6 + + .globl lj_ff_math_max + .hidden lj_ff_math_max + .type lj_ff_math_max, %function + .size lj_ff_math_max, 152 +lj_ff_math_max: + .long 0xe1c900d0,0xe35b0008,0x3a00013e,0xe089c00b + .long 0xe371000e,0xe289a008,0x1a00000d,0xe1ca20d0 + .long 0xe15a000c,0x2affff06,0xe373000e,0x1a000003 + .long 0xe1500002,0xe28aa008,0xb1a00002,0xeafffff6 + .long 0xee020a10,0x8a00012f,0xed1a1b00,0xeeb80bc2 + .long 0xea000007,0xed190b00,0x8a00012a,0xe1ca20d0 + .long 0xed1a1b00,0xe15a000c,0x2affff14,0xe373000e + .long 0x2a000004,0xeeb40b41,0xeef1fa10,0xe28aa008 + .long 0x3eb00b41,0xeafffff4,0xee022a10,0x8a00011d + .long 0xeeb81bc2,0xeafffff6 + + .globl lj_ff_string_byte + .hidden lj_ff_string_byte + .type lj_ff_string_byte, %function + .size lj_ff_string_byte, 52 +lj_ff_string_byte: + .long 0xe1c900d0,0xe5196004,0xe35b0008,0x03710005 + .long 0x1a000116,0xe590200c,0xe5d00010,0xe3e0100d + .long 0xe3520000,0x03a0b008,0x13a0b010,0xe14900f8 + .long 0xeafffee0 + + .globl lj_ff_string_char + .hidden lj_ff_string_char + .type lj_ff_string_char, %function + .size lj_ff_string_char, 52 +lj_ff_string_char: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab000133 + .long 0xe1c900d0,0xe5196004,0xe35b0008,0x0371000e + .long 0x03d030ff,0xe3a02001,0x1a000103,0xe58d0000 + .long 0xe1a0100d + + .globl lj_fff_newstr + .hidden lj_fff_newstr + .type lj_fff_newstr, %function + .size lj_fff_newstr, 16 +lj_fff_newstr: + .long 0xe5889010,0xe1a00008,0xe58d6008 + bl lj_str_new + + .globl lj_fff_resstr + .hidden lj_fff_resstr + .type lj_fff_resstr, %function + .size lj_fff_resstr, 12 +lj_fff_resstr: + .long 0xe5989010,0xe3e01004,0xeafffec9 + + .globl lj_ff_string_sub + .hidden lj_ff_string_sub + .type lj_ff_string_sub, %function + .size lj_ff_string_sub, 132 +lj_ff_string_sub: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab00011f + .long 0xe1c900d0,0xe1c921d0,0xe35b0010,0xe3e0c000 + .long 0x0a000003,0x3a0000f0,0xe373000e,0xe1a0c002 + .long 0x1a0000ed,0xe1c920d8,0xe3710005,0x0590100c + .long 0x0373000e,0x1a0000e8,0xe2813001,0xe3520000 + .long 0xb0822003,0xe3520001,0xb3a02001,0xe35c0000 + .long 0xb08cc003,0xe1cccfcc,0xe15c0001,0xe280000f + .long 0xc1a0c001,0xe0801002,0xe05c2002,0xe2822001 + .long 0xaaffffd7 + + .globl lj_fff_emptystr + .hidden lj_fff_emptystr + .type lj_fff_emptystr, %function + .size lj_fff_emptystr, 12 +lj_fff_emptystr: + .long 0xe2470eae,0xe3e01004,0xeafffea5 + + .globl lj_ff_string_reverse + .hidden lj_ff_string_reverse + .type lj_ff_string_reverse, %function + .size lj_ff_string_reverse, 76 +lj_ff_string_reverse: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000fb + .long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000ce + .long 0xe2470eaf,0xe3720005,0x1a0000cb,0xe5903008 + .long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000 + bl lj_buf_putstr_reverse + bl lj_buf_tostr + .long 0xeaffffc5 + + .globl lj_ff_string_lower + .hidden lj_ff_string_lower + .type lj_ff_string_lower, %function + .size lj_ff_string_lower, 76 +lj_ff_string_lower: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000e8 + .long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000bb + .long 0xe2470eaf,0xe3720005,0x1a0000b8,0xe5903008 + .long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000 + bl lj_buf_putstr_lower + bl lj_buf_tostr + .long 0xeaffffb2 + + .globl lj_ff_string_upper + .hidden lj_ff_string_upper + .type lj_ff_string_upper, %function + .size lj_ff_string_upper, 76 +lj_ff_string_upper: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000d5 + .long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000a8 + .long 0xe2470eaf,0xe3720005,0x1a0000a5,0xe5903008 + .long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000 + bl lj_buf_putstr_upper + bl lj_buf_tostr + .long 0xeaffff9f + + .globl lj_vm_tobit_fb + .hidden lj_vm_tobit_fb + .type lj_vm_tobit_fb, %function + .size lj_vm_tobit_fb, 4 +lj_vm_tobit_fb: + .long 0x8a00009c + + .globl lj_vm_tobit + .hidden lj_vm_tobit + .type lj_vm_tobit, %function + .size lj_vm_tobit, 88 +lj_vm_tobit: + .long 0xe1a0c081,0xe29cc980,0x53a00000,0x512fff1e + .long 0xe3e03ff8,0xe053cacc,0x4a000006,0xe1a03581 + .long 0xe3833480,0xe1833aa0,0xe3510000,0xe1a00c33 + .long 0xb2600000,0xe12fff1e,0xe28cc015,0xe1a03c30 + .long 0xe26cc014,0xe1a00601,0xe3510000,0xe1830c10 + .long 0xb2600000,0xe12fff1e + + .globl lj_ff_bit_tobit + .hidden lj_ff_bit_tobit + .type lj_ff_bit_tobit, %function + .size lj_ff_bit_tobit, 28 +lj_ff_bit_tobit: + .long 0xe1c900d0,0xe35b0008,0x3a000083,0xe371000e + .long 0x1bffffe3,0xe3e0100d,0xeafffe4e + + .globl lj_ff_bit_band + .hidden lj_ff_bit_band + .type lj_ff_bit_band, %function + .size lj_ff_bit_band, 60 +lj_ff_bit_band: + .long 0xe1c900d0,0xe35b0008,0x3a00007c,0xe371000e + .long 0x1bffffdc,0xe1a02000,0xe3a0a008,0xe18900da + .long 0xe15a000b,0xe28aa008,0xaa000021,0xe371000e + .long 0x1bffffd4,0xe0022000,0xeafffff7 + + .globl lj_ff_bit_bor + .hidden lj_ff_bit_bor + .type lj_ff_bit_bor, %function + .size lj_ff_bit_bor, 60 +lj_ff_bit_bor: + .long 0xe1c900d0,0xe35b0008,0x3a00006d,0xe371000e + .long 0x1bffffcd,0xe1a02000,0xe3a0a008,0xe18900da + .long 0xe15a000b,0xe28aa008,0xaa000012,0xe371000e + .long 0x1bffffc5,0xe1822000,0xeafffff7 + + .globl lj_ff_bit_bxor + .hidden lj_ff_bit_bxor + .type lj_ff_bit_bxor, %function + .size lj_ff_bit_bxor, 76 +lj_ff_bit_bxor: + .long 0xe1c900d0,0xe35b0008,0x3a00005e,0xe371000e + .long 0x1bffffbe,0xe1a02000,0xe3a0a008,0xe18900da + .long 0xe15a000b,0xe28aa008,0xaa000003,0xe371000e + .long 0x1bffffb6,0xe0222000,0xeafffff7,0xe3e0300d + .long 0xe5196004,0xe14920f8,0xeafffe1f + + .globl lj_ff_bit_bswap + .hidden lj_ff_bit_bswap + .type lj_ff_bit_bswap, %function + .size lj_ff_bit_bswap, 44 +lj_ff_bit_bswap: + .long 0xe1c900d0,0xe35b0008,0x3a00004b,0xe371000e + .long 0x1bffffab,0xe0202860,0xe3c228ff,0xe1a00460 + .long 0xe3e0100d,0xe0200422,0xeafffe12 + + .globl lj_ff_bit_bnot + .hidden lj_ff_bit_bnot + .type lj_ff_bit_bnot, %function + .size lj_ff_bit_bnot, 32 +lj_ff_bit_bnot: + .long 0xe1c900d0,0xe35b0008,0x3a000040,0xe371000e + .long 0x1bffffa0,0xe1e00000,0xe3e0100d,0xeafffe0a + + .globl lj_ff_bit_lshift + .hidden lj_ff_bit_lshift + .type lj_ff_bit_lshift, %function + .size lj_ff_bit_lshift, 48 +lj_ff_bit_lshift: + .long 0xe1c900d8,0xe35b0010,0x3a000038,0xe371000e + .long 0x1bffff98,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff94,0xe1a00a10,0xe3e0100d,0xeafffdfe + + .globl lj_ff_bit_rshift + .hidden lj_ff_bit_rshift + .type lj_ff_bit_rshift, %function + .size lj_ff_bit_rshift, 48 +lj_ff_bit_rshift: + .long 0xe1c900d8,0xe35b0010,0x3a00002c,0xe371000e + .long 0x1bffff8c,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff88,0xe1a00a30,0xe3e0100d,0xeafffdf2 + + .globl lj_ff_bit_arshift + .hidden lj_ff_bit_arshift + .type lj_ff_bit_arshift, %function + .size lj_ff_bit_arshift, 48 +lj_ff_bit_arshift: + .long 0xe1c900d8,0xe35b0010,0x3a000020,0xe371000e + .long 0x1bffff80,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff7c,0xe1a00a50,0xe3e0100d,0xeafffde6 + + .globl lj_ff_bit_rol + .hidden lj_ff_bit_rol + .type lj_ff_bit_rol, %function + .size lj_ff_bit_rol, 48 +lj_ff_bit_rol: + .long 0xe1c900d8,0xe35b0010,0x3a000014,0xe371000e + .long 0x1bffff74,0xe260a000,0xe1c900d0,0xe371000e + .long 0x1bffff70,0xe1a00a70,0xe3e0100d,0xeafffdda + + .globl lj_ff_bit_ror + .hidden lj_ff_bit_ror + .type lj_ff_bit_ror, %function + .size lj_ff_bit_ror, 48 +lj_ff_bit_ror: + .long 0xe1c900d8,0xe35b0010,0x3a000008,0xe371000e + .long 0x1bffff68,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff64,0xe1a00a70,0xe3e0100d,0xeafffdce + + .globl lj_fff_fallback + .hidden lj_fff_fallback + .type lj_fff_fallback, %function + .size lj_fff_fallback, 116 +lj_fff_fallback: + .long 0xe5192008,0xe5981018,0xe089000b,0xe5196004 + .long 0xe5880014,0xe5922014,0xe5889010,0xe28000a0 + .long 0xe58d6008,0xe1500001,0xe1a00008,0x8a000017 + .long 0xe12fff32,0xe5989010,0xe3500000,0xe1a0b180 + .long 0xe249a008,0xcafffdbf,0xe5980014,0xe5192008 + .long 0xe040b009,0x1a000006,0xe5926010,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe08aa009 + .long 0xe12fff1c + + .globl lj_vm_call_tail + .hidden lj_vm_call_tail + .type lj_vm_call_tail, %function + .size lj_vm_call_tail, 48 +lj_vm_call_tail: + .long 0xe2160003,0xe3c61007,0x0516e004,0x000412ae + .long 0x02811008,0xe049c001,0xeafffab3,0xe3a01014 + bl lj_state_growstack + .long 0xe5989010,0xe1500000,0xeaffffe8 + + .globl lj_fff_gcstep + .hidden lj_fff_gcstep + .type lj_fff_gcstep, %function + .size lj_fff_gcstep, 44 +lj_fff_gcstep: + .long 0xe1a0a00e,0xe5889010,0xe089100b,0xe58d6008 + .long 0xe5881014,0xe1a00008 + bl lj_gc_step + .long 0xe5989010,0xe1a0e00a,0xe5192008,0xe12fff1e + + .globl lj_vm_record + .hidden lj_vm_record + .type lj_vm_record, %function + .size lj_vm_record, 40 +lj_vm_record: + .long 0xe5570acf,0xe3100020,0x1a000009,0xe5171a80 + .long 0xe3100010,0x1a000014,0xe2411001,0xe310000c + .long 0x15071a80,0xea000010 + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, %function + .size lj_vm_rethook, 24 +lj_vm_rethook: + .long 0xe5570acf,0xe3100010,0x0a00000d,0xe20ec0ff + .long 0xe087c10c,0xe59cf268 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, %function + .size lj_vm_inshook, 92 +lj_vm_inshook: + .long 0xe5570acf,0xe5171a80,0xe3100010,0x1afffff8 + .long 0xe310000c,0x0afffff6,0xe2511001,0xe5071a80 + .long 0x0a000001,0xe3100004,0x0afffff1,0xe1a00008 + .long 0xe5889010,0xe1a01006 + bl lj_dispatch_ins + .long 0xe5989010,0xe556c004,0xe516e004,0xe087c10c + .long 0xe59cc268,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_cont_hook + .hidden lj_cont_hook + .type lj_cont_hook, %function + .size lj_cont_hook, 16 +lj_cont_hook: + .long 0xe5130018,0xe2866004,0xe58d0004,0xeafffff4 + + .globl lj_vm_hotloop + .hidden lj_vm_hotloop + .type lj_vm_hotloop, %function + .size lj_vm_hotloop, 48 +lj_vm_hotloop: + .long 0xe5192008,0xe2470d27,0xe58d6008,0xe5922010 + .long 0xe1a01006,0xe5078970,0xe5522039,0xe5889010 + .long 0xe0892182,0xe5882014 + bl lj_trace_hot + .long 0xeaffffe7 + + .globl lj_vm_callhook + .hidden lj_vm_callhook + .type lj_vm_callhook, %function + .size lj_vm_callhook, 8 +lj_vm_callhook: + .long 0xe1a01006,0xea000000 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, %function + .size lj_vm_hotcall, 68 +lj_vm_hotcall: + .long 0xe3861001,0xe089300b,0xe58d6008,0xe1a00008 + .long 0xe5889010,0xe04aa009,0xe5883014 + bl lj_dispatch_call + .long 0xe5989010,0xe5983014,0xe3a01000,0xe089a00a + .long 0xe043b009,0xe58d1008,0xe5192008,0xe516e004 + .long 0xe12fff10 + + .globl lj_cont_stitch + .hidden lj_cont_stitch + .type lj_cont_stitch, %function + .size lj_cont_stitch, 140 +lj_cont_stitch: + .long 0xe59dc004,0xe516e004,0xe5132018,0xe25cc008 + .long 0xe004b2ae,0x0a000005,0xe1ca00d0,0xe28aa008 + .long 0xe25cc008,0xe18900fb,0xe28bb008,0x1afffff9 + .long 0xe004a2ae,0xe004caae,0xe08aa00c,0xe15a000b + .long 0xe3e01000,0x8a00000d,0xe1d2a4b0,0xe1d2b4b2 + .long 0xe15b000a,0x0afffaee,0xe35b0000,0x1afff912 + .long 0xe507a0bc,0xe5078970,0xe5889010,0xe2470d27 + .long 0xe1a01006 + bl lj_dispatch_stitch + .long 0xe5989010,0xeafffae4,0xe18900fb,0xe28bb008 + .long 0xeaffffeb + + .globl lj_vm_profhook + .hidden lj_vm_profhook + .type lj_vm_profhook, %function + .size lj_vm_profhook, 28 +lj_vm_profhook: + .long 0xe1a00008,0xe5889010,0xe1a01006 + bl lj_dispatch_profile + .long 0xe5989010,0xe2466004,0xeafffada + + .globl lj_vm_exit_handler + .hidden lj_vm_exit_handler + .type lj_vm_exit_handler, %function + .size lj_vm_exit_handler, 136 +lj_vm_exit_handler: + .long 0xe24dd00c,0xe92d1fff,0xe59d0040,0xe59e7000 + .long 0xe28d2040,0xe3e03003,0xe58d2034,0xe5073af4 + .long 0xe5301004,0xe58d0038,0xe58d003c,0xed2d0b20 + .long 0xe1a01401,0xe0800341,0xe59e1004,0xe040000e + .long 0xe5178a64,0xe0810120,0xe5179a60,0xe50700bc + .long 0xe3a03000,0xe5889010,0xe5078970,0xe5073a60 + .long 0xe2470d27,0xe1a0100d + bl lj_trace_exit + .long 0xe5981028,0xe5989010,0xe3c11003,0xe1a0d001 + .long 0xe59d6008,0xe58d800c,0xea000000 + + .globl lj_vm_exit_interp + .hidden lj_vm_exit_interp + .type lj_vm_exit_interp, %function + .size lj_vm_exit_interp, 164 +lj_vm_exit_interp: + .long 0xe59d800c,0xe3500000,0xba000021,0xe1a0b180 + .long 0xe5191008,0xe58db004,0xe3a02000,0xe5889010 + .long 0xe5911010,0xe5072a60,0xe3e03000,0xe5115030 + .long 0xe5d6c000,0xe3a040ff,0xe496e004,0xe1a04184 + .long 0xe5073af4,0xe35c0061,0x2a000007,0xe35c0059 + .long 0xe797c10c,0xe004a2ae,0x31a0b82e,0x224bb008 + .long 0x208aa009,0x25192008,0xe12fff1c,0xe5190004 + .long 0xe2101003,0x1afffff4,0xe5102004,0xe00402a2 + .long 0xe0491000,0xe5112010,0xe5922010,0xe5125030 + .long 0xeaffffed,0xe2601000,0xe1a00008 + bl lj_err_throw + .long 0x3ff00000 + + .globl lj_vm_floor + .hidden lj_vm_floor + .type lj_vm_floor, %function + .size lj_vm_floor, 144 +lj_vm_floor: + .long 0xec510b10,0xe1a02081,0xe292c980,0x5a000016 + .long 0xe3e03ff3,0xe053cacc,0x312fff1e,0xe3e03001 + .long 0xe1c02c13,0xe0000c13,0xe25cc020,0x51c13c13 + .long 0x51822003,0x53e03001,0x50011c13,0xe1120fc1 + .long 0x0c410b10,0x012fff1e,0xe3e03001,0xe35c0000 + .long 0x51a02c13,0x43e02000,0xe28cc020,0xe0500c13 + .long 0xe0c11002,0xec410b10,0xe12fff1e,0x212fff1e + .long 0xe1822000,0xe1120fc1,0xe3a00000,0xe2011480 + .long 0x151f308c,0x11811003,0xec410b10,0xe12fff1e + + .globl lj_vm_floor_sf + .hidden lj_vm_floor_sf + .type lj_vm_floor_sf, %function + .size lj_vm_floor_sf, 128 +lj_vm_floor_sf: + .long 0xe1a02081,0xe292c980,0x5a000014,0xe3e03ff3 + .long 0xe053cacc,0x312fff1e,0xe3e03001,0xe1c02c13 + .long 0xe0000c13,0xe25cc020,0x51c13c13,0x51822003 + .long 0x53e03001,0x50011c13,0xe1120fc1,0x012fff1e + .long 0xe3e03001,0xe35c0000,0x51a02c13,0x43e02000 + .long 0xe28cc020,0xe0500c13,0xe0c11002,0xe12fff1e + .long 0x212fff1e,0xe1822000,0xe1120fc1,0xe3a00000 + .long 0xe2011480,0x151f3110,0x11811003,0xe12fff1e + + .globl lj_vm_ceil + .hidden lj_vm_ceil + .type lj_vm_ceil, %function + .size lj_vm_ceil, 144 +lj_vm_ceil: + .long 0xec510b10,0xe1a02081,0xe292c980,0x5a000016 + .long 0xe3e03ff3,0xe053cacc,0x312fff1e,0xe3e03001 + .long 0xe1c02c13,0xe0000c13,0xe25cc020,0x51c13c13 + .long 0x51822003,0x53e03001,0x50011c13,0xe1d22fc1 + .long 0x0c410b10,0x012fff1e,0xe3e03001,0xe35c0000 + .long 0x51a02c13,0x43e02000,0xe28cc020,0xe0500c13 + .long 0xe0c11002,0xec410b10,0xe12fff1e,0x212fff1e + .long 0xe1822000,0xe1d22fc1,0xe3a00000,0xe2011480 + .long 0x151f319c,0x11811003,0xec410b10,0xe12fff1e + + .globl lj_vm_ceil_sf + .hidden lj_vm_ceil_sf + .type lj_vm_ceil_sf, %function + .size lj_vm_ceil_sf, 128 +lj_vm_ceil_sf: + .long 0xe1a02081,0xe292c980,0x5a000014,0xe3e03ff3 + .long 0xe053cacc,0x312fff1e,0xe3e03001,0xe1c02c13 + .long 0xe0000c13,0xe25cc020,0x51c13c13,0x51822003 + .long 0x53e03001,0x50011c13,0xe1d22fc1,0x012fff1e + .long 0xe3e03001,0xe35c0000,0x51a02c13,0x43e02000 + .long 0xe28cc020,0xe0500c13,0xe0c11002,0xe12fff1e + .long 0x212fff1e,0xe1822000,0xe1d22fc1,0xe3a00000 + .long 0xe2011480,0x151f3220,0x11811003,0xe12fff1e + + .globl lj_vm_trunc + .hidden lj_vm_trunc + .type lj_vm_trunc, %function + .size lj_vm_trunc, 64 +lj_vm_trunc: + .long 0xec510b10,0xe1a02081,0xe292c980,0x52011480 + .long 0x53a00000,0x5c410b10,0x512fff1e,0xe3e03ff3 + .long 0xe053cacc,0x312fff1e,0xe3e03001,0xe0000c13 + .long 0xe25cc020,0x50011c13,0xec410b10,0xe12fff1e + + .globl lj_vm_trunc_sf + .hidden lj_vm_trunc_sf + .type lj_vm_trunc_sf, %function + .size lj_vm_trunc_sf, 52 +lj_vm_trunc_sf: + .long 0xe1a02081,0xe292c980,0x52011480,0x53a00000 + .long 0x512fff1e,0xe3e03ff3,0xe053cacc,0x312fff1e + .long 0xe3e03001,0xe0000c13,0xe25cc020,0x50011c13 + .long 0xe12fff1e + + .globl lj_vm_mod + .hidden lj_vm_mod + .type lj_vm_mod, %function + .size lj_vm_mod, 36 +lj_vm_mod: + .long 0xee860b07,0xe1a0b00e,0xec510b10,0xebffff7a + .long 0xec410b10,0xee200b07,0xe1a0e00b,0xee366b40 + .long 0xe12fff1e + + .globl lj_vm_modi + .hidden lj_vm_modi + .type lj_vm_modi, %function + .size lj_vm_modi, 348 +lj_vm_modi: + .long 0xe210c480,0x42600000,0xe02cc0c1,0xe3510000 + .long 0x42611000,0xe2513001,0x11500001,0x03a00000 + .long 0x81110003,0x00000003,0x9a000045,0xe16f2f10 + .long 0xe16f3f11,0xe0433002,0xe273201f,0x108ff182 + .long 0xe1a00000,0xe1500f81,0x20400f81,0xe1500f01 + .long 0x20400f01,0xe1500e81,0x20400e81,0xe1500e01 + .long 0x20400e01,0xe1500d81,0x20400d81,0xe1500d01 + .long 0x20400d01,0xe1500c81,0x20400c81,0xe1500c01 + .long 0x20400c01,0xe1500b81,0x20400b81,0xe1500b01 + .long 0x20400b01,0xe1500a81,0x20400a81,0xe1500a01 + .long 0x20400a01,0xe1500981,0x20400981,0xe1500901 + .long 0x20400901,0xe1500881,0x20400881,0xe1500801 + .long 0x20400801,0xe1500781,0x20400781,0xe1500701 + .long 0x20400701,0xe1500681,0x20400681,0xe1500601 + .long 0x20400601,0xe1500581,0x20400581,0xe1500501 + .long 0x20400501,0xe1500481,0x20400481,0xe1500401 + .long 0x20400401,0xe1500381,0x20400381,0xe1500301 + .long 0x20400301,0xe1500281,0x20400281,0xe1500201 + .long 0x20400201,0xe1500181,0x20400181,0xe1500101 + .long 0x20400101,0xe1500081,0x20400081,0xe1500001 + .long 0x20400001,0xe3500000,0x135c0000,0x40400001 + .long 0xe030108c,0x42600000,0xe12fff1e + + .globl lj_vm_ffi_callback + .hidden lj_vm_ffi_callback + .type lj_vm_ffi_callback, %function + .size lj_vm_ffi_callback, 136 +lj_vm_ffi_callback: + .long 0xe59c60e4,0xe28c7d2d,0xe58d401c,0xe28d4060 + .long 0xed248b10,0xe286c060,0xe1c626f8,0xe1c606f0 + .long 0xed2c0b10,0xe59d3000,0xe28d2080,0xe1a00006 + .long 0xe1a031a3,0xe5862080,0xe1a0100d,0xe5863094 + .long 0xe58d6008 + bl lj_ccallback_enter + .long 0xe5909010,0xe3e01000,0xe590b014,0xe3a040ff + .long 0xe5192008,0xe1a08000,0xe04bb009,0xe1a04184 + .long 0xe5071af4,0xe5926010,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_cont_ffi_callback + .hidden lj_cont_ffi_callback + .type lj_cont_ffi_callback, %function + .size lj_cont_ffi_callback, 40 +lj_cont_ffi_callback: + .long 0xe5176a5c,0xe5889010,0xe5883014,0xe586800c + .long 0xe1a00006,0xe1a0100a + bl lj_ccallback_leave + .long 0xe1c606d0,0xed960b08,0xeafff825 +.globl lj_err_unwind_arm +.personality lj_err_unwind_arm +.fnend +.fnstart +.save {r4, r5, r11, lr} +.setfp r11, sp + + .globl lj_vm_ffi_call + .hidden lj_vm_ffi_call + .type lj_vm_ffi_call, %function + .size lj_vm_ffi_call, 96 +lj_vm_ffi_call: + .long 0xe92d4830,0xe1a04000,0xe5900004,0xe5d41008 + .long 0xe2842060,0xe284c010,0xe1a0b00d,0xe04dd000 + .long 0xe2511001,0xec9c0b10,0xe594c000,0x4a000003 + .long 0xe7923101,0xe78d3101,0xe2511001,0x5afffffb + .long 0xe1c405d0,0xe1c425d8,0xe12fff3c,0xe1a0d00b + .long 0xe284c030,0xe1c405f0,0xed2c0b08,0xe8bd8830 +.fnend + + .section .note.GNU-stack,"",%progbits + .ident "DynASM 1.4.0" + + .section .debug_frame,"",%progbits +.Lframe0: + .long .LECIE0-.LSCIE0 +.LSCIE0: + .long 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -4 + .byte 0xe + .byte 0xc + .uleb128 0xd + .uleb128 0 + .align 2 +.LECIE0: + +.LSFDE0: + .long .LEFDE0-.LASFDE0 +.LASFDE0: + .long .Lframe0 + .long .Lbegin + .long 16812 + .byte 0xe + .uleb128 128 + .byte 0x8e + .uleb128 1 + .byte 139 + .uleb128 2 + .byte 138 + .uleb128 3 + .byte 137 + .uleb128 4 + .byte 136 + .uleb128 5 + .byte 135 + .uleb128 6 + .byte 134 + .uleb128 7 + .byte 133 + .uleb128 8 + .byte 5 + .uleb128 94, 10 + .byte 5 + .uleb128 92, 12 + .byte 5 + .uleb128 90, 14 + .byte 5 + .uleb128 88, 16 + .byte 5 + .uleb128 86, 18 + .byte 5 + .uleb128 84, 20 + .byte 5 + .uleb128 82, 22 + .byte 5 + .uleb128 80, 24 + .byte 0x84 + .uleb128 25 + .align 2 +.LEFDE0: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .Lframe0 + .long lj_vm_ffi_call + .long 96 + .byte 0xe + .uleb128 16 + .byte 0x8e + .uleb128 1 + .byte 0x8b + .uleb128 2 + .byte 0x85 + .uleb128 3 + .byte 0x84 + .uleb128 4 + .byte 0xd + .uleb128 0xb + .align 2 +.LEFDE1: + diff --git a/core/src/luajit/autogen/linux/jit/arm64/lj_bcdef.h b/core/src/luajit/autogen/linux/jit/arm64/lj_bcdef.h new file mode 100644 index 000000000..935d8440f --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm64/lj_bcdef.h @@ -0,0 +1,220 @@ +/* This is a generated file. DO NOT EDIT! */ + +LJ_DATADEF const uint16_t lj_bc_ofs[] = { +0, +128, +256, +384, +512, +644, +772, +852, +932, +1072, +1212, +1280, +1348, +1412, +1476, +1532, +1588, +1624, +1660, +1692, +1740, +1808, +1880, +1988, +2096, +2212, +2284, +2400, +2508, +2616, +2732, +2804, +2920, +3028, +3136, +3252, +3324, +3440, +3512, +3588, +3632, +3676, +3712, +3744, +3776, +3824, +3876, +3988, +4092, +4144, +4196, +4256, +4328, +4424, +4508, +4532, +4556, +4696, +4844, +4952, +5024, +5200, +5452, +5596, +5744, +5848, +5864, +5936, +5948, +6136, +6216, +6380, +6568, +6688, +6708, +6876, +6980, +7092, +7236, +7392, +7420, +7560, +7692, +7720, +7772, +7820, +7848, +7872, +7908, +7940, +7968, +8032, +8080, +8080, +8212, +8216, +8288, +10252, +10320, +10760, +10840, +10892, +11012, +10360, +10508, +10596, +10644, +10668, +11064, +11120, +11756, +11176, +11492, +11860, +11788, +11824, +12000, +12072, +12104, +12136, +12168, +12200, +12232, +12264, +12296, +12328, +12360, +12392, +12588, +12648, +12040, +12464, +12424, +12504, +12544, +12696, +12836, +13768, +13840, +13804, +13876, +13932, +13988, +14044, +14100, +13564, +13632, +13700, +12976, +13028, +13108, +13280, +13356, +13432 +}; + +LJ_DATADEF const uint16_t lj_bc_mode[] = { +BCDEF(BCMODE) +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF +}; + diff --git a/core/src/luajit/autogen/linux/jit/arm64/lj_ffdef.h b/core/src/luajit/autogen/linux/jit/arm64/lj_ffdef.h new file mode 100644 index 000000000..b34a39126 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm64/lj_ffdef.h @@ -0,0 +1,210 @@ +/* This is a generated file. DO NOT EDIT! */ + +FFDEF(assert) +FFDEF(type) +FFDEF(next) +FFDEF(pairs) +FFDEF(ipairs_aux) +FFDEF(ipairs) +FFDEF(getmetatable) +FFDEF(setmetatable) +FFDEF(getfenv) +FFDEF(setfenv) +FFDEF(rawget) +FFDEF(rawset) +FFDEF(rawequal) +FFDEF(unpack) +FFDEF(select) +FFDEF(tonumber) +FFDEF(tostring) +FFDEF(error) +FFDEF(pcall) +FFDEF(xpcall) +FFDEF(loadfile) +FFDEF(load) +FFDEF(loadstring) +FFDEF(dofile) +FFDEF(gcinfo) +FFDEF(collectgarbage) +FFDEF(newproxy) +FFDEF(print) +FFDEF(coroutine_status) +FFDEF(coroutine_running) +FFDEF(coroutine_isyieldable) +FFDEF(coroutine_create) +FFDEF(coroutine_yield) +FFDEF(coroutine_resume) +FFDEF(coroutine_wrap_aux) +FFDEF(coroutine_wrap) +FFDEF(math_abs) +FFDEF(math_floor) +FFDEF(math_ceil) +FFDEF(math_sqrt) +FFDEF(math_log10) +FFDEF(math_exp) +FFDEF(math_sin) +FFDEF(math_cos) +FFDEF(math_tan) +FFDEF(math_asin) +FFDEF(math_acos) +FFDEF(math_atan) +FFDEF(math_sinh) +FFDEF(math_cosh) +FFDEF(math_tanh) +FFDEF(math_frexp) +FFDEF(math_modf) +FFDEF(math_log) +FFDEF(math_atan2) +FFDEF(math_pow) +FFDEF(math_fmod) +FFDEF(math_ldexp) +FFDEF(math_min) +FFDEF(math_max) +FFDEF(math_random) +FFDEF(math_randomseed) +FFDEF(bit_tobit) +FFDEF(bit_bnot) +FFDEF(bit_bswap) +FFDEF(bit_lshift) +FFDEF(bit_rshift) +FFDEF(bit_arshift) +FFDEF(bit_rol) +FFDEF(bit_ror) +FFDEF(bit_band) +FFDEF(bit_bor) +FFDEF(bit_bxor) +FFDEF(bit_tohex) +FFDEF(string_byte) +FFDEF(string_char) +FFDEF(string_sub) +FFDEF(string_rep) +FFDEF(string_reverse) +FFDEF(string_lower) +FFDEF(string_upper) +FFDEF(string_dump) +FFDEF(string_find) +FFDEF(string_match) +FFDEF(string_gmatch_aux) +FFDEF(string_gmatch) +FFDEF(string_gsub) +FFDEF(string_format) +FFDEF(table_maxn) +FFDEF(table_insert) +FFDEF(table_concat) +FFDEF(table_sort) +FFDEF(table_new) +FFDEF(table_clear) +FFDEF(io_method_close) +FFDEF(io_method_read) +FFDEF(io_method_write) +FFDEF(io_method_flush) +FFDEF(io_method_seek) +FFDEF(io_method_setvbuf) +FFDEF(io_method_lines) +FFDEF(io_method___gc) +FFDEF(io_method___tostring) +FFDEF(io_open) +FFDEF(io_popen) +FFDEF(io_tmpfile) +FFDEF(io_close) +FFDEF(io_read) +FFDEF(io_write) +FFDEF(io_flush) +FFDEF(io_input) +FFDEF(io_output) +FFDEF(io_lines) +FFDEF(io_type) +FFDEF(os_execute) +FFDEF(os_remove) +FFDEF(os_rename) +FFDEF(os_tmpname) +FFDEF(os_getenv) +FFDEF(os_exit) +FFDEF(os_clock) +FFDEF(os_date) +FFDEF(os_time) +FFDEF(os_difftime) +FFDEF(os_setlocale) +FFDEF(debug_getregistry) +FFDEF(debug_getmetatable) +FFDEF(debug_setmetatable) +FFDEF(debug_getfenv) +FFDEF(debug_setfenv) +FFDEF(debug_getinfo) +FFDEF(debug_getlocal) +FFDEF(debug_setlocal) +FFDEF(debug_getupvalue) +FFDEF(debug_setupvalue) +FFDEF(debug_upvalueid) +FFDEF(debug_upvaluejoin) +FFDEF(debug_sethook) +FFDEF(debug_gethook) +FFDEF(debug_debug) +FFDEF(debug_traceback) +FFDEF(jit_on) +FFDEF(jit_off) +FFDEF(jit_flush) +FFDEF(jit_status) +FFDEF(jit_attach) +FFDEF(jit_util_funcinfo) +FFDEF(jit_util_funcbc) +FFDEF(jit_util_funck) +FFDEF(jit_util_funcuvname) +FFDEF(jit_util_traceinfo) +FFDEF(jit_util_traceir) +FFDEF(jit_util_tracek) +FFDEF(jit_util_tracesnap) +FFDEF(jit_util_tracemc) +FFDEF(jit_util_traceexitstub) +FFDEF(jit_util_ircalladdr) +FFDEF(jit_opt_start) +FFDEF(jit_profile_start) +FFDEF(jit_profile_stop) +FFDEF(jit_profile_dumpstack) +FFDEF(ffi_meta___index) +FFDEF(ffi_meta___newindex) +FFDEF(ffi_meta___eq) +FFDEF(ffi_meta___len) +FFDEF(ffi_meta___lt) +FFDEF(ffi_meta___le) +FFDEF(ffi_meta___concat) +FFDEF(ffi_meta___call) +FFDEF(ffi_meta___add) +FFDEF(ffi_meta___sub) +FFDEF(ffi_meta___mul) +FFDEF(ffi_meta___div) +FFDEF(ffi_meta___mod) +FFDEF(ffi_meta___pow) +FFDEF(ffi_meta___unm) +FFDEF(ffi_meta___tostring) +FFDEF(ffi_meta___pairs) +FFDEF(ffi_meta___ipairs) +FFDEF(ffi_clib___index) +FFDEF(ffi_clib___newindex) +FFDEF(ffi_clib___gc) +FFDEF(ffi_callback_free) +FFDEF(ffi_callback_set) +FFDEF(ffi_cdef) +FFDEF(ffi_new) +FFDEF(ffi_cast) +FFDEF(ffi_typeof) +FFDEF(ffi_typeinfo) +FFDEF(ffi_istype) +FFDEF(ffi_sizeof) +FFDEF(ffi_alignof) +FFDEF(ffi_offsetof) +FFDEF(ffi_errno) +FFDEF(ffi_string) +FFDEF(ffi_copy) +FFDEF(ffi_fill) +FFDEF(ffi_abi) +FFDEF(ffi_metatype) +FFDEF(ffi_gc) +FFDEF(ffi_load) + +#undef FFDEF + +#ifndef FF_NUM_ASMFUNC +#define FF_NUM_ASMFUNC 57 +#endif + diff --git a/core/src/luajit/autogen/linux/jit/arm64/lj_folddef.h b/core/src/luajit/autogen/linux/jit/arm64/lj_folddef.h new file mode 100644 index 000000000..6dea6c78a --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm64/lj_folddef.h @@ -0,0 +1,1113 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const FoldFunc fold_func[] = { + fold_kfold_numarith, + fold_kfold_numabsneg, + fold_kfold_ldexp, + fold_kfold_fpmath, + fold_kfold_numpow, + fold_kfold_numcomp, + fold_kfold_intarith, + fold_kfold_intovarith, + fold_kfold_bnot, + fold_kfold_bswap, + fold_kfold_intcomp, + fold_kfold_intcomp0, + fold_kfold_int64arith, + fold_kfold_int64arith2, + fold_kfold_int64shift, + fold_kfold_bnot64, + fold_kfold_bswap64, + fold_kfold_int64comp, + fold_kfold_int64comp0, + fold_kfold_snew_kptr, + fold_kfold_snew_empty, + fold_kfold_strref, + fold_kfold_strref_snew, + fold_kfold_strcmp, + fold_bufput_append, + fold_bufput_kgc, + fold_bufstr_kfold_cse, + fold_bufput_kfold_op, + fold_bufput_kfold_rep, + fold_bufput_kfold_fmt, + fold_kfold_add_kgc, + fold_kfold_add_kptr, + fold_kfold_add_kright, + fold_kfold_tobit, + fold_kfold_conv_kint_num, + fold_kfold_conv_kintu32_num, + fold_kfold_conv_kint_ext, + fold_kfold_conv_kint_i64, + fold_kfold_conv_kint64_num_i64, + fold_kfold_conv_kint64_num_u64, + fold_kfold_conv_kint64_int_i64, + fold_kfold_conv_knum_int_num, + fold_kfold_conv_knum_u32_num, + fold_kfold_conv_knum_i64_num, + fold_kfold_conv_knum_u64_num, + fold_kfold_tostr_knum, + fold_kfold_tostr_kint, + fold_kfold_strto, + lj_opt_cse, + fold_kfold_kref, + fold_shortcut_round, + fold_shortcut_left, + fold_shortcut_dropleft, + fold_shortcut_leftleft, + fold_simplify_numadd_negx, + fold_simplify_numadd_xneg, + fold_simplify_numsub_k, + fold_simplify_numsub_negk, + fold_simplify_numsub_xneg, + fold_simplify_nummuldiv_k, + fold_simplify_nummuldiv_negk, + fold_simplify_nummuldiv_negneg, + fold_simplify_numpow_xk, + fold_simplify_numpow_kx, + fold_shortcut_conv_num_int, + fold_simplify_conv_int_num, + fold_simplify_conv_i64_num, + fold_simplify_conv_int_i64, + fold_simplify_conv_flt_num, + fold_simplify_tobit_conv, + fold_simplify_floor_conv, + fold_simplify_conv_sext, + fold_simplify_conv_narrow, + fold_cse_conv, + fold_narrow_convert, + fold_simplify_intadd_k, + fold_simplify_intmul_k, + fold_simplify_intsub_k, + fold_simplify_intsub_kleft, + fold_simplify_intadd_k64, + fold_simplify_intsub_k64, + fold_simplify_intmul_k32, + fold_simplify_intmul_k64, + fold_simplify_intmod_k, + fold_simplify_intmod_kleft, + fold_simplify_intsub, + fold_simplify_intsubadd_leftcancel, + fold_simplify_intsubsub_leftcancel, + fold_simplify_intsubsub_rightcancel, + fold_simplify_intsubadd_rightcancel, + fold_simplify_intsubaddadd_cancel, + fold_simplify_band_k, + fold_simplify_bor_k, + fold_simplify_bxor_k, + fold_simplify_shift_ik, + fold_simplify_shift_andk, + fold_simplify_shift1_ki, + fold_simplify_shift2_ki, + fold_simplify_shiftk_andk, + fold_simplify_andk_shiftk, + fold_simplify_andor_k, + fold_simplify_andor_k64, + fold_reassoc_intarith_k, + fold_reassoc_intarith_k64, + fold_reassoc_dup, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_reassoc_minmax_left, + fold_reassoc_minmax_right, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_bxor, + fold_merge_eqne_snew_kgc, + lj_opt_fwd_aload, + fold_kfold_hload_kkptr, + lj_opt_fwd_hload, + lj_opt_fwd_uload, + lj_opt_fwd_tab_len, + fold_cse_uref, + lj_opt_fwd_hrefk, + fold_fwd_href_tnew, + fold_fwd_href_tdup, + fold_fload_tab_tnew_asize, + fold_fload_tab_tnew_hmask, + fold_fload_tab_tdup_asize, + fold_fload_tab_tdup_hmask, + fold_fload_tab_ah, + fold_fload_str_len_kgc, + fold_fload_str_len_snew, + fold_fload_str_len_tostr, + fold_fload_cdata_typeid_kgc, + fold_fload_cdata_int64_kgc, + fold_fload_cdata_typeid_cnew, + fold_fload_cdata_ptr_int64_cnew, + lj_opt_cse, + lj_opt_fwd_fload, + fold_fwd_sload, + fold_xload_kptr, + lj_opt_fwd_xload, + fold_barrier_tab, + fold_barrier_tnew_tdup, + fold_prof, + lj_opt_dse_ahstore, + lj_opt_dse_ustore, + lj_opt_dse_fstore, + lj_opt_dse_xstore, + lj_ir_emit +}; + +static const uint32_t fold_hash[950] = { +0x5654a7ff, +0x0d58741d, +0x25b45ed4, +0x5c45fc17, +0x0e487417, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x848bfc06, +0xffffffff, +0xffffffff, +0xffffffff, +0x7307ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3111fc1b, +0x5f4bfc21, +0x1bc18c13, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc00, +0xffffffff, +0x4ab4aa6e, +0x139c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab4a66e, +0xffffffff, +0xffffffff, +0x06485c17, +0x7bc1fc1e, +0xffffffff, +0x1dc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6744881d, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c0b, +0xffffffff, +0x6544841d, +0x0510701c, +0x40b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e5477ff, +0xffffffff, +0xffffffff, +0x0064701c, +0x917bffff, +0x48b4ae95, +0xffffffff, +0x0a145c17, +0xffffffff, +0x98a5ffff, +0x47b5feb3, +0x48b4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c44741d, +0x06685c17, +0x48b4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x535bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106018, +0x4e545fff, +0x0506701c, +0xffffffff, +0x3b57fc1c, +0xffffffff, +0xffffffff, +0x7547ffff, +0x29b4726e, +0x604a77ff, +0x6b66cc1c, +0xffffffff, +0x7171ffff, +0xffffffff, +0xffffffff, +0x0a0a5c17, +0xffffffff, +0x979bffff, +0x24b45e72, +0x3110741d, +0xffffffff, +0xffffffff, +0x8c8bfc10, +0x98c5ffff, +0xffffffff, +0x065e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4a9417, +0xffffffff, +0xffffffff, +0x5e51fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x604a5fff, +0xffffffff, +0x7213ffff, +0x25b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624a8417, +0x28b47695, +0xffffffff, +0x7467ffff, +0xffffffff, +0xffffffff, +0x0a005c17, +0x848bfc08, +0x8c91ffff, +0xffffffff, +0x1106741d, +0x036a73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06545c17, +0xffffffff, +0xffffffff, +0x5257fc1d, +0x0d5a741d, +0xffffffff, +0xffffffff, +0x5d47fc17, +0x0e4a7417, +0xffffffff, +0x8c8bfc04, +0xffffffff, +0x4c71fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7309ffff, +0x8c8bfc11, +0xffffffff, +0xffffffff, +0x466b6800, +0xffffffff, +0x3113fc1b, +0x5f4dfc21, +0x466b6802, +0x3753fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x91b1ffff, +0xffffffff, +0xffffffff, +0x064a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae75, +0xffffffff, +0xffffffff, +0xffffffff, +0x67468c1d, +0xffffffff, +0x48b4aa75, +0x848bfc09, +0xffffffff, +0x6656ac17, +0x8a8b4c0e, +0x878b7000, +0x48b4a675, +0xffffffff, +0xffffffff, +0xffffffff, +0x8a8b480e, +0x0512701c, +0x2fba6000, +0x1cc18c16, +0xffffffff, +0xffffffff, +0xffffffff, +0x7153ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0066701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5b43fc1d, +0x0c46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x78866800, +0x8c8bfc01, +0xffffffff, +0xffffffff, +0x3e5dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d58bc2f, +0x6d69fc33, +0xffffffff, +0xffffffff, +0x1dc18c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126018, +0x0508701c, +0xffffffff, +0xffffffff, +0x3b59fc1c, +0x6b68d01c, +0xffffffff, +0xffffffff, +0x614c77ff, +0xffffffff, +0xffffffff, +0x24b45e70, +0x7f774416, +0xffffffff, +0x98a3fc00, +0x0a0c5c17, +0x1dc18c0a, +0xffffffff, +0xffffffff, +0x3112741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4c9817, +0x28b47675, +0xffffffff, +0xffffffff, +0xffffffff, +0x684287ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b53fc17, +0xffffffff, +0x868b3800, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614c5fff, +0x6752a41d, +0x7015ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0x7469ffff, +0xffffffff, +0xffffffff, +0x0a025c17, +0xffffffff, +0x9493ffff, +0x898a600f, +0x1108741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x15806017, +0x06565c17, +0x015e7045, +0xffffffff, +0xffffffff, +0x63429417, +0x0d5c741d, +0xffffffff, +0x5e49fc17, +0x0e4c7417, +0xffffffff, +0x63429017, +0x24b45e71, +0x353e7c00, +0x3011141b, +0xffffffff, +0xffffffff, +0xffffffff, +0x149dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x730bffff, +0x64428817, +0xffffffff, +0x0f3e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x66428417, +0x5f4ffc21, +0x3a55fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8b8b4c10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x064c5c17, +0xffffffff, +0x6f15fc17, +0xffffffff, +0x0c52741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3954bc1c, +0xffffffff, +0x8f8c6bff, +0x42b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x083e5c00, +0xffffffff, +0x3360c045, +0x1bc18c14, +0xffffffff, +0x7301ffff, +0x1f52681d, +0x326ad400, +0x3460bc45, +0x326ad402, +0x932bffff, +0xffffffff, +0x1f52641d, +0xffffffff, +0xffffffff, +0x5555ffff, +0xffffffff, +0x7785fc00, +0x1e52601d, +0x0068701c, +0x7f77441c, +0xffffffff, +0x91affc00, +0xffffffff, +0xffffffff, +0x98a9ffff, +0x828b4408, +0xffffffff, +0x06425c17, +0x466b6801, +0x0b0bfc17, +0x5c45fc1d, +0x808b4008, +0x076c5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7f774418, +0xffffffff, +0x5a54a429, +0x1dc18c0c, +0xffffffff, +0xffffffff, +0x8b8b4c11, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x22b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0x050a701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614e77ff, +0x44b569ae, +0xffffffff, +0x45b7681c, +0x7d75ffff, +0xffffffff, +0xffffffff, +0x0a0e5c17, +0xffffffff, +0x6a4e9c17, +0x989fffff, +0x1bc18c15, +0xffffffff, +0xffffffff, +0x68448bff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6d67fc34, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4d55fc17, +0x43b56a96, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x838b4409, +0xffffffff, +0x614e5fff, +0x0500701c, +0x9817ffff, +0xffffffff, +0x818b4009, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624e8417, +0xffffffff, +0x0054701c, +0xffffffff, +0x1dc18c0d, +0xffffffff, +0x0a045c17, +0xffffffff, +0x9495ffff, +0xffffffff, +0x110a741d, +0xffffffff, +0xffffffff, +0x98bfffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x01607045, +0x41b56a8e, +0xffffffff, +0xffffffff, +0x2053fc1a, +0x35408000, +0x5e4bfc17, +0x1bc18c09, +0x0e4e7417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3013141b, +0xffffffff, +0x25b45ed3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730dffff, +0x66448817, +0xffffffff, +0x10407400, +0xffffffff, +0x42b56aae, +0xffffffff, +0x64448417, +0x5f51fc21, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106fff, +0xffffffff, +0x8d8bffff, +0xffffffff, +0x1100741d, +0xffffffff, +0xffffffff, +0x49b5ffff, +0xffffffff, +0xffffffff, +0x064e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c54741d, +0x2db873ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3c56bc1c, +0x888a600e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x09405c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7303ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7157ffff, +0x6c66d3ff, +0x98b20000, +0x7987fc00, +0x2eb85fff, +0xffffffff, +0x6866cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0x19abffff, +0xffffffff, +0xffffffff, +0x06445c17, +0xffffffff, +0xffffffff, +0x5d47fc1d, +0xffffffff, +0x076e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x02647017, +0x858a6000, +0xffffffff, +0x5855fc2a, +0xffffffff, +0x545a5fff, +0x050c701c, +0xffffffff, +0x27b475d6, +0x43b56a76, +0xffffffff, +0xffffffff, +0xffffffff, +0x615077ff, +0xffffffff, +0xffffffff, +0x6a50a017, +0x8477ffff, +0xffffffff, +0xffffffff, +0x31105c17, +0x69468fff, +0x98a1ffff, +0x326ad401, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc0f, +0x5157fc17, +0x6756ac1d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b66cc17, +0xffffffff, +0xffffffff, +0x41b56a6e, +0xffffffff, +0x7c7a63ff, +0x61505fff, +0x0502701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7443ffff, +0xffffffff, +0x62508417, +0xffffffff, +0x0056701c, +0x25b45eb3, +0x716dffff, +0xffffffff, +0x0a065c17, +0xffffffff, +0x9597ffff, +0xffffffff, +0x110c741d, +0xffffffff, +0x92af4400, +0x98c1ffff, +0x2053fc18, +0xffffffff, +0x065a5c17, +0x848bfc07, +0x92af4000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4dfc17, +0x0e507417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3652bfff, +0x76113818, +0xffffffff, +0xffffffff, +0x66468c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730fffff, +0xffffffff, +0xffffffff, +0x43b56a95, +0xffffffff, +0xffffffff, +0xffffffff, +0x898a6010, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126fff, +0xffffffff, +0x908dffff, +0xffffffff, +0x1102741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06505c17, +0xffffffff, +0xffffffff, +0x4f53fc1d, +0x0c56741d, +0x4ab6a81c, +0xffffffff, +0x5b43fc17, +0xffffffff, +0x3c58bc1c, +0xffffffff, +0x4ab6a41c, +0x4b6dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae96, +0x7305ffff, +0x2cb472ce, +0x2053fc19, +0xffffffff, +0xffffffff, +0x48b4aa96, +0xffffffff, +0x5f49fc21, +0x6e15fc29, +0xffffffff, +0x6868d3ff, +0x48b4a696, +0x7a89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c68cfff, +0x3f5c73ff, +0xffffffff, +0xffffffff, +0x1aadffff, +0xffffffff, +0xffffffff, +0x06465c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x07705c17, +0xffffffff, +0xffffffff, +0x898a6011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6542881d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6742841d, +0x050e701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x6652a417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0062701c, +0x9879ffff, +0xffffffff, +0xffffffff, +0x31125c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x24b45e6f, +0x4ab4aaae, +0x21b6701c, +0xffffffff, +0x0c42741d, +0x06665c17, +0xffffffff, +0x4ab4a6ae, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b68d017, +0x23b45dd4, +0xffffffff, +0xffffffff, +0xffffffff, +0x355ebfff, +0xffffffff, +0x045c7017, +0xffffffff, +0xffffffff, +0xffffffff, +0x7c7c63ff, +0xffffffff, +0x0504701c, +0xffffffff, +0x47b5fed3, +0x3855fc1c, +0xffffffff, +0xffffffff, +0x7445ffff, +0x604877ff, +0xffffffff, +0xffffffff, +0x0058701c, +0x556fffff, +0x18ab5056, +0xffffffff, +0x0a085c17, +0x5955fc29, +0x9699ffff, +0x120bfc1d, +0x110e741d, +0x26b475d5, +0x43b56a75, +0x98c3ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4ffc17, +0xffffffff, +0xffffffff, +0x6a489017, +0x2ab4728e, +0x16813bff, +0x76133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x60485fff, +0xffffffff, +0x7211ffff, +0xffffffff, +0x8c8bfc0e, +0xffffffff, +0x17bd8c00, +0x1f526817, +0xffffffff, +0x62488417, +0xffffffff, +0xffffffff, +0xffffffff, +0x1f526417, +0xffffffff, +0xffffffff, +0x48b4ae76, +0x8e8fffff, +0x2bb472ae, +0x1104741d, +0x1e526017, +0xffffffff, +0x48b4aa76, +0x5754abff, +0xffffffff, +0x06525c17, +0x7e7743ff, +0x8b8b4c0f, +0x5055fc1d, +0x48b4a676 +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949) + diff --git a/core/src/luajit/autogen/linux/jit/arm64/lj_libdef.h b/core/src/luajit/autogen/linux/jit/arm64/lj_libdef.h new file mode 100644 index 000000000..52d7566b1 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm64/lj_libdef.h @@ -0,0 +1,421 @@ +/* This is a generated file. DO NOT EDIT! */ + +#ifdef LJLIB_MODULE_base +#undef LJLIB_MODULE_base +static const lua_CFunction lj_lib_cf_base[] = { + lj_ffh_assert, + lj_ffh_next, + lj_ffh_pairs, + lj_ffh_ipairs_aux, + lj_ffh_ipairs, + lj_ffh_setmetatable, + lj_cf_getfenv, + lj_cf_setfenv, + lj_ffh_rawget, + lj_cf_rawset, + lj_cf_rawequal, + lj_cf_unpack, + lj_cf_select, + lj_ffh_tonumber, + lj_ffh_tostring, + lj_cf_error, + lj_ffh_pcall, + lj_cf_loadfile, + lj_cf_load, + lj_cf_loadstring, + lj_cf_dofile, + lj_cf_gcinfo, + lj_cf_collectgarbage, + lj_cf_newproxy, + lj_cf_print +}; +static const uint8_t lj_lib_init_base[] = { +2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97, +110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197, +117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102, +117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116, +97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101, +120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103, +101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116, +97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70, +114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97, +108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109, +98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112, +99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4, +108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105, +108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98, +97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114, +105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_coroutine +#undef LJLIB_MODULE_coroutine +static const lua_CFunction lj_lib_cf_coroutine[] = { + lj_cf_coroutine_status, + lj_cf_coroutine_running, + lj_cf_coroutine_isyieldable, + lj_cf_coroutine_create, + lj_ffh_coroutine_yield, + lj_ffh_coroutine_resume, + lj_cf_coroutine_wrap +}; +static const uint8_t lj_lib_init_coroutine[] = { +30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121, +105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100, +70,114,101,115,117,109,101,254,4,119,114,97,112,255 +}; +#endif + +#ifdef LJLIB_MODULE_math +#undef LJLIB_MODULE_math +static const lua_CFunction lj_lib_cf_math[] = { + lj_ffh_math_abs, + lj_ffh_math_sqrt, + lj_ffh_math_log, + lj_ffh_math_atan2, + lj_ffh_math_ldexp, + lj_ffh_math_min, + lj_cf_math_random, + lj_cf_math_randomseed +}; +static const uint8_t lj_lib_init_math[] = { +38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113, +114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115, +131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115, +105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132, +109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76, +1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24, +1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131, +112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109, +97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127, +196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110, +100,111,109,115,101,101,100,255 +}; +#endif + +#ifdef LJLIB_MODULE_bit +#undef LJLIB_MODULE_bit +static const lua_CFunction lj_lib_cf_bit[] = { + lj_ffh_bit_tobit, + lj_ffh_bit_bnot, + lj_ffh_bit_bswap, + lj_ffh_bit_lshift, + lj_ffh_bit_band, + lj_cf_bit_tohex +}; +static const uint8_t lj_lib_init_bit[] = { +64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108, +115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102, +116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98, +120,111,114,5,116,111,104,101,120,255 +}; +#endif + +#ifdef LJLIB_MODULE_string +#undef LJLIB_MODULE_string +static const lua_CFunction lj_lib_cf_string[] = { + lj_ffh_string_byte, + lj_ffh_string_char, + lj_ffh_string_sub, + lj_cf_string_rep, + lj_ffh_string_reverse, + lj_cf_string_dump, + lj_cf_string_find, + lj_cf_string_match, + lj_cf_string_gmatch, + lj_cf_string_gsub, + lj_cf_string_format +}; +static const uint8_t lj_lib_init_string[] = { +76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121, +116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114, +115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4, +102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117, +98,6,102,111,114,109,97,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_table +#undef LJLIB_MODULE_table +static const lua_CFunction lj_lib_cf_table[] = { + lj_cf_table_maxn, + lj_cf_table_insert, + lj_cf_table_concat, + lj_cf_table_sort +}; +static const uint8_t lj_lib_init_table[] = { +90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,10,0,0,0,15,16,0,12,0,16,1, +9,0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,8,5,0,59,9,5,0,66,6,3, +2,10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101, +97,99,104,0,2,11,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88, +5,7,128,18,7,1,0,18,9,5,0,18,10,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70, +5,3,3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21, +1,0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109, +111,118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0, +88,3,23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,16,1,14,0,41,3, +1,0,3,3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6, +1,0,77,4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76, +3,2,0,75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,16,1,14, +0,16,2,14,0,16,3,14,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24, +128,33,5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6, +1,0,18,7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127, +88,6,8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64, +11,10,4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254, +254,255 +}; +#endif + +#ifdef LJLIB_MODULE_io_method +#undef LJLIB_MODULE_io_method +static const lua_CFunction lj_lib_cf_io_method[] = { + lj_cf_io_method_close, + lj_cf_io_method_read, + lj_cf_io_method_write, + lj_cf_io_method_flush, + lj_cf_io_method_seek, + lj_cf_io_method_setvbuf, + lj_cf_io_method_lines, + lj_cf_io_method___gc, + lj_cf_io_method___tostring +}; +static const uint8_t lj_lib_init_io_method[] = { +96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102, +108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110, +101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95, +95,105,110,100,101,120,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_io +#undef LJLIB_MODULE_io +static const lua_CFunction lj_lib_cf_io[] = { + lj_cf_io_open, + lj_cf_io_popen, + lj_cf_io_tmpfile, + lj_cf_io_close, + lj_cf_io_read, + lj_cf_io_write, + lj_cf_io_flush, + lj_cf_io_input, + lj_cf_io_output, + lj_cf_io_lines, + lj_cf_io_type +}; +static const uint8_t lj_lib_init_io[] = { +105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112, +102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101, +5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108, +105,110,101,115,4,116,121,112,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_os +#undef LJLIB_MODULE_os +static const lua_CFunction lj_lib_cf_os[] = { + lj_cf_os_execute, + lj_cf_os_remove, + lj_cf_os_rename, + lj_cf_os_tmpname, + lj_cf_os_getenv, + lj_cf_os_exit, + lj_cf_os_clock, + lj_cf_os_date, + lj_cf_os_time, + lj_cf_os_difftime, + lj_cf_os_setlocale +}; +static const uint8_t lj_lib_init_os[] = { +116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101, +110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101, +120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105, +102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_debug +#undef LJLIB_MODULE_debug +static const lua_CFunction lj_lib_cf_debug[] = { + lj_cf_debug_getregistry, + lj_cf_debug_getmetatable, + lj_cf_debug_setmetatable, + lj_cf_debug_getfenv, + lj_cf_debug_setfenv, + lj_cf_debug_getinfo, + lj_cf_debug_getlocal, + lj_cf_debug_setlocal, + lj_cf_debug_getupvalue, + lj_cf_debug_setupvalue, + lj_cf_debug_upvalueid, + lj_cf_debug_upvaluejoin, + lj_cf_debug_sethook, + lj_cf_debug_gethook, + lj_cf_debug_debug, + lj_cf_debug_traceback +}; +static const uint8_t lj_lib_init_debug[] = { +127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109, +101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101, +7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105, +110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108, +10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108, +117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101, +106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107, +5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit +#undef LJLIB_MODULE_jit +static const lua_CFunction lj_lib_cf_jit[] = { + lj_cf_jit_on, + lj_cf_jit_off, + lj_cf_jit_flush, + lj_cf_jit_status, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250, +252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101, +114,115,105,111,110,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_util +#undef LJLIB_MODULE_jit_util +static const lua_CFunction lj_lib_cf_jit_util[] = { + lj_cf_jit_util_funcinfo, + lj_cf_jit_util_funcbc, + lj_cf_jit_util_funck, + lj_cf_jit_util_funcuvname, + lj_cf_jit_util_traceinfo, + lj_cf_jit_util_traceir, + lj_cf_jit_util_tracek, + lj_cf_jit_util_tracesnap, + lj_cf_jit_util_tracemc, + lj_cf_jit_util_traceexitstub, + lj_cf_jit_util_ircalladdr +}; +static const uint8_t lj_lib_init_jit_util[] = { +148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117, +110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105, +110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97, +99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120, +105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_opt +#undef LJLIB_MODULE_jit_opt +static const lua_CFunction lj_lib_cf_jit_opt[] = { + lj_cf_jit_opt_start +}; +static const uint8_t lj_lib_init_jit_opt[] = { +159,57,1,5,115,116,97,114,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_profile +#undef LJLIB_MODULE_jit_profile +static const lua_CFunction lj_lib_cf_jit_profile[] = { + lj_cf_jit_profile_start, + lj_cf_jit_profile_stop, + lj_cf_jit_profile_dumpstack +}; +static const uint8_t lj_lib_init_jit_profile[] = { +160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97, +99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_meta +#undef LJLIB_MODULE_ffi_meta +static const lua_CFunction lj_lib_cf_ffi_meta[] = { + lj_cf_ffi_meta___index, + lj_cf_ffi_meta___newindex, + lj_cf_ffi_meta___eq, + lj_cf_ffi_meta___len, + lj_cf_ffi_meta___lt, + lj_cf_ffi_meta___le, + lj_cf_ffi_meta___concat, + lj_cf_ffi_meta___call, + lj_cf_ffi_meta___add, + lj_cf_ffi_meta___sub, + lj_cf_ffi_meta___mul, + lj_cf_ffi_meta___div, + lj_cf_ffi_meta___mod, + lj_cf_ffi_meta___pow, + lj_cf_ffi_meta___unm, + lj_cf_ffi_meta___tostring, + lj_cf_ffi_meta___pairs, + lj_cf_ffi_meta___ipairs +}; +static const uint8_t lj_lib_init_ffi_meta[] = { +163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101, +120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95, +95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115, +117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95, +112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7, +95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203, +95,95,109,101,116,97,116,97,98,108,101,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_clib +#undef LJLIB_MODULE_ffi_clib +static const lua_CFunction lj_lib_cf_ffi_clib[] = { + lj_cf_ffi_clib___index, + lj_cf_ffi_clib___newindex, + lj_cf_ffi_clib___gc +}; +static const uint8_t lj_lib_init_ffi_clib[] = { +181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120, +4,95,95,103,99,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_callback +#undef LJLIB_MODULE_ffi_callback +static const lua_CFunction lj_lib_cf_ffi_callback[] = { + lj_cf_ffi_callback_free, + lj_cf_ffi_callback_set +}; +static const uint8_t lj_lib_init_ffi_callback[] = { +184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120, +250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi +#undef LJLIB_MODULE_ffi +static const lua_CFunction lj_lib_cf_ffi[] = { + lj_cf_ffi_cdef, + lj_cf_ffi_new, + lj_cf_ffi_cast, + lj_cf_ffi_typeof, + lj_cf_ffi_typeinfo, + lj_cf_ffi_istype, + lj_cf_ffi_sizeof, + lj_cf_ffi_alignof, + lj_cf_ffi_offsetof, + lj_cf_ffi_errno, + lj_cf_ffi_string, + lj_cf_ffi_copy, + lj_cf_ffi_fill, + lj_cf_ffi_abi, + lj_cf_ffi_metatype, + lj_cf_ffi_gc, + lj_cf_ffi_load +}; +static const uint8_t lj_lib_init_ffi[] = { +186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101, +111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105, +122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111, +102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102, +105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252, +7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194, +111,115,250,252,2,196,97,114,99,104,250,255 +}; +#endif + diff --git a/core/src/luajit/autogen/linux/jit/arm64/lj_recdef.h b/core/src/luajit/autogen/linux/jit/arm64/lj_recdef.h new file mode 100644 index 000000000..476b753c2 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm64/lj_recdef.h @@ -0,0 +1,271 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const uint16_t recff_idmap[] = { +0, +0x0100, +0x0200, +0x0300, +0, +0x0400+(0), +0x0500, +0x0400+(1), +0x0600, +0x0700, +0x0800, +0, +0x0900, +0x0a00, +0x0b00, +0, +0x0c00, +0x0d00, +0x0e00, +0, +0x0f00, +0x1000, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x1100, +0x1200+(IRFPM_FLOOR), +0x1200+(IRFPM_CEIL), +0x1300+(IRFPM_SQRT), +0x1300+(IRFPM_LOG10), +0x1300+(IRFPM_EXP), +0x1300+(IRFPM_SIN), +0x1300+(IRFPM_COS), +0x1300+(IRFPM_TAN), +0x1400+(FF_math_asin), +0x1400+(FF_math_acos), +0x1400+(FF_math_atan), +0x1500+(IRCALL_sinh), +0x1500+(IRCALL_cosh), +0x1500+(IRCALL_tanh), +0, +0x1600, +0x1700, +0x1800, +0x1900, +0, +0x1a00, +0x1b00+(IR_MIN), +0x1b00+(IR_MAX), +0x1c00, +0, +0x1d00, +0x1e00+(IR_BNOT), +0x1e00+(IR_BSWAP), +0x1f00+(IR_BSHL), +0x1f00+(IR_BSHR), +0x1f00+(IR_BSAR), +0x1f00+(IR_BROL), +0x1f00+(IR_BROR), +0x2000+(IR_BAND), +0x2000+(IR_BOR), +0x2000+(IR_BXOR), +0x2100, +0x2200+(0), +0x2300, +0x2200+(1), +0x2400, +0x2500+(IRCALL_lj_buf_putstr_reverse), +0x2500+(IRCALL_lj_buf_putstr_lower), +0x2500+(IRCALL_lj_buf_putstr_upper), +0, +0x2600, +0, +0, +0, +0, +0x2700, +0, +0x2800, +0x2900, +0, +0x2a00, +0x2b00, +0, +0, +0x2c00+(0), +0x2d00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00+(GCROOT_IO_OUTPUT), +0x2d00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2e00, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2f00+(0), +0x2f00+(1), +0x3000+(MM_eq), +0x3000+(MM_len), +0x3000+(MM_lt), +0x3000+(MM_le), +0x3000+(MM_concat), +0x3100, +0x3000+(MM_add), +0x3000+(MM_sub), +0x3000+(MM_mul), +0x3000+(MM_div), +0x3000+(MM_mod), +0x3000+(MM_pow), +0x3000+(MM_unm), +0, +0, +0, +0x3200+(1), +0x3200+(0), +0, +0, +0, +0, +0x3300, +0x3300, +0x3400, +0, +0x3500, +0x3600+(FF_ffi_sizeof), +0x3600+(FF_ffi_alignof), +0x3600+(FF_ffi_offsetof), +0x3700, +0x3800, +0x3900, +0x3a00, +0x3b00, +0, +0x3c00 +}; + +static const RecordFunc recff_func[] = { +recff_nyi, +recff_c, +recff_assert, +recff_type, +recff_xpairs, +recff_ipairs_aux, +recff_getmetatable, +recff_setmetatable, +recff_getfenv, +recff_rawget, +recff_rawset, +recff_rawequal, +recff_select, +recff_tonumber, +recff_tostring, +recff_pcall, +recff_xpcall, +recff_math_abs, +recff_math_round, +recff_math_unary, +recff_math_atrig, +recff_math_htrig, +recff_math_modf, +recff_math_log, +recff_math_atan2, +recff_math_pow, +recff_math_ldexp, +recff_math_minmax, +recff_math_random, +recff_bit_tobit, +recff_bit_unary, +recff_bit_shift, +recff_bit_nary, +recff_bit_tohex, +recff_string_range, +recff_string_char, +recff_string_rep, +recff_string_op, +recff_string_find, +recff_string_format, +recff_table_insert, +recff_table_concat, +recff_table_new, +recff_table_clear, +recff_io_write, +recff_io_flush, +recff_debug_getmetatable, +recff_cdata_index, +recff_cdata_arith, +recff_cdata_call, +recff_clib_index, +recff_ffi_new, +recff_ffi_typeof, +recff_ffi_istype, +recff_ffi_xof, +recff_ffi_errno, +recff_ffi_string, +recff_ffi_copy, +recff_ffi_fill, +recff_ffi_abi, +recff_ffi_gc +}; + diff --git a/core/src/luajit/autogen/linux/jit/arm64/lj_vm.S b/core/src/luajit/autogen/linux/jit/arm64/lj_vm.S new file mode 100644 index 000000000..db69a939c --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/arm64/lj_vm.S @@ -0,0 +1,2727 @@ + .file "buildvm_arm64.dasc" + .text + .p2align 4 + + .globl lj_vm_asm_begin + .hidden lj_vm_asm_begin + .type lj_vm_asm_begin, @object + .size lj_vm_asm_begin, 0 +lj_vm_asm_begin: +.Lbegin: + + .globl lj_BC_ISLT + .hidden lj_BC_ISLT + .type lj_BC_ISLT, @function + .size lj_BC_ISLT, 128 +lj_BC_ISLT: + .long 0xf87b7a60,0x794006b1,0xf87c7a61,0x910012b5 + .long 0x8b110ab1,0xd1408231,0xeb40833f,0x54000161 + .long 0xeb41833f,0x54000221,0x6b01001f,0x9a95b235 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x54012e43 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x54012dc1 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x54012d43 + .long 0x1e620000,0x1e612000,0x9a953235,0x17ffffed + + .globl lj_BC_ISGE + .hidden lj_BC_ISGE + .type lj_BC_ISGE, @function + .size lj_BC_ISGE, 128 +lj_BC_ISGE: + .long 0xf87b7a60,0x794006b1,0xf87c7a61,0x910012b5 + .long 0x8b110ab1,0xd1408231,0xeb40833f,0x54000161 + .long 0xeb41833f,0x54000221,0x6b01001f,0x9a95a235 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x54012a43 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x540129c1 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x54012943 + .long 0x1e620000,0x1e612000,0x9a952235,0x17ffffed + + .globl lj_BC_ISLE + .hidden lj_BC_ISLE + .type lj_BC_ISLE, @function + .size lj_BC_ISLE, 128 +lj_BC_ISLE: + .long 0xf87b7a60,0x794006b1,0xf87c7a61,0x910012b5 + .long 0x8b110ab1,0xd1408231,0xeb40833f,0x54000161 + .long 0xeb41833f,0x54000221,0x6b01001f,0x9a95d235 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x54012643 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x540125c1 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x54012543 + .long 0x1e620000,0x1e612000,0x9a959235,0x17ffffed + + .globl lj_BC_ISGT + .hidden lj_BC_ISGT + .type lj_BC_ISGT, @function + .size lj_BC_ISGT, 128 +lj_BC_ISGT: + .long 0xf87b7a60,0x794006b1,0xf87c7a61,0x910012b5 + .long 0x8b110ab1,0xd1408231,0xeb40833f,0x54000161 + .long 0xeb41833f,0x54000221,0x6b01001f,0x9a95c235 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x54012243 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x540121c1 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x54012143 + .long 0x1e620000,0x1e612000,0x9a958235,0x17ffffed + + .globl lj_BC_ISEQV + .hidden lj_BC_ISEQV + .type lj_BC_ISEQV, @function + .size lj_BC_ISEQV, 132 +lj_BC_ISEQV: + .long 0xf87b7a60,0x8b1c0e7c,0x794006b1,0xf9400382 + .long 0x910012b5,0x8b110ab1,0xd1408231,0x936ffc4f + .long 0xb10039ff,0x54000ce9,0x936ffc08,0xb1002dff + .long 0xba4b1904,0x54012420,0xeb02001f,0x54000101 + .long 0xaa1103f5,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0xeb0801ff + .long 0xba4c09e2,0x54ffff08,0x9240b801,0xf940102a + .long 0xb4fffeaa,0x39402949,0x52800003,0x3727fe49 + .long 0x14000907 + + .globl lj_BC_ISNEV + .hidden lj_BC_ISNEV + .type lj_BC_ISNEV, @function + .size lj_BC_ISNEV, 128 +lj_BC_ISNEV: + .long 0xf87b7a60,0x8b1c0e7c,0x794006b1,0xf9400382 + .long 0x910012b5,0x8b110ab1,0xd1408231,0x936ffc4f + .long 0xb10039ff,0x54000d29,0x936ffc08,0xb1002dff + .long 0xba4b1904,0x54012000,0xeb02001f,0x540000e1 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xeb0801ff,0xba4c09e2 + .long 0x54fffae8,0x9240b801,0xf940102a,0xb4fffa8a + .long 0x39402949,0x52800023,0x3727fa29,0x140008e7 + + .globl lj_BC_ISEQS + .hidden lj_BC_ISEQS + .type lj_BC_ISEQS, @function + .size lj_BC_ISEQS, 80 +lj_BC_ISEQS: + .long 0xf87b7a60,0xaa3c03fc,0x794006b1,0xf87c7a81 + .long 0x910012b5,0x92800088,0x936ffc0f,0x8b110ab1 + .long 0x8b08bc21,0xd1408231,0xb1002dff,0x54011c40 + .long 0xeb01001f,0x9a950235,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_ISNES + .hidden lj_BC_ISNES + .type lj_BC_ISNES, @function + .size lj_BC_ISNES, 80 +lj_BC_ISNES: + .long 0xf87b7a60,0xaa3c03fc,0x794006b1,0xf87c7a81 + .long 0x910012b5,0x92800088,0x936ffc0f,0x8b110ab1 + .long 0x8b08bc21,0xd1408231,0xb1002dff,0x540119c0 + .long 0xeb01001f,0x9a951235,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_ISEQN + .hidden lj_BC_ISEQN + .type lj_BC_ISEQN, @function + .size lj_BC_ISEQN, 140 +lj_BC_ISEQN: + .long 0xf87b7a60,0x8b1c0e9c,0x794006b1,0xf9400382 + .long 0x910012b5,0x8b110ab1,0xd1408231,0xeb40833f + .long 0x54000161,0xeb42833f,0x54000221,0x6b02001f + .long 0x9a950235,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0x54000183 + .long 0xfc7b7a60,0xfd400381,0xeb42833f,0x54000041 + .long 0x1e620041,0x1e612000,0x17fffff2,0xfd400381 + .long 0x1e620000,0x1e612000,0x17ffffee,0x936ffc0f + .long 0xb1002dff,0x54fffd81,0x140008a3 + + .globl lj_BC_ISNEN + .hidden lj_BC_ISNEN + .type lj_BC_ISNEN, @function + .size lj_BC_ISNEN, 140 +lj_BC_ISNEN: + .long 0xf87b7a60,0x8b1c0e9c,0x794006b1,0xf9400382 + .long 0x910012b5,0x8b110ab1,0xd1408231,0xeb40833f + .long 0x54000161,0xeb42833f,0x54000221,0x6b02001f + .long 0x9a951235,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0x54000183 + .long 0xfc7b7a60,0xfd400381,0xeb42833f,0x54000041 + .long 0x1e620041,0x1e612000,0x17fffff2,0xfd400381 + .long 0x1e620000,0x1e612000,0x17ffffee,0x936ffc0f + .long 0xb1002dff,0x54fffd61,0x14000880 + + .globl lj_BC_ISEQP + .hidden lj_BC_ISEQP + .type lj_BC_ISEQP, @function + .size lj_BC_ISEQP, 68 +lj_BC_ISEQP: + .long 0xf87b7a68,0x794006b1,0x910012b5,0x9100079c + .long 0x8b110ab1,0x936ffd0f,0xb1002dff,0x54010f00 + .long 0xab0f039f,0xd1408231,0x9a950235,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_ISNEP + .hidden lj_BC_ISNEP + .type lj_BC_ISNEP, @function + .size lj_BC_ISNEP, 68 +lj_BC_ISNEP: + .long 0xf87b7a68,0x794006b1,0x910012b5,0x9100079c + .long 0x8b110ab1,0x936ffd0f,0xb1002dff,0x54010ce0 + .long 0xab0f039f,0xd1408231,0x9a951235,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_ISTC + .hidden lj_BC_ISTC + .type lj_BC_ISTC, @function + .size lj_BC_ISTC, 64 +lj_BC_ISTC: + .long 0x794006b1,0xf87c7a68,0x910012b5,0x92d00009 + .long 0x8b110ab1,0xeb09011f,0xd1408231,0x9a9c337b + .long 0x9a953235,0xf83b7a68,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_ISFC + .hidden lj_BC_ISFC + .type lj_BC_ISFC, @function + .size lj_BC_ISFC, 64 +lj_BC_ISFC: + .long 0x794006b1,0xf87c7a68,0x910012b5,0x92d00009 + .long 0x8b110ab1,0xeb09011f,0xd1408231,0x9a9c237b + .long 0x9a952235,0xf83b7a68,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_IST + .hidden lj_BC_IST + .type lj_BC_IST, @function + .size lj_BC_IST, 56 +lj_BC_IST: + .long 0x794006b1,0xf87c7a68,0x910012b5,0x92d00009 + .long 0x8b110ab1,0xeb09011f,0xd1408231,0x9a953235 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_ISF + .hidden lj_BC_ISF + .type lj_BC_ISF, @function + .size lj_BC_ISF, 56 +lj_BC_ISF: + .long 0x794006b1,0xf87c7a68,0x910012b5,0x92d00009 + .long 0x8b110ab1,0xeb09011f,0xd1408231,0x9a952235 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_ISTYPE + .hidden lj_BC_ISTYPE + .type lj_BC_ISTYPE, @function + .size lj_BC_ISTYPE, 36 +lj_BC_ISTYPE: + .long 0xf87b7a68,0xab88bf9f,0x540104c1,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_ISNUM + .hidden lj_BC_ISNUM + .type lj_BC_ISNUM, @function + .size lj_BC_ISNUM, 36 +lj_BC_ISNUM: + .long 0xf87b6a68,0xeb48833f,0x540103a9,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_MOV + .hidden lj_BC_MOV + .type lj_BC_MOV, @function + .size lj_BC_MOV, 32 +lj_BC_MOV: + .long 0xf87c7a68,0xf83b7a68,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_NOT + .hidden lj_BC_NOT + .type lj_BC_NOT, @function + .size lj_BC_NOT, 48 +lj_BC_NOT: + .long 0xf87c7a68,0x92d00009,0x92e0002a,0xeb09011f + .long 0x9a8a3128,0xf83b7a68,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_UNM + .hidden lj_BC_UNM + .type lj_BC_UNM, @function + .size lj_BC_UNM, 68 +lj_BC_UNM: + .long 0xf87c7a68,0x936ffd0f,0xb10039ff,0x540101a8 + .long 0xd2410108,0x540000a1,0x6b0803e8,0xd2e83c02 + .long 0x8b180108,0x9a827108,0xf83b7a68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_LEN + .hidden lj_BC_LEN + .type lj_BC_LEN, @function + .size lj_BC_LEN, 72 +lj_BC_LEN: + .long 0xf87c7a60,0x936ffc0f,0xb10015ff,0x9240b800 + .long 0x54000141,0xb9401000,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xb10031ff,0x54010041 + bl lj_tab_len + .long 0x17fffff5 + + .globl lj_BC_ADDVN + .hidden lj_BC_ADDVN + .type lj_BC_ADDVN, @function + .size lj_BC_ADDVN, 108 +lj_BC_ADDVN: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a81 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x2b010000,0x5400fbc6,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a81 + .long 0xeb40833f,0x5400fa49,0xeb41833f,0x5400fa09 + .long 0x1e612800,0xfc3b7a60,0x17fffff2 + + .globl lj_BC_SUBVN + .hidden lj_BC_SUBVN + .type lj_BC_SUBVN, @function + .size lj_BC_SUBVN, 108 +lj_BC_SUBVN: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a81 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x6b010000,0x5400f866,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a81 + .long 0xeb40833f,0x5400f6e9,0xeb41833f,0x5400f6a9 + .long 0x1e613800,0xfc3b7a60,0x17fffff2 + + .globl lj_BC_MULVN + .hidden lj_BC_MULVN + .type lj_BC_MULVN, @function + .size lj_BC_MULVN, 116 +lj_BC_MULVN: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a81 + .long 0xeb40833f,0x540001e1,0xeb41833f,0x540001a1 + .long 0x9b217c00,0xeb20c01f,0x2a0003e0,0x5400f4c1 + .long 0x8b180000,0xf83b7a60,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0xfc717a60,0xfc7c7a81,0xeb40833f,0x5400f349 + .long 0xeb41833f,0x5400f309,0x1e610800,0xfc3b7a60 + .long 0x17fffff2 + + .globl lj_BC_DIVVN + .hidden lj_BC_DIVVN + .type lj_BC_DIVVN, @function + .size lj_BC_DIVVN, 72 +lj_BC_DIVVN: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a81 + .long 0xfc717a60,0xfc7c7a81,0xeb40833f,0x5400f1a9 + .long 0xeb41833f,0x5400f169,0x1e611800,0xfc3b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_MODVN + .hidden lj_BC_MODVN + .type lj_BC_MODVN, @function + .size lj_BC_MODVN, 116 +lj_BC_MODVN: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a81 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x3400ef41,0x94000c9f,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a81 + .long 0xeb40833f,0x5400eda9,0xeb41833f,0x5400ed69 + .long 0x1e611802,0x1e654042,0x1f418040,0xfc3b7a60 + .long 0x17fffff0 + + .globl lj_BC_ADDNV + .hidden lj_BC_ADDNV + .type lj_BC_ADDNV, @function + .size lj_BC_ADDNV, 108 +lj_BC_ADDNV: + .long 0x92401f9c,0xd3587e11,0xf87c7a80,0xf8717a61 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x2b010000,0x5400ebe6,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc7c7a80,0xfc717a61 + .long 0xeb40833f,0x5400ea69,0xeb41833f,0x5400ea29 + .long 0x1e612800,0xfc3b7a60,0x17fffff2 + + .globl lj_BC_SUBNV + .hidden lj_BC_SUBNV + .type lj_BC_SUBNV, @function + .size lj_BC_SUBNV, 108 +lj_BC_SUBNV: + .long 0x92401f9c,0xd3587e11,0xf87c7a80,0xf8717a61 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x6b010000,0x5400e886,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc7c7a80,0xfc717a61 + .long 0xeb40833f,0x5400e709,0xeb41833f,0x5400e6c9 + .long 0x1e613800,0xfc3b7a60,0x17fffff2 + + .globl lj_BC_MULNV + .hidden lj_BC_MULNV + .type lj_BC_MULNV, @function + .size lj_BC_MULNV, 116 +lj_BC_MULNV: + .long 0x92401f9c,0xd3587e11,0xf87c7a80,0xf8717a61 + .long 0xeb40833f,0x540001e1,0xeb41833f,0x540001a1 + .long 0x9b217c00,0xeb20c01f,0x2a0003e0,0x5400e4e1 + .long 0x8b180000,0xf83b7a60,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0xfc7c7a80,0xfc717a61,0xeb40833f,0x5400e369 + .long 0xeb41833f,0x5400e329,0x1e610800,0xfc3b7a60 + .long 0x17fffff2 + + .globl lj_BC_DIVNV + .hidden lj_BC_DIVNV + .type lj_BC_DIVNV, @function + .size lj_BC_DIVNV, 72 +lj_BC_DIVNV: + .long 0x92401f9c,0xd3587e11,0xf87c7a80,0xf8717a61 + .long 0xfc7c7a80,0xfc717a61,0xeb40833f,0x5400e1c9 + .long 0xeb41833f,0x5400e189,0x1e611800,0xfc3b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_MODNV + .hidden lj_BC_MODNV + .type lj_BC_MODNV, @function + .size lj_BC_MODNV, 116 +lj_BC_MODNV: + .long 0x92401f9c,0xd3587e11,0xf87c7a80,0xf8717a61 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x3400df61,0x94000c1d,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc7c7a80,0xfc717a61 + .long 0xeb40833f,0x5400ddc9,0xeb41833f,0x5400dd89 + .long 0x1e611802,0x1e654042,0x1f418040,0xfc3b7a60 + .long 0x17fffff0 + + .globl lj_BC_ADDVV + .hidden lj_BC_ADDVV + .type lj_BC_ADDVV, @function + .size lj_BC_ADDVV, 108 +lj_BC_ADDVV: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a61 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x2b010000,0x5400dc66,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a61 + .long 0xeb40833f,0x5400dae9,0xeb41833f,0x5400daa9 + .long 0x1e612800,0xfc3b7a60,0x17fffff2 + + .globl lj_BC_SUBVV + .hidden lj_BC_SUBVV + .type lj_BC_SUBVV, @function + .size lj_BC_SUBVV, 108 +lj_BC_SUBVV: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a61 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x6b010000,0x5400d906,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a61 + .long 0xeb40833f,0x5400d789,0xeb41833f,0x5400d749 + .long 0x1e613800,0xfc3b7a60,0x17fffff2 + + .globl lj_BC_MULVV + .hidden lj_BC_MULVV + .type lj_BC_MULVV, @function + .size lj_BC_MULVV, 116 +lj_BC_MULVV: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a61 + .long 0xeb40833f,0x540001e1,0xeb41833f,0x540001a1 + .long 0x9b217c00,0xeb20c01f,0x2a0003e0,0x5400d561 + .long 0x8b180000,0xf83b7a60,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0xfc717a60,0xfc7c7a61,0xeb40833f,0x5400d3e9 + .long 0xeb41833f,0x5400d3a9,0x1e610800,0xfc3b7a60 + .long 0x17fffff2 + + .globl lj_BC_DIVVV + .hidden lj_BC_DIVVV + .type lj_BC_DIVVV, @function + .size lj_BC_DIVVV, 72 +lj_BC_DIVVV: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a61 + .long 0xfc717a60,0xfc7c7a61,0xeb40833f,0x5400d249 + .long 0xeb41833f,0x5400d209,0x1e611800,0xfc3b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_MODVV + .hidden lj_BC_MODVV + .type lj_BC_MODVV, @function + .size lj_BC_MODVV, 116 +lj_BC_MODVV: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a61 + .long 0xeb40833f,0x540001a1,0xeb41833f,0x54000161 + .long 0x3400cfe1,0x94000b9b,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a61 + .long 0xeb40833f,0x5400ce49,0xeb41833f,0x5400ce09 + .long 0x1e611802,0x1e654042,0x1f418040,0xfc3b7a60 + .long 0x17fffff0 + + .globl lj_BC_POW + .hidden lj_BC_POW + .type lj_BC_POW, @function + .size lj_BC_POW, 72 +lj_BC_POW: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a61 + .long 0xfc717a60,0xfc7c7a61,0xeb40833f,0x5400cc69 + .long 0xeb41833f,0x5400cc29 + bl pow + .long 0xfc3b7a60,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_CAT + .hidden lj_BC_CAT + .type lj_BC_CAT, @function + .size lj_BC_CAT, 76 +lj_BC_CAT: + .long 0xd3587e11,0x92401f9c,0xf90012f3,0xcb110382 + .long 0x8b1c0e61,0xaa1703e0,0xf90057f5 + bl lj_meta_cat + .long 0x385ff2b1,0xf94012f3,0xb500cae0,0xf8717a68 + .long 0xf83b7a68,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_KSTR + .hidden lj_BC_KSTR + .type lj_BC_KSTR, @function + .size lj_BC_KSTR, 44 +lj_BC_KSTR: + .long 0xaa3c03fc,0xf87c7a88,0x92800089,0x8b09bd08 + .long 0xf83b7a68,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_KCDATA + .hidden lj_BC_KCDATA + .type lj_BC_KCDATA, @function + .size lj_BC_KCDATA, 44 +lj_BC_KCDATA: + .long 0xaa3c03fc,0xf87c7a88,0x92800149,0x8b09bd08 + .long 0xf83b7a68,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_KSHORT + .hidden lj_BC_KSHORT + .type lj_BC_KSHORT, @function + .size lj_BC_KSHORT, 36 +lj_BC_KSHORT: + .long 0x13003f9c,0x8b180388,0xf83b7a68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_KNUM + .hidden lj_BC_KNUM + .type lj_BC_KNUM, @function + .size lj_BC_KNUM, 32 +lj_BC_KNUM: + .long 0xf87c7a88,0xf83b7a68,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_KPRI + .hidden lj_BC_KPRI + .type lj_BC_KPRI, @function + .size lj_BC_KPRI, 32 +lj_BC_KPRI: + .long 0xaa3cbfe8,0xf83b7a68,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_KNIL + .hidden lj_BC_KNIL + .type lj_BC_KNIL, @function + .size lj_BC_KNIL, 48 +lj_BC_KNIL: + .long 0x8b1b0e7b,0x8b1c0e7c,0xf800877a,0xeb1c037f + .long 0xf800877a,0x54ffffcb,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_UGET + .hidden lj_BC_UGET + .type lj_BC_UGET, @function + .size lj_BC_UGET, 52 +lj_BC_UGET: + .long 0xf85f0261,0x9100179c,0x9240b821,0xf87c7821 + .long 0xf9401021,0xf9400028,0xf83b7a68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_USETV + .hidden lj_BC_USETV + .type lj_BC_USETV, @function + .size lj_BC_USETV, 112 +lj_BC_USETV: + .long 0xf85f0261,0x9100177b,0x9240b821,0xf87b7820 + .long 0xf87c7a62,0xf9401001,0x3940200a,0x39402808 + .long 0x936ffc4f,0xf9000022,0x910011ef,0x721e015f + .long 0x7a401904,0xba4a19e0,0x540000e8,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0x9240b842,0x39402049,0x7200053f + .long 0x54fffee0,0xaa1603e0 + bl lj_gc_barrieruv + .long 0x17fffff4 + + .globl lj_BC_USETS + .hidden lj_BC_USETS + .type lj_BC_USETS, @function + .size lj_BC_USETS, 104 +lj_BC_USETS: + .long 0xf85f0261,0x9100177b,0xaa3c03fc,0x9240b821 + .long 0xf87b7820,0xf87c7a82,0x92800088,0xf9401001 + .long 0x3940200a,0x8b08bc48,0x39402049,0xf9000028 + .long 0x371000ea,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0x39402808 + .long 0x7200053f,0x7a401900,0x54fffee0,0xaa1603e0 + bl lj_gc_barrieruv + .long 0x17fffff4 + + .globl lj_BC_USETN + .hidden lj_BC_USETN + .type lj_BC_USETN, @function + .size lj_BC_USETN, 52 +lj_BC_USETN: + .long 0xf85f0261,0x9100177b,0x9240b821,0xf87b7821 + .long 0xf87c7a88,0xf9401021,0xf9000028,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_USETP + .hidden lj_BC_USETP + .type lj_BC_USETP, @function + .size lj_BC_USETP, 52 +lj_BC_USETP: + .long 0xf85f0261,0x9100177b,0x9240b821,0xf87b7821 + .long 0xaa3cbfe8,0xf9401021,0xf9000028,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_UCLO + .hidden lj_BC_UCLO + .type lj_BC_UCLO, @function + .size lj_BC_UCLO, 60 +lj_BC_UCLO: + .long 0xf94022e2,0x8b1c0abc,0xf90012f3,0xd1408395 + .long 0xb40000a2,0xaa1703e0,0x8b1b0e61 + bl lj_func_closeuv + .long 0xf94012f3,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_FNEW + .hidden lj_BC_FNEW + .type lj_BC_FNEW, @function + .size lj_BC_FNEW, 72 +lj_BC_FNEW: + .long 0xaa3c03fc,0xf90012f3,0xf85f0262,0xf90057f5 + .long 0xf87c7a81,0xaa1703e0,0x9240b842 + bl lj_func_newL_gc + .long 0xf94012f3,0x92800108,0x8b08bc00,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_TNEW + .hidden lj_BC_TNEW + .type lj_BC_TNEW, @function + .size lj_BC_TNEW, 96 +lj_BC_TNEW: + .long 0xa9420ec2,0xf90012f3,0xf90057f5,0xaa1703e0 + .long 0xeb03005f,0x54000202,0x92402b81,0xd34bff82 + .long 0xf11ffc3f,0x52810028,0x9a881021 + bl lj_tab_new + .long 0xf94012f3,0xf2ffff40,0xf83b7a60,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + bl lj_gc_step_fixtop + .long 0xaa1703e0,0x17ffffef + + .globl lj_BC_TDUP + .hidden lj_BC_TDUP + .type lj_BC_TDUP, @function + .size lj_BC_TDUP, 84 +lj_BC_TDUP: + .long 0xa9420ec2,0xf90012f3,0xf90057f5,0xaa1703e0 + .long 0xeb03005f,0x540001a2,0xaa3c03fc,0xf87c7a81 + bl lj_tab_dup + .long 0xf94012f3,0xf2ffff40,0xf83b7a60,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + bl lj_gc_step_fixtop + .long 0xaa1703e0,0x17fffff2 + + .globl lj_BC_GGET + .hidden lj_BC_GGET + .type lj_BC_GGET, @function + .size lj_BC_GGET, 24 +lj_BC_GGET: + .long 0xf85f0260,0xaa3c03fc,0x9240b800,0xf9400801 + .long 0xf87c7a9c,0x14000033 + + .globl lj_BC_GSET + .hidden lj_BC_GSET + .type lj_BC_GSET, @function + .size lj_BC_GSET, 24 +lj_BC_GSET: + .long 0xf85f0260,0xaa3c03fc,0x9240b800,0xf9400801 + .long 0xf87c7a9c,0x140000ab + + .globl lj_BC_TGETV + .hidden lj_BC_TGETV + .type lj_BC_TGETV, @function + .size lj_BC_TGETV, 140 +lj_BC_TGETV: + .long 0xd3587e11,0x92401f9c,0xf8717a61,0xf87c7a69 + .long 0x936ffc2f,0xb10031ff,0x9240b821,0x54009841 + .long 0xeb49833f,0x540002a1,0xf9400822,0xb9403020 + .long 0x8b294c42,0x6b00013f,0x54009762,0xf9400048 + .long 0xeb1a011f,0x54000100,0xf83b7a68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0xf9401020,0xb4ffff00,0x39402809 + .long 0x3707fec9,0x140004ac,0x936ffd2f,0xb10015ff + .long 0x54009521,0x9240b93c,0x1400000a + + .globl lj_BC_TGETS + .hidden lj_BC_TGETS + .type lj_BC_TGETS, @function + .size lj_BC_TGETS, 148 +lj_BC_TGETS: + .long 0xd3587e11,0x92401f9c,0xf8717a61,0xaa3c03fc + .long 0xf87c7a9c,0x936ffc2f,0xb10031ff,0x9240b821 + .long 0x540091e1,0xb9403429,0xb9400f8a,0xf9401422 + .long 0x0a0a0129,0x8b090529,0x92800083,0x8b090c42 + .long 0x8b03bf83,0xa9400048,0xf9400842,0xeb03001f + .long 0x54000141,0xeb1a011f,0x54000140,0xf83b7a68 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xb5fffe62,0xaa1a03e8 + .long 0xf9401020,0xb4fffec0,0x39402809,0x3707fe89 + .long 0x14000477 + + .globl lj_BC_TGETB + .hidden lj_BC_TGETB + .type lj_BC_TGETB, @function + .size lj_BC_TGETB, 108 +lj_BC_TGETB: + .long 0xd3587e11,0x92401f9c,0xf8717a61,0x936ffc2f + .long 0xb10031ff,0x9240b821,0x54008ec1,0xf9400822 + .long 0xb9403020,0x8b1c0c42,0x6b00039f,0x54008e22 + .long 0xf9400048,0xeb1a011f,0x54000100,0xf83b7a68 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xf9401020,0xb4ffff00 + .long 0x39402809,0x3707fec9,0x14000462 + + .globl lj_BC_TGETR + .hidden lj_BC_TGETR + .type lj_BC_TGETR, @function + .size lj_BC_TGETR, 72 +lj_BC_TGETR: + .long 0xd3587e11,0x92401f9c,0xf8717a60,0xf87c7a69 + .long 0x9240b800,0xf9400802,0xb940300a,0x8b294c42 + .long 0x6b0a013f,0x54008e82,0xf9400048,0xf83b7a68 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_TSETV + .hidden lj_BC_TSETV + .type lj_BC_TSETV, @function + .size lj_BC_TSETV, 176 +lj_BC_TSETV: + .long 0xd3587e11,0x92401f9c,0xf8717a61,0xf87c7a69 + .long 0x936ffc2f,0xb10031ff,0x9240b821,0x54008f21 + .long 0xeb49833f,0x540003c1,0xf9400822,0xb9403020 + .long 0x8b294c42,0x6b00013f,0x54008e42,0xf9400049 + .long 0xf87b7a68,0x3940202a,0xeb1a013f,0x54000120 + .long 0xf9000048,0x3710018a,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0xf9401020,0xb4fffee0,0x39402809,0x370ffea9 + .long 0x14000460,0xf9402ac9,0x121d794a,0xf9002ac1 + .long 0x3900202a,0xf9000c29,0x17fffff0,0x936ffd2f + .long 0xb10015ff,0x54008ae1,0x9240b93c,0x1400000a + + .globl lj_BC_TSETS + .hidden lj_BC_TSETS + .type lj_BC_TSETS, @function + .size lj_BC_TSETS, 252 +lj_BC_TSETS: + .long 0xd3587e11,0x92401f9c,0xf8717a61,0xaa3c03fc + .long 0xf87c7a9c,0x936ffc2f,0xb10031ff,0x9240b821 + .long 0x540087a1,0xb9403429,0xb9400f8a,0xf9401422 + .long 0x0a0a0129,0x8b090529,0x92800083,0x8b090c42 + .long 0x8b03bf83,0x3900283f,0xa9400049,0xf940084b + .long 0x3940202a,0xeb03001f,0x54000221,0xf87b7a68 + .long 0xeb1a013f,0x54000120,0xf9000048,0x371003ca + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xf9401020,0xb4fffee0 + .long 0x39402809,0x370ffea9,0x14000423,0xaa0b03e2 + .long 0xb5fffd4b,0xf9401020,0xb4000060,0x39402809 + .long 0x360883a9,0x92800089,0xf90057f5,0x8b09bf88 + .long 0xf90012f3,0xaa1703e0,0xf9005fe8,0x9102e3e2 + bl lj_tab_newkey + .long 0xf94012f3,0xf87b7a68,0xf9000008,0x17ffffe4 + .long 0xf9402ac9,0x121d794a,0xf9002ac1,0x3900202a + .long 0xf9000c29,0x17ffffde + + .globl lj_BC_TSETB + .hidden lj_BC_TSETB + .type lj_BC_TSETB, @function + .size lj_BC_TSETB, 144 +lj_BC_TSETB: + .long 0xd3587e11,0x92401f9c,0xf8717a61,0x936ffc2f + .long 0xb10031ff,0x9240b821,0x54008141,0xf9400822 + .long 0xb9403020,0x8b1c0c42,0x6b00039f,0x540080a2 + .long 0xf9400049,0xf87b7a68,0x3940202a,0xeb1a013f + .long 0x54000120,0xf9000048,0x3710018a,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0xf9401020,0xb4fffee0,0x39402809 + .long 0x370ffea9,0x140003f3,0xf9402ac9,0x121d794a + .long 0xf9002ac1,0x3900202a,0xf9000c29,0x17fffff0 + + .globl lj_BC_TSETM + .hidden lj_BC_TSETM + .type lj_BC_TSETM, @function + .size lj_BC_TSETM, 148 +lj_BC_TSETM: + .long 0x8b1b0e7b,0xb940c3f1,0xf85f8361,0xf87c7a89 + .long 0xd1002231,0xb40001f1,0x9240b821,0xb9403020 + .long 0x0b510d22,0xf9400823,0xeb00005f,0x8b110371 + .long 0x540001c8,0x8b294c69,0x3940202a,0xf8408768 + .long 0xf8008528,0xeb11037f,0x54ffffa3,0x3710018a + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100,0xf90012f3,0xaa1703e0 + .long 0xf90057f5 + bl lj_tab_reasize + .long 0x17ffffe3,0xf9402ac9,0x121d794a,0xf9002ac1 + .long 0x3900202a,0xf9000c29,0x17fffff0 + + .globl lj_BC_TSETR + .hidden lj_BC_TSETR + .type lj_BC_TSETR, @function + .size lj_BC_TSETR, 104 +lj_BC_TSETR: + .long 0xd3587e11,0x92401f9c,0xf8717a61,0xf87c7a69 + .long 0x9240b821,0xf9400820,0x3940202a,0xb9403023 + .long 0x8b294c00,0x3710016a,0x6b03013f,0x54007b22 + .long 0xf87b7a68,0xf9000008,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0xf9402ac8,0x121d794a,0xf9002ac1,0x3900202a + .long 0xf9000c28,0x17fffff1 + + .globl lj_BC_CALLM + .hidden lj_BC_CALLM + .type lj_BC_CALLM, @function + .size lj_BC_CALLM, 16 +lj_BC_CALLM: + .long 0xb940c3e8,0xd37d1f9c,0x8b08039c,0x14000002 + + .globl lj_BC_CALL + .hidden lj_BC_CALL + .type lj_BC_CALL, @function + .size lj_BC_CALL, 72 +lj_BC_CALL: + .long 0xd37d1f9c,0xaa1303f1,0x8b1b0e73,0xf9400262 + .long 0xd100239c,0x91004273,0x936ffc4f,0xb10025ff + .long 0x9240b842,0x54008301,0xf81f8275,0xf9401055 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0x8b1b0e7b,0xd61f0100 + + .globl lj_BC_CALLMT + .hidden lj_BC_CALLMT + .type lj_BC_CALLMT, @function + .size lj_BC_CALLMT, 12 +lj_BC_CALLMT: + .long 0xb940c3e8,0x8b1c0d1c,0x14000002 + + .globl lj_BC_CALLT + .hidden lj_BC_CALLT + .type lj_BC_CALLT, @function + .size lj_BC_CALLT, 188 +lj_BC_CALLT: + .long 0xd37df39c,0x8b1b0e7b,0xf9400369,0xd100239c + .long 0x9100437b,0x936ffd2f,0xb10025ff,0x9240b922 + .long 0x540082a1,0xf85f8275,0x52800011,0x3940284a + .long 0xf24006bf,0x54000321,0xf81f0269,0xb40000fc + .long 0xf8716b68,0x91002229,0xeb1c013f,0xf8316a68 + .long 0xaa0903f1,0x54ffff61,0xf100055f,0x54000108 + .long 0xf9401055,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0x8b1b0e7b,0xd61f0100,0x385fd2bb + .long 0xcb1b0e60,0xf85e0000,0x9240b800,0xf9401000 + .long 0xf85b8014,0x17fffff3,0xd24006b5,0xf2400abf + .long 0x9a8a122a,0x54fffca1,0xcb150273,0xf85f8275 + .long 0xf24006bf,0x9a8a122a,0x17ffffe0 + + .globl lj_BC_ITERC + .hidden lj_BC_ITERC + .type lj_BC_ITERC, @function + .size lj_BC_ITERC, 80 +lj_BC_ITERC: + .long 0x8b1b0e7b,0xf85e8362,0xaa1303f1,0xa97f0760 + .long 0x91004373,0x5280021c,0xf9000362,0xa9010760 + .long 0x936ffc4f,0xb10025ff,0x9240b842,0x54007a41 + .long 0xf81f8275,0xf9401055,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0x8b1b0e7b,0xd61f0100 + + .globl lj_BC_ITERN + .hidden lj_BC_ITERN + .type lj_BC_ITERN, @function + .size lj_BC_ITERN, 164 +lj_BC_ITERN: + .long 0x8b1b0e7b,0xf85f0371,0x794006ab,0xb85f8360 + .long 0x910012b5,0x8b0b0aab,0x9240ba31,0xd140816b + .long 0xb9403229,0xf9400a21,0xeb09001c,0x8b000c22 + .long 0x54000202,0xf9400048,0xeb1a011f,0x9a801400 + .long 0x54ffff40,0x8b180000,0xa9002360,0x91000400 + .long 0xb81f8360,0xaa0b03f5,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0xb940362a,0xf9401631,0x8b1c0780,0xeb0a039f + .long 0x8b000e22,0x54fffea8,0xa9400048,0xeb1a011f + .long 0x9100079c,0x54ffff20,0xa9002360,0x8b090380 + .long 0x17ffffec + + .globl lj_BC_VARG + .hidden lj_BC_VARG + .type lj_BC_VARG, @function + .size lj_BC_VARG, 188 +lj_BC_VARG: + .long 0xd3587e11,0x92401f9c,0xf85f8269,0x8b1c0e7c + .long 0x8b1b0e7b,0x91000f9c,0x8b110f6a,0xcb09039c + .long 0xd100426b,0xb40001d1,0xd100414a,0xeb0b039f + .long 0xf8408788,0x9a9a3108,0xeb0a037f,0xf8008768 + .long 0x54ffff63,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0xf9401ae8 + .long 0xeb1c016a,0x9a8ad3f1,0x91002231,0x8b0a0369 + .long 0xb900c3f1,0x54fffe8d,0xeb08013f,0x540000c8 + .long 0xf8408788,0xf8008768,0xeb0b039f,0x54ffffa3 + .long 0x17ffffed,0xd343fd41,0xa9026ef3,0xaa1703e0 + .long 0xcb13039c,0xf90057f5 + bl lj_state_growstack + .long 0xa9426ef3,0x8b1c027c,0xd100426b,0x17fffff2 + + .globl lj_BC_ISNEXT + .hidden lj_BC_ISNEXT + .type lj_BC_ISNEXT, @function + .size lj_BC_ISNEXT, 120 +lj_BC_ISNEXT: + .long 0x8b1b0e7b,0xf85e8360,0x8b1c0abc,0xa97f0f62 + .long 0xd140839c,0x936ffc0f,0xb10025ff,0x9240b800 + .long 0x54000221,0x936ffc48,0x39402809,0xb100311f + .long 0xfa5a0060,0x7a440920,0x54000161,0x320f77e8 + .long 0xd3607d08,0xf81f8368,0xaa1c03f5,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0x52800b08,0x528008a9,0x381fc2a8 + .long 0x39000389,0x17fffff5 + + .globl lj_BC_RETM + .hidden lj_BC_RETM + .type lj_BC_RETM, @function + .size lj_BC_RETM, 20 +lj_BC_RETM: + .long 0xb940c3e8,0xf85f8275,0x8b1b0e7b,0x8b1c0d1c + .long 0x14000004 + + .globl lj_BC_RET + .hidden lj_BC_RET + .type lj_BC_RET, @function + .size lj_BC_RET, 168 +lj_BC_RET: + .long 0xf85f8275,0xd37df39c,0x8b1b0e7b,0xb900c3fc + .long 0xf24006a0,0xd24006a1,0x540003e1,0xb85fc2b0 + .long 0xf1002389,0xd1004262,0x540000c0,0xf8408768 + .long 0x91002273,0xd1002129,0xf81e8268,0xb5ffff89 + .long 0xd3483e1b,0xcb1b0c43,0xd3587e11,0xf85f0060 + .long 0xeb110f9f,0x54000163,0x9240b800,0xaa0303f3 + .long 0xf9401001,0xf85b8034,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0x91002273,0x9100239c,0xf81e827a,0x17fffff1 + .long 0x8b1b0e7b,0xf240083f,0x54003061,0xcb010273 + .long 0xf85f8275,0x17ffffdb + + .globl lj_BC_RET0 + .hidden lj_BC_RET0 + .type lj_BC_RET0, @function + .size lj_BC_RET0, 104 +lj_BC_RET0: + .long 0xf85f8275,0xd37df39c,0xb900c3fc,0xf24006a0 + .long 0xd24006a1,0x54fffea1,0xb85fc2b0,0xd1004263 + .long 0xd3483e1b,0xcb1b0c73,0xd3587e11,0xf85f0260 + .long 0xeb110f9f,0x54000143,0x9240b800,0xf9401001 + .long 0xf85b8034,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0x9100239c + .long 0xf800847a,0x17fffff3 + + .globl lj_BC_RET1 + .hidden lj_BC_RET1 + .type lj_BC_RET1, @function + .size lj_BC_RET1, 112 +lj_BC_RET1: + .long 0xf85f8275,0xd37df39c,0xb900c3fc,0xf24006a0 + .long 0xd24006a1,0x54fffb61,0xb85fc2b0,0xf87b7a68 + .long 0xd1004263,0xd3483e1b,0xcb1b0c73,0xf8008468 + .long 0xd3587e11,0xf85f0260,0xeb110f9f,0x54000143 + .long 0x9240b800,0xf9401001,0xf85b8034,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0x9100239c,0xf800847a,0x17fffff3 + + .globl lj_BC_FORI + .hidden lj_BC_FORI + .type lj_BC_FORI, @function + .size lj_BC_FORI, 144 +lj_BC_FORI: + .long 0x8b1b0e7b,0xa9400760,0xf9400b62,0x8b1c0abc + .long 0xd140839c,0xeb40833f,0x54000221,0xeb41833f + .long 0x54006041,0xeb42833f,0x54006001,0x37f80142 + .long 0x6b01001f,0x9a95c395,0xf9000f60,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0x6b00003f,0x17fffff7,0x6d400760 + .long 0x54005e43,0xeb41833f,0x54005e09,0xeb42833f + .long 0x54005dc9,0xfd000f60,0xb7f80082,0x1e612000 + .long 0x9a958395,0x17ffffee,0x1e602020,0x17fffffd + + .globl lj_BC_JFORI + .hidden lj_BC_JFORI + .type lj_BC_JFORI, @function + .size lj_BC_JFORI, 156 +lj_BC_JFORI: + .long 0x8b1b0e7b,0xa9400760,0xf9400b62,0x8b1c0abc + .long 0xd140839c,0xeb40833f,0x54000261,0xeb41833f + .long 0x54005bc1,0xeb42833f,0x54005b81,0x37f80182 + .long 0x6b01001f,0xaa1c03f5,0x785fe39c,0xf9000f60 + .long 0x540011ed,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0x6b00003f + .long 0x17fffff5,0x6d400760,0x54005983,0xeb41833f + .long 0x54005949,0xeb42833f,0x54005909,0xfd000f60 + .long 0xb7f800a2,0x1e612000,0x785fe39c,0x54000f89 + .long 0x17ffffed,0x1e602020,0x17fffffc + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, @function + .size lj_BC_FORL, 28 +lj_BC_FORL: + .long 0xd341fea0,0x927f1400,0x913ac000,0x78606ac1 + .long 0xf1000821,0x78206ac1,0x5400de43 + + .globl lj_BC_IFORL + .hidden lj_BC_IFORL + .type lj_BC_IFORL, @function + .size lj_BC_IFORL, 140 +lj_BC_IFORL: + .long 0x8b1b0e7b,0xa9400760,0xf9400b62,0x8b1c0abc + .long 0xd140839c,0xeb40833f,0x54000221,0x2b020000 + .long 0x540000e6,0x8b180008,0x37f80162,0x6b01001f + .long 0x9a95d395,0xf9000368,0xf9000f68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0x6b00003f,0x17fffff6,0x6d400760 + .long 0x54005403,0xfd400b62,0x1e622800,0xb7f800c2 + .long 0x1e612000,0xfd000360,0xfd000f60,0x9a959395 + .long 0x17ffffef,0x1e602020,0x17fffffb + + .globl lj_BC_JFORL + .hidden lj_BC_JFORL + .type lj_BC_JFORL, @function + .size lj_BC_JFORL, 132 +lj_BC_JFORL: + .long 0x8b1b0e7b,0xa9400760,0xf9400b62,0xeb40833f + .long 0x54000221,0x2b020000,0x540000e6,0x8b180008 + .long 0x37f80162,0x6b01001f,0xf9000368,0xf9000f68 + .long 0x5400084d,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0xd3507e1c,0xd61f0100,0x6b00003f + .long 0x17fffff6,0x6d400760,0x54004fe3,0xfd400b62 + .long 0x1e622800,0xb7f800c2,0x1e612000,0xfd000360 + .long 0xfd000f60,0x54000629,0x17ffffef,0x1e602020 + .long 0x17fffffb + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, @function + .size lj_BC_ITERL, 28 +lj_BC_ITERL: + .long 0xd341fea0,0x927f1400,0x913ac000,0x78606ac1 + .long 0xf1000821,0x78206ac1,0x5400d4e3 + + .globl lj_BC_IITERL + .hidden lj_BC_IITERL + .type lj_BC_IITERL, @function + .size lj_BC_IITERL, 52 +lj_BC_IITERL: + .long 0xf87b7a60,0x8b1b0e69,0xeb1a001f,0x54000080 + .long 0x8b1c0aa8,0xd1408115,0xf81f8120,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_JITERL + .hidden lj_BC_JITERL + .type lj_BC_JITERL, @function + .size lj_BC_JITERL, 48 +lj_BC_JITERL: + .long 0xf87b7a60,0x8b1b0e69,0xeb1a001f,0x54000060 + .long 0xf81f8120,0x14000014,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, @function + .size lj_BC_LOOP, 28 +lj_BC_LOOP: + .long 0xd341fea0,0x927f1400,0x913ac000,0x78606ac1 + .long 0xf1000821,0x78206ac1,0x5400d0e3 + + .globl lj_BC_ILOOP + .hidden lj_BC_ILOOP + .type lj_BC_ILOOP, @function + .size lj_BC_ILOOP, 24 +lj_BC_ILOOP: + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_BC_JLOOP + .hidden lj_BC_JLOOP + .type lj_BC_JLOOP, @function + .size lj_BC_JLOOP, 36 +lj_BC_JLOOP: + .long 0xf94206c0,0x52800001,0xf87c781c,0xb90082c1 + .long 0xf9402f9b,0xf900b2d3,0xf90052d7,0xd10043ff + .long 0xd61f0360 + + .globl lj_BC_JMP + .hidden lj_BC_JMP + .type lj_BC_JMP, @function + .size lj_BC_JMP, 32 +lj_BC_JMP: + .long 0x8b1c0abc,0xd1408395,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + + .globl lj_BC_FUNCF + .hidden lj_BC_FUNCF + .type lj_BC_FUNCF, @function + .size lj_BC_FUNCF, 28 +lj_BC_FUNCF: + .long 0xd341fea0,0x927f1400,0x913ac000,0x78606ac1 + .long 0xf1000421,0x78206ac1,0x5400cf03 + + .globl lj_BC_IFUNCF + .hidden lj_BC_IFUNCF + .type lj_BC_IFUNCF, @function + .size lj_BC_IFUNCF, 64 +lj_BC_IFUNCF: + .long 0xf9401ae0,0x3859e2a9,0xf85b42b4,0xeb00037f + .long 0x54001648,0xeb090f9f,0x540000e3,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0xf83c6a7a,0x9100239c,0x17fffff6 + + .globl lj_BC_JFUNCF + .hidden lj_BC_JFUNCF + .type lj_BC_JFUNCF, @function + .size lj_BC_JFUNCF, 48 +lj_BC_JFUNCF: + .long 0xf9401ae0,0x3859e2a9,0xf85b42b4,0xeb00037f + .long 0x54001448,0xeb090f9f,0x54000063,0xd3507e1c + .long 0x17ffffd0,0xf83c6a7a,0x9100239c,0x17fffffa + + .globl lj_BC_FUNCV + .hidden lj_BC_FUNCV + .type lj_BC_FUNCV, @function + .size lj_BC_FUNCV, 0 +lj_BC_FUNCV: + + .globl lj_BC_IFUNCV + .hidden lj_BC_IFUNCV + .type lj_BC_IFUNCV, @function + .size lj_BC_IFUNCV, 132 +lj_BC_IFUNCV: + .long 0xf9401ae0,0x92800108,0x8b1c026a,0x8b08bc42 + .long 0x8b1c037b,0x91004f88,0xf8008542,0xf85b42b4 + .long 0xeb00037f,0xf8008548,0x54001202,0xd100415c + .long 0x3859e2a9,0xaa1303fb,0xaa0a03f3,0xb4000109 + .long 0xeb1c037f,0x54000182,0xf9400368,0xd1000529 + .long 0xf800877a,0xf8008548,0xb5ffff49,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0xd1000529,0xf800855a,0xb4ffff09 + .long 0x17fffffd + + .globl lj_BC_JFUNCV + .hidden lj_BC_JFUNCV + .type lj_BC_JFUNCV, @function + .size lj_BC_JFUNCV, 4 +lj_BC_JFUNCV: + .long 0xd4200000 + + .globl lj_BC_FUNCC + .hidden lj_BC_FUNCC + .type lj_BC_FUNCC, @function + .size lj_BC_FUNCC, 72 +lj_BC_FUNCC: + .long 0xf9401443,0x8b1c0361,0xf9401ae0,0x8b1c027c + .long 0xeb00003f,0xa90272f3,0x12800028,0xaa1703e0 + .long 0x54000dc8,0xb90082c8,0xd63f0060,0xa94226f3 + .long 0xf900aed7,0x937d7c1c,0xb90082da,0xf85f8275 + .long 0xcb1c013b,0x14000019 + + .globl lj_BC_FUNCCW + .hidden lj_BC_FUNCCW + .type lj_BC_FUNCCW, @function + .size lj_BC_FUNCCW, 76 +lj_BC_FUNCCW: + .long 0xf940a2c3,0x8b1c0361,0xf9401ae0,0x8b1c027c + .long 0xeb00003f,0xa90272f3,0xf9401441,0x12800028 + .long 0xaa1703e0,0x54000b68,0xb90082c8,0xd63f0060 + .long 0xa94226f3,0xf900aed7,0x937d7c1c,0xb90082da + .long 0xf85f8275,0xcb1c013b,0x14000006 + + .globl lj_vm_returnp + .hidden lj_vm_returnp + .type lj_vm_returnp, @function + .size lj_vm_returnp, 20 +lj_vm_returnp: + .long 0x36101c75,0xf85f8235,0x92e00028,0xaa1103f3 + .long 0xf81f8f68 + + .globl lj_vm_returnc + .hidden lj_vm_returnc + .type lj_vm_returnc, @function + .size lj_vm_returnc, 24 +lj_vm_returnc: + .long 0xb100239c,0x52800020,0x540006e0,0xb900c3fc + .long 0xf24006a0,0x54ffcbe0 + + .globl lj_vm_return + .hidden lj_vm_return + .type lj_vm_return, @function + .size lj_vm_return, 72 +lj_vm_return: + .long 0x927df2b1,0xf100041f,0xcb110271,0x54fffe41 + .long 0xf90012f1,0xb980cbe1,0x12800028,0xd1004273 + .long 0xf100238a,0xb90082c8,0x540000a0,0xf100214a + .long 0xf8408768,0xf8008668,0x54ffffa1,0xeb010f9f + .long 0x54000201,0xf90016f3 + + .globl lj_vm_leave_cp + .hidden lj_vm_leave_cp + .type lj_vm_leave_cp, @function + .size lj_vm_leave_cp, 12 +lj_vm_leave_cp: + .long 0xf94053fc,0x52800000,0xf9002afc + + .globl lj_vm_leave_unw + .hidden lj_vm_leave_unw + .type lj_vm_leave_unw, @function + .size lj_vm_leave_unw, 112 +lj_vm_leave_unw: + .long 0xa94153f3,0x6d4627e8,0xa9425bf5,0x6d472fea + .long 0xa94363f7,0x6d4837ec,0xa9446bf9,0x6d493fee + .long 0xa94573fb,0xa8cd7bfd,0xd65f03c0,0x540000ec + .long 0xf9401ae2,0xeb02027f,0x54000102,0xf800867a + .long 0x9100239c,0x17ffffe9,0xb4fffd41,0xcb010f80 + .long 0xcb000273,0x17ffffe7,0xf90016f3,0xaa1703e0 + bl lj_state_growstack + .long 0xf94016f3,0xb980cbe1,0x17ffffdf + + .globl lj_vm_unwind_c + .hidden lj_vm_unwind_c + .type lj_vm_unwind_c, @function + .size lj_vm_unwind_c, 8 +lj_vm_unwind_c: + .long 0x9100001f,0xaa0103e0 + + .globl lj_vm_unwind_c_eh + .hidden lj_vm_unwind_c_eh + .type lj_vm_unwind_c_eh, @function + .size lj_vm_unwind_c_eh, 20 +lj_vm_unwind_c_eh: + .long 0xf9405bf7,0x12800028,0xf9400af6,0xb90082c8 + .long 0x17ffffde + + .globl lj_vm_unwind_ff + .hidden lj_vm_unwind_ff + .type lj_vm_unwind_ff, @function + .size lj_vm_unwind_ff, 4 +lj_vm_unwind_ff: + .long 0x927ef41f + + .globl lj_vm_unwind_ff_eh + .hidden lj_vm_unwind_ff_eh + .type lj_vm_unwind_ff_eh, @function + .size lj_vm_unwind_ff_eh, 52 +lj_vm_unwind_ff_eh: + .long 0xf9405bf7,0xd2ffff38,0xd2bfff39,0x9280001a + .long 0x5280021c,0xf94012f3,0xf9400af6,0x92d00008 + .long 0xd100227b,0xf85f8275,0xf81f8268,0xb90082da + .long 0x17ffffb5 + + .globl lj_vm_growstack_c + .hidden lj_vm_growstack_c + .type lj_vm_growstack_c, @function + .size lj_vm_growstack_c, 8 +lj_vm_growstack_c: + .long 0x52800281,0x14000007 + + .globl lj_vm_growstack_l + .hidden lj_vm_growstack_l + .type lj_vm_growstack_l, @function + .size lj_vm_growstack_l, 76 +lj_vm_growstack_l: + .long 0x8b1c027c,0xcb13037b,0xaa1703e0,0xa90272f3 + .long 0x910012b5,0xd343ff61,0xf90057f5 + bl lj_state_growstack + .long 0xa94272f3,0xf85f0262,0xcb13039c,0x9240b842 + .long 0xf9401055,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0x8b1b0e7b,0xd61f0100 + + .globl lj_vm_resume + .hidden lj_vm_resume + .type lj_vm_resume, @function + .size lj_vm_resume, 156 +lj_vm_resume: + .long 0xa9b37bfd,0x910003fd,0xa90153f3,0x6d0627e8 + .long 0xa9025bf5,0x6d072fea,0xa90363f7,0x6d0837ec + .long 0xa9046bf9,0x6d093fee,0xa90573fb,0xaa0003f7 + .long 0xf9400af6,0xaa0103f3,0xf9005bf7,0x528000b5 + .long 0xb900cbff,0x910007e8,0x39402ee9,0xb900c7ff + .long 0xf90057f7,0xf90053ff,0xf9002ae8,0x34000669 + .long 0xf900aed7,0xaa1303fb,0xa94202f3,0xd2ffff38 + .long 0xd2bfff39,0xf85f8275,0x39002eff,0x9280001a + .long 0xcb13001c,0xf24006a0,0x9100239c,0xb90082da + .long 0xb900c3fc,0x54ffbbc0,0x17ffff7f + + .globl lj_vm_pcall + .hidden lj_vm_pcall + .type lj_vm_pcall, @function + .size lj_vm_pcall, 56 +lj_vm_pcall: + .long 0xa9b37bfd,0x910003fd,0xa90153f3,0x6d0627e8 + .long 0xa9025bf5,0x6d072fea,0xa90363f7,0x6d0837ec + .long 0xa9046bf9,0x6d093fee,0xa90573fb,0x528000b5 + .long 0xb900c7e3,0x1400000d + + .globl lj_vm_call + .hidden lj_vm_call + .type lj_vm_call, @function + .size lj_vm_call, 120 +lj_vm_call: + .long 0xa9b37bfd,0x910003fd,0xa90153f3,0x6d0627e8 + .long 0xa9025bf5,0x6d072fea,0xa90363f7,0x6d0837ec + .long 0xa9046bf9,0x6d093fee,0xa90573fb,0x52800035 + .long 0xf940281c,0xb900cbe2,0xaa0003f7,0xf9005be0 + .long 0xf9400af6,0xaa0103f3,0xf90057e0,0xf90053fc + .long 0xf9002afd,0xf900aed7,0xa94202f1,0xd2ffff38 + .long 0xd2bfff39,0x8b1302b5,0x9280001a,0xcb1102b5 + .long 0xcb13001c,0xb90082da + + .globl lj_vm_call_dispatch + .hidden lj_vm_call_dispatch + .type lj_vm_call_dispatch, @function + .size lj_vm_call_dispatch, 20 +lj_vm_call_dispatch: + .long 0xf85f0262,0x936ffc4f,0xb10025ff,0x9240b842 + .long 0x54001e61 + + .globl lj_vm_call_dispatch_f + .hidden lj_vm_call_dispatch_f + .type lj_vm_call_dispatch_f, @function + .size lj_vm_call_dispatch_f, 32 +lj_vm_call_dispatch_f: + .long 0xf81f8275,0xf9401055,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0x8b1b0e7b,0xd61f0100 + + .globl lj_vm_cpcall + .hidden lj_vm_cpcall + .type lj_vm_cpcall, @function + .size lj_vm_cpcall, 116 +lj_vm_cpcall: + .long 0xa9b37bfd,0x910003fd,0xa90153f3,0x6d0627e8 + .long 0xa9025bf5,0x6d072fea,0xa90363f7,0x6d0837ec + .long 0xa9046bf9,0x6d093fee,0xa90573fb,0xaa0003f7 + .long 0xf9401c1b,0xf9005be0,0xf9400af6,0xf94016f1 + .long 0xf90057e0,0xf9402afc,0xcb11037b,0xb900cbfb + .long 0xb900c7ff,0xf90053fc,0xf9002afd,0xf900aed7 + .long 0xd63f0060,0xaa0003f3,0x528000b5,0xb5fff9f3 + .long 0x17ffff3b + + .globl lj_cont_dispatch + .hidden lj_cont_dispatch + .type lj_cont_dispatch, @function + .size lj_cont_dispatch, 68 +lj_cont_dispatch: + .long 0xf85f0222,0xf85e0260,0xaa1303e3,0xaa1103f3 + .long 0x9240b842,0xf100041f,0xf85e8075,0xf9401042 + .long 0x8b1c0368,0xf81f811a,0x54000069,0xf85b8054 + .long 0xd61f0000,0x5400c060,0xd1008063,0xcb13007c + .long 0x140004d2 + + .globl lj_cont_cat + .hidden lj_cont_cat + .type lj_cont_cat, @function + .size lj_cont_cat, 56 +lj_cont_cat: + .long 0xb85fc2b0,0xd1008061,0xf9400368,0xf90012f3 + .long 0xd3587e11,0xd3483e1b,0x8b110e69,0xeb090029 + .long 0x54000080,0xf9000028,0xd343fd22,0x17fffa49 + .long 0xf83b7a68,0x14000068 + + .globl lj_vmeta_tgets1 + .hidden lj_vmeta_tgets1 + .type lj_vmeta_tgets1, @function + .size lj_vmeta_tgets1, 16 +lj_vmeta_tgets1: + .long 0x92800083,0x8b110e61,0x8b03bf83,0x14000004 + + .globl lj_vmeta_tgets + .hidden lj_vmeta_tgets + .type lj_vmeta_tgets, @function + .size lj_vmeta_tgets, 24 +lj_vmeta_tgets: + .long 0xf2ffff41,0xf9006ec1,0x910362c1,0x9102e3e2 + .long 0xf9005fe3,0x14000008 + + .globl lj_vmeta_tgetb + .hidden lj_vmeta_tgetb + .type lj_vmeta_tgetb, @function + .size lj_vmeta_tgetb, 20 +lj_vmeta_tgetb: + .long 0x8b18039c,0x8b110e61,0x9102e3e2,0xf9005ffc + .long 0x14000003 + + .globl lj_vmeta_tgetv + .hidden lj_vmeta_tgetv + .type lj_vmeta_tgetv, @function + .size lj_vmeta_tgetv, 92 +lj_vmeta_tgetv: + .long 0x8b110e61,0x8b1c0e62,0xf90012f3,0xaa1703e0 + .long 0xf90057f5 + bl lj_meta_tget + .long 0xb4000120,0xf9400008,0xf83b7a68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0xd1000a69,0xf94016f3,0x5280021c + .long 0xf85f0262,0xf81e8275,0xcb090275,0x9240b842 + .long 0x17ffff97 + + .globl lj_vmeta_tgetr + .hidden lj_vmeta_tgetr + .type lj_vmeta_tgetr, @function + .size lj_vmeta_tgetr, 24 +lj_vmeta_tgetr: + .long 0x93407d21 + bl lj_tab_getinth + .long 0xaa1a03e8,0xb4ff7160,0xf9400008,0x17fffb89 + + .globl lj_vmeta_tsets1 + .hidden lj_vmeta_tsets1 + .type lj_vmeta_tsets1, @function + .size lj_vmeta_tsets1, 16 +lj_vmeta_tsets1: + .long 0x92800083,0x8b110e61,0x8b03bf83,0x14000004 + + .globl lj_vmeta_tsets + .hidden lj_vmeta_tsets + .type lj_vmeta_tsets, @function + .size lj_vmeta_tsets, 24 +lj_vmeta_tsets: + .long 0xf2ffff41,0xf9006ec1,0x910362c1,0x9102e3e2 + .long 0xf9005fe3,0x14000008 + + .globl lj_vmeta_tsetb + .hidden lj_vmeta_tsetb + .type lj_vmeta_tsetb, @function + .size lj_vmeta_tsetb, 20 +lj_vmeta_tsetb: + .long 0x8b18039c,0x8b110e61,0x9102e3e2,0xf9005ffc + .long 0x14000003 + + .globl lj_vmeta_tsetv + .hidden lj_vmeta_tsetv + .type lj_vmeta_tsetv, @function + .size lj_vmeta_tsetv, 96 +lj_vmeta_tsetv: + .long 0x8b110e61,0x8b1c0e62,0xf90012f3,0xaa1703e0 + .long 0xf90057f5 + bl lj_meta_tset + .long 0xf87b7a68,0xb4000100,0xf9000008,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0xd3507e1c + .long 0xd61f0100,0xd1000a69,0xf94016f3,0x5280031c + .long 0xf85f0262,0xf9000a68,0xf81e8275,0xcb090275 + .long 0x9240b842,0x17ffff6a + + .globl lj_vmeta_tsetr + .hidden lj_vmeta_tsetr + .type lj_vmeta_tsetr, @function + .size lj_vmeta_tsetr, 20 +lj_vmeta_tsetr: + .long 0x93407d22,0xf90012f3,0xf90057f5 + bl lj_tab_setinth + .long 0x17fffc24 + + .globl lj_vmeta_comp + .hidden lj_vmeta_comp + .type lj_vmeta_comp, @function + .size lj_vmeta_comp, 60 +lj_vmeta_comp: + .long 0x8b1b0e61,0xd10012b5,0x8b1c0e62,0xf90012f3 + .long 0xaa1703e0,0xf90057f5,0x53001e03 + bl lj_meta_comp + .long 0xf100041f,0x54000828,0x794006b1,0x910012b5 + .long 0x8b110ab1,0xd1408231,0x9a9132b5 + + .globl lj_cont_nop + .hidden lj_cont_nop + .type lj_cont_nop, @function + .size lj_cont_nop, 24 +lj_cont_nop: + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9479928 + .long 0xd3507e1c,0xd61f0100 + + .globl lj_cont_ra + .hidden lj_cont_ra + .type lj_cont_ra, @function + .size lj_cont_ra, 20 +lj_cont_ra: + .long 0xb85fc2b0,0xf9400368,0xd3483e09,0xf8297a68 + .long 0x17fffff6 + + .globl lj_cont_condt + .hidden lj_cont_condt + .type lj_cont_condt, @function + .size lj_cont_condt, 16 +lj_cont_condt: + .long 0xf9400368,0x92e00029,0xeb08013f,0x17ffffed + + .globl lj_cont_condf + .hidden lj_cont_condf + .type lj_cont_condf, @function + .size lj_cont_condf, 16 +lj_cont_condf: + .long 0xf9400368,0x92d00009,0xeb09011f,0x17ffffe9 + + .globl lj_vmeta_equal + .hidden lj_vmeta_equal + .type lj_vmeta_equal, @function + .size lj_vmeta_equal, 28 +lj_vmeta_equal: + .long 0x9240b842,0xd10012b5,0xf90012f3,0xaa1703e0 + .long 0xf90057f5 + bl lj_meta_equal + .long 0x17ffffe0 + + .globl lj_vmeta_equal_cd + .hidden lj_vmeta_equal_cd + .type lj_vmeta_equal_cd, @function + .size lj_vmeta_equal_cd, 28 +lj_vmeta_equal_cd: + .long 0xd10012b5,0xf90012f3,0xaa1703e0,0xaa1003e1 + .long 0xf90057f5 + bl lj_meta_equal_cd + .long 0x17ffffd9 + + .globl lj_vmeta_istype + .hidden lj_vmeta_istype + .type lj_vmeta_istype, @function + .size lj_vmeta_istype, 32 +lj_vmeta_istype: + .long 0xd10012b5,0xf90012f3,0xaa1703e0,0xaa1b03e1 + .long 0xaa1c03e2,0xf90057f5 + bl lj_meta_istype + .long 0x17ffffd8 + + .globl lj_vmeta_arith_vn + .hidden lj_vmeta_arith_vn + .type lj_vmeta_arith_vn, @function + .size lj_vmeta_arith_vn, 12 +lj_vmeta_arith_vn: + .long 0x8b110e62,0x8b1c0e83,0x14000009 + + .globl lj_vmeta_arith_nv + .hidden lj_vmeta_arith_nv + .type lj_vmeta_arith_nv, @function + .size lj_vmeta_arith_nv, 12 +lj_vmeta_arith_nv: + .long 0x8b110e63,0x8b1c0e82,0x14000006 + + .globl lj_vmeta_unm + .hidden lj_vmeta_unm + .type lj_vmeta_unm, @function + .size lj_vmeta_unm, 12 +lj_vmeta_unm: + .long 0x8b1c0e62,0xaa0203e3,0x14000003 + + .globl lj_vmeta_arith_vv + .hidden lj_vmeta_arith_vv + .type lj_vmeta_arith_vv, @function + .size lj_vmeta_arith_vv, 36 +lj_vmeta_arith_vv: + .long 0x8b110e62,0x8b1c0e63,0x53001e04,0x8b1b0e61 + .long 0xf90012f3,0xaa1703e0,0xf90057f5 + bl lj_meta_arith + .long 0xb4fff8c0 + + .globl lj_vmeta_binop + .hidden lj_vmeta_binop + .type lj_vmeta_binop, @function + .size lj_vmeta_binop, 24 +lj_vmeta_binop: + .long 0xcb130009,0xf81e8015,0x91000935,0xaa0003f3 + .long 0x5280021c,0x17ffff10 + + .globl lj_vmeta_len + .hidden lj_vmeta_len + .type lj_vmeta_len, @function + .size lj_vmeta_len, 24 +lj_vmeta_len: + .long 0x8b1c0e61,0xf90012f3,0xaa1703e0,0xf90057f5 + bl lj_meta_len + .long 0x17fffff5 + + .globl lj_vmeta_call + .hidden lj_vmeta_call + .type lj_vmeta_call, @function + .size lj_vmeta_call, 68 +lj_vmeta_call: + .long 0xaa1703e0,0xf90012f1,0xd1004261,0xf90057f5 + .long 0x8b1c0262 + bl lj_meta_call + .long 0xf85f0262,0x9100239c,0x9240b842,0xf81f8275 + .long 0xf9401055,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9479928,0x8b1b0e7b,0xd61f0100 + + .globl lj_vmeta_callt + .hidden lj_vmeta_callt + .type lj_vmeta_callt, @function + .size lj_vmeta_callt, 44 +lj_vmeta_callt: + .long 0xaa1703e0,0xf90012f3,0xd1004361,0xf90057f5 + .long 0x8b1c0362 + bl lj_meta_call + .long 0xf85f0369,0xf85f8275,0x9100239c,0x9240b922 + .long 0x17fffbe3 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, @function + .size lj_vmeta_for, 48 +lj_vmeta_for: + .long 0xaa1703e0,0xf90012f3,0xaa1b03e1,0xf90057f5 + bl lj_meta_for + .long 0xb85fc2b0,0x53001e08,0xd3483e1b,0xd3507e1c + .long 0xf101391f,0x54ffa200,0x17fffceb + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, @function + .size lj_ff_assert, 68 +lj_ff_assert: + .long 0xf9400260,0xf100239f,0x540079c3,0xf85f8275 + .long 0x92d00009,0xeb09001f,0x54007942,0xf81f0260 + .long 0xd1002271,0xf100239b,0x9100239c,0xb40032db + .long 0xf9400a20,0xd100237b,0xf8008620,0xb5ffffbb + .long 0x14000191 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, @function + .size lj_ff_type, 40 +lj_ff_type: + .long 0xf9400260,0xf100239f,0x540077a3,0x528001a8 + .long 0x936ffc0f,0xb10035ff,0xda8f3109,0x91001929 + .long 0xf8697840,0x14000184 + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, @function + .size lj_ff_getmetatable, 148 +lj_ff_getmetatable: + .long 0xf9400260,0xf100239f,0x54007663,0x936ffc0f + .long 0xb10031ff,0xba4d19e4,0x9240b800,0x54000301 + .long 0xf9401011,0xaa1a03e0,0xf940fedc,0xb4002f11 + .long 0xb9403629,0xb9400f8a,0xf9401622,0x0a0a0129 + .long 0x8b090529,0x92800083,0x8b090c42,0x8b03bf83 + .long 0xa9402040,0xf9400842,0xeb03011f,0x540000a0 + .long 0xb5ffff82,0xaa1103e0,0xf2ffff40,0x14000168 + .long 0xeb1a011f,0x54002cc1,0x17fffffb,0x928001a8 + .long 0xeb0801ff,0x9a8821ef,0xcb0f0ec9,0xf9410d31 + .long 0x17ffffe5 + + .globl lj_ff_setmetatable + .hidden lj_ff_setmetatable + .type lj_ff_setmetatable, @function + .size lj_ff_setmetatable, 88 +lj_ff_setmetatable: + .long 0xa9400660,0xf100439f,0x540071c3,0x936ffc0f + .long 0xb10031ff,0x9240b809,0x54007141,0xf9401128 + .long 0x936ffc2f,0x3940212a,0xb10031ff,0x9240b821 + .long 0xfa400900,0x54007061,0xf9001121,0x361029ea + .long 0xf9402ac8,0x121d794a,0xf9002ac9,0x3900212a + .long 0xf9000d28,0x14000149 + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, @function + .size lj_ff_rawget, 48 +lj_ff_rawget: + .long 0xf9400261,0xf100439f,0x54006f03,0x936ffc2f + .long 0xb10031ff,0x9240b821,0x54006e81,0xaa1703e0 + .long 0x91002262 + bl lj_tab_get + .long 0xf9400000,0x1400013d + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, @function + .size lj_ff_tonumber, 24 +lj_ff_tonumber: + .long 0xf9400260,0xf100239f,0x54006d81,0xeb40833f + .long 0x54006d43,0x14000137 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, @function + .size lj_ff_tostring, 92 +lj_ff_tostring: + .long 0xf9400260,0xf100239f,0x54006cc3,0x936ffc0f + .long 0xb10015ff,0x54002620,0xf94146c9,0xf90012f3 + .long 0xb10039ff,0xfa409920,0xf90057f5,0x54006ba1 + .long 0xa94206c0,0xeb01001f,0x5400004b,0x94000383 + .long 0xaa1703e0,0xaa1303e1 + bl lj_strfmt_number + .long 0x92800089,0xf94012f3,0x8b09bc00,0x14000120 + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, @function + .size lj_ff_next, 80 +lj_ff_next: + .long 0xf9400260,0xf100239f,0x540069e3,0x936ffc0f + .long 0xb10031ff,0x9240b801,0x54006961,0xf83c6a7a + .long 0xf85f8275,0xa9024ef3,0xaa1703e0,0x91002262 + .long 0xf90057f5 + bl lj_tab_next + .long 0xf81f027a,0xb4002240,0xa9408660,0x5280031c + .long 0xa93f0660,0x1400010f + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, @function + .size lj_ff_pairs, 52 +lj_ff_pairs: + .long 0xf9400260,0xf100239f,0x54006763,0x936ffc0f + .long 0xb10031ff,0x9240b809,0x540066e1,0xf9401843 + .long 0xf85f8275,0x5280041c,0xa93fea60,0xf81f0263 + .long 0x14000102 + + .globl lj_ff_ipairs_aux + .hidden lj_ff_ipairs_aux + .type lj_ff_ipairs_aux, @function + .size lj_ff_ipairs_aux, 120 +lj_ff_ipairs_aux: + .long 0xa9400660,0xf100439f,0x540065c3,0x936ffc0f + .long 0xb10031ff,0x9240b800,0x54006541,0xeb41833f + .long 0x54006501,0xb9403009,0xf9400802,0xb9403408 + .long 0x11000421,0x6b09003f,0xf85f8275,0x8b18002a + .long 0x5280011c,0xf81f026a,0x540000e2,0xf8617848 + .long 0x52800309,0xeb1a011f,0xf81f8268,0x9a89039c + .long 0x140000e9,0x34001d08 + bl lj_tab_getinth + .long 0xb4001cc0,0xf9400008,0x17fffff7 + + .globl lj_ff_ipairs + .hidden lj_ff_ipairs + .type lj_ff_ipairs, @function + .size lj_ff_ipairs, 52 +lj_ff_ipairs: + .long 0xf9400260,0xf100239f,0x54006203,0x936ffc0f + .long 0xb10031ff,0x9240b809,0x54006181,0xf9401843 + .long 0xf85f8275,0x5280041c,0xa93fe260,0xf81f0263 + .long 0x140000d7 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, @function + .size lj_ff_pcall, 56 +lj_ff_pcall: + .long 0x394306c8,0xf100239c,0x54006063,0xaa1303f1 + .long 0x91004273,0x53041108,0x91005915,0x54ffc1e0 + .long 0x8b1c026a,0xf85f0148,0xf81f8d48,0xeb13015f + .long 0x54ffffa1,0x17fffe09 + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, @function + .size lj_ff_xpcall, 56 +lj_ff_xpcall: + .long 0xa9400660,0x394306c8,0xf100439c,0x54005e83 + .long 0xaa1303f1,0x91006273,0x936ffc2f,0x53041108 + .long 0xb10025ff,0x91007915,0x54005da1,0xa9000221 + .long 0xb4ffbf9c,0x17ffffed + + .globl lj_ff_coroutine_resume + .hidden lj_ff_coroutine_resume + .type lj_ff_coroutine_resume, @function + .size lj_ff_coroutine_resume, 316 +lj_ff_coroutine_resume: + .long 0xf9400260,0xf100239f,0x54005ce3,0x936ffc0f + .long 0xb1001dff,0x9240b800,0x54005c61,0xf85f8275 + .long 0xf90012f3,0xa9420411,0x39402c09,0x8b090028 + .long 0xf90057f5,0xeb11011f,0x54005b60,0xf100053f + .long 0x91002028,0x9a882021,0xf9401803,0x8b1c0022 + .long 0xf9402811,0xfa439042,0xfa409a22,0x54005a48 + .long 0xd1002042,0x91002273,0xd100239c,0xf9001402 + .long 0xf90016f3,0xb40000dc,0xf8716a68,0xeb1c023f + .long 0xf8316828,0x91002231,0x54ffff81,0x52800002 + .long 0xaa0003fb,0x52800003,0x97fffd81,0xa9420f62 + .long 0xf100041f,0xf94012f3,0xf900aed7,0xb90082da + .long 0x54000308,0xcb02007c,0xf9401ae0,0x8b1c0261 + .long 0xb400017c,0xeb00003f,0x52800011,0x540002e8 + .long 0xd1002383,0xf9001762,0xf8716848,0xeb03023f + .long 0xf8316a68,0x91002231,0x54ffff81,0x92e00029 + .long 0x9100439c,0xf81f8269,0xd100227b,0xf24006a0 + .long 0xf90057f5,0xb900c3fc,0x54ff6d00,0x17fffd09 + .long 0xf85f8c68,0x92d00009,0x5280031c,0xf9001763 + .long 0xf9000268,0x17fffff4,0xaa1703e0,0xd343ff81 + bl lj_state_growstack + .long 0x52800000,0x17ffffd9 + + .globl lj_ff_coroutine_wrap_aux + .hidden lj_ff_coroutine_wrap_aux + .type lj_ff_coroutine_wrap_aux, @function + .size lj_ff_coroutine_wrap_aux, 264 +lj_ff_coroutine_wrap_aux: + .long 0xf9401840,0x9240b800,0xf85f8275,0xf90012f3 + .long 0xa9420411,0x39402c09,0x8b090028,0xf90057f5 + .long 0xeb11011f,0x54005220,0xf100053f,0x91002028 + .long 0x9a882021,0xf9401803,0x8b1c0022,0xf9402811 + .long 0xfa439042,0xfa409a22,0x54005108,0xf9001402 + .long 0xf90016f3,0xb40000dc,0xf8716a68,0xeb1c023f + .long 0xf8316828,0x91002231,0x54ffff81,0x52800002 + .long 0xaa0003fb,0x52800003,0x97fffd3a,0xa9420f62 + .long 0xf100041f,0xf94012f3,0xf900aed7,0xb90082da + .long 0x540002c8,0xcb02007c,0xf9401ae0,0x8b1c0261 + .long 0xb400017c,0xeb00003f,0x52800011,0x54000248 + .long 0xd1002383,0xf9001762,0xf8716848,0xeb03023f + .long 0xf8316a68,0x91002231,0x54ffff81,0xaa1303fb + .long 0x9100239c,0xf24006a0,0xf90057f5,0xb900c3fc + .long 0x54ff6460,0x17fffcc4,0xaa1703e0,0xaa1b03e1 + bl lj_ffh_coroutine_wrap_err + .long 0xaa1703e0,0xd343ff81 + bl lj_state_growstack + .long 0x52800000,0x17ffffde + + .globl lj_ff_coroutine_yield + .hidden lj_ff_coroutine_yield + .type lj_ff_coroutine_yield, @function + .size lj_ff_coroutine_yield, 32 +lj_ff_coroutine_yield: + .long 0xf9402ae8,0x8b1c0269,0x52800020,0xa90226f3 + .long 0x36004a88,0xf9002aff,0x39002ee0,0x17fffcc9 + + .globl lj_ff_math_floor + .hidden lj_ff_math_floor + .type lj_ff_math_floor, @function + .size lj_ff_math_floor, 36 +lj_ff_math_floor: + .long 0xf9400260,0xf100239f,0xfd400260,0x540049a3 + .long 0xeb40833f,0x54000320,0x54004943,0x1e654000 + .long 0x14000034 + + .globl lj_ff_math_ceil + .hidden lj_ff_math_ceil + .type lj_ff_math_ceil, @function + .size lj_ff_math_ceil, 36 +lj_ff_math_ceil: + .long 0xf9400260,0xf100239f,0xfd400260,0x54004883 + .long 0xeb40833f,0x54000200,0x54004823,0x1e64c000 + .long 0x1400002b + + .globl lj_ff_math_abs + .hidden lj_ff_math_abs + .type lj_ff_math_abs, @function + .size lj_ff_math_abs, 48 +lj_ff_math_abs: + .long 0xf9400260,0xf100239f,0x54004783,0xeb40833f + .long 0x54004743,0x9240f800,0x540000c1,0x4a807c01 + .long 0xd2e83c02,0x6b807c20,0x8b180000,0x9a825000 + + .globl lj_fff_restv + .hidden lj_fff_restv + .type lj_fff_restv, @function + .size lj_fff_restv, 8 +lj_fff_restv: + .long 0xf85f8275,0xf81f0260 + + .globl lj_fff_res1 + .hidden lj_fff_res1 + .type lj_fff_res1, @function + .size lj_fff_res1, 4 +lj_fff_res1: + .long 0x5280021c + + .globl lj_fff_res + .hidden lj_fff_res + .type lj_fff_res, @function + .size lj_fff_res, 80 +lj_fff_res: + .long 0xf24006a0,0xb900c3fc,0xd100427b,0x54ff91e1 + .long 0xb85fc2b0,0xd3587e11,0xeb110f9f,0x54000123 + .long 0xd3483e09,0xcb090f73,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0xd3507e1c,0xd61f0100 + .long 0x8b1c0369,0x9100239c,0xf81f813a,0x17fffff3 + + .globl lj_ff_math_sqrt + .hidden lj_ff_math_sqrt + .type lj_ff_math_sqrt, @function + .size lj_ff_math_sqrt, 28 +lj_ff_math_sqrt: + .long 0xf9400260,0xf100239f,0xfd400260,0x54004303 + .long 0xeb40833f,0x540042c9,0x1e61c000 + + .globl lj_fff_resn + .hidden lj_fff_resn + .type lj_fff_resn, @function + .size lj_fff_resn, 12 +lj_fff_resn: + .long 0xf85f8275,0xfc1f0260,0x17ffffe2 + + .globl lj_ff_math_log + .hidden lj_ff_math_log + .type lj_ff_math_log, @function + .size lj_ff_math_log, 32 +lj_ff_math_log: + .long 0xf9400260,0xf100239f,0xfd400260,0x540041c1 + .long 0xeb40833f,0x54004189 + bl log + .long 0x17fffff6 + + .globl lj_ff_math_log10 + .hidden lj_ff_math_log10 + .type lj_ff_math_log10, @function + .size lj_ff_math_log10, 32 +lj_ff_math_log10: + .long 0xf9400260,0xf100239f,0xfd400260,0x540040c3 + .long 0xeb40833f,0x54004089 + bl log10 + .long 0x17ffffee + + .globl lj_ff_math_exp + .hidden lj_ff_math_exp + .type lj_ff_math_exp, @function + .size lj_ff_math_exp, 32 +lj_ff_math_exp: + .long 0xf9400260,0xf100239f,0xfd400260,0x54003fc3 + .long 0xeb40833f,0x54003f89 + bl exp + .long 0x17ffffe6 + + .globl lj_ff_math_sin + .hidden lj_ff_math_sin + .type lj_ff_math_sin, @function + .size lj_ff_math_sin, 32 +lj_ff_math_sin: + .long 0xf9400260,0xf100239f,0xfd400260,0x54003ec3 + .long 0xeb40833f,0x54003e89 + bl sin + .long 0x17ffffde + + .globl lj_ff_math_cos + .hidden lj_ff_math_cos + .type lj_ff_math_cos, @function + .size lj_ff_math_cos, 32 +lj_ff_math_cos: + .long 0xf9400260,0xf100239f,0xfd400260,0x54003dc3 + .long 0xeb40833f,0x54003d89 + bl cos + .long 0x17ffffd6 + + .globl lj_ff_math_tan + .hidden lj_ff_math_tan + .type lj_ff_math_tan, @function + .size lj_ff_math_tan, 32 +lj_ff_math_tan: + .long 0xf9400260,0xf100239f,0xfd400260,0x54003cc3 + .long 0xeb40833f,0x54003c89 + bl tan + .long 0x17ffffce + + .globl lj_ff_math_asin + .hidden lj_ff_math_asin + .type lj_ff_math_asin, @function + .size lj_ff_math_asin, 32 +lj_ff_math_asin: + .long 0xf9400260,0xf100239f,0xfd400260,0x54003bc3 + .long 0xeb40833f,0x54003b89 + bl asin + .long 0x17ffffc6 + + .globl lj_ff_math_acos + .hidden lj_ff_math_acos + .type lj_ff_math_acos, @function + .size lj_ff_math_acos, 32 +lj_ff_math_acos: + .long 0xf9400260,0xf100239f,0xfd400260,0x54003ac3 + .long 0xeb40833f,0x54003a89 + bl acos + .long 0x17ffffbe + + .globl lj_ff_math_atan + .hidden lj_ff_math_atan + .type lj_ff_math_atan, @function + .size lj_ff_math_atan, 32 +lj_ff_math_atan: + .long 0xf9400260,0xf100239f,0xfd400260,0x540039c3 + .long 0xeb40833f,0x54003989 + bl atan + .long 0x17ffffb6 + + .globl lj_ff_math_sinh + .hidden lj_ff_math_sinh + .type lj_ff_math_sinh, @function + .size lj_ff_math_sinh, 32 +lj_ff_math_sinh: + .long 0xf9400260,0xf100239f,0xfd400260,0x540038c3 + .long 0xeb40833f,0x54003889 + bl sinh + .long 0x17ffffae + + .globl lj_ff_math_cosh + .hidden lj_ff_math_cosh + .type lj_ff_math_cosh, @function + .size lj_ff_math_cosh, 32 +lj_ff_math_cosh: + .long 0xf9400260,0xf100239f,0xfd400260,0x540037c3 + .long 0xeb40833f,0x54003789 + bl cosh + .long 0x17ffffa6 + + .globl lj_ff_math_tanh + .hidden lj_ff_math_tanh + .type lj_ff_math_tanh, @function + .size lj_ff_math_tanh, 32 +lj_ff_math_tanh: + .long 0xf9400260,0xf100239f,0xfd400260,0x540036c3 + .long 0xeb40833f,0x54003689 + bl tanh + .long 0x17ffff9e + + .globl lj_ff_math_pow + .hidden lj_ff_math_pow + .type lj_ff_math_pow, @function + .size lj_ff_math_pow, 40 +lj_ff_math_pow: + .long 0xa9400660,0xf100439f,0x6d400660,0x540035c3 + .long 0xeb40833f,0x54003589,0xeb41833f,0x54003549 + bl pow + .long 0x17ffff94 + + .globl lj_ff_math_atan2 + .hidden lj_ff_math_atan2 + .type lj_ff_math_atan2, @function + .size lj_ff_math_atan2, 40 +lj_ff_math_atan2: + .long 0xa9400660,0xf100439f,0x6d400660,0x54003483 + .long 0xeb40833f,0x54003449,0xeb41833f,0x54003409 + bl atan2 + .long 0x17ffff8a + + .globl lj_ff_math_fmod + .hidden lj_ff_math_fmod + .type lj_ff_math_fmod, @function + .size lj_ff_math_fmod, 40 +lj_ff_math_fmod: + .long 0xa9400660,0xf100439f,0x6d400660,0x54003343 + .long 0xeb40833f,0x54003309,0xeb41833f,0x540032c9 + bl fmod + .long 0x17ffff80 + + .globl lj_ff_math_ldexp + .hidden lj_ff_math_ldexp + .type lj_ff_math_ldexp, @function + .size lj_ff_math_ldexp, 44 +lj_ff_math_ldexp: + .long 0xa9400660,0xf100439f,0x54003223,0xfd400260 + .long 0xeb40833f,0x540031c9,0xeb41833f,0x54003181 + .long 0x93407c20 + bl ldexp + .long 0x17ffff75 + + .globl lj_ff_math_frexp + .hidden lj_ff_math_frexp + .type lj_ff_math_frexp, @function + .size lj_ff_math_frexp, 60 +lj_ff_math_frexp: + .long 0xf9400260,0xf100239f,0xfd400260,0x540030a3 + .long 0xeb40833f,0x54003069,0x9102e3e0 + bl frexp + .long 0xb940bbe1,0xf85f8275,0xfc1f0260,0x5280031c + .long 0x8b180021,0xf81f8261,0x17ffff4b + + .globl lj_ff_math_modf + .hidden lj_ff_math_modf + .type lj_ff_math_modf, @function + .size lj_ff_math_modf, 48 +lj_ff_math_modf: + .long 0xf9400260,0xf100239f,0xfd400260,0x54002ec3 + .long 0xeb40833f,0x54002e89,0xd1004260,0xf85f8275 + bl modf + .long 0x5280031c,0xfc1f8260,0x17ffff3f + + .globl lj_ff_math_min + .hidden lj_ff_math_min + .type lj_ff_math_min, @function + .size lj_ff_math_min, 140 +lj_ff_math_min: + .long 0xf9400260,0xf100239f,0x54002d63,0x8b1c0271 + .long 0x9100227b,0xeb40833f,0x540001c1,0xf9400361 + .long 0xeb11037f,0x54ffe642,0xeb41833f,0x540000a1 + .long 0x6b01001f,0x9100237b,0x9a80c020,0x17fffff8 + .long 0x1e620000,0x54002b83,0xfd400361,0x14000009 + .long 0xfd400260,0x54002b03,0xf9400361,0xfd400361 + .long 0xeb11037f,0x54ffe802,0xeb41833f,0x540000a9 + .long 0x1e612000,0x9100237b,0x1e608c20,0x17fffff7 + .long 0x1e620021,0x54002983,0x17fffffa + + .globl lj_ff_math_max + .hidden lj_ff_math_max + .type lj_ff_math_max, @function + .size lj_ff_math_max, 140 +lj_ff_math_max: + .long 0xf9400260,0xf100239f,0x54002903,0x8b1c0271 + .long 0x9100227b,0xeb40833f,0x540001c1,0xf9400361 + .long 0xeb11037f,0x54ffe1e2,0xeb41833f,0x540000a1 + .long 0x6b01001f,0x9100237b,0x9a80b020,0x17fffff8 + .long 0x1e620000,0x54002723,0xfd400361,0x14000009 + .long 0xfd400260,0x540026a3,0xf9400361,0xfd400361 + .long 0xeb11037f,0x54ffe3a2,0xeb41833f,0x540000a9 + .long 0x1e612000,0x9100237b,0x1e603c20,0x17fffff7 + .long 0x1e620021,0x54002523,0x17fffffa + + .globl lj_ff_string_byte + .hidden lj_ff_string_byte + .type lj_ff_string_byte, @function + .size lj_ff_string_byte, 52 +lj_ff_string_byte: + .long 0xa97f8275,0xf100239f,0x936ffc0f,0xba4509e0 + .long 0x9240b800,0x54002441,0x39406008,0xb9401002 + .long 0x8b180108,0xf81f0268,0x5280011c,0xb4ffdda2 + .long 0x17fffeeb + + .globl lj_ff_string_char + .hidden lj_ff_string_char + .type lj_ff_string_char, @function + .size lj_ff_string_char, 48 +lj_ff_string_char: + .long 0xa94206c0,0xeb01001f,0x5400004b,0x94000141 + .long 0xa97f8275,0x7103fc1f,0xfa489b80,0x54002261 + .long 0xeb40833f,0x54002221,0x52800022,0xaa1303e1 + + .globl lj_fff_newstr + .hidden lj_fff_newstr + .type lj_fff_newstr, @function + .size lj_fff_newstr, 16 +lj_fff_newstr: + .long 0xf90012f3,0xaa1703e0,0xf90057f5 + bl lj_str_new + + .globl lj_fff_resstr + .hidden lj_fff_resstr + .type lj_fff_resstr, @function + .size lj_fff_resstr, 16 +lj_fff_resstr: + .long 0xf94012f3,0x92800089,0x8b09bc00,0x17fffed5 + + .globl lj_ff_string_sub + .hidden lj_ff_string_sub + .type lj_ff_string_sub, @function + .size lj_ff_string_sub, 172 +lj_ff_string_sub: + .long 0xa94206c0,0xeb01001f,0x5400004b,0x9400012d + .long 0xf9400260,0xf9400a62,0xf100439f,0x92800011 + .long 0x540000a0,0x54001fa3,0xeb42833f,0x54001f61 + .long 0x93407c51,0xf9400661,0x936ffc0f,0xb10015ff + .long 0x9240b800,0x54001ea1,0xb9401009,0xeb41833f + .long 0x54001e41,0x93407c21,0x8b09022a,0xf100023f + .long 0x8b090028,0x9a8aa631,0xf100003f,0x9a88a421 + .long 0xf100023f,0x9a9fa231,0xf100043f,0x9a9fa421 + .long 0xeb09023f,0x9a89d231,0x91005c00,0xeb010222 + .long 0x8b010001,0x91000442,0x54fffa4a,0x9102a2c0 + .long 0x92800089,0x8b09bc00,0x17fffeaa + + .globl lj_ff_string_reverse + .hidden lj_ff_string_reverse + .type lj_ff_string_reverse, @function + .size lj_ff_string_reverse, 76 +lj_ff_string_reverse: + .long 0xa94206c0,0xeb01001f,0x5400004b,0x94000102 + .long 0xf9400261,0xf100239f,0x936ffc2f,0xba4529e0 + .long 0x9240b821,0x54001a41,0xf9404ec8,0x910222c0 + .long 0xf90012f3,0xf90057f5,0xf90052d7,0xf90046c8 + bl lj_buf_putstr_reverse + bl lj_buf_tostr + .long 0x17ffffbf + + .globl lj_ff_string_lower + .hidden lj_ff_string_lower + .type lj_ff_string_lower, @function + .size lj_ff_string_lower, 76 +lj_ff_string_lower: + .long 0xa94206c0,0xeb01001f,0x5400004b,0x940000ef + .long 0xf9400261,0xf100239f,0x936ffc2f,0xba4529e0 + .long 0x9240b821,0x540017e1,0xf9404ec8,0x910222c0 + .long 0xf90012f3,0xf90057f5,0xf90052d7,0xf90046c8 + bl lj_buf_putstr_lower + bl lj_buf_tostr + .long 0x17ffffac + + .globl lj_ff_string_upper + .hidden lj_ff_string_upper + .type lj_ff_string_upper, @function + .size lj_ff_string_upper, 76 +lj_ff_string_upper: + .long 0xa94206c0,0xeb01001f,0x5400004b,0x940000dc + .long 0xf9400261,0xf100239f,0x936ffc2f,0xba4529e0 + .long 0x9240b821,0x54001581,0xf9404ec8,0x910222c0 + .long 0xf90012f3,0xf90057f5,0xf90052d7,0xf90046c8 + bl lj_buf_putstr_upper + bl lj_buf_tostr + .long 0x17ffff99 + + .globl lj_vm_tobit_fb + .hidden lj_vm_tobit_fb + .type lj_vm_tobit_fb, @function + .size lj_vm_tobit_fb, 56 +lj_vm_tobit_fb: + .long 0x54001449,0x8b000001,0x52808682,0xcb41d442 + .long 0xf100d45f,0x540000e8,0x9240d021,0xb24b0021 + .long 0xf100001f,0x9ac22421,0x5a815420,0xd61f03c0 + .long 0x52800000,0xd61f03c0 + + .globl lj_ff_bit_band + .hidden lj_ff_bit_band + .type lj_ff_bit_band, @function + .size lj_ff_bit_band, 68 +lj_ff_bit_band: + .long 0xf9400260,0xf100239f,0x54001243,0x1000007e + .long 0xeb40833f,0x54fffda1,0x5280011b,0x2a0003e8 + .long 0x100000fe,0xf87b6a60,0xeb1c037f,0x9100237b + .long 0x540005ca,0xeb40833f,0x54fffc81,0x0a000108 + .long 0x17fffff9 + + .globl lj_ff_bit_bor + .hidden lj_ff_bit_bor + .type lj_ff_bit_bor, @function + .size lj_ff_bit_bor, 68 +lj_ff_bit_bor: + .long 0xf9400260,0xf100239f,0x54001023,0x1000007e + .long 0xeb40833f,0x54fffb81,0x5280011b,0x2a0003e8 + .long 0x100000fe,0xf87b6a60,0xeb1c037f,0x9100237b + .long 0x540003aa,0xeb40833f,0x54fffa61,0x2a000108 + .long 0x17fffff9 + + .globl lj_ff_bit_bxor + .hidden lj_ff_bit_bxor + .type lj_ff_bit_bxor, @function + .size lj_ff_bit_bxor, 68 +lj_ff_bit_bxor: + .long 0xf9400260,0xf100239f,0x54000e03,0x1000007e + .long 0xeb40833f,0x54fff961,0x5280011b,0x2a0003e8 + .long 0x100000fe,0xf87b6a60,0xeb1c037f,0x9100237b + .long 0x5400018a,0xeb40833f,0x54fff841,0x4a000108 + .long 0x17fffff9 + + .globl lj_ff_bit_tobit + .hidden lj_ff_bit_tobit + .type lj_ff_bit_tobit, @function + .size lj_ff_bit_tobit, 36 +lj_ff_bit_tobit: + .long 0xf9400260,0xf100239f,0x54000be3,0x1000007e + .long 0xeb40833f,0x54fff741,0x2a0003e8,0x8b180100 + .long 0x17fffe27 + + .globl lj_ff_bit_bswap + .hidden lj_ff_bit_bswap + .type lj_ff_bit_bswap, @function + .size lj_ff_bit_bswap, 36 +lj_ff_bit_bswap: + .long 0xf9400260,0xf100239f,0x54000ac3,0x1000007e + .long 0xeb40833f,0x54fff621,0x5ac00808,0x8b180100 + .long 0x17fffe1e + + .globl lj_ff_bit_bnot + .hidden lj_ff_bit_bnot + .type lj_ff_bit_bnot, @function + .size lj_ff_bit_bnot, 36 +lj_ff_bit_bnot: + .long 0xf9400260,0xf100239f,0x540009a3,0x1000007e + .long 0xeb40833f,0x54fff501,0x2a2003e8,0x8b180100 + .long 0x17fffe15 + + .globl lj_ff_bit_lshift + .hidden lj_ff_bit_lshift + .type lj_ff_bit_lshift, @function + .size lj_ff_bit_lshift, 56 +lj_ff_bit_lshift: + .long 0xa9400268,0xf100439f,0x54000883,0x1000007e + .long 0xeb40833f,0x54fff3e1,0xaa0003e9,0xaa0803e0 + .long 0x1000007e,0xeb40833f,0x54fff341,0x1ac92008 + .long 0x8b180100,0x17fffe07 + + .globl lj_ff_bit_rshift + .hidden lj_ff_bit_rshift + .type lj_ff_bit_rshift, @function + .size lj_ff_bit_rshift, 56 +lj_ff_bit_rshift: + .long 0xa9400268,0xf100439f,0x540006c3,0x1000007e + .long 0xeb40833f,0x54fff221,0xaa0003e9,0xaa0803e0 + .long 0x1000007e,0xeb40833f,0x54fff181,0x1ac92408 + .long 0x8b180100,0x17fffdf9 + + .globl lj_ff_bit_arshift + .hidden lj_ff_bit_arshift + .type lj_ff_bit_arshift, @function + .size lj_ff_bit_arshift, 56 +lj_ff_bit_arshift: + .long 0xa9400268,0xf100439f,0x54000503,0x1000007e + .long 0xeb40833f,0x54fff061,0xaa0003e9,0xaa0803e0 + .long 0x1000007e,0xeb40833f,0x54ffefc1,0x1ac92808 + .long 0x8b180100,0x17fffdeb + + .globl lj_ff_bit_rol + .hidden lj_ff_bit_rol + .type lj_ff_bit_rol, @function + .size lj_ff_bit_rol, 56 +lj_ff_bit_rol: + .long 0xa9400268,0xf100439f,0x54000343,0x1000007e + .long 0xeb40833f,0x54ffeea1,0xcb0003e9,0xaa0803e0 + .long 0x1000007e,0xeb40833f,0x54ffee01,0x1ac92c08 + .long 0x8b180100,0x17fffddd + + .globl lj_ff_bit_ror + .hidden lj_ff_bit_ror + .type lj_ff_bit_ror, @function + .size lj_ff_bit_ror, 56 +lj_ff_bit_ror: + .long 0xa9400268,0xf100439f,0x54000183,0x1000007e + .long 0xeb40833f,0x54ffece1,0xaa0003e9,0xaa0803e0 + .long 0x1000007e,0xeb40833f,0x54ffec41,0x1ac92c08 + .long 0x8b180100,0x17fffdcf + + .globl lj_fff_fallback + .hidden lj_fff_fallback + .type lj_fff_fallback, @function + .size lj_fff_fallback, 116 +lj_fff_fallback: + .long 0xa97f5662,0xf9401aea,0x8b1c0269,0xa90226f3 + .long 0x9240b842,0x91028129,0xf9401442,0xf90057f5 + .long 0xeb0a013f,0xaa1703e0,0x54000368,0xd63f0040 + .long 0xf94012f3,0x7100001f,0xd37df01c,0xd100427b + .long 0x54ffb82c,0xf94016e0,0xf85f0262,0xcb13001c + .long 0x54000121,0x9240b842,0xf9401055,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9479928,0x8b1b0e7b + .long 0xd61f0100 + + .globl lj_vm_call_tail + .hidden lj_vm_call_tail + .type lj_vm_call_tail, @function + .size lj_vm_call_tail, 52 +lj_vm_call_tail: + .long 0xf24006a8,0x927df2a9,0x54000081,0x385fd2bb + .long 0xd37df37b,0x91004369,0xcb090271,0x17fffaed + .long 0x52800281 + bl lj_state_growstack + .long 0xf94012f3,0xeb00001f,0x17ffffe8 + + .globl lj_fff_gcstep + .hidden lj_fff_gcstep + .type lj_fff_gcstep, @function + .size lj_fff_gcstep, 48 +lj_fff_gcstep: + .long 0x8b1c0261,0xaa1e03fb,0xa90206f3,0xf90057f5 + .long 0xaa1703e0 + bl lj_gc_step + .long 0xa94206f3,0xf85f0262,0xaa1b03fe,0xcb13003c + .long 0x9240b842,0xd65f03c0 + + .globl lj_vm_record + .hidden lj_vm_record + .type lj_vm_record, @function + .size lj_vm_record, 44 +lj_vm_record: + .long 0x394306c0,0xf27b001f,0x54000161,0xb94132c1 + .long 0xf27c001f,0x54000261,0x51000421,0xf27e041f + .long 0x54000200,0xb90132c1,0x1400000e + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, @function + .size lj_vm_rethook, 16 +lj_vm_rethook: + .long 0x394306ca,0x3620018a,0xf94a0128,0xd61f0100 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, @function + .size lj_vm_inshook, 80 +lj_vm_inshook: + .long 0x394306ca,0xb94132cb,0x3727ff8a,0x721e055f + .long 0x54ffff40,0x5100056b,0xb90132cb,0x3400004b + .long 0x3617feca,0xaa1703e0,0xf90012f3,0xaa1503e1 + bl lj_dispatch_ins + .long 0xf94012f3,0xb85fc2b0,0x8b300ec9,0xd3483e1b + .long 0xf94a0128,0xd3507e1c,0xd61f0100 + + .globl lj_cont_hook + .hidden lj_cont_hook + .type lj_cont_hook, @function + .size lj_cont_hook, 16 +lj_cont_hook: + .long 0xf85d8060,0x910012b5,0xb900c3e0,0x17fffff7 + + .globl lj_vm_hotloop + .hidden lj_vm_hotloop + .type lj_vm_hotloop, @function + .size lj_vm_hotloop, 52 +lj_vm_hotloop: + .long 0xf85f0262,0x910a82c0,0x9240b842,0xf90057f5 + .long 0xf9401042,0xaa1503e1,0xf90192d7,0x385a3042 + .long 0xf90012f3,0x8b020e62,0xf90016e2 + bl lj_trace_hot + .long 0x17ffffe9 + + .globl lj_vm_callhook + .hidden lj_vm_callhook + .type lj_vm_callhook, @function + .size lj_vm_callhook, 8 +lj_vm_callhook: + .long 0xaa1503e1,0x14000002 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, @function + .size lj_vm_hotcall, 60 +lj_vm_hotcall: + .long 0xb24002a1,0x8b1c0269,0xf90057f5,0xaa1703e0 + .long 0xcb13037b,0xa90226f3 + bl lj_dispatch_call + .long 0xa94226f3,0xf90057ff,0xf85f0262,0x8b1b027b + .long 0xcb13013c,0xb85fc2b0,0x9240b842,0xd61f0000 + + .globl lj_cont_stitch + .hidden lj_cont_stitch + .type lj_cont_stitch, @function + .size lj_cont_stitch, 148 +lj_cont_stitch: + .long 0xb940c3f1,0xb85fc2b0,0xf85d8062,0xf1002231 + .long 0xd3483e1c,0x9240b842,0x540000e0,0xf9400360 + .long 0x9100237b,0xf1002231,0xf83c7a60,0x9100079c + .long 0x54ffff61,0xd3483e1b,0xd3587e11,0x8b11037b + .long 0xeb1c037f,0x54000228,0x7940d05b,0x7940d45c + .long 0x6b1b039f,0x54ff6620,0x7100039f,0x54ff2961 + .long 0x5281cb80,0xb8206adb,0x52806400,0xf8206ad7 + .long 0xf90012f3,0x910a82c0,0xaa1503e1 + bl lj_dispatch_stitch + .long 0xf94012f3,0x17fffb25,0xf83c7a7a,0x9100079c + .long 0x17ffffec + + .globl lj_vm_profhook + .hidden lj_vm_profhook + .type lj_vm_profhook, @function + .size lj_vm_profhook, 28 +lj_vm_profhook: + .long 0xaa1703e0,0xf90012f3,0xaa1503e1 + bl lj_dispatch_profile + .long 0xf94012f3,0xd10012b5,0x17fffb1b + + .globl lj_vm_exit_handler + .hidden lj_vm_exit_handler + .type lj_vm_exit_handler, @function + .size lj_vm_exit_handler, 232 +lj_vm_exit_handler: + .long 0xd10803ff,0x6d0007e0,0xa91007e0,0x6d010fe2 + .long 0xa9110fe2,0x6d0217e4,0xa91217e4,0x6d031fe6 + .long 0xa9131fe6,0x6d0427e8,0xa91427e8,0x6d052fea + .long 0xa9152fea,0x6d0637ec,0xa91637ec,0x6d073fee + .long 0xa9173fee,0x6d0847f0,0xa91847f0,0x6d094ff2 + .long 0xa9194ff2,0x6d0a57f4,0xa91a57f4,0x6d0b5ff6 + .long 0xa91b5ff6,0x6d0c67f8,0xa91c67f8,0x6d0d6ffa + .long 0xa91d6ffa,0x6d0e77fc,0xa91e77fc,0x6d0f7ffe + .long 0xf94103e0,0x910803e2,0x12800063,0xa91f0bff + .long 0xcb1e0000,0xf940aed7,0xd342fc00,0xf940b2d3 + .long 0xd1000800,0xb94003c1,0xb90082c3,0xf90012f3 + .long 0x53055021,0xb90e5ec0,0xb90e5ac1,0xf90192d7 + .long 0xf900b2df,0x910a82c0,0x910003e1 + bl lj_trace_exit + .long 0xf9402ae1,0xf94012f3,0x927ef43f,0xf94057f5 + .long 0xf9005bf7,0x14000002 + + .globl lj_vm_exit_interp + .hidden lj_vm_exit_interp + .type lj_vm_exit_interp, @function + .size lj_vm_exit_interp, 188 +lj_vm_exit_interp: + .long 0xf9405bf7,0x7100001f,0x5400054b,0xd37df01c + .long 0xf85f0261,0xd2ffff38,0xd2bfff39,0x9280001a + .long 0x9240b821,0xb900c3fc,0xf90012f3,0xf9401021 + .long 0xf900b2df,0x12800003,0xf85b8034,0x394002b1 + .long 0xb84046b0,0xb90082c3,0x7101863f,0x8b300ec9 + .long 0x540001a2,0x7101663f,0x8b310ec8,0xf9479911 + .long 0xd3483e1b,0xd350fe08,0x9a9c311c,0x540000a3 + .long 0xf85f0262,0xd100239c,0x8b1b0e7b,0x9240b842 + .long 0xd61f0220,0xf85f8260,0xf2400401,0x54fffe41 + .long 0xb85fc002,0xd3483c40,0xcb000e61,0xf85e0022 + .long 0x9240b842,0xf9401042,0xf85b8054,0x17ffffea + .long 0xcb0003e1,0xaa1703e0 + bl lj_err_throw + + .globl lj_vm_modi + .hidden lj_vm_modi + .type lj_vm_modi, @function + .size lj_vm_modi, 60 +lj_vm_modi: + .long 0x4a010003,0x7100007f,0x4a807c02,0x4a817c23 + .long 0x4b807c42,0x4b817c63,0x1ac30840,0x1b038800 + .long 0x7a404804,0x4b030002,0x1a820000,0x4a010002 + .long 0x7100005f,0x5a805400,0xd65f03c0 + + .globl lj_vm_ffi_callback + .hidden lj_vm_ffi_callback + .type lj_vm_ffi_callback, @function + .size lj_vm_ffi_callback, 176 +lj_vm_ffi_callback: + .long 0xa9b37bfd,0x910003fd,0xa90153f3,0x6d0627e8 + .long 0xa9025bf5,0x6d072fea,0xa90363f7,0x6d0837ec + .long 0xa9046bf9,0x6d093fee,0xa90573fb,0xf940b555 + .long 0xaa0a03f6,0x910343ea,0xb900d2a9,0xa90706a0 + .long 0x6d0306a0,0xa9080ea2,0x6d040ea2,0xa90916a4 + .long 0x6d0516a4,0xa90a1ea6,0x6d061ea6,0xf9005aaa + .long 0xaa1503e0,0xf90057f5,0x910003e1 + bl lj_ccallback_enter + .long 0xa9427013,0xd2ffff38,0xd2bfff39,0x9280001a + .long 0xaa0003f7,0xf85f0262,0xcb13039c,0xb90082da + .long 0x9240b842,0xf9401055,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9479928,0x8b1b0e7b,0xd61f0100 + + .globl lj_cont_ffi_callback + .hidden lj_cont_ffi_callback + .type lj_cont_ffi_callback, @function + .size lj_cont_ffi_callback, 36 +lj_cont_ffi_callback: + .long 0xf940b6d5,0xa9020ef3,0xf9000ab7,0xaa1503e0 + .long 0xaa1b03e1 + bl lj_ccallback_leave + .long 0xa94706a0,0x6d4306a0,0x17fff925 + + .globl lj_vm_ffi_call + .hidden lj_vm_ffi_call + .type lj_vm_ffi_call, @function + .size lj_vm_ffi_call, 128 +lj_vm_ffi_call: + .long 0xa9be7bfd,0x910003fd,0xf9000bf3,0xaa0003f3 + .long 0xb9400808,0x39403269,0x9102626a,0xf1000529 + .long 0xf940026b,0xcb2863bf,0x540000a4,0xf8697948 + .long 0xf8297be8,0xf1000529,0x54ffffa5,0xa9458660 + .long 0x6d418660,0xa9468e62,0x6d428e62,0xa9479664 + .long 0x6d439664,0xa9489e66,0x6d449e66,0xf9400a68 + .long 0xd63f0160,0x910003bf,0xa9058660,0x6d018660 + .long 0x6d028e62,0xf9400bf3,0xa8c27bfd,0xd65f03c0 + + .section .note.GNU-stack,"",@progbits + .ident "DynASM 1.4.0" + + .section .debug_frame,"",%progbits +.Lframe0: + .long .LECIE0-.LSCIE0 +.LSCIE0: + .long 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -8 + .byte 30 + .byte 0xc + .uleb128 31 + .uleb128 0 + .align 3 +.LECIE0: + +.LSFDE0: + .long .LEFDE0-.LASFDE0 +.LASFDE0: + .long .Lframe0 + .quad .Lbegin + .quad 15516 + .byte 0xe + .uleb128 208 + .byte 0x9d + .uleb128 26 + .byte 0x9e + .uleb128 25 + .byte 0x93 + .uleb128 24 + .byte 0x94 + .uleb128 23 + .byte 0x95 + .uleb128 22 + .byte 0x96 + .uleb128 21 + .byte 0x97 + .uleb128 20 + .byte 0x98 + .uleb128 19 + .byte 0x99 + .uleb128 18 + .byte 0x9a + .uleb128 17 + .byte 0x9b + .uleb128 16 + .byte 0x9c + .uleb128 15 + .byte 5 + .uleb128 0x48 + .uleb128 14 + .byte 5 + .uleb128 0x49 + .uleb128 13 + .byte 5 + .uleb128 0x4a + .uleb128 12 + .byte 5 + .uleb128 0x4b + .uleb128 11 + .byte 5 + .uleb128 0x4c + .uleb128 10 + .byte 5 + .uleb128 0x4d + .uleb128 9 + .byte 5 + .uleb128 0x4e + .uleb128 8 + .byte 5 + .uleb128 0x4f + .uleb128 7 + .align 3 +.LEFDE0: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .Lframe0 + .quad lj_vm_ffi_call + .quad 128 + .byte 0xe + .uleb128 32 + .byte 0x9d + .uleb128 4 + .byte 0x9e + .uleb128 3 + .byte 0x93 + .uleb128 2 + .align 3 +.LEFDE1: + + .section .eh_frame,"a",%progbits +.Lframe1: + .long .LECIE1-.LSCIE1 +.LSCIE1: + .long 0 + .byte 0x1 + .string "zPR" + .uleb128 0x1 + .sleb128 -8 + .byte 30 + .uleb128 6 + .byte 0x1b + .long lj_err_unwind_dwarf-. + .byte 0x1b + .byte 0xc + .uleb128 31 + .uleb128 0 + .align 3 +.LECIE1: + +.LSFDE2: + .long .LEFDE2-.LASFDE2 +.LASFDE2: + .long .LASFDE2-.Lframe1 + .long .Lbegin-. + .long 15516 + .uleb128 0 + .byte 0xe + .uleb128 208 + .byte 0x9d + .uleb128 26 + .byte 0x9e + .uleb128 25 + .byte 0x93 + .uleb128 24 + .byte 0x94 + .uleb128 23 + .byte 0x95 + .uleb128 22 + .byte 0x96 + .uleb128 21 + .byte 0x97 + .uleb128 20 + .byte 0x98 + .uleb128 19 + .byte 0x99 + .uleb128 18 + .byte 0x9a + .uleb128 17 + .byte 0x9b + .uleb128 16 + .byte 0x9c + .uleb128 15 + .byte 5 + .uleb128 0x48 + .uleb128 14 + .byte 5 + .uleb128 0x49 + .uleb128 13 + .byte 5 + .uleb128 0x4a + .uleb128 12 + .byte 5 + .uleb128 0x4b + .uleb128 11 + .byte 5 + .uleb128 0x4c + .uleb128 10 + .byte 5 + .uleb128 0x4d + .uleb128 9 + .byte 5 + .uleb128 0x4e + .uleb128 8 + .byte 5 + .uleb128 0x4f + .uleb128 7 + .align 3 +.LEFDE2: + +.Lframe2: + .long .LECIE2-.LSCIE2 +.LSCIE2: + .long 0 + .byte 0x1 + .string "zR" + .uleb128 0x1 + .sleb128 -8 + .byte 30 + .uleb128 1 + .byte 0x1b + .byte 0xc + .uleb128 31 + .uleb128 0 + .align 3 +.LECIE2: + +.LSFDE3: + .long .LEFDE3-.LASFDE3 +.LASFDE3: + .long .LASFDE3-.Lframe2 + .long lj_vm_ffi_call-. + .long 128 + .uleb128 0 + .byte 0xe + .uleb128 32 + .byte 0x9d + .uleb128 4 + .byte 0x9e + .uleb128 3 + .byte 0x93 + .uleb128 2 + .align 3 +.LEFDE3: + diff --git a/core/src/luajit/autogen/linux/jit/armv7/lj_bcdef.h b/core/src/luajit/autogen/linux/jit/armv7/lj_bcdef.h new file mode 100644 index 000000000..4390539f6 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/armv7/lj_bcdef.h @@ -0,0 +1,220 @@ +/* This is a generated file. DO NOT EDIT! */ + +LJ_DATADEF const uint16_t lj_bc_ofs[] = { +0, +140, +280, +420, +560, +704, +844, +920, +996, +1136, +1276, +1336, +1396, +1452, +1508, +1560, +1612, +1648, +1684, +1720, +1772, +1840, +1908, +2028, +2148, +2272, +2344, +2472, +2592, +2712, +2836, +2908, +3036, +3156, +3276, +3400, +3472, +3600, +3672, +3752, +3792, +3832, +3868, +3904, +3940, +4000, +4052, +4160, +4260, +4316, +4368, +4432, +4496, +4600, +4688, +4708, +4728, +4868, +5028, +5136, +5204, +5392, +5668, +5824, +5972, +6076, +6092, +6152, +6164, +6344, +6424, +6608, +6816, +6928, +6948, +7116, +7224, +7340, +7488, +7652, +7680, +7824, +7964, +7992, +8036, +8076, +8104, +8128, +8160, +8192, +8220, +8288, +8340, +8340, +8456, +8460, +8544, +10492, +10556, +10968, +11064, +11112, +11232, +10592, +10740, +10816, +10860, +10884, +11284, +11324, +11956, +11388, +11696, +12336, +12000, +12160, +12472, +12544, +12576, +12608, +12640, +12672, +12704, +12736, +12768, +12800, +12832, +12864, +13072, +13132, +12512, +12940, +12896, +12984, +13028, +13180, +13332, +14080, +14348, +14304, +14380, +14428, +14476, +14524, +14572, +14108, +14168, +14228, +13484, +13536, +13616, +13760, +13836, +13912 +}; + +LJ_DATADEF const uint16_t lj_bc_mode[] = { +BCDEF(BCMODE) +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF +}; + diff --git a/core/src/luajit/autogen/linux/jit/armv7/lj_ffdef.h b/core/src/luajit/autogen/linux/jit/armv7/lj_ffdef.h new file mode 100644 index 000000000..b34a39126 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/armv7/lj_ffdef.h @@ -0,0 +1,210 @@ +/* This is a generated file. DO NOT EDIT! */ + +FFDEF(assert) +FFDEF(type) +FFDEF(next) +FFDEF(pairs) +FFDEF(ipairs_aux) +FFDEF(ipairs) +FFDEF(getmetatable) +FFDEF(setmetatable) +FFDEF(getfenv) +FFDEF(setfenv) +FFDEF(rawget) +FFDEF(rawset) +FFDEF(rawequal) +FFDEF(unpack) +FFDEF(select) +FFDEF(tonumber) +FFDEF(tostring) +FFDEF(error) +FFDEF(pcall) +FFDEF(xpcall) +FFDEF(loadfile) +FFDEF(load) +FFDEF(loadstring) +FFDEF(dofile) +FFDEF(gcinfo) +FFDEF(collectgarbage) +FFDEF(newproxy) +FFDEF(print) +FFDEF(coroutine_status) +FFDEF(coroutine_running) +FFDEF(coroutine_isyieldable) +FFDEF(coroutine_create) +FFDEF(coroutine_yield) +FFDEF(coroutine_resume) +FFDEF(coroutine_wrap_aux) +FFDEF(coroutine_wrap) +FFDEF(math_abs) +FFDEF(math_floor) +FFDEF(math_ceil) +FFDEF(math_sqrt) +FFDEF(math_log10) +FFDEF(math_exp) +FFDEF(math_sin) +FFDEF(math_cos) +FFDEF(math_tan) +FFDEF(math_asin) +FFDEF(math_acos) +FFDEF(math_atan) +FFDEF(math_sinh) +FFDEF(math_cosh) +FFDEF(math_tanh) +FFDEF(math_frexp) +FFDEF(math_modf) +FFDEF(math_log) +FFDEF(math_atan2) +FFDEF(math_pow) +FFDEF(math_fmod) +FFDEF(math_ldexp) +FFDEF(math_min) +FFDEF(math_max) +FFDEF(math_random) +FFDEF(math_randomseed) +FFDEF(bit_tobit) +FFDEF(bit_bnot) +FFDEF(bit_bswap) +FFDEF(bit_lshift) +FFDEF(bit_rshift) +FFDEF(bit_arshift) +FFDEF(bit_rol) +FFDEF(bit_ror) +FFDEF(bit_band) +FFDEF(bit_bor) +FFDEF(bit_bxor) +FFDEF(bit_tohex) +FFDEF(string_byte) +FFDEF(string_char) +FFDEF(string_sub) +FFDEF(string_rep) +FFDEF(string_reverse) +FFDEF(string_lower) +FFDEF(string_upper) +FFDEF(string_dump) +FFDEF(string_find) +FFDEF(string_match) +FFDEF(string_gmatch_aux) +FFDEF(string_gmatch) +FFDEF(string_gsub) +FFDEF(string_format) +FFDEF(table_maxn) +FFDEF(table_insert) +FFDEF(table_concat) +FFDEF(table_sort) +FFDEF(table_new) +FFDEF(table_clear) +FFDEF(io_method_close) +FFDEF(io_method_read) +FFDEF(io_method_write) +FFDEF(io_method_flush) +FFDEF(io_method_seek) +FFDEF(io_method_setvbuf) +FFDEF(io_method_lines) +FFDEF(io_method___gc) +FFDEF(io_method___tostring) +FFDEF(io_open) +FFDEF(io_popen) +FFDEF(io_tmpfile) +FFDEF(io_close) +FFDEF(io_read) +FFDEF(io_write) +FFDEF(io_flush) +FFDEF(io_input) +FFDEF(io_output) +FFDEF(io_lines) +FFDEF(io_type) +FFDEF(os_execute) +FFDEF(os_remove) +FFDEF(os_rename) +FFDEF(os_tmpname) +FFDEF(os_getenv) +FFDEF(os_exit) +FFDEF(os_clock) +FFDEF(os_date) +FFDEF(os_time) +FFDEF(os_difftime) +FFDEF(os_setlocale) +FFDEF(debug_getregistry) +FFDEF(debug_getmetatable) +FFDEF(debug_setmetatable) +FFDEF(debug_getfenv) +FFDEF(debug_setfenv) +FFDEF(debug_getinfo) +FFDEF(debug_getlocal) +FFDEF(debug_setlocal) +FFDEF(debug_getupvalue) +FFDEF(debug_setupvalue) +FFDEF(debug_upvalueid) +FFDEF(debug_upvaluejoin) +FFDEF(debug_sethook) +FFDEF(debug_gethook) +FFDEF(debug_debug) +FFDEF(debug_traceback) +FFDEF(jit_on) +FFDEF(jit_off) +FFDEF(jit_flush) +FFDEF(jit_status) +FFDEF(jit_attach) +FFDEF(jit_util_funcinfo) +FFDEF(jit_util_funcbc) +FFDEF(jit_util_funck) +FFDEF(jit_util_funcuvname) +FFDEF(jit_util_traceinfo) +FFDEF(jit_util_traceir) +FFDEF(jit_util_tracek) +FFDEF(jit_util_tracesnap) +FFDEF(jit_util_tracemc) +FFDEF(jit_util_traceexitstub) +FFDEF(jit_util_ircalladdr) +FFDEF(jit_opt_start) +FFDEF(jit_profile_start) +FFDEF(jit_profile_stop) +FFDEF(jit_profile_dumpstack) +FFDEF(ffi_meta___index) +FFDEF(ffi_meta___newindex) +FFDEF(ffi_meta___eq) +FFDEF(ffi_meta___len) +FFDEF(ffi_meta___lt) +FFDEF(ffi_meta___le) +FFDEF(ffi_meta___concat) +FFDEF(ffi_meta___call) +FFDEF(ffi_meta___add) +FFDEF(ffi_meta___sub) +FFDEF(ffi_meta___mul) +FFDEF(ffi_meta___div) +FFDEF(ffi_meta___mod) +FFDEF(ffi_meta___pow) +FFDEF(ffi_meta___unm) +FFDEF(ffi_meta___tostring) +FFDEF(ffi_meta___pairs) +FFDEF(ffi_meta___ipairs) +FFDEF(ffi_clib___index) +FFDEF(ffi_clib___newindex) +FFDEF(ffi_clib___gc) +FFDEF(ffi_callback_free) +FFDEF(ffi_callback_set) +FFDEF(ffi_cdef) +FFDEF(ffi_new) +FFDEF(ffi_cast) +FFDEF(ffi_typeof) +FFDEF(ffi_typeinfo) +FFDEF(ffi_istype) +FFDEF(ffi_sizeof) +FFDEF(ffi_alignof) +FFDEF(ffi_offsetof) +FFDEF(ffi_errno) +FFDEF(ffi_string) +FFDEF(ffi_copy) +FFDEF(ffi_fill) +FFDEF(ffi_abi) +FFDEF(ffi_metatype) +FFDEF(ffi_gc) +FFDEF(ffi_load) + +#undef FFDEF + +#ifndef FF_NUM_ASMFUNC +#define FF_NUM_ASMFUNC 57 +#endif + diff --git a/core/src/luajit/autogen/linux/jit/armv7/lj_folddef.h b/core/src/luajit/autogen/linux/jit/armv7/lj_folddef.h new file mode 100644 index 000000000..6dea6c78a --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/armv7/lj_folddef.h @@ -0,0 +1,1113 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const FoldFunc fold_func[] = { + fold_kfold_numarith, + fold_kfold_numabsneg, + fold_kfold_ldexp, + fold_kfold_fpmath, + fold_kfold_numpow, + fold_kfold_numcomp, + fold_kfold_intarith, + fold_kfold_intovarith, + fold_kfold_bnot, + fold_kfold_bswap, + fold_kfold_intcomp, + fold_kfold_intcomp0, + fold_kfold_int64arith, + fold_kfold_int64arith2, + fold_kfold_int64shift, + fold_kfold_bnot64, + fold_kfold_bswap64, + fold_kfold_int64comp, + fold_kfold_int64comp0, + fold_kfold_snew_kptr, + fold_kfold_snew_empty, + fold_kfold_strref, + fold_kfold_strref_snew, + fold_kfold_strcmp, + fold_bufput_append, + fold_bufput_kgc, + fold_bufstr_kfold_cse, + fold_bufput_kfold_op, + fold_bufput_kfold_rep, + fold_bufput_kfold_fmt, + fold_kfold_add_kgc, + fold_kfold_add_kptr, + fold_kfold_add_kright, + fold_kfold_tobit, + fold_kfold_conv_kint_num, + fold_kfold_conv_kintu32_num, + fold_kfold_conv_kint_ext, + fold_kfold_conv_kint_i64, + fold_kfold_conv_kint64_num_i64, + fold_kfold_conv_kint64_num_u64, + fold_kfold_conv_kint64_int_i64, + fold_kfold_conv_knum_int_num, + fold_kfold_conv_knum_u32_num, + fold_kfold_conv_knum_i64_num, + fold_kfold_conv_knum_u64_num, + fold_kfold_tostr_knum, + fold_kfold_tostr_kint, + fold_kfold_strto, + lj_opt_cse, + fold_kfold_kref, + fold_shortcut_round, + fold_shortcut_left, + fold_shortcut_dropleft, + fold_shortcut_leftleft, + fold_simplify_numadd_negx, + fold_simplify_numadd_xneg, + fold_simplify_numsub_k, + fold_simplify_numsub_negk, + fold_simplify_numsub_xneg, + fold_simplify_nummuldiv_k, + fold_simplify_nummuldiv_negk, + fold_simplify_nummuldiv_negneg, + fold_simplify_numpow_xk, + fold_simplify_numpow_kx, + fold_shortcut_conv_num_int, + fold_simplify_conv_int_num, + fold_simplify_conv_i64_num, + fold_simplify_conv_int_i64, + fold_simplify_conv_flt_num, + fold_simplify_tobit_conv, + fold_simplify_floor_conv, + fold_simplify_conv_sext, + fold_simplify_conv_narrow, + fold_cse_conv, + fold_narrow_convert, + fold_simplify_intadd_k, + fold_simplify_intmul_k, + fold_simplify_intsub_k, + fold_simplify_intsub_kleft, + fold_simplify_intadd_k64, + fold_simplify_intsub_k64, + fold_simplify_intmul_k32, + fold_simplify_intmul_k64, + fold_simplify_intmod_k, + fold_simplify_intmod_kleft, + fold_simplify_intsub, + fold_simplify_intsubadd_leftcancel, + fold_simplify_intsubsub_leftcancel, + fold_simplify_intsubsub_rightcancel, + fold_simplify_intsubadd_rightcancel, + fold_simplify_intsubaddadd_cancel, + fold_simplify_band_k, + fold_simplify_bor_k, + fold_simplify_bxor_k, + fold_simplify_shift_ik, + fold_simplify_shift_andk, + fold_simplify_shift1_ki, + fold_simplify_shift2_ki, + fold_simplify_shiftk_andk, + fold_simplify_andk_shiftk, + fold_simplify_andor_k, + fold_simplify_andor_k64, + fold_reassoc_intarith_k, + fold_reassoc_intarith_k64, + fold_reassoc_dup, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_reassoc_minmax_left, + fold_reassoc_minmax_right, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_bxor, + fold_merge_eqne_snew_kgc, + lj_opt_fwd_aload, + fold_kfold_hload_kkptr, + lj_opt_fwd_hload, + lj_opt_fwd_uload, + lj_opt_fwd_tab_len, + fold_cse_uref, + lj_opt_fwd_hrefk, + fold_fwd_href_tnew, + fold_fwd_href_tdup, + fold_fload_tab_tnew_asize, + fold_fload_tab_tnew_hmask, + fold_fload_tab_tdup_asize, + fold_fload_tab_tdup_hmask, + fold_fload_tab_ah, + fold_fload_str_len_kgc, + fold_fload_str_len_snew, + fold_fload_str_len_tostr, + fold_fload_cdata_typeid_kgc, + fold_fload_cdata_int64_kgc, + fold_fload_cdata_typeid_cnew, + fold_fload_cdata_ptr_int64_cnew, + lj_opt_cse, + lj_opt_fwd_fload, + fold_fwd_sload, + fold_xload_kptr, + lj_opt_fwd_xload, + fold_barrier_tab, + fold_barrier_tnew_tdup, + fold_prof, + lj_opt_dse_ahstore, + lj_opt_dse_ustore, + lj_opt_dse_fstore, + lj_opt_dse_xstore, + lj_ir_emit +}; + +static const uint32_t fold_hash[950] = { +0x5654a7ff, +0x0d58741d, +0x25b45ed4, +0x5c45fc17, +0x0e487417, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x848bfc06, +0xffffffff, +0xffffffff, +0xffffffff, +0x7307ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3111fc1b, +0x5f4bfc21, +0x1bc18c13, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc00, +0xffffffff, +0x4ab4aa6e, +0x139c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab4a66e, +0xffffffff, +0xffffffff, +0x06485c17, +0x7bc1fc1e, +0xffffffff, +0x1dc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6744881d, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c0b, +0xffffffff, +0x6544841d, +0x0510701c, +0x40b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e5477ff, +0xffffffff, +0xffffffff, +0x0064701c, +0x917bffff, +0x48b4ae95, +0xffffffff, +0x0a145c17, +0xffffffff, +0x98a5ffff, +0x47b5feb3, +0x48b4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c44741d, +0x06685c17, +0x48b4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x535bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106018, +0x4e545fff, +0x0506701c, +0xffffffff, +0x3b57fc1c, +0xffffffff, +0xffffffff, +0x7547ffff, +0x29b4726e, +0x604a77ff, +0x6b66cc1c, +0xffffffff, +0x7171ffff, +0xffffffff, +0xffffffff, +0x0a0a5c17, +0xffffffff, +0x979bffff, +0x24b45e72, +0x3110741d, +0xffffffff, +0xffffffff, +0x8c8bfc10, +0x98c5ffff, +0xffffffff, +0x065e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4a9417, +0xffffffff, +0xffffffff, +0x5e51fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x604a5fff, +0xffffffff, +0x7213ffff, +0x25b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624a8417, +0x28b47695, +0xffffffff, +0x7467ffff, +0xffffffff, +0xffffffff, +0x0a005c17, +0x848bfc08, +0x8c91ffff, +0xffffffff, +0x1106741d, +0x036a73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06545c17, +0xffffffff, +0xffffffff, +0x5257fc1d, +0x0d5a741d, +0xffffffff, +0xffffffff, +0x5d47fc17, +0x0e4a7417, +0xffffffff, +0x8c8bfc04, +0xffffffff, +0x4c71fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7309ffff, +0x8c8bfc11, +0xffffffff, +0xffffffff, +0x466b6800, +0xffffffff, +0x3113fc1b, +0x5f4dfc21, +0x466b6802, +0x3753fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x91b1ffff, +0xffffffff, +0xffffffff, +0x064a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae75, +0xffffffff, +0xffffffff, +0xffffffff, +0x67468c1d, +0xffffffff, +0x48b4aa75, +0x848bfc09, +0xffffffff, +0x6656ac17, +0x8a8b4c0e, +0x878b7000, +0x48b4a675, +0xffffffff, +0xffffffff, +0xffffffff, +0x8a8b480e, +0x0512701c, +0x2fba6000, +0x1cc18c16, +0xffffffff, +0xffffffff, +0xffffffff, +0x7153ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0066701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5b43fc1d, +0x0c46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x78866800, +0x8c8bfc01, +0xffffffff, +0xffffffff, +0x3e5dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d58bc2f, +0x6d69fc33, +0xffffffff, +0xffffffff, +0x1dc18c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126018, +0x0508701c, +0xffffffff, +0xffffffff, +0x3b59fc1c, +0x6b68d01c, +0xffffffff, +0xffffffff, +0x614c77ff, +0xffffffff, +0xffffffff, +0x24b45e70, +0x7f774416, +0xffffffff, +0x98a3fc00, +0x0a0c5c17, +0x1dc18c0a, +0xffffffff, +0xffffffff, +0x3112741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4c9817, +0x28b47675, +0xffffffff, +0xffffffff, +0xffffffff, +0x684287ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b53fc17, +0xffffffff, +0x868b3800, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614c5fff, +0x6752a41d, +0x7015ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0x7469ffff, +0xffffffff, +0xffffffff, +0x0a025c17, +0xffffffff, +0x9493ffff, +0x898a600f, +0x1108741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x15806017, +0x06565c17, +0x015e7045, +0xffffffff, +0xffffffff, +0x63429417, +0x0d5c741d, +0xffffffff, +0x5e49fc17, +0x0e4c7417, +0xffffffff, +0x63429017, +0x24b45e71, +0x353e7c00, +0x3011141b, +0xffffffff, +0xffffffff, +0xffffffff, +0x149dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x730bffff, +0x64428817, +0xffffffff, +0x0f3e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x66428417, +0x5f4ffc21, +0x3a55fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8b8b4c10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x064c5c17, +0xffffffff, +0x6f15fc17, +0xffffffff, +0x0c52741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3954bc1c, +0xffffffff, +0x8f8c6bff, +0x42b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x083e5c00, +0xffffffff, +0x3360c045, +0x1bc18c14, +0xffffffff, +0x7301ffff, +0x1f52681d, +0x326ad400, +0x3460bc45, +0x326ad402, +0x932bffff, +0xffffffff, +0x1f52641d, +0xffffffff, +0xffffffff, +0x5555ffff, +0xffffffff, +0x7785fc00, +0x1e52601d, +0x0068701c, +0x7f77441c, +0xffffffff, +0x91affc00, +0xffffffff, +0xffffffff, +0x98a9ffff, +0x828b4408, +0xffffffff, +0x06425c17, +0x466b6801, +0x0b0bfc17, +0x5c45fc1d, +0x808b4008, +0x076c5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7f774418, +0xffffffff, +0x5a54a429, +0x1dc18c0c, +0xffffffff, +0xffffffff, +0x8b8b4c11, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x22b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0x050a701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614e77ff, +0x44b569ae, +0xffffffff, +0x45b7681c, +0x7d75ffff, +0xffffffff, +0xffffffff, +0x0a0e5c17, +0xffffffff, +0x6a4e9c17, +0x989fffff, +0x1bc18c15, +0xffffffff, +0xffffffff, +0x68448bff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6d67fc34, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4d55fc17, +0x43b56a96, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x838b4409, +0xffffffff, +0x614e5fff, +0x0500701c, +0x9817ffff, +0xffffffff, +0x818b4009, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624e8417, +0xffffffff, +0x0054701c, +0xffffffff, +0x1dc18c0d, +0xffffffff, +0x0a045c17, +0xffffffff, +0x9495ffff, +0xffffffff, +0x110a741d, +0xffffffff, +0xffffffff, +0x98bfffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x01607045, +0x41b56a8e, +0xffffffff, +0xffffffff, +0x2053fc1a, +0x35408000, +0x5e4bfc17, +0x1bc18c09, +0x0e4e7417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3013141b, +0xffffffff, +0x25b45ed3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730dffff, +0x66448817, +0xffffffff, +0x10407400, +0xffffffff, +0x42b56aae, +0xffffffff, +0x64448417, +0x5f51fc21, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106fff, +0xffffffff, +0x8d8bffff, +0xffffffff, +0x1100741d, +0xffffffff, +0xffffffff, +0x49b5ffff, +0xffffffff, +0xffffffff, +0x064e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c54741d, +0x2db873ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3c56bc1c, +0x888a600e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x09405c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7303ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7157ffff, +0x6c66d3ff, +0x98b20000, +0x7987fc00, +0x2eb85fff, +0xffffffff, +0x6866cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0x19abffff, +0xffffffff, +0xffffffff, +0x06445c17, +0xffffffff, +0xffffffff, +0x5d47fc1d, +0xffffffff, +0x076e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x02647017, +0x858a6000, +0xffffffff, +0x5855fc2a, +0xffffffff, +0x545a5fff, +0x050c701c, +0xffffffff, +0x27b475d6, +0x43b56a76, +0xffffffff, +0xffffffff, +0xffffffff, +0x615077ff, +0xffffffff, +0xffffffff, +0x6a50a017, +0x8477ffff, +0xffffffff, +0xffffffff, +0x31105c17, +0x69468fff, +0x98a1ffff, +0x326ad401, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc0f, +0x5157fc17, +0x6756ac1d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b66cc17, +0xffffffff, +0xffffffff, +0x41b56a6e, +0xffffffff, +0x7c7a63ff, +0x61505fff, +0x0502701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7443ffff, +0xffffffff, +0x62508417, +0xffffffff, +0x0056701c, +0x25b45eb3, +0x716dffff, +0xffffffff, +0x0a065c17, +0xffffffff, +0x9597ffff, +0xffffffff, +0x110c741d, +0xffffffff, +0x92af4400, +0x98c1ffff, +0x2053fc18, +0xffffffff, +0x065a5c17, +0x848bfc07, +0x92af4000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4dfc17, +0x0e507417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3652bfff, +0x76113818, +0xffffffff, +0xffffffff, +0x66468c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730fffff, +0xffffffff, +0xffffffff, +0x43b56a95, +0xffffffff, +0xffffffff, +0xffffffff, +0x898a6010, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126fff, +0xffffffff, +0x908dffff, +0xffffffff, +0x1102741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06505c17, +0xffffffff, +0xffffffff, +0x4f53fc1d, +0x0c56741d, +0x4ab6a81c, +0xffffffff, +0x5b43fc17, +0xffffffff, +0x3c58bc1c, +0xffffffff, +0x4ab6a41c, +0x4b6dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae96, +0x7305ffff, +0x2cb472ce, +0x2053fc19, +0xffffffff, +0xffffffff, +0x48b4aa96, +0xffffffff, +0x5f49fc21, +0x6e15fc29, +0xffffffff, +0x6868d3ff, +0x48b4a696, +0x7a89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c68cfff, +0x3f5c73ff, +0xffffffff, +0xffffffff, +0x1aadffff, +0xffffffff, +0xffffffff, +0x06465c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x07705c17, +0xffffffff, +0xffffffff, +0x898a6011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6542881d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6742841d, +0x050e701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x6652a417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0062701c, +0x9879ffff, +0xffffffff, +0xffffffff, +0x31125c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x24b45e6f, +0x4ab4aaae, +0x21b6701c, +0xffffffff, +0x0c42741d, +0x06665c17, +0xffffffff, +0x4ab4a6ae, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b68d017, +0x23b45dd4, +0xffffffff, +0xffffffff, +0xffffffff, +0x355ebfff, +0xffffffff, +0x045c7017, +0xffffffff, +0xffffffff, +0xffffffff, +0x7c7c63ff, +0xffffffff, +0x0504701c, +0xffffffff, +0x47b5fed3, +0x3855fc1c, +0xffffffff, +0xffffffff, +0x7445ffff, +0x604877ff, +0xffffffff, +0xffffffff, +0x0058701c, +0x556fffff, +0x18ab5056, +0xffffffff, +0x0a085c17, +0x5955fc29, +0x9699ffff, +0x120bfc1d, +0x110e741d, +0x26b475d5, +0x43b56a75, +0x98c3ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4ffc17, +0xffffffff, +0xffffffff, +0x6a489017, +0x2ab4728e, +0x16813bff, +0x76133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x60485fff, +0xffffffff, +0x7211ffff, +0xffffffff, +0x8c8bfc0e, +0xffffffff, +0x17bd8c00, +0x1f526817, +0xffffffff, +0x62488417, +0xffffffff, +0xffffffff, +0xffffffff, +0x1f526417, +0xffffffff, +0xffffffff, +0x48b4ae76, +0x8e8fffff, +0x2bb472ae, +0x1104741d, +0x1e526017, +0xffffffff, +0x48b4aa76, +0x5754abff, +0xffffffff, +0x06525c17, +0x7e7743ff, +0x8b8b4c0f, +0x5055fc1d, +0x48b4a676 +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949) + diff --git a/core/src/luajit/autogen/linux/jit/armv7/lj_libdef.h b/core/src/luajit/autogen/linux/jit/armv7/lj_libdef.h new file mode 100644 index 000000000..19166a15b --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/armv7/lj_libdef.h @@ -0,0 +1,420 @@ +/* This is a generated file. DO NOT EDIT! */ + +#ifdef LJLIB_MODULE_base +#undef LJLIB_MODULE_base +static const lua_CFunction lj_lib_cf_base[] = { + lj_ffh_assert, + lj_ffh_next, + lj_ffh_pairs, + lj_ffh_ipairs_aux, + lj_ffh_ipairs, + lj_ffh_setmetatable, + lj_cf_getfenv, + lj_cf_setfenv, + lj_ffh_rawget, + lj_cf_rawset, + lj_cf_rawequal, + lj_cf_unpack, + lj_cf_select, + lj_ffh_tonumber, + lj_ffh_tostring, + lj_cf_error, + lj_ffh_pcall, + lj_cf_loadfile, + lj_cf_load, + lj_cf_loadstring, + lj_cf_dofile, + lj_cf_gcinfo, + lj_cf_collectgarbage, + lj_cf_newproxy, + lj_cf_print +}; +static const uint8_t lj_lib_init_base[] = { +2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97, +110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197, +117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102, +117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116, +97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101, +120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103, +101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116, +97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70, +114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97, +108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109, +98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112, +99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4, +108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105, +108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98, +97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114, +105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_coroutine +#undef LJLIB_MODULE_coroutine +static const lua_CFunction lj_lib_cf_coroutine[] = { + lj_cf_coroutine_status, + lj_cf_coroutine_running, + lj_cf_coroutine_isyieldable, + lj_cf_coroutine_create, + lj_ffh_coroutine_yield, + lj_ffh_coroutine_resume, + lj_cf_coroutine_wrap +}; +static const uint8_t lj_lib_init_coroutine[] = { +30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121, +105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100, +70,114,101,115,117,109,101,254,4,119,114,97,112,255 +}; +#endif + +#ifdef LJLIB_MODULE_math +#undef LJLIB_MODULE_math +static const lua_CFunction lj_lib_cf_math[] = { + lj_ffh_math_abs, + lj_ffh_math_sqrt, + lj_ffh_math_log, + lj_ffh_math_atan2, + lj_ffh_math_ldexp, + lj_ffh_math_min, + lj_cf_math_random, + lj_cf_math_randomseed +}; +static const uint8_t lj_lib_init_math[] = { +38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113, +114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115, +131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115, +105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132, +109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76, +1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24, +1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131, +112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109, +97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127, +196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110, +100,111,109,115,101,101,100,255 +}; +#endif + +#ifdef LJLIB_MODULE_bit +#undef LJLIB_MODULE_bit +static const lua_CFunction lj_lib_cf_bit[] = { + lj_ffh_bit_tobit, + lj_ffh_bit_bnot, + lj_ffh_bit_bswap, + lj_ffh_bit_lshift, + lj_ffh_bit_band, + lj_cf_bit_tohex +}; +static const uint8_t lj_lib_init_bit[] = { +64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108, +115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102, +116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98, +120,111,114,5,116,111,104,101,120,255 +}; +#endif + +#ifdef LJLIB_MODULE_string +#undef LJLIB_MODULE_string +static const lua_CFunction lj_lib_cf_string[] = { + lj_ffh_string_byte, + lj_ffh_string_char, + lj_ffh_string_sub, + lj_cf_string_rep, + lj_ffh_string_reverse, + lj_cf_string_dump, + lj_cf_string_find, + lj_cf_string_match, + lj_cf_string_gmatch, + lj_cf_string_gsub, + lj_cf_string_format +}; +static const uint8_t lj_lib_init_string[] = { +76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121, +116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114, +115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4, +102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117, +98,6,102,111,114,109,97,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_table +#undef LJLIB_MODULE_table +static const lua_CFunction lj_lib_cf_table[] = { + lj_cf_table_maxn, + lj_cf_table_insert, + lj_cf_table_concat, + lj_cf_table_sort +}; +static const uint8_t lj_lib_init_table[] = { +90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9, +0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2, +10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97, +99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7, +128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3, +3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1, +0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111, +118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3, +23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,16,1,14,0,41,3,1,0,3, +3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77, +4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0, +75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,16,1,14,0,16,2, +14,0,16,3,14,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33, +5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18, +7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6, +8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10, +4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255 +}; +#endif + +#ifdef LJLIB_MODULE_io_method +#undef LJLIB_MODULE_io_method +static const lua_CFunction lj_lib_cf_io_method[] = { + lj_cf_io_method_close, + lj_cf_io_method_read, + lj_cf_io_method_write, + lj_cf_io_method_flush, + lj_cf_io_method_seek, + lj_cf_io_method_setvbuf, + lj_cf_io_method_lines, + lj_cf_io_method___gc, + lj_cf_io_method___tostring +}; +static const uint8_t lj_lib_init_io_method[] = { +96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102, +108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110, +101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95, +95,105,110,100,101,120,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_io +#undef LJLIB_MODULE_io +static const lua_CFunction lj_lib_cf_io[] = { + lj_cf_io_open, + lj_cf_io_popen, + lj_cf_io_tmpfile, + lj_cf_io_close, + lj_cf_io_read, + lj_cf_io_write, + lj_cf_io_flush, + lj_cf_io_input, + lj_cf_io_output, + lj_cf_io_lines, + lj_cf_io_type +}; +static const uint8_t lj_lib_init_io[] = { +105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112, +102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101, +5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108, +105,110,101,115,4,116,121,112,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_os +#undef LJLIB_MODULE_os +static const lua_CFunction lj_lib_cf_os[] = { + lj_cf_os_execute, + lj_cf_os_remove, + lj_cf_os_rename, + lj_cf_os_tmpname, + lj_cf_os_getenv, + lj_cf_os_exit, + lj_cf_os_clock, + lj_cf_os_date, + lj_cf_os_time, + lj_cf_os_difftime, + lj_cf_os_setlocale +}; +static const uint8_t lj_lib_init_os[] = { +116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101, +110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101, +120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105, +102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_debug +#undef LJLIB_MODULE_debug +static const lua_CFunction lj_lib_cf_debug[] = { + lj_cf_debug_getregistry, + lj_cf_debug_getmetatable, + lj_cf_debug_setmetatable, + lj_cf_debug_getfenv, + lj_cf_debug_setfenv, + lj_cf_debug_getinfo, + lj_cf_debug_getlocal, + lj_cf_debug_setlocal, + lj_cf_debug_getupvalue, + lj_cf_debug_setupvalue, + lj_cf_debug_upvalueid, + lj_cf_debug_upvaluejoin, + lj_cf_debug_sethook, + lj_cf_debug_gethook, + lj_cf_debug_debug, + lj_cf_debug_traceback +}; +static const uint8_t lj_lib_init_debug[] = { +127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109, +101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101, +7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105, +110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108, +10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108, +117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101, +106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107, +5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit +#undef LJLIB_MODULE_jit +static const lua_CFunction lj_lib_cf_jit[] = { + lj_cf_jit_on, + lj_cf_jit_off, + lj_cf_jit_flush, + lj_cf_jit_status, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250, +252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101, +114,115,105,111,110,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_util +#undef LJLIB_MODULE_jit_util +static const lua_CFunction lj_lib_cf_jit_util[] = { + lj_cf_jit_util_funcinfo, + lj_cf_jit_util_funcbc, + lj_cf_jit_util_funck, + lj_cf_jit_util_funcuvname, + lj_cf_jit_util_traceinfo, + lj_cf_jit_util_traceir, + lj_cf_jit_util_tracek, + lj_cf_jit_util_tracesnap, + lj_cf_jit_util_tracemc, + lj_cf_jit_util_traceexitstub, + lj_cf_jit_util_ircalladdr +}; +static const uint8_t lj_lib_init_jit_util[] = { +148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117, +110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105, +110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97, +99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120, +105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_opt +#undef LJLIB_MODULE_jit_opt +static const lua_CFunction lj_lib_cf_jit_opt[] = { + lj_cf_jit_opt_start +}; +static const uint8_t lj_lib_init_jit_opt[] = { +159,57,1,5,115,116,97,114,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_profile +#undef LJLIB_MODULE_jit_profile +static const lua_CFunction lj_lib_cf_jit_profile[] = { + lj_cf_jit_profile_start, + lj_cf_jit_profile_stop, + lj_cf_jit_profile_dumpstack +}; +static const uint8_t lj_lib_init_jit_profile[] = { +160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97, +99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_meta +#undef LJLIB_MODULE_ffi_meta +static const lua_CFunction lj_lib_cf_ffi_meta[] = { + lj_cf_ffi_meta___index, + lj_cf_ffi_meta___newindex, + lj_cf_ffi_meta___eq, + lj_cf_ffi_meta___len, + lj_cf_ffi_meta___lt, + lj_cf_ffi_meta___le, + lj_cf_ffi_meta___concat, + lj_cf_ffi_meta___call, + lj_cf_ffi_meta___add, + lj_cf_ffi_meta___sub, + lj_cf_ffi_meta___mul, + lj_cf_ffi_meta___div, + lj_cf_ffi_meta___mod, + lj_cf_ffi_meta___pow, + lj_cf_ffi_meta___unm, + lj_cf_ffi_meta___tostring, + lj_cf_ffi_meta___pairs, + lj_cf_ffi_meta___ipairs +}; +static const uint8_t lj_lib_init_ffi_meta[] = { +163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101, +120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95, +95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115, +117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95, +112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7, +95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203, +95,95,109,101,116,97,116,97,98,108,101,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_clib +#undef LJLIB_MODULE_ffi_clib +static const lua_CFunction lj_lib_cf_ffi_clib[] = { + lj_cf_ffi_clib___index, + lj_cf_ffi_clib___newindex, + lj_cf_ffi_clib___gc +}; +static const uint8_t lj_lib_init_ffi_clib[] = { +181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120, +4,95,95,103,99,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_callback +#undef LJLIB_MODULE_ffi_callback +static const lua_CFunction lj_lib_cf_ffi_callback[] = { + lj_cf_ffi_callback_free, + lj_cf_ffi_callback_set +}; +static const uint8_t lj_lib_init_ffi_callback[] = { +184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120, +250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi +#undef LJLIB_MODULE_ffi +static const lua_CFunction lj_lib_cf_ffi[] = { + lj_cf_ffi_cdef, + lj_cf_ffi_new, + lj_cf_ffi_cast, + lj_cf_ffi_typeof, + lj_cf_ffi_typeinfo, + lj_cf_ffi_istype, + lj_cf_ffi_sizeof, + lj_cf_ffi_alignof, + lj_cf_ffi_offsetof, + lj_cf_ffi_errno, + lj_cf_ffi_string, + lj_cf_ffi_copy, + lj_cf_ffi_fill, + lj_cf_ffi_abi, + lj_cf_ffi_metatype, + lj_cf_ffi_gc, + lj_cf_ffi_load +}; +static const uint8_t lj_lib_init_ffi[] = { +186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101, +111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105, +122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111, +102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102, +105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252, +7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194, +111,115,250,252,2,196,97,114,99,104,250,255 +}; +#endif + diff --git a/core/src/luajit/autogen/linux/jit/armv7/lj_recdef.h b/core/src/luajit/autogen/linux/jit/armv7/lj_recdef.h new file mode 100644 index 000000000..476b753c2 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/armv7/lj_recdef.h @@ -0,0 +1,271 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const uint16_t recff_idmap[] = { +0, +0x0100, +0x0200, +0x0300, +0, +0x0400+(0), +0x0500, +0x0400+(1), +0x0600, +0x0700, +0x0800, +0, +0x0900, +0x0a00, +0x0b00, +0, +0x0c00, +0x0d00, +0x0e00, +0, +0x0f00, +0x1000, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x1100, +0x1200+(IRFPM_FLOOR), +0x1200+(IRFPM_CEIL), +0x1300+(IRFPM_SQRT), +0x1300+(IRFPM_LOG10), +0x1300+(IRFPM_EXP), +0x1300+(IRFPM_SIN), +0x1300+(IRFPM_COS), +0x1300+(IRFPM_TAN), +0x1400+(FF_math_asin), +0x1400+(FF_math_acos), +0x1400+(FF_math_atan), +0x1500+(IRCALL_sinh), +0x1500+(IRCALL_cosh), +0x1500+(IRCALL_tanh), +0, +0x1600, +0x1700, +0x1800, +0x1900, +0, +0x1a00, +0x1b00+(IR_MIN), +0x1b00+(IR_MAX), +0x1c00, +0, +0x1d00, +0x1e00+(IR_BNOT), +0x1e00+(IR_BSWAP), +0x1f00+(IR_BSHL), +0x1f00+(IR_BSHR), +0x1f00+(IR_BSAR), +0x1f00+(IR_BROL), +0x1f00+(IR_BROR), +0x2000+(IR_BAND), +0x2000+(IR_BOR), +0x2000+(IR_BXOR), +0x2100, +0x2200+(0), +0x2300, +0x2200+(1), +0x2400, +0x2500+(IRCALL_lj_buf_putstr_reverse), +0x2500+(IRCALL_lj_buf_putstr_lower), +0x2500+(IRCALL_lj_buf_putstr_upper), +0, +0x2600, +0, +0, +0, +0, +0x2700, +0, +0x2800, +0x2900, +0, +0x2a00, +0x2b00, +0, +0, +0x2c00+(0), +0x2d00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00+(GCROOT_IO_OUTPUT), +0x2d00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2e00, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2f00+(0), +0x2f00+(1), +0x3000+(MM_eq), +0x3000+(MM_len), +0x3000+(MM_lt), +0x3000+(MM_le), +0x3000+(MM_concat), +0x3100, +0x3000+(MM_add), +0x3000+(MM_sub), +0x3000+(MM_mul), +0x3000+(MM_div), +0x3000+(MM_mod), +0x3000+(MM_pow), +0x3000+(MM_unm), +0, +0, +0, +0x3200+(1), +0x3200+(0), +0, +0, +0, +0, +0x3300, +0x3300, +0x3400, +0, +0x3500, +0x3600+(FF_ffi_sizeof), +0x3600+(FF_ffi_alignof), +0x3600+(FF_ffi_offsetof), +0x3700, +0x3800, +0x3900, +0x3a00, +0x3b00, +0, +0x3c00 +}; + +static const RecordFunc recff_func[] = { +recff_nyi, +recff_c, +recff_assert, +recff_type, +recff_xpairs, +recff_ipairs_aux, +recff_getmetatable, +recff_setmetatable, +recff_getfenv, +recff_rawget, +recff_rawset, +recff_rawequal, +recff_select, +recff_tonumber, +recff_tostring, +recff_pcall, +recff_xpcall, +recff_math_abs, +recff_math_round, +recff_math_unary, +recff_math_atrig, +recff_math_htrig, +recff_math_modf, +recff_math_log, +recff_math_atan2, +recff_math_pow, +recff_math_ldexp, +recff_math_minmax, +recff_math_random, +recff_bit_tobit, +recff_bit_unary, +recff_bit_shift, +recff_bit_nary, +recff_bit_tohex, +recff_string_range, +recff_string_char, +recff_string_rep, +recff_string_op, +recff_string_find, +recff_string_format, +recff_table_insert, +recff_table_concat, +recff_table_new, +recff_table_clear, +recff_io_write, +recff_io_flush, +recff_debug_getmetatable, +recff_cdata_index, +recff_cdata_arith, +recff_cdata_call, +recff_clib_index, +recff_ffi_new, +recff_ffi_typeof, +recff_ffi_istype, +recff_ffi_xof, +recff_ffi_errno, +recff_ffi_string, +recff_ffi_copy, +recff_ffi_fill, +recff_ffi_abi, +recff_ffi_gc +}; + diff --git a/core/src/luajit/autogen/linux/jit/armv7/lj_vm.S b/core/src/luajit/autogen/linux/jit/armv7/lj_vm.S new file mode 100644 index 000000000..edcd87163 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/armv7/lj_vm.S @@ -0,0 +1,2764 @@ + .file "buildvm_arm.dasc" + .text + .p2align 4 + + .globl lj_vm_asm_begin + .hidden lj_vm_asm_begin + .type lj_vm_asm_begin, %object + .size lj_vm_asm_begin, 0 +lj_vm_asm_begin: +.Lbegin: +.fnstart +.save {r5, r6, r7, r8, r9, r10, r11, lr} +.vsave {d8-d15} +.save {r4} +.pad #28 + + .globl lj_BC_ISLT + .hidden lj_BC_ISLT + .type lj_BC_ISLT, %function + .size lj_BC_ISLT, 140 +lj_BC_ISLT: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xb24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a0009a7 + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a0009a3 + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a00099e,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x324c6b80,0xeaffffe8 + + .globl lj_BC_ISGE + .hidden lj_BC_ISGE + .type lj_BC_ISGE, %function + .size lj_BC_ISGE, 140 +lj_BC_ISGE: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xa24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a000984 + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a000980 + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a00097b,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x224c6b80,0xeaffffe8 + + .globl lj_BC_ISLE + .hidden lj_BC_ISLE + .type lj_BC_ISLE, %function + .size lj_BC_ISLE, 140 +lj_BC_ISLE: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xd24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a000961 + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a00095d + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a000958,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x924c6b80,0xeaffffe8 + + .globl lj_BC_ISGT + .hidden lj_BC_ISGT + .type lj_BC_ISGT, %function + .size lj_BC_ISGT, 140 +lj_BC_ISGT: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a000010,0xe1500002,0xc24c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a00093e + .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a00093a + .long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00 + .long 0x8a000935,0xee020a10,0xeeb80bc2,0xeeb40b41 + .long 0xeef1fa10,0x824c6b80,0xeaffffe8 + + .globl lj_BC_ISEQV + .hidden lj_BC_ISEQV + .type lj_BC_ISEQV, %function + .size lj_BC_ISEQV, 144 +lj_BC_ISEQV: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x9373000e + .long 0x9a000069,0xe371000b,0x1373000b,0x0a000949 + .long 0xe1510003,0x1a000004,0xe3710003,0x2a000001 + .long 0xe1500002,0x1a000006,0xe24c6b80,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe371000c,0x8afffff7,0xe590a010 + .long 0xe35a0000,0x0afffff4,0xe5daa006,0xe3a03000 + .long 0xe1a01000,0xe31a0010,0x0a00092c,0xeaffffee + + .globl lj_BC_ISNEV + .hidden lj_BC_ISNEV + .type lj_BC_ISNEV, %function + .size lj_BC_ISNEV, 140 +lj_BC_ISNEV: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9 + .long 0xe2866004,0xe086c10c,0xe371000e,0x9373000e + .long 0x9a000068,0xe371000b,0x1373000b,0x0a000925 + .long 0xe1510003,0x1a00000d,0xe3710003,0x2a00000c + .long 0xe1500002,0x0a00000a,0xe371000c,0x8a000007 + .long 0xe590a010,0xe35a0000,0x0a000004,0xe5daa006 + .long 0xe3a03001,0xe1a01000,0xe31a0010,0x0a00090f + .long 0xe24c6b80,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISEQS + .hidden lj_BC_ISEQS + .type lj_BC_ISEQS, %function + .size lj_BC_ISEQS, 76 +lj_BC_ISEQS: + .long 0xe1e0b00b,0xe18900da,0xe1d6c0b2,0xe795210b + .long 0xe2866004,0xe086c10c,0xe3710005,0x1a000007 + .long 0xe1500002,0x024c6b80,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe371000b,0x1afffff7,0xea0008fb + + .globl lj_BC_ISNES + .hidden lj_BC_ISNES + .type lj_BC_ISNES, %function + .size lj_BC_ISNES, 76 +lj_BC_ISNES: + .long 0xe1e0b00b,0xe18900da,0xe1d6c0b2,0xe795210b + .long 0xe2866004,0xe086c10c,0xe3710005,0x1a000007 + .long 0xe1500002,0x124c6b80,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe371000b,0x1afffff6,0xea0008e8 + + .globl lj_BC_ISEQN + .hidden lj_BC_ISEQN + .type lj_BC_ISEQN, %function + .size lj_BC_ISEQN, 140 +lj_BC_ISEQN: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d5 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a00000e,0xe1500002,0x024c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0x8a00000c,0xe373000e + .long 0xee022a10,0xed1a0b00,0x3d1b1b00,0x2eb81bc2 + .long 0xea000002,0xee020a10,0xed1b1b00,0xeeb80bc2 + .long 0xeeb40b41,0xeef1fa10,0x024c6b80,0xeaffffeb + .long 0xe371000b,0x1affffe9,0xea0008c5 + + .globl lj_BC_ISNEN + .hidden lj_BC_ISNEN + .type lj_BC_ISNEN, %function + .size lj_BC_ISNEN, 140 +lj_BC_ISNEN: + .long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d5 + .long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009 + .long 0xe373000e,0x1a00000e,0xe1500002,0x124c6b80 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0x8a00000c,0xe373000e + .long 0xee022a10,0xed1a0b00,0x3d1b1b00,0x2eb81bc2 + .long 0xea000002,0xee020a10,0xed1b1b00,0xeeb80bc2 + .long 0xeeb40b41,0xeef1fa10,0x124c6b80,0xeaffffeb + .long 0xe371000b,0x1affffe8,0xea0008a2 + + .globl lj_BC_ISEQP + .hidden lj_BC_ISEQP + .type lj_BC_ISEQP, %function + .size lj_BC_ISEQP, 60 +lj_BC_ISEQP: + .long 0xe18900da,0xe1d6c0b2,0xe2866004,0xe1e0b00b + .long 0xe086c10c,0xe371000b,0x0a00089b,0xe151000b + .long 0x024c6b80,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISNEP + .hidden lj_BC_ISNEP + .type lj_BC_ISNEP, %function + .size lj_BC_ISNEP, 60 +lj_BC_ISNEP: + .long 0xe18900da,0xe1d6c0b2,0xe2866004,0xe1e0b00b + .long 0xe086c10c,0xe371000b,0x0a00088c,0xe151000b + .long 0x124c6b80,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISTC + .hidden lj_BC_ISTC + .type lj_BC_ISTC, %function + .size lj_BC_ISTC, 56 +lj_BC_ISTC: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x924c6b80,0x918900fa + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ISFC + .hidden lj_BC_ISFC + .type lj_BC_ISFC, %function + .size lj_BC_ISFC, 56 +lj_BC_ISFC: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x824c6b80,0x818900fa + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_IST + .hidden lj_BC_IST + .type lj_BC_IST, %function + .size lj_BC_IST, 52 +lj_BC_IST: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x924c6b80,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_ISF + .hidden lj_BC_ISF + .type lj_BC_ISF, %function + .size lj_BC_ISF, 52 +lj_BC_ISF: + .long 0xe089b18b,0xe1d6c0b2,0xe1cb00d0,0xe2866004 + .long 0xe086c10c,0xe3710003,0x824c6b80,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_ISTYPE + .hidden lj_BC_ISTYPE + .type lj_BC_ISTYPE, %function + .size lj_BC_ISTYPE, 36 +lj_BC_ISTYPE: + .long 0xe18900da,0xe5d6c000,0xe171000b,0xe496e004 + .long 0x1a000850,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_ISNUM + .hidden lj_BC_ISNUM + .type lj_BC_ISNUM, %function + .size lj_BC_ISNUM, 36 +lj_BC_ISNUM: + .long 0xe18900da,0xe5d6c000,0xe371000e,0xe496e004 + .long 0x2a000847,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_MOV + .hidden lj_BC_MOV + .type lj_BC_MOV, %function + .size lj_BC_MOV, 36 +lj_BC_MOV: + .long 0xe1a0b18b,0xe5d6c000,0xe18900db,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_NOT + .hidden lj_BC_NOT + .type lj_BC_NOT, %function + .size lj_BC_NOT, 52 +lj_BC_NOT: + .long 0xe089b18b,0xe5d6c000,0xe59b0004,0xe089a00a + .long 0xe496e004,0xe3700003,0x93e01001,0x83e01002 + .long 0xe58a1004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_UNM + .hidden lj_BC_UNM + .type lj_BC_UNM, %function + .size lj_BC_UNM, 68 +lj_BC_UNM: + .long 0xe1a0b18b,0xe18900db,0xe5d6c000,0xe496e004 + .long 0xe371000e,0x8a000839,0x12211480,0x1a000001 + .long 0x02700000,0x61cf01d0,0xe18900fa,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0x00000000 + .long 0x41e00000 + + .globl lj_BC_LEN + .hidden lj_BC_LEN + .type lj_BC_LEN, %function + .size lj_BC_LEN, 68 +lj_BC_LEN: + .long 0xe1a0b18b,0xe18900db,0xe3710005,0x1a000008 + .long 0xe590000c,0xe3e0100d,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe371000c,0x1a000837 + bl lj_tab_len + .long 0xeafffff3 + + .globl lj_BC_ADDVN + .hidden lj_BC_ADDVN + .type lj_BC_ADDVN, %function + .size lj_BC_ADDVN, 120 +lj_BC_ADDVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0900002 + .long 0x6a00080a,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0007fe,0xee366b07,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_SUBVN + .hidden lj_BC_SUBVN + .type lj_BC_SUBVN, %function + .size lj_BC_SUBVN, 120 +lj_BC_SUBVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0500002 + .long 0x6a0007ec,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0007e0,0xee366b47,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MULVN + .hidden lj_BC_MULVN + .type lj_BC_MULVN, %function + .size lj_BC_MULVN, 124 +lj_BC_MULVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a000009,0xe0cb0092 + .long 0xe15b0fc0,0x1a0007cd,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xed1c6b00,0xed1b7b00,0xe371000e + .long 0x3373000e,0x2a0007c1,0xee266b07,0xe5d6c000 + .long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_DIVVN + .hidden lj_BC_DIVVN + .type lj_BC_DIVVN, %function + .size lj_BC_DIVVN, 72 +lj_BC_DIVVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e + .long 0x2a0007af,0xee800b01,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MODVN + .hidden lj_BC_MODVN + .type lj_BC_MODVN, %function + .size lj_BC_MODVN, 128 +lj_BC_MODVN: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5 + .long 0xe371000e,0x0373000e,0x1a00000a,0xe1b01002 + .long 0x0a00079d,0xeb000d93,0xe3e0100d,0xe5d6c000 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1c6b00,0xed1b7b00 + .long 0xe371000e,0x3373000e,0x2a00078f,0xeb000d7c + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ADDNV + .hidden lj_BC_ADDNV + .type lj_BC_ADDNV, %function + .size lj_BC_ADDNV, 120 +lj_BC_ADDNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a000008,0xe0900002 + .long 0x6a000782,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c7b00,0xed1b6b00,0xe373000e,0x3371000e + .long 0x2a000776,0xee366b07,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_SUBNV + .hidden lj_BC_SUBNV + .type lj_BC_SUBNV, %function + .size lj_BC_SUBNV, 120 +lj_BC_SUBNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a000008,0xe0500002 + .long 0x6a000764,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c7b00,0xed1b6b00,0xe373000e,0x3371000e + .long 0x2a000758,0xee366b47,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MULNV + .hidden lj_BC_MULNV + .type lj_BC_MULNV, %function + .size lj_BC_MULNV, 124 +lj_BC_MULNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a000009,0xe0cb0092 + .long 0xe15b0fc0,0x1a000745,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xed1c7b00,0xed1b6b00,0xe373000e + .long 0x3371000e,0x2a000739,0xee266b07,0xe5d6c000 + .long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_DIVNV + .hidden lj_BC_DIVNV + .type lj_BC_DIVNV, %function + .size lj_BC_DIVNV, 72 +lj_BC_DIVNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xed1c1b00,0xed1b0b00,0xe373000e,0x3371000e + .long 0x2a000727,0xee800b01,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MODNV + .hidden lj_BC_MODNV + .type lj_BC_MODNV, %function + .size lj_BC_MODNV, 128 +lj_BC_MODNV: + .long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5 + .long 0xe373000e,0x0371000e,0x1a00000a,0xe1b01002 + .long 0x0a000715,0xeb000d06,0xe3e0100d,0xe5d6c000 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1c7b00,0xed1b6b00 + .long 0xe373000e,0x3371000e,0x2a000707,0xeb000cef + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_ADDVV + .hidden lj_BC_ADDVV + .type lj_BC_ADDVV, %function + .size lj_BC_ADDVV, 120 +lj_BC_ADDVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0900002 + .long 0x6a0006ff,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0006f3,0xee366b07,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_SUBVV + .hidden lj_BC_SUBVV + .type lj_BC_SUBVV, %function + .size lj_BC_SUBVV, 120 +lj_BC_SUBVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a000008,0xe0500002 + .long 0x6a0006e1,0xe5d6c000,0xe496e004,0xe18900fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e + .long 0x2a0006d5,0xee366b47,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MULVV + .hidden lj_BC_MULVV + .type lj_BC_MULVV, %function + .size lj_BC_MULVV, 124 +lj_BC_MULVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a000009,0xe0cb0092 + .long 0xe15b0fc0,0x1a0006c2,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xed1c6b00,0xed1b7b00,0xe371000e + .long 0x3373000e,0x2a0006b6,0xee266b07,0xe5d6c000 + .long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_DIVVV + .hidden lj_BC_DIVVV + .type lj_BC_DIVVV, %function + .size lj_BC_DIVVV, 72 +lj_BC_DIVVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e + .long 0x2a0006a4,0xee800b01,0xe5d6c000,0xe089a00a + .long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_MODVV + .hidden lj_BC_MODVV + .type lj_BC_MODVV, %function + .size lj_BC_MODVV, 128 +lj_BC_MODVV: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xe371000e,0x0373000e,0x1a00000a,0xe1b01002 + .long 0x0a000692,0xeb000c79,0xe3e0100d,0xe5d6c000 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xed1c6b00,0xed1b7b00 + .long 0xe371000e,0x3373000e,0x2a000684,0xeb000c62 + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_POW + .hidden lj_BC_POW + .type lj_BC_POW, %function + .size lj_BC_POW, 72 +lj_BC_POW: + .long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9 + .long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e + .long 0x2a000672 + bl pow + .long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a0b00 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_CAT + .hidden lj_BC_CAT + .type lj_BC_CAT, %function + .size lj_BC_CAT, 80 +lj_BC_CAT: + .long 0xe004baae,0xe004c6ae,0xe04c200b,0xe5889010 + .long 0xe089100c,0xe1a00008,0xe58d6008,0xe1a021a2 + bl lj_meta_cat + .long 0xe5989010,0xe3500000,0x1a00066a,0xe18920db + .long 0xe5d6c000,0xe496e004,0xe18920fa,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_KSTR + .hidden lj_BC_KSTR + .type lj_BC_KSTR, %function + .size lj_BC_KSTR, 40 +lj_BC_KSTR: + .long 0xe1e0b00b,0xe5d6c000,0xe795010b,0xe3e01004 + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_KCDATA + .hidden lj_BC_KCDATA + .type lj_BC_KCDATA, %function + .size lj_BC_KCDATA, 40 +lj_BC_KCDATA: + .long 0xe1e0b00b,0xe5d6c000,0xe795010b,0xe3e0100a + .long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_KSHORT + .hidden lj_BC_KSHORT + .type lj_BC_KSHORT, %function + .size lj_BC_KSHORT, 36 +lj_BC_KSHORT: + .long 0xe1a0084e,0xe3e0100d,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_KNUM + .hidden lj_BC_KNUM + .type lj_BC_KNUM, %function + .size lj_BC_KNUM, 36 +lj_BC_KNUM: + .long 0xe1a0b18b,0xe5d6c000,0xe18500db,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_KPRI + .hidden lj_BC_KPRI + .type lj_BC_KPRI, %function + .size lj_BC_KPRI, 36 +lj_BC_KPRI: + .long 0xe089a00a,0xe1e0b00b,0xe5d6c000,0xe496e004 + .long 0xe58ab004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_KNIL + .hidden lj_BC_KNIL + .type lj_BC_KNIL, %function + .size lj_BC_KNIL, 60 +lj_BC_KNIL: + .long 0xe089a00a,0xe089b18b,0xe3e00000,0xe58a0004 + .long 0xe28aa008,0xe58a0004,0xe15a000b,0xe28aa008 + .long 0xbafffffb,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_UGET + .hidden lj_BC_UGET + .type lj_BC_UGET, %function + .size lj_BC_UGET, 52 +lj_BC_UGET: + .long 0xe5191008,0xe1a0b10b,0xe28bb014,0xe791100b + .long 0xe5911010,0xe1c120d0,0xe5d6c000,0xe496e004 + .long 0xe18920fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_USETV + .hidden lj_BC_USETV + .type lj_BC_USETV, %function + .size lj_BC_USETV, 108 +lj_BC_USETV: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe1a0b18b + .long 0xe791100a,0xe18920db,0xe5d1c004,0xe5d1b006 + .long 0xe5911010,0xe31c0004,0xe283c004,0x135b0000 + .long 0xe1c120f0,0x1a000005,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe37c000a,0x85d2b004,0x9afffff6,0xe2470d2d + .long 0xe31b0003 + blne lj_gc_barrieruv + .long 0xeafffff2 + + .globl lj_BC_USETS + .hidden lj_BC_USETS + .type lj_BC_USETS, %function + .size lj_BC_USETS, 100 +lj_BC_USETS: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe1e0b00b + .long 0xe791100a,0xe795210b,0xe5d1c004,0xe5d1b006 + .long 0xe5911010,0xe3e03004,0xe31c0004,0xe5d2c004 + .long 0xe1c120f0,0x1a000005,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe31c0003,0x135b0000,0xe2470d2d + blne lj_gc_barrieruv + .long 0xeafffff4 + + .globl lj_BC_USETN + .hidden lj_BC_USETN + .type lj_BC_USETN, %function + .size lj_BC_USETN, 56 +lj_BC_USETN: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe1a0b18b + .long 0xe791100a,0xe18520db,0xe5911010,0xe5d6c000 + .long 0xe496e004,0xe1c120f0,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_USETP + .hidden lj_BC_USETP + .type lj_BC_USETP, %function + .size lj_BC_USETP, 52 +lj_BC_USETP: + .long 0xe5191008,0xe1a0a0aa,0xe28aa014,0xe791100a + .long 0xe1e0b00b,0xe5911010,0xe5d6c000,0xe496e004 + .long 0xe581b004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_UCLO + .hidden lj_BC_UCLO + .type lj_BC_UCLO, %function + .size lj_BC_UCLO, 64 +lj_BC_UCLO: + .long 0xe5982020,0xe086b10b,0xe5889010,0xe3520000 + .long 0xe24b6b80,0x0a000003,0xe1a00008,0xe089100a + bl lj_func_closeuv + .long 0xe5989010,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_FNEW + .hidden lj_BC_FNEW + .type lj_BC_FNEW, %function + .size lj_BC_FNEW, 64 +lj_BC_FNEW: + .long 0xe1e0b00b,0xe5889010,0xe795110b,0xe58d6008 + .long 0xe5192008,0xe1a00008 + bl lj_func_newL_gc + .long 0xe5989010,0xe3e01008,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_TNEW + .hidden lj_BC_TNEW + .type lj_BC_TNEW, %function + .size lj_BC_TNEW, 104 +lj_BC_TNEW: + .long 0xe5172b2c,0xe5173b28,0xe5889010,0xe58d6008 + .long 0xe1520003,0xe1a00008,0x2a00000f,0xe1a01a8b + .long 0xe1a025ab,0xe1a0bac1,0xe1a01aa1,0xe37b0001 + .long 0x02811002 + bl lj_tab_new + .long 0xe5989010,0xe3e0100b,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + bl lj_gc_step_fixtop + .long 0xe1a00008,0xeaffffec + + .globl lj_BC_TDUP + .hidden lj_BC_TDUP + .type lj_BC_TDUP, %function + .size lj_BC_TDUP, 88 +lj_BC_TDUP: + .long 0xe1e0b00b,0xe5172b2c,0xe5173b28,0xe5889010 + .long 0xe58d6008,0xe1520003,0xe1a00008,0x2a00000a + .long 0xe795110b + bl lj_tab_dup + .long 0xe5989010,0xe3e0100b,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + bl lj_gc_step_fixtop + .long 0xe1a00008,0xeafffff1 + + .globl lj_BC_GGET + .hidden lj_BC_GGET + .type lj_BC_GGET, %function + .size lj_BC_GGET, 20 +lj_BC_GGET: + .long 0xe5191008,0xe1e0b00b,0xe5910008,0xe795b10b + .long 0xea00002e + + .globl lj_BC_GSET + .hidden lj_BC_GSET + .type lj_BC_GSET, %function + .size lj_BC_GSET, 20 +lj_BC_GSET: + .long 0xe5191008,0xe1e0b00b,0xe5910008,0xe795b10b + .long 0xea0000ac + + .globl lj_BC_TGETV + .hidden lj_BC_TGETV + .type lj_BC_TGETV, %function + .size lj_BC_TGETV, 140 +lj_BC_TGETV: + .long 0xe004caae,0xe004b6ae,0xe18900dc,0xe18920db + .long 0xe371000c,0x1a0004cd,0xe373000e,0x05903008 + .long 0x05901018,0x1a000014,0xe0833182,0xe1520001 + .long 0x31c320d0,0x2a0004c5,0xe5d6c000,0xe3730001 + .long 0x0a000005,0xe496e004,0xe18920fa,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe5901010 + .long 0xe3510000,0x0afffff6,0xe5d11006,0xe3110001 + .long 0x1afffff3,0xe004caae,0xea0004b4,0xe3730005 + .long 0x01a0b002,0x0a000007,0xea0004b0 + + .globl lj_BC_TGETS + .hidden lj_BC_TGETS + .type lj_BC_TGETS, %function + .size lj_BC_TGETS, 160 +lj_BC_TGETS: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe1e0b00b + .long 0xe795b10b,0xe371000c,0x1a000497,0xe590201c + .long 0xe59b3008,0xe590e014,0xe1a0c000,0xe0022003 + .long 0xe0822082,0xe08ee182,0xe1ce00d8,0xe1ce20d0 + .long 0xe59ee010,0xe3710005,0x0150000b,0x1a000008 + .long 0xe3730001,0x0a000008,0xe5d6c000,0xe496e004 + .long 0xe18920fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe35e0000,0x1affffee,0xe59c0010 + .long 0xe3a02000,0xe3e03000,0xe3500000,0x0afffff1 + .long 0xe5d01006,0xe3110001,0x1affffee,0xea000478 + + .globl lj_BC_TGETB + .hidden lj_BC_TGETB + .type lj_BC_TGETB, %function + .size lj_BC_TGETB, 108 +lj_BC_TGETB: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe371000c + .long 0x1a00047c,0xe5902018,0xe5903008,0xe1a0118b + .long 0xe15b0002,0x318320d1,0x2a000476,0xe5d6c000 + .long 0xe3730001,0x0a000005,0xe496e004,0xe18920fa + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe5901010,0xe3510000,0x0afffff6,0xe5d11006 + .long 0xe3110001,0x1afffff3,0xea000466 + + .globl lj_BC_TGETR + .hidden lj_BC_TGETR + .type lj_BC_TGETR, %function + .size lj_BC_TGETR, 68 +lj_BC_TGETR: + .long 0xe004caae,0xe004b6ae,0xe799000c,0xe799100b + .long 0xe5903008,0xe5902018,0xe0833181,0xe1510002 + .long 0x2a00047b,0xe1c300d0,0xe5d6c000,0xe496e004 + .long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_TSETV + .hidden lj_BC_TSETV + .type lj_BC_TSETV, %function + .size lj_BC_TSETV, 188 +lj_BC_TSETV: + .long 0xe004caae,0xe004b6ae,0xe18900dc,0xe18920db + .long 0xe371000c,0x1a000484,0xe373000e,0x05901008 + .long 0x05903018,0x1a000020,0xe0811182,0xe1520003 + .long 0x3591e004,0x2a00047c,0xe5d6c000,0xe37e0001 + .long 0xe5d0e004,0xe18920da,0x0a000007,0xe31e0004 + .long 0xe1c120f0,0x1a00000e,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe590a010 + .long 0xe35a0000,0x0afffff4,0xe5daa006,0xe31a0002 + .long 0x1afffff1,0xe516e004,0xe004caae,0xe004a2ae + .long 0xea000465,0xe5172b10,0xe3cee004,0xe5070b10 + .long 0xe5c0e004,0xe580200c,0xeaffffea,0xe3730005 + .long 0x01a0b002,0x0a000007,0xea00045b + + .globl lj_BC_TSETS + .hidden lj_BC_TSETS + .type lj_BC_TSETS, %function + .size lj_BC_TSETS, 276 +lj_BC_TSETS: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe1e0b00b + .long 0xe795b10b,0xe371000c,0x1a000442,0xe590201c + .long 0xe59b3008,0xe590e014,0xe1a0c000,0xe0022003 + .long 0xe0822082,0xe3a03000,0xe08ee182,0xe5cc3006 + .long 0xe1ce00d8,0xe59e3004,0xe59e2010,0xe3710005 + .long 0x0150000b,0x1a000013,0xe5dc1004,0xe3730001 + .long 0xe18920da,0x0a000008,0xe3110004,0xe1ce20f0 + .long 0x1a000021,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe59c0010 + .long 0xe3500000,0x0afffff3,0xe5d00006,0xe3100002 + .long 0x1afffff0,0xea000421,0xe1b0e002,0x1affffe3 + .long 0xe59c0010,0xe1a0200d,0xe58d6008,0xe3500000 + .long 0xe5889010,0x15d01006,0xe1a00008,0x0a000001 + .long 0xe3110002,0x0a000415,0xe3e03004,0xe58db000 + .long 0xe1a0100c,0xe58d3004 + bl lj_tab_newkey + .long 0xe5989010,0xe18920da,0xe1c020f0,0xeaffffdd + .long 0xe5172b10,0xe3c11004,0xe507cb10,0xe5cc1004 + .long 0xe58c200c,0xeaffffd7 + + .globl lj_BC_TSETB + .hidden lj_BC_TSETB + .type lj_BC_TSETB, %function + .size lj_BC_TSETB, 156 +lj_BC_TSETB: + .long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe371000c + .long 0x1a00040a,0xe5902018,0xe590c008,0xe1a0118b + .long 0xe15b0002,0x31a120dc,0x2a000404,0xe5d6c000 + .long 0xe3730001,0xe5d0e004,0xe18920da,0x0a000007 + .long 0xe31e0004,0xe1c120f0,0x1a00000d,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe590a010,0xe35a0000,0x0afffff4,0xe5daa006 + .long 0xe31a0002,0x1afffff1,0xe516e004,0xe004a2ae + .long 0xea0003ee,0xe5172b10,0xe3cee004,0xe5070b10 + .long 0xe5c0e004,0xe580200c,0xeaffffeb + + .globl lj_BC_TSETM + .hidden lj_BC_TSETM + .type lj_BC_TSETM, %function + .size lj_BC_TSETM, 148 +lj_BC_TSETM: + .long 0xe089a00a,0xe59dc004,0xe51a1008,0xe795018b + .long 0xe25cc008,0xe5913018,0x0a00000c,0xe08021ac + .long 0xe1520003,0xe5913008,0xe08ac00c,0x8a00000d + .long 0xe083e180,0xe5d10004,0xe0ca20d8,0xe0ce20f8 + .long 0xe15a000c,0x3afffffb,0xe3100004,0x1a00000a + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe5889010,0xe1a00008 + .long 0xe58d6008 + bl lj_tab_reasize + .long 0xeaffffe1,0xe5172b10,0xe3c00004,0xe5071b10 + .long 0xe5c10004,0xe581200c,0xeaffffee + + .globl lj_BC_TSETR + .hidden lj_BC_TSETR + .type lj_BC_TSETR, %function + .size lj_BC_TSETR, 104 +lj_BC_TSETR: + .long 0xe004caae,0xe004b6ae,0xe799100c,0xe799200b + .long 0xe5d1e004,0xe5910008,0xe5913018,0xe31e0004 + .long 0xe0800182,0x1a000009,0xe1520003,0x2a0003d6 + .long 0xe18920da,0xe5d6c000,0xe496e004,0xe1c020f0 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe517cb10,0xe3cee004,0xe5071b10,0xe5c1e004 + .long 0xe581c00c,0xeaffffef + + .globl lj_BC_CALLM + .hidden lj_BC_CALLM + .type lj_BC_CALLM, %function + .size lj_BC_CALLM, 16 +lj_BC_CALLM: + .long 0xe59d0004,0xe004b6ae,0xe08bb000,0xea000000 + + .globl lj_BC_CALL + .hidden lj_BC_CALL + .type lj_BC_CALL, %function + .size lj_BC_CALL, 60 +lj_BC_CALL: + .long 0xe004b6ae,0xe1a0c009,0xe1a920da,0xe24bb008 + .long 0xe2899008,0xe3730009,0x1a00041e,0xe5096004 + .long 0xe5926010,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_BC_CALLMT + .hidden lj_BC_CALLMT + .type lj_BC_CALLMT, %function + .size lj_BC_CALLMT, 12 +lj_BC_CALLMT: + .long 0xe59d0004,0xe080b18b,0xea000000 + + .globl lj_BC_CALLT + .hidden lj_BC_CALLT + .type lj_BC_CALLT, %function + .size lj_BC_CALLT, 180 +lj_BC_CALLT: + .long 0xe1a0b18b,0xe1aa20d9,0xe24bb008,0xe28aa008 + .long 0xe3730009,0x1a00041d,0xe5196004,0xe3a0c000 + .long 0xe5d23006,0xe3160003,0x1a000018,0xe5092008 + .long 0xe35b0000,0x0a000005,0xe18a00dc,0xe28ce008 + .long 0xe15e000b,0xe18900fc,0xe1a0c00e,0x1afffff9 + .long 0xe3530001,0x8a000006,0xe5926010,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe08aa009 + .long 0xe12fff1c,0xe516e004,0xe004a2ae,0xe049000a + .long 0xe5100010,0xe5900010,0xe5105030,0xeafffff1 + .long 0xe2266003,0xe3160007,0x13a03000,0x1affffe2 + .long 0xe0499006,0xe5196004,0xe3160003,0x13a03000 + .long 0xeaffffdd + + .globl lj_BC_ITERC + .hidden lj_BC_ITERC + .type lj_BC_ITERC, %function + .size lj_BC_ITERC, 80 +lj_BC_ITERC: + .long 0xe089a00a,0xe1a0c009,0xe14a21d0,0xe14a00d8 + .long 0xe28a9008,0xe1ca20f8,0xe1ca01f0,0xe14a21d8 + .long 0xe3a0b010,0xe1ca20f0,0xe3730009,0x1a0003da + .long 0xe5096004,0xe5926010,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_BC_ITERN + .hidden lj_BC_ITERN + .type lj_BC_ITERN, %function + .size lj_BC_ITERN, 184 +lj_BC_ITERN: + .long 0xe089a00a,0xe51ac010,0xe51a0008,0xe59ce018 + .long 0xe59c1008,0xe2866004,0xe050b00e,0xe0812180 + .long 0x2a000011,0xe1c220d0,0xe3730001,0x02800001 + .long 0x0afffff8,0xe156b0b2,0xe3e0100d,0xe1ca20f8 + .long 0xe086b10b,0xe280c001,0xe1ca00f0,0xe24b6b80 + .long 0xe50ac008,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe59c301c + .long 0xe59cc014,0xe08b008b,0xe15b0003,0xe08c2180 + .long 0x8afffff3,0xe1c200d0,0xe3710001,0xe28bb001 + .long 0x0afffff7,0xe156c0b2,0xe08bb00e,0xe1c220d8 + .long 0xe50ab008,0xe1ca00f8,0xe086b10c,0xe24b6b80 + .long 0xe1ca20f0,0xeaffffe6 + + .globl lj_BC_VARG + .hidden lj_BC_VARG + .type lj_BC_VARG, %function + .size lj_BC_VARG, 208 +lj_BC_VARG: + .long 0xe004caae,0xe004b6ae,0xe5190004,0xe089b00b + .long 0xe089a00a,0xe28bb003,0xe08a300c,0xe2492008 + .long 0xe04bb000,0xe35c0000,0xe042000b,0x0a00000c + .long 0xe2433010,0xe15b0002,0x30cb00d8,0x23e01000 + .long 0xe15a0003,0xe0ca00f8,0x3afffff9,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe5983018,0xe3500000,0xd3a0c008 + .long 0xc280c008,0xe08a1000,0xe58dc004,0xdafffff2 + .long 0xe1510003,0x8a000004,0xe0cb00d8,0xe0ca00f8 + .long 0xe15b0002,0x3afffffb,0xeaffffeb,0xe1a011a0 + .long 0xe588a014,0xe1a00008,0xe5889010,0xe04bb009 + .long 0xe58d6008,0xe04aa009 + bl lj_state_growstack + .long 0xe5989010,0xe089a00a,0xe089b00b,0xe2492008 + .long 0xeaffffed + + .globl lj_BC_ISNEXT + .hidden lj_BC_ISNEXT + .type lj_BC_ISNEXT, %function + .size lj_BC_ISNEXT, 112 +lj_BC_ISNEXT: + .long 0xe089a00a,0xe086b10b,0xe14a01d8,0xe51a200c + .long 0xe51a3004,0xe3710009,0x05d00006,0x0372000c + .long 0x03730001,0x03500004,0x024b6b80,0x1a000008 + .long 0xe5d6c000,0xe496e004,0xe3a00000,0xe3e01b60 + .long 0xe14a00f8,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe3a00058,0xe3a0c045,0xe5460004 + .long 0xe24b6b80,0xe5c6c000,0xe496e004,0xeafffff4 + + .globl lj_BC_RETM + .hidden lj_BC_RETM + .type lj_BC_RETM, %function + .size lj_BC_RETM, 20 +lj_BC_RETM: + .long 0xe59d0004,0xe5196004,0xe089a00a,0xe080b18b + .long 0xea000002 + + .globl lj_BC_RET + .hidden lj_BC_RET + .type lj_BC_RET, %function + .size lj_BC_RET, 168 +lj_BC_RET: + .long 0xe5196004,0xe1a0b18b,0xe089a00a,0xe58db004 + .long 0xe2160003,0xe2261003,0x1a00001d,0xe516e004 + .long 0xe25b3008,0xe2492008,0x0a000004,0xe0ca00d8 + .long 0xe2899008,0xe2533008,0xe14901f0,0x1afffffa + .long 0xe004a2ae,0xe042300a,0xe004caae,0xe5130008 + .long 0xe15c000b,0x8a000008,0xe1a09003,0xe5901010 + .long 0xe5d6c000,0xe496e004,0xe5115030,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe3e01000 + .long 0xe2899008,0xe28bb008,0xe509100c,0xeaffffef + .long 0xe089a00a,0xe3110007,0x1a00018a,0xe0499001 + .long 0xe5196004,0xeaffffd9 + + .globl lj_BC_RET0 + .hidden lj_BC_RET0 + .type lj_BC_RET0, %function + .size lj_BC_RET0, 108 +lj_BC_RET0: + .long 0xe5196004,0xe1a0b18b,0xe58db004,0xe2160003 + .long 0xe2261003,0x0516e004,0x1afffff2,0xe2493008 + .long 0xe004a2ae,0xe043900a,0xe004caae,0xe5190008 + .long 0xe15c000b,0x8a000007,0xe5901010,0xe5d6c000 + .long 0xe496e004,0xe5115030,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe2431004,0xe3e02000 + .long 0xe781200b,0xe28bb008,0xeafffff0 + + .globl lj_BC_RET1 + .hidden lj_BC_RET1 + .type lj_BC_RET1, %function + .size lj_BC_RET1, 116 +lj_BC_RET1: + .long 0xe5196004,0xe1a0b18b,0xe58db004,0xe2160003 + .long 0xe2261003,0x0516e004,0x1affffd7,0xe18900da + .long 0xe2493008,0xe004a2ae,0xe1c300f0,0xe043900a + .long 0xe004caae,0xe5190008,0xe15c000b,0x8a000007 + .long 0xe5901010,0xe5d6c000,0xe496e004,0xe5115030 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe2431004,0xe3e02000,0xe781200b,0xe28bb008 + .long 0xeafffff0 + + .globl lj_BC_FORI + .hidden lj_BC_FORI + .type lj_BC_FORI, %function + .size lj_BC_FORI, 148 +lj_BC_FORI: + .long 0xe1aa00d9,0xe086b10b,0xe1ca20d8,0xe371000e + .long 0xe59ac014,0x1a000010,0xe373000e,0xe59a3010 + .long 0x037c000e,0x1a0002fd,0xe3530000,0xba000008 + .long 0xe1500002,0xc24b6b80,0xe5d6c000,0xe496e004 + .long 0xe1ca01f8,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c,0xe1520000,0xeafffff5,0x3373000e + .long 0x337c000e,0x2a0002ed,0xed1a0b00,0xed9a1b02 + .long 0xe35c0000,0xed8a0b06,0xaeb40b41,0xbeb41b40 + .long 0xeef1fa10,0x824b6b80,0xe5d6c000,0xe496e004 + .long 0xeaffffeb + + .globl lj_BC_JFORI + .hidden lj_BC_JFORI + .type lj_BC_JFORI, %function + .size lj_BC_JFORI, 164 +lj_BC_JFORI: + .long 0xe1aa00d9,0xe086b10b,0xe1ca20d8,0xe371000e + .long 0xe59ac014,0x1a000012,0xe373000e,0xe59a3010 + .long 0x037c000e,0x1a0002d8,0xe3530000,0xba00000a + .long 0xe1500002,0xe24b6b80,0xd156b0b2,0xe5d6c000 + .long 0xe496e004,0xe1ca01f8,0xda00008c,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe1520000 + .long 0xeafffff3,0x3373000e,0x337c000e,0x2a0002c6 + .long 0xed1a0b00,0xed9a1b02,0xe35c0000,0xed8a0b06 + .long 0xaeb40b41,0xbeb41b40,0xeef1fa10,0xe24b6b80 + .long 0x9156b0b2,0x9a000079,0xe5d6c000,0xe496e004 + .long 0xeaffffe9 + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, %function + .size lj_BC_FORL, 28 +lj_BC_FORL: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511002,0xe18710b0,0x3a000725 + + .globl lj_BC_IFORL + .hidden lj_BC_IFORL + .type lj_BC_IFORL, %function + .size lj_BC_IFORL, 144 +lj_BC_IFORL: + .long 0xe1aa00d9,0xe086b10b,0xe1ca21d0,0xe371000e + .long 0x1a000010,0xe0900002,0xe59a3008,0x6286bb80 + .long 0xe3520000,0xba000009,0xe1500003,0xd24b6b80 + .long 0xe1ca00f0,0xe5d6c000,0xe496e004,0xe1ca01f8 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe1530000,0xeafffff4,0xed1a0b00,0xed9a2b04 + .long 0xed9a1b02,0xe3530000,0xee300b02,0xaeb40b41 + .long 0xbeb41b40,0xeef1fa10,0xed0a0b00,0xed8a0b06 + .long 0x924b6b80,0xe5d6c000,0xe496e004,0xeaffffeb + + .globl lj_BC_JFORL + .hidden lj_BC_JFORL + .type lj_BC_JFORL, %function + .size lj_BC_JFORL, 140 +lj_BC_JFORL: + .long 0xe1aa00d9,0xe1ca21d0,0xe371000e,0x1a000010 + .long 0xe0900002,0xe59a3008,0x6a000003,0xe3520000 + .long 0xba000009,0xe1500003,0xe1ca00f0,0xe5d6c000 + .long 0xe496e004,0xe1ca01f8,0xda00003c,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe1530000 + .long 0xeafffff4,0xed1a0b00,0xed9a2b04,0xed9a1b02 + .long 0xe3530000,0xee300b02,0xaeb40b41,0xbeb41b40 + .long 0xeef1fa10,0xed0a0b00,0xed8a0b06,0x9a00002b + .long 0xe5d6c000,0xe496e004,0xeaffffeb + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, %function + .size lj_BC_ITERL, 28 +lj_BC_ITERL: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511002,0xe18710b0,0x3a0006d7 + + .globl lj_BC_IITERL + .hidden lj_BC_IITERL + .type lj_BC_IITERL, %function + .size lj_BC_IITERL, 44 +lj_BC_IITERL: + .long 0xe1aa00d9,0xe086b10b,0xe3710001,0x124b6b80 + .long 0x114a00f8,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_JITERL + .hidden lj_BC_JITERL + .type lj_BC_JITERL, %function + .size lj_BC_JITERL, 40 +lj_BC_JITERL: + .long 0xe1aa00d9,0xe3710001,0x114a00f8,0x1a000012 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, %function + .size lj_BC_LOOP, 28 +lj_BC_LOOP: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511002,0xe18710b0,0x3a0006bb + + .globl lj_BC_ILOOP + .hidden lj_BC_ILOOP + .type lj_BC_ILOOP, %function + .size lj_BC_ILOOP, 24 +lj_BC_ILOOP: + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_BC_JLOOP + .hidden lj_BC_JLOOP + .type lj_BC_JLOOP, %function + .size lj_BC_JLOOP, 32 +lj_BC_JLOOP: + .long 0xe51708b0,0xe3a01000,0xe790b10b,0xe5071af4 + .long 0xe59ba034,0xe5079a60,0xe5078ae4,0xe12fff1a + + .globl lj_BC_JMP + .hidden lj_BC_JMP + .type lj_BC_JMP, %function + .size lj_BC_JMP, 32 +lj_BC_JMP: + .long 0xe086b10b,0xe24b6b80,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_BC_FUNCF + .hidden lj_BC_FUNCF + .type lj_BC_FUNCF, %function + .size lj_BC_FUNCF, 28 +lj_BC_FUNCF: + .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0 + .long 0xe2511001,0xe18710b0,0x3a0006ac + + .globl lj_BC_IFUNCF + .hidden lj_BC_IFUNCF + .type lj_BC_IFUNCF, %function + .size lj_BC_IFUNCF, 68 +lj_BC_IFUNCF: + .long 0xe5980018,0xe556103e,0xe5165034,0xe15a0000 + .long 0x8a0000bb,0xe5d6c000,0xe496e004,0xe15b0181 + .long 0xe3e03000,0x3a000003,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe18920fb,0xe28bb008 + .long 0xeafffff5 + + .globl lj_BC_JFUNCF + .hidden lj_BC_JFUNCF + .type lj_BC_JFUNCF, %function + .size lj_BC_JFUNCF, 52 +lj_BC_JFUNCF: + .long 0xe5980018,0xe556103e,0xe5165034,0xe15a0000 + .long 0x8a0000aa,0xe15b0181,0xe3e03000,0x3a000001 + .long 0xe1a0b82e,0xeaffffcd,0xe18920fb,0xe28bb008 + .long 0xeafffff7 + + .globl lj_BC_FUNCV + .hidden lj_BC_FUNCV + .type lj_BC_FUNCV, %function + .size lj_BC_FUNCV, 0 +lj_BC_FUNCV: + + .globl lj_BC_IFUNCV + .hidden lj_BC_IFUNCV + .type lj_BC_IFUNCV, %function + .size lj_BC_IFUNCV, 116 +lj_BC_IFUNCV: + .long 0xe5980018,0xe089300b,0xe08aa00b,0xe5832000 + .long 0xe28b100b,0xe5165034,0xe15a0000,0xe5831004 + .long 0x2a000099,0xe556c03e,0xe1a0a009,0xe1a0b003 + .long 0xe35c0000,0xe2839008,0x0a000007,0xe3e02000 + .long 0xe15a000b,0x30ca00d8,0x21a01002,0x350a2004 + .long 0xe25cc001,0xe1e300f8,0x1afffff8,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e + .long 0xe12fff1c + + .globl lj_BC_JFUNCV + .hidden lj_BC_JFUNCV + .type lj_BC_JFUNCV, %function + .size lj_BC_JFUNCV, 4 +lj_BC_JFUNCV: + .long 0xe7f001f0 + + .globl lj_BC_FUNCC + .hidden lj_BC_FUNCC + .type lj_BC_FUNCC, %function + .size lj_BC_FUNCC, 84 +lj_BC_FUNCC: + .long 0xe5923014,0xe08a100b,0xe5980018,0xe089b00b + .long 0xe5889010,0xe1510000,0xe588b014,0xe3e02001 + .long 0xe1a00008,0x8a000078,0xe5072af4,0xe12fff33 + .long 0xe5989010,0xe3e02000,0xe5981014,0xe5078a64 + .long 0xe1a0b180,0xe5072af4,0xe5196004,0xe041a00b + .long 0xea00001c + + .globl lj_BC_FUNCCW + .hidden lj_BC_FUNCCW + .type lj_BC_FUNCCW, %function + .size lj_BC_FUNCCW, 88 +lj_BC_FUNCCW: + .long 0xe5173a74,0xe08a100b,0xe5980018,0xe089b00b + .long 0xe5889010,0xe1510000,0xe588b014,0xe5921014 + .long 0xe3e02001,0xe1a00008,0x8a000062,0xe5072af4 + .long 0xe12fff33,0xe5989010,0xe3e02000,0xe5981014 + .long 0xe5078a64,0xe1a0b180,0xe5072af4,0xe5196004 + .long 0xe041a00b,0xea000006 + + .globl lj_vm_returnp + .hidden lj_vm_returnp + .type lj_vm_returnp, %function + .size lj_vm_returnp, 28 +lj_vm_returnp: + .long 0xe3160004,0x0a0000d1,0xe51c6004,0xe3e01002 + .long 0xe1a0900c,0xe50a1004,0xe24aa008 + + .globl lj_vm_returnc + .hidden lj_vm_returnc + .type lj_vm_returnc, %function + .size lj_vm_returnc, 24 +lj_vm_returnc: + .long 0xe29bb008,0xe3a00001,0x0a000031,0xe58db004 + .long 0xe2160003,0x0afffe54 + + .globl lj_vm_return + .hidden lj_vm_return + .type lj_vm_return, %function + .size lj_vm_return, 76 +lj_vm_return: + .long 0xe3c6c007,0xe3500001,0xe049c00c,0x1affffee + .long 0xe588c010,0xe59d5014,0xe3e03001,0xe2499008 + .long 0xe25b2008,0xe1a05185,0xe5073af4,0x0a000003 + .long 0xe2522008,0xe0ca00d8,0xe0c900f8,0x1afffffb + .long 0xe155000b,0x1a000007,0xe5889014 + + .globl lj_vm_leave_cp + .hidden lj_vm_leave_cp + .type lj_vm_leave_cp, %function + .size lj_vm_leave_cp, 12 +lj_vm_leave_cp: + .long 0xe59db010,0xe3a00000,0xe588b028 + + .globl lj_vm_leave_unw + .hidden lj_vm_leave_unw + .type lj_vm_leave_unw, %function + .size lj_vm_leave_unw, 92 +lj_vm_leave_unw: + .long 0xe59d401c,0xe28dd020,0xecbd8b10,0xe8bd8fe0 + .long 0xba000007,0xe5982018,0xe3e01000,0xe1590002 + .long 0x2a000007,0xe5891004,0xe28bb008,0xe2899008 + .long 0xeaffffec,0xe04b0005,0xe3550000,0x10499000 + .long 0xeaffffea,0xe5889014,0xe1a011a5,0xe1a00008 + bl lj_state_growstack + .long 0xe5989014,0xeaffffe2 + + .globl lj_vm_unwind_c + .hidden lj_vm_unwind_c + .type lj_vm_unwind_c, %function + .size lj_vm_unwind_c, 8 +lj_vm_unwind_c: + .long 0xe1a0d000,0xe1a00001 + + .globl lj_vm_unwind_c_eh + .hidden lj_vm_unwind_c_eh + .type lj_vm_unwind_c_eh, %function + .size lj_vm_unwind_c_eh, 20 +lj_vm_unwind_c_eh: + .long 0xe59d800c,0xe3e03001,0xe5982008,0xe582304c + .long 0xeaffffe1 + + .globl lj_vm_unwind_ff + .hidden lj_vm_unwind_ff + .type lj_vm_unwind_ff, %function + .size lj_vm_unwind_ff, 8 +lj_vm_unwind_ff: + .long 0xe3c00003,0xe1a0d000 + + .globl lj_vm_unwind_ff_eh + .hidden lj_vm_unwind_ff_eh + .type lj_vm_unwind_ff_eh, %function + .size lj_vm_unwind_ff_eh, 56 +lj_vm_unwind_ff_eh: + .long 0xe59d800c,0xe3a040ff,0xe3a0b010,0xe1a04184 + .long 0xe5989010,0xe5987008,0xe3e00001,0xe249a008 + .long 0xe5196004,0xe2877d2d,0xe3e01000,0xe5090004 + .long 0xe5071af4,0xeaffffb5 + + .globl lj_vm_unwind_ext + .hidden lj_vm_unwind_ext + .type lj_vm_unwind_ext, %function + .size lj_vm_unwind_ext, 28 +lj_vm_unwind_ext: + .long 0xe92d4007 + bl _Unwind_Complete + .long 0xe59d0000 + bl _Unwind_DeleteException + .long 0xe8bd4007,0xe1a00001,0xe12fff12 + + .globl lj_vm_growstack_c + .hidden lj_vm_growstack_c + .type lj_vm_growstack_c, %function + .size lj_vm_growstack_c, 8 +lj_vm_growstack_c: + .long 0xe3a01014,0xea000006 + + .globl lj_vm_growstack_l + .hidden lj_vm_growstack_l + .type lj_vm_growstack_l, %function + .size lj_vm_growstack_l, 80 +lj_vm_growstack_l: + .long 0xe089b00b,0xe04aa009,0xe1a00008,0xe5889010 + .long 0xe2866004,0xe588b014,0xe1a011aa,0xe58d6008 + bl lj_state_growstack + .long 0xe5989010,0xe598b014,0xe5192008,0xe04bb009 + .long 0xe5926010,0xe5d6c000,0xe496e004,0xe797c10c + .long 0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_vm_resume + .hidden lj_vm_resume + .type lj_vm_resume, %function + .size lj_vm_resume, 140 +lj_vm_resume: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe1a08000,0xe5907008,0xe1a09001,0xe2877d2d + .long 0xe58d800c,0xe3a06005,0xe58d2014,0xe28d1001 + .long 0xe5d80007,0xe58d2018,0xe58d8008,0xe58d2010 + .long 0xe3500000,0xe5881028,0x0a000025,0xe5078a64 + .long 0xe1a0a009,0xe5989010,0xe5980014,0xe3a040ff + .long 0xe5c82007,0xe040b009,0xe5196004,0xe1a04184 + .long 0xe3e01000,0xe28bb008,0xe2160003,0xe5071af4 + .long 0xe58db004,0x0afffdd1,0xeaffff7b + + .globl lj_vm_pcall + .hidden lj_vm_pcall + .type lj_vm_pcall, %function + .size lj_vm_pcall, 28 +lj_vm_pcall: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe3a06005,0xe58d3018,0xea000004 + + .globl lj_vm_call + .hidden lj_vm_call + .type lj_vm_call, %function + .size lj_vm_call, 100 +lj_vm_call: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe3a06001,0xe590b028,0xe58d2014,0xe1a08000 + .long 0xe58d000c,0xe5987008,0xe1a09001,0xe58d0008 + .long 0xe58db010,0xe2877d2d,0xe588d028,0xe5078a64 + .long 0xe598c010,0xe5980014,0xe3a040ff,0xe0866009 + .long 0xe1a04184,0xe046600c,0xe3e01000,0xe040b009 + .long 0xe5071af4 + + .globl lj_vm_call_dispatch + .hidden lj_vm_call_dispatch + .type lj_vm_call_dispatch, %function + .size lj_vm_call_dispatch, 12 +lj_vm_call_dispatch: + .long 0xe14920d8,0xe3730009,0x1a0000f6 + + .globl lj_vm_call_dispatch_f + .hidden lj_vm_call_dispatch_f + .type lj_vm_call_dispatch_f, %function + .size lj_vm_call_dispatch_f, 32 +lj_vm_call_dispatch_f: + .long 0xe5096004,0xe5926010,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_vm_cpcall + .hidden lj_vm_cpcall + .type lj_vm_cpcall, %function + .size lj_vm_cpcall, 96 +lj_vm_cpcall: + .long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c + .long 0xe1a08000,0xe590a01c,0xe58d000c,0xe5987008 + .long 0xe598c014,0xe58d0008,0xe598b028,0xe2877d2d + .long 0xe04aa00c,0xe3a0c000,0xe58da014,0xe58dc018 + .long 0xe58db010,0xe588d028,0xe5078a64,0xe12fff33 + .long 0xe1b09000,0xe3a06005,0x1affffd3,0xeaffff4b + + .globl lj_cont_dispatch + .hidden lj_cont_dispatch + .type lj_cont_dispatch, %function + .size lj_cont_dispatch, 68 +lj_cont_dispatch: + .long 0xe51c2008,0xe5190010,0xe1a03009,0xe1a0900c + .long 0xe3500001,0xe513600c,0xe5922010,0xe3e0e000 + .long 0xe08a100b,0xe501e004,0x9a000001,0xe5125030 + .long 0xe12fff10,0x0a000710,0xe2433010,0xe043b009 + .long 0xea000510 + + .globl lj_cont_cat + .hidden lj_cont_cat + .type lj_cont_cat, %function + .size lj_cont_cat, 52 +lj_cont_cat: + .long 0xe516e004,0xe2431010,0xe1ca20d0,0xe5889010 + .long 0xe004baae,0xe004a2ae,0xe089000b,0xe0510000 + .long 0x11c120f0,0x11a02000,0x1afffa3c,0xe18920fa + .long 0xea000069 + + .globl lj_vmeta_tgets1 + .hidden lj_vmeta_tgets1 + .type lj_vmeta_tgets1, %function + .size lj_vmeta_tgets1, 8 +lj_vmeta_tgets1: + .long 0xe089100c,0xea000003 + + .globl lj_vmeta_tgets + .hidden lj_vmeta_tgets + .type lj_vmeta_tgets, %function + .size lj_vmeta_tgets, 36 +lj_vmeta_tgets: + .long 0xe2471d2b,0xe3e0300b,0xe581c000,0xe5813004 + .long 0xe3e03004,0xe58db000,0xe58d3004,0xe1a0200d + .long 0xea000008 + + .globl lj_vmeta_tgetb + .hidden lj_vmeta_tgetb + .type lj_vmeta_tgetb, %function + .size lj_vmeta_tgetb, 28 +lj_vmeta_tgetb: + .long 0xe004caae,0xe58db000,0xe3e0300d,0xe089100c + .long 0xe58d3004,0xe1a0200d,0xea000001 + + .globl lj_vmeta_tgetv + .hidden lj_vmeta_tgetv + .type lj_vmeta_tgetv, %function + .size lj_vmeta_tgetv, 92 +lj_vmeta_tgetv: + .long 0xe089100c,0xe089200b,0xe5889010,0xe1a00008 + .long 0xe58d6008 + bl lj_meta_tget + .long 0xe3500000,0x0a000007,0xe1c020d0,0xe5d6c000 + .long 0xe496e004,0xe18920fa,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe2690002,0xe5989014 + .long 0xe3a0b010,0xe509600c,0xe0806009,0xe5192008 + .long 0xeaffff98 + + .globl lj_vmeta_tgetr + .hidden lj_vmeta_tgetr + .type lj_vmeta_tgetr, %function + .size lj_vmeta_tgetr, 20 +lj_vmeta_tgetr: + bl lj_tab_getinth + .long 0xe3500000,0x11c000d0,0x03e01000,0xeafffb7f + + .globl lj_vmeta_tsets1 + .hidden lj_vmeta_tsets1 + .type lj_vmeta_tsets1, %function + .size lj_vmeta_tsets1, 8 +lj_vmeta_tsets1: + .long 0xe089100c,0xea000003 + + .globl lj_vmeta_tsets + .hidden lj_vmeta_tsets + .type lj_vmeta_tsets, %function + .size lj_vmeta_tsets, 36 +lj_vmeta_tsets: + .long 0xe2471d2b,0xe3e0300b,0xe581c000,0xe5813004 + .long 0xe3e03004,0xe58db000,0xe58d3004,0xe1a0200d + .long 0xea000008 + + .globl lj_vmeta_tsetb + .hidden lj_vmeta_tsetb + .type lj_vmeta_tsetb, %function + .size lj_vmeta_tsetb, 28 +lj_vmeta_tsetb: + .long 0xe004caae,0xe58db000,0xe3e0300d,0xe089100c + .long 0xe58d3004,0xe1a0200d,0xea000001 + + .globl lj_vmeta_tsetv + .hidden lj_vmeta_tsetv + .type lj_vmeta_tsetv, %function + .size lj_vmeta_tsetv, 96 +lj_vmeta_tsetv: + .long 0xe089100c,0xe089200b,0xe5889010,0xe1a00008 + .long 0xe58d6008 + bl lj_meta_tset + .long 0xe3500000,0xe18920da,0x0a000006,0xe5d6c000 + .long 0xe1c020f0,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c,0xe2690002,0xe5989014 + .long 0xe3a0b018,0xe1c921f0,0xe509600c,0xe0806009 + .long 0xe5192008,0xeaffff69 + + .globl lj_vmeta_tsetr + .hidden lj_vmeta_tsetr + .type lj_vmeta_tsetr, %function + .size lj_vmeta_tsetr, 16 +lj_vmeta_tsetr: + .long 0xe5889010,0xe58d6008 + bl lj_tab_setinth + .long 0xeafffc24 + + .globl lj_vmeta_comp + .hidden lj_vmeta_comp + .type lj_vmeta_comp, %function + .size lj_vmeta_comp, 56 +lj_vmeta_comp: + .long 0xe1a00008,0xe2466004,0xe1a0100a,0xe5889010 + .long 0xe1a0200b,0xe58d6008,0xe20e30ff + bl lj_meta_comp + .long 0xe3500001,0x8a000046,0xe1d6c0b2,0xe2866004 + .long 0xe086c10c,0x224c6b80 + + .globl lj_cont_nop + .hidden lj_cont_nop + .type lj_cont_nop, %function + .size lj_cont_nop, 24 +lj_cont_nop: + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe1a0b82e,0xe12fff1c + + .globl lj_cont_ra + .hidden lj_cont_ra + .type lj_cont_ra, %function + .size lj_cont_ra, 20 +lj_cont_ra: + .long 0xe516e004,0xe1ca00d0,0xe00422ae,0xe18900f2 + .long 0xeafffff4 + + .globl lj_cont_condt + .hidden lj_cont_condt + .type lj_cont_condt, %function + .size lj_cont_condt, 16 +lj_cont_condt: + .long 0xe59a1004,0xe3e00002,0xe1500001,0xeaffffec + + .globl lj_cont_condf + .hidden lj_cont_condf + .type lj_cont_condf, %function + .size lj_cont_condf, 12 +lj_cont_condf: + .long 0xe59a1004,0xe3710002,0xeaffffe9 + + .globl lj_vmeta_equal + .hidden lj_vmeta_equal + .type lj_vmeta_equal, %function + .size lj_vmeta_equal, 24 +lj_vmeta_equal: + .long 0xe2466004,0xe5889010,0xe1a00008,0xe58d6008 + bl lj_meta_equal + .long 0xeaffffe1 + + .globl lj_vmeta_equal_cd + .hidden lj_vmeta_equal_cd + .type lj_vmeta_equal_cd, %function + .size lj_vmeta_equal_cd, 28 +lj_vmeta_equal_cd: + .long 0xe2466004,0xe5889010,0xe1a00008,0xe1a0100e + .long 0xe58d6008 + bl lj_meta_equal_cd + .long 0xeaffffda + + .globl lj_vmeta_istype + .hidden lj_vmeta_istype + .type lj_vmeta_istype, %function + .size lj_vmeta_istype, 32 +lj_vmeta_istype: + .long 0xe2466004,0xe5889010,0xe1a00008,0xe1a011aa + .long 0xe1a0200b,0xe58d6008 + bl lj_meta_istype + .long 0xeaffffd8 + + .globl lj_vmeta_arith_vn + .hidden lj_vmeta_arith_vn + .type lj_vmeta_arith_vn, %function + .size lj_vmeta_arith_vn, 20 +lj_vmeta_arith_vn: + .long 0xe004caae,0xe004b6ae,0xe089200c,0xe085300b + .long 0xea00000d + + .globl lj_vmeta_arith_nv + .hidden lj_vmeta_arith_nv + .type lj_vmeta_arith_nv, %function + .size lj_vmeta_arith_nv, 20 +lj_vmeta_arith_nv: + .long 0xe004caae,0xe004b6ae,0xe089300c,0xe085200b + .long 0xea000008 + + .globl lj_vmeta_unm + .hidden lj_vmeta_unm + .type lj_vmeta_unm, %function + .size lj_vmeta_unm, 20 +lj_vmeta_unm: + .long 0xe516e008,0xe2466004,0xe089200b,0xe089300b + .long 0xea000003 + + .globl lj_vmeta_arith_vv + .hidden lj_vmeta_arith_vv + .type lj_vmeta_arith_vv, %function + .size lj_vmeta_arith_vv, 52 +lj_vmeta_arith_vv: + .long 0xe004caae,0xe004b6ae,0xe089200c,0xe089300b + .long 0xe20ec0ff,0xe089100a,0xe5889010,0xe1a00008 + .long 0xe58d6008,0xe58dc000 + bl lj_meta_arith + .long 0xe3500000,0x0affffbc + + .globl lj_vmeta_binop + .hidden lj_vmeta_binop + .type lj_vmeta_binop, %function + .size lj_vmeta_binop, 24 +lj_vmeta_binop: + .long 0xe0401009,0xe500600c,0xe2816002,0xe1a09000 + .long 0xe3a0b010,0xeaffff0b + + .globl lj_vmeta_len + .hidden lj_vmeta_len + .type lj_vmeta_len, %function + .size lj_vmeta_len, 24 +lj_vmeta_len: + .long 0xe089100b,0xe5889010,0xe1a00008,0xe58d6008 + bl lj_meta_len + .long 0xeafffff3 + + .globl lj_vmeta_call + .hidden lj_vmeta_call + .type lj_vmeta_call, %function + .size lj_vmeta_call, 64 +lj_vmeta_call: + .long 0xe1a00008,0xe588c010,0xe2491008,0xe58d6008 + .long 0xe089200b + bl lj_meta_call + .long 0xe5192008,0xe28bb008,0xe5096004,0xe5926010 + .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae + .long 0xe08aa009,0xe12fff1c + + .globl lj_vmeta_callt + .hidden lj_vmeta_callt + .type lj_vmeta_callt, %function + .size lj_vmeta_callt, 40 +lj_vmeta_callt: + .long 0xe1a00008,0xe5889010,0xe24a1008,0xe58d6008 + .long 0xe08a200b + bl lj_meta_call + .long 0xe51a2008,0xe5196004,0xe28bb008,0xeafffbd8 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, %function + .size lj_vmeta_for, 48 +lj_vmeta_for: + .long 0xe1a00008,0xe5889010,0xe1a0100a,0xe58d6008 + bl lj_meta_for + .long 0xe556c004,0xe516e004,0xe35c004e,0xe004a2ae + .long 0xe1a0b82e,0x0afffd11,0xeafffceb + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, %function + .size lj_ff_assert, 64 +lj_ff_assert: + .long 0xe1c900d0,0xe35b0008,0x3a000404,0xe3710003 + .long 0x8a000402,0xe5196004,0xe14900f8,0xe1a0c009 + .long 0xe25ba008,0xe28bb008,0x0a0001ce,0xe1cc00d8 + .long 0xe25aa008,0xe0cc00f8,0x1afffffb,0xea0001c9 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, %function + .size lj_ff_type, 36 +lj_ff_type: + .long 0xe5991004,0xe35b0008,0x3a0003f4,0xe371000e + .long 0x33e0100d,0xe2613002,0xe1a03183,0xe18200d3 + .long 0xea0001bd + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, %function + .size lj_ff_getmetatable, 148 +lj_ff_getmetatable: + .long 0xe1c900d0,0xe35b0008,0x3a0003eb,0xe371000c + .long 0x1371000d,0x1a000018,0xe590c010,0xe3e01000 + .long 0xe517ba14,0xe35c0000,0x0a0001b2,0xe59c201c + .long 0xe59b3008,0xe59ce014,0xe0022003,0xe0822082 + .long 0xe08ee182,0xe1ce20d8,0xe1ce00d0,0xe59ee010 + .long 0xe3730005,0x0152000b,0x0a000004,0xe35e0000 + .long 0x1afffff7,0xe1a0000c,0xe3e0100b,0xea0001a1 + .long 0xe3710001,0x1a00019f,0xeafffff9,0xe371000e + .long 0x21e01001,0x33a0100d,0xe0873101,0xe513ca00 + .long 0xeaffffe1 + + .globl lj_ff_setmetatable + .hidden lj_ff_setmetatable + .type lj_ff_setmetatable, %function + .size lj_ff_setmetatable, 76 +lj_ff_setmetatable: + .long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a0003c5 + .long 0xe371000c,0x0590c010,0x0373000c,0x05d03004 + .long 0x035c0000,0x1a0003bf,0xe3130004,0xe5802010 + .long 0x0a00018b,0xe5172b10,0xe3c33004,0xe5070b10 + .long 0xe5c03004,0xe580200c,0xea000185 + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, %function + .size lj_ff_rawget, 44 +lj_ff_rawget: + .long 0xe1c920d0,0xe35b0010,0x3a0003b3,0xe1a01002 + .long 0xe373000c,0x1a0003b0,0xe1a00008,0xe2892008 + bl lj_tab_get + .long 0xe1c000d0,0xea00017a + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, %function + .size lj_ff_tonumber, 24 +lj_ff_tonumber: + .long 0xe1c900d0,0xe35b0008,0x1a0003a8,0xe371000e + .long 0x9a000175,0xea0003a5 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, %function + .size lj_ff_tostring, 84 +lj_ff_tostring: + .long 0xe1c900d0,0xe35b0008,0x3a0003a2,0xe3710005 + .long 0x0a00016f,0xe51739cc,0xe5889010,0xe371000e + .long 0x93530000,0xe58d6008,0x8a00039a,0xe5170b2c + .long 0xe5171b28,0xe1500001,0xab0003bf,0xe1a00008 + .long 0xe1a01009 + bl lj_strfmt_number + .long 0xe5989010,0xe3e01004,0xea00015f + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, %function + .size lj_ff_next, 96 +lj_ff_next: + .long 0xe1c900d0,0xe35b0008,0x3a00038d,0xe3e03000 + .long 0xe371000c,0x1a00038a,0xe18920fb,0xe5196004 + .long 0xe1a01000,0xe5889010,0xe1a00008,0xe5889014 + .long 0xe2892008,0xe58d6008 + bl lj_tab_next + .long 0xe3500000,0x03e01000,0x0a00014d,0xe1c900d8 + .long 0xe1c921d0,0xe3a0b018,0xe14900f8,0xe1c920f0 + .long 0xea00014a + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, %function + .size lj_ff_pairs, 48 +lj_ff_pairs: + .long 0xe1c900d0,0xe35b0008,0x3a000375,0xe371000c + .long 0x1a000373,0xe1c221d8,0xe5196004,0xe3e01000 + .long 0xe3a0b020,0xe14920f8,0xe589100c,0xea00013e + + .globl lj_ff_ipairs_aux + .hidden lj_ff_ipairs_aux + .type lj_ff_ipairs_aux, %function + .size lj_ff_ipairs_aux, 120 +lj_ff_ipairs_aux: + .long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a000368 + .long 0xe371000c,0x0373000e,0x1a000365,0xe590c018 + .long 0xe590b008,0xe2822001,0xe5196004,0xe152000c + .long 0xe08bb182,0xe14920f8,0x31cb00d0,0xe3a0b008 + .long 0x2a000003,0xe3710001,0x13a0b018,0x11c900f0 + .long 0xea000129,0xe590c01c,0xe1a01002,0xe35c0000 + .long 0x0a000125 + bl lj_tab_getinth + .long 0xe3500000,0x0a000122,0xe1c000d0,0xeafffff2 + + .globl lj_ff_ipairs + .hidden lj_ff_ipairs + .type lj_ff_ipairs, %function + .size lj_ff_ipairs, 52 +lj_ff_ipairs: + .long 0xe1c900d0,0xe35b0008,0x3a00034b,0xe371000c + .long 0x1a000349,0xe1c221d8,0xe5196004,0xe3a00000 + .long 0xe3e0100d,0xe3a0b020,0xe14920f8,0xe1c900f8 + .long 0xea000113 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, %function + .size lj_ff_pcall, 40 +lj_ff_pcall: + .long 0xe557aacf,0xe35b0008,0x3a00033e,0xe31a0010 + .long 0xe1a0c009,0xe2899008,0x03a0600e,0x13a0600f + .long 0xe24bb008,0xeafffe0f + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, %function + .size lj_ff_xpcall, 64 +lj_ff_xpcall: + .long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a000333 + .long 0xe557aacf,0xe3730009,0x1a000330,0xe1a0c009 + .long 0xe1c900f8,0xe1c920f0,0xe31a0010,0xe2899010 + .long 0x03a06016,0x13a06017,0xe24bb010,0xeafffdff + + .globl lj_ff_coroutine_resume + .hidden lj_ff_coroutine_resume + .type lj_ff_coroutine_resume, %function + .size lj_ff_coroutine_resume, 308 +lj_ff_coroutine_resume: + .long 0xe1c900d0,0xe35b0008,0x3a000324,0xe3710007 + .long 0x1a000322,0xe5196004,0xe5889010,0xe5901014 + .long 0xe5d0a007,0xe590c010,0xe081200b,0xe081300a + .long 0xe58d6008,0xe153000c,0x0a000318,0xe5903018 + .long 0xe590c028,0xe35a0001,0x91520003,0x935c0000 + .long 0x8a000312,0xe2422008,0xe2899008,0xe24bb008 + .long 0xe5802014,0xe5889014,0xe18920dc,0xe15c000b + .long 0x118120fc,0xe28cc008,0x1afffffa,0xe3a02000 + .long 0xe1a0a000,0xe3a03000,0xebfffd99,0xe59a2010 + .long 0xe3e01000,0xe59a3014,0xe3500001,0xe5989010 + .long 0xe5078a64,0xe5071af4,0x8a000016,0xe053b002 + .long 0xe5980018,0xe089100b,0x0a000009,0xe1510000 + .long 0xe3a0c000,0x8a000015,0xe24b3008,0xe58a2014 + .long 0xe18200dc,0xe15c0003,0xe18900fc,0xe28cc008 + .long 0x1afffffa,0xe3e02002,0xe28bb010,0xe5092004 + .long 0xe249a008,0xe2160003,0xe58d6008,0xe58db004 + .long 0x0afffb6f,0xeafffd19,0xe16300d8,0xe3e02001 + .long 0xe3a0b018,0xe58a3014,0xe1c900f0,0xeafffff2 + .long 0xe1a00008,0xe1a011ab + bl lj_state_growstack + .long 0xe3a00000,0xeaffffd5 + + .globl lj_ff_coroutine_wrap_aux + .hidden lj_ff_coroutine_wrap_aux + .type lj_ff_coroutine_wrap_aux, %function + .size lj_ff_coroutine_wrap_aux, 260 +lj_ff_coroutine_wrap_aux: + .long 0xe5920018,0xe5196004,0xe5889010,0xe5901014 + .long 0xe5d0a007,0xe590c010,0xe081200b,0xe081300a + .long 0xe58d6008,0xe153000c,0x0a0002cf,0xe5903018 + .long 0xe590c028,0xe35a0001,0x91520003,0x935c0000 + .long 0x8a0002c9,0xe5802014,0xe5889014,0xe18920dc + .long 0xe15c000b,0x118120fc,0xe28cc008,0x1afffffa + .long 0xe3a02000,0xe1a0a000,0xe3a03000,0xebfffd53 + .long 0xe59a2010,0xe3e01000,0xe59a3014,0xe3500001 + .long 0xe5989010,0xe5078a64,0xe5071af4,0x8a000014 + .long 0xe053b002,0xe5980018,0xe089100b,0x0a000009 + .long 0xe1510000,0xe3a0c000,0x8a000010,0xe24b3008 + .long 0xe58a2014,0xe18200dc,0xe15c0003,0xe18900fc + .long 0xe28cc008,0x1afffffa,0xe1a0a009,0xe28bb008 + .long 0xe2160003,0xe58d6008,0xe58db004,0x0afffb2b + .long 0xeafffcd5,0xe1a00008,0xe1a0100a + bl lj_ffh_coroutine_wrap_err + .long 0xe1a00008,0xe1a011ab + bl lj_state_growstack + .long 0xe3a00000,0xeaffffda + + .globl lj_ff_coroutine_yield + .hidden lj_ff_coroutine_yield + .type lj_ff_coroutine_yield, %function + .size lj_ff_coroutine_yield, 44 +lj_ff_coroutine_yield: + .long 0xe5980028,0xe089100b,0xe5889010,0xe3100001 + .long 0xe5881014,0xe3a00001,0xe3a02000,0x0a000291 + .long 0xe5882028,0xe5c80007,0xeafffcd8 + + .globl lj_ff_math_floor + .hidden lj_ff_math_floor + .type lj_ff_math_floor, %function + .size lj_ff_math_floor, 160 +lj_ff_math_floor: + .long 0xe1c900d0,0xe35b0008,0x3a00028b,0xe371000e + .long 0x0a000058,0x8a000288,0xe1a02081,0xe292c980 + .long 0x5a00000f,0xe3e03ff8,0xe053cacc,0xe1a03581 + .long 0xe1a02580,0xe3833480,0xe26ce020,0xe1833aa0 + .long 0x9a00000e,0xe1822e13,0xe1a00c33,0xe1120fc1 + .long 0x12800001,0xe3510000,0xb2600000,0xe3e0100d + .long 0xea000044,0x2a000043,0xe1822000,0xe1120fc1 + .long 0x03a00000,0x13e00000,0xe3e0100d,0xea00003d + .long 0x03530480,0x03520000,0x1a000002,0xe3510000 + .long 0x43a00480,0x4afffff0,0xeb00037e,0xea000035 + + .globl lj_ff_math_ceil + .hidden lj_ff_math_ceil + .type lj_ff_math_ceil, %function + .size lj_ff_math_ceil, 176 +lj_ff_math_ceil: + .long 0xe1c900d0,0xe35b0008,0x3a000263,0xe371000e + .long 0x0a000030,0x8a000260,0xe1a02081,0xe292c980 + .long 0x5a000011,0xe3e03ff8,0xe053cacc,0xe1a03581 + .long 0xe1a02580,0xe3833480,0xe26ce020,0xe1833aa0 + .long 0x9a000010,0xe1822e13,0xe1a00c33,0xe1d22fc1 + .long 0x12900001,0x61cf04dc,0x6a00001e,0xe3510000 + .long 0xb2600000,0xe3e0100d,0xea00001a,0x2a000019 + .long 0xe1822000,0xe1d22fc1,0x03a00000,0x13a00001 + .long 0xe3e0100d,0xea000013,0x03530480,0x1a000002 + .long 0xe3510000,0x43a00480,0x4afffff1,0xeb000399 + .long 0xea00000c,0xe1a00000,0x00000000,0x41e00000 + + .globl lj_ff_math_abs + .hidden lj_ff_math_abs + .type lj_ff_math_abs, %function + .size lj_ff_math_abs, 40 +lj_ff_math_abs: + .long 0xe1c900d0,0xe35b0008,0x3a000237,0xe371000e + .long 0x8a000235,0x13c11480,0x1a000002,0xe3500000 + .long 0xb2700000,0x614f03d4 + + .globl lj_fff_restv + .hidden lj_fff_restv + .type lj_fff_restv, %function + .size lj_fff_restv, 8 +lj_fff_restv: + .long 0xe5196004,0xe14900f8 + + .globl lj_fff_res1 + .hidden lj_fff_res1 + .type lj_fff_res1, %function + .size lj_fff_res1, 4 +lj_fff_res1: + .long 0xe3a0b010 + + .globl lj_fff_res + .hidden lj_fff_res + .type lj_fff_res, %function + .size lj_fff_res, 84 +lj_fff_res: + .long 0xe2160003,0x0516e004,0xe58db004,0xe249a008 + .long 0x1afffc5c,0xe004caae,0xe15c000b,0x8a000007 + .long 0xe00402ae,0xe5d6c000,0xe496e004,0xe04a9000 + .long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c + .long 0xe08a100b,0xe3e00000,0xe28bb008,0xe5010004 + .long 0xeafffff0 + + .globl lj_ff_math_sqrt + .hidden lj_ff_math_sqrt + .type lj_ff_math_sqrt, %function + .size lj_ff_math_sqrt, 28 +lj_ff_math_sqrt: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a000214 + .long 0xe371000e,0x2a000212,0xeeb10bc0 + + .globl lj_fff_resd + .hidden lj_fff_resd + .type lj_fff_resd, %function + .size lj_fff_resd, 12 +lj_fff_resd: + .long 0xe5196004,0xed090b02,0xeaffffdf + + .globl lj_ff_math_log + .hidden lj_ff_math_log + .type lj_ff_math_log, %function + .size lj_ff_math_log, 32 +lj_ff_math_log: + .long 0xe5991004,0xe35b0008,0xed190b00,0x1a00020a + .long 0xe371000e,0x2a000208 + bl log + .long 0xeafffff4 + + .globl lj_ff_math_log10 + .hidden lj_ff_math_log10 + .type lj_ff_math_log10, %function + .size lj_ff_math_log10, 32 +lj_ff_math_log10: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a000202 + .long 0xe371000e,0x2a000200 + bl log10 + .long 0xeaffffec + + .globl lj_ff_math_exp + .hidden lj_ff_math_exp + .type lj_ff_math_exp, %function + .size lj_ff_math_exp, 32 +lj_ff_math_exp: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001fa + .long 0xe371000e,0x2a0001f8 + bl exp + .long 0xeaffffe4 + + .globl lj_ff_math_sin + .hidden lj_ff_math_sin + .type lj_ff_math_sin, %function + .size lj_ff_math_sin, 32 +lj_ff_math_sin: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001f2 + .long 0xe371000e,0x2a0001f0 + bl sin + .long 0xeaffffdc + + .globl lj_ff_math_cos + .hidden lj_ff_math_cos + .type lj_ff_math_cos, %function + .size lj_ff_math_cos, 32 +lj_ff_math_cos: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001ea + .long 0xe371000e,0x2a0001e8 + bl cos + .long 0xeaffffd4 + + .globl lj_ff_math_tan + .hidden lj_ff_math_tan + .type lj_ff_math_tan, %function + .size lj_ff_math_tan, 32 +lj_ff_math_tan: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001e2 + .long 0xe371000e,0x2a0001e0 + bl tan + .long 0xeaffffcc + + .globl lj_ff_math_asin + .hidden lj_ff_math_asin + .type lj_ff_math_asin, %function + .size lj_ff_math_asin, 32 +lj_ff_math_asin: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001da + .long 0xe371000e,0x2a0001d8 + bl asin + .long 0xeaffffc4 + + .globl lj_ff_math_acos + .hidden lj_ff_math_acos + .type lj_ff_math_acos, %function + .size lj_ff_math_acos, 32 +lj_ff_math_acos: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001d2 + .long 0xe371000e,0x2a0001d0 + bl acos + .long 0xeaffffbc + + .globl lj_ff_math_atan + .hidden lj_ff_math_atan + .type lj_ff_math_atan, %function + .size lj_ff_math_atan, 32 +lj_ff_math_atan: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001ca + .long 0xe371000e,0x2a0001c8 + bl atan + .long 0xeaffffb4 + + .globl lj_ff_math_sinh + .hidden lj_ff_math_sinh + .type lj_ff_math_sinh, %function + .size lj_ff_math_sinh, 32 +lj_ff_math_sinh: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001c2 + .long 0xe371000e,0x2a0001c0 + bl sinh + .long 0xeaffffac + + .globl lj_ff_math_cosh + .hidden lj_ff_math_cosh + .type lj_ff_math_cosh, %function + .size lj_ff_math_cosh, 32 +lj_ff_math_cosh: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001ba + .long 0xe371000e,0x2a0001b8 + bl cosh + .long 0xeaffffa4 + + .globl lj_ff_math_tanh + .hidden lj_ff_math_tanh + .type lj_ff_math_tanh, %function + .size lj_ff_math_tanh, 32 +lj_ff_math_tanh: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a0001b2 + .long 0xe371000e,0x2a0001b0 + bl tanh + .long 0xeaffff9c + + .globl lj_ff_math_pow + .hidden lj_ff_math_pow + .type lj_ff_math_pow, %function + .size lj_ff_math_pow, 44 +lj_ff_math_pow: + .long 0xe5991004,0xe599300c,0xe35b0010,0xed190b00 + .long 0xed991b02,0x3a0001a8,0xe371000e,0x3373000e + .long 0x2a0001a5 + bl pow + .long 0xeaffff91 + + .globl lj_ff_math_atan2 + .hidden lj_ff_math_atan2 + .type lj_ff_math_atan2, %function + .size lj_ff_math_atan2, 44 +lj_ff_math_atan2: + .long 0xe5991004,0xe599300c,0xe35b0010,0xed190b00 + .long 0xed991b02,0x3a00019d,0xe371000e,0x3373000e + .long 0x2a00019a + bl atan2 + .long 0xeaffff86 + + .globl lj_ff_math_fmod + .hidden lj_ff_math_fmod + .type lj_ff_math_fmod, %function + .size lj_ff_math_fmod, 44 +lj_ff_math_fmod: + .long 0xe5991004,0xe599300c,0xe35b0010,0xed190b00 + .long 0xed991b02,0x3a000192,0xe371000e,0x3373000e + .long 0x2a00018f + bl fmod + .long 0xeaffff7b + + .globl lj_ff_math_ldexp + .hidden lj_ff_math_ldexp + .type lj_ff_math_ldexp, %function + .size lj_ff_math_ldexp, 44 +lj_ff_math_ldexp: + .long 0xe5993004,0xe1c900d8,0xe35b0010,0x3a000189 + .long 0xed190b00,0xe373000e,0x2a000186,0xe371000e + .long 0x1a000184 + bl ldexp + .long 0xeaffff70 + + .globl lj_ff_math_frexp + .hidden lj_ff_math_frexp + .type lj_ff_math_frexp, %function + .size lj_ff_math_frexp, 60 +lj_ff_math_frexp: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a00017e + .long 0xe371000e,0x2a00017c,0xe1a0000d + bl frexp + .long 0xe59d2000,0xe3e0300d,0xe5196004,0xed090b02 + .long 0xe3a0b018,0xe1c920f0,0xeaffff45 + + .globl lj_ff_math_modf + .hidden lj_ff_math_modf + .type lj_ff_math_modf, %function + .size lj_ff_math_modf, 48 +lj_ff_math_modf: + .long 0xe5991004,0xe35b0008,0xed190b00,0x3a00016f + .long 0xe371000e,0x2a00016d,0xe2490008,0xe5196004 + bl modf + .long 0xe3a0b018,0xed090b00,0xeaffff39 + + .globl lj_ff_math_min + .hidden lj_ff_math_min + .type lj_ff_math_min, %function + .size lj_ff_math_min, 152 +lj_ff_math_min: + .long 0xe1c900d0,0xe35b0008,0x3a000164,0xe089c00b + .long 0xe371000e,0xe289a008,0x1a00000d,0xe1ca20d0 + .long 0xe15a000c,0x2affff2c,0xe373000e,0x1a000003 + .long 0xe1500002,0xe28aa008,0xc1a00002,0xeafffff6 + .long 0xee020a10,0x8a000155,0xed1a1b00,0xeeb80bc2 + .long 0xea000007,0xed190b00,0x8a000150,0xe1ca20d0 + .long 0xed1a1b00,0xe15a000c,0x2affff3a,0xe373000e + .long 0x2a000004,0xeeb40b41,0xeef1fa10,0xe28aa008 + .long 0x8eb00b41,0xeafffff4,0xee022a10,0x8a000143 + .long 0xeeb81bc2,0xeafffff6 + + .globl lj_ff_math_max + .hidden lj_ff_math_max + .type lj_ff_math_max, %function + .size lj_ff_math_max, 152 +lj_ff_math_max: + .long 0xe1c900d0,0xe35b0008,0x3a00013e,0xe089c00b + .long 0xe371000e,0xe289a008,0x1a00000d,0xe1ca20d0 + .long 0xe15a000c,0x2affff06,0xe373000e,0x1a000003 + .long 0xe1500002,0xe28aa008,0xb1a00002,0xeafffff6 + .long 0xee020a10,0x8a00012f,0xed1a1b00,0xeeb80bc2 + .long 0xea000007,0xed190b00,0x8a00012a,0xe1ca20d0 + .long 0xed1a1b00,0xe15a000c,0x2affff14,0xe373000e + .long 0x2a000004,0xeeb40b41,0xeef1fa10,0xe28aa008 + .long 0x3eb00b41,0xeafffff4,0xee022a10,0x8a00011d + .long 0xeeb81bc2,0xeafffff6 + + .globl lj_ff_string_byte + .hidden lj_ff_string_byte + .type lj_ff_string_byte, %function + .size lj_ff_string_byte, 52 +lj_ff_string_byte: + .long 0xe1c900d0,0xe5196004,0xe35b0008,0x03710005 + .long 0x1a000116,0xe590200c,0xe5d00010,0xe3e0100d + .long 0xe3520000,0x03a0b008,0x13a0b010,0xe14900f8 + .long 0xeafffee0 + + .globl lj_ff_string_char + .hidden lj_ff_string_char + .type lj_ff_string_char, %function + .size lj_ff_string_char, 52 +lj_ff_string_char: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab000133 + .long 0xe1c900d0,0xe5196004,0xe35b0008,0x0371000e + .long 0x03d030ff,0xe3a02001,0x1a000103,0xe58d0000 + .long 0xe1a0100d + + .globl lj_fff_newstr + .hidden lj_fff_newstr + .type lj_fff_newstr, %function + .size lj_fff_newstr, 16 +lj_fff_newstr: + .long 0xe5889010,0xe1a00008,0xe58d6008 + bl lj_str_new + + .globl lj_fff_resstr + .hidden lj_fff_resstr + .type lj_fff_resstr, %function + .size lj_fff_resstr, 12 +lj_fff_resstr: + .long 0xe5989010,0xe3e01004,0xeafffec9 + + .globl lj_ff_string_sub + .hidden lj_ff_string_sub + .type lj_ff_string_sub, %function + .size lj_ff_string_sub, 132 +lj_ff_string_sub: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab00011f + .long 0xe1c900d0,0xe1c921d0,0xe35b0010,0xe3e0c000 + .long 0x0a000003,0x3a0000f0,0xe373000e,0xe1a0c002 + .long 0x1a0000ed,0xe1c920d8,0xe3710005,0x0590100c + .long 0x0373000e,0x1a0000e8,0xe2813001,0xe3520000 + .long 0xb0822003,0xe3520001,0xb3a02001,0xe35c0000 + .long 0xb08cc003,0xe1cccfcc,0xe15c0001,0xe280000f + .long 0xc1a0c001,0xe0801002,0xe05c2002,0xe2822001 + .long 0xaaffffd7 + + .globl lj_fff_emptystr + .hidden lj_fff_emptystr + .type lj_fff_emptystr, %function + .size lj_fff_emptystr, 12 +lj_fff_emptystr: + .long 0xe2470eae,0xe3e01004,0xeafffea5 + + .globl lj_ff_string_reverse + .hidden lj_ff_string_reverse + .type lj_ff_string_reverse, %function + .size lj_ff_string_reverse, 76 +lj_ff_string_reverse: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000fb + .long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000ce + .long 0xe2470eaf,0xe3720005,0x1a0000cb,0xe5903008 + .long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000 + bl lj_buf_putstr_reverse + bl lj_buf_tostr + .long 0xeaffffc5 + + .globl lj_ff_string_lower + .hidden lj_ff_string_lower + .type lj_ff_string_lower, %function + .size lj_ff_string_lower, 76 +lj_ff_string_lower: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000e8 + .long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000bb + .long 0xe2470eaf,0xe3720005,0x1a0000b8,0xe5903008 + .long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000 + bl lj_buf_putstr_lower + bl lj_buf_tostr + .long 0xeaffffb2 + + .globl lj_ff_string_upper + .hidden lj_ff_string_upper + .type lj_ff_string_upper, %function + .size lj_ff_string_upper, 76 +lj_ff_string_upper: + .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000d5 + .long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000a8 + .long 0xe2470eaf,0xe3720005,0x1a0000a5,0xe5903008 + .long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000 + bl lj_buf_putstr_upper + bl lj_buf_tostr + .long 0xeaffff9f + + .globl lj_vm_tobit_fb + .hidden lj_vm_tobit_fb + .type lj_vm_tobit_fb, %function + .size lj_vm_tobit_fb, 4 +lj_vm_tobit_fb: + .long 0x8a00009c + + .globl lj_vm_tobit + .hidden lj_vm_tobit + .type lj_vm_tobit, %function + .size lj_vm_tobit, 88 +lj_vm_tobit: + .long 0xe1a0c081,0xe29cc980,0x53a00000,0x512fff1e + .long 0xe3e03ff8,0xe053cacc,0x4a000006,0xe1a03581 + .long 0xe3833480,0xe1833aa0,0xe3510000,0xe1a00c33 + .long 0xb2600000,0xe12fff1e,0xe28cc015,0xe1a03c30 + .long 0xe26cc014,0xe1a00601,0xe3510000,0xe1830c10 + .long 0xb2600000,0xe12fff1e + + .globl lj_ff_bit_tobit + .hidden lj_ff_bit_tobit + .type lj_ff_bit_tobit, %function + .size lj_ff_bit_tobit, 28 +lj_ff_bit_tobit: + .long 0xe1c900d0,0xe35b0008,0x3a000083,0xe371000e + .long 0x1bffffe3,0xe3e0100d,0xeafffe4e + + .globl lj_ff_bit_band + .hidden lj_ff_bit_band + .type lj_ff_bit_band, %function + .size lj_ff_bit_band, 60 +lj_ff_bit_band: + .long 0xe1c900d0,0xe35b0008,0x3a00007c,0xe371000e + .long 0x1bffffdc,0xe1a02000,0xe3a0a008,0xe18900da + .long 0xe15a000b,0xe28aa008,0xaa000021,0xe371000e + .long 0x1bffffd4,0xe0022000,0xeafffff7 + + .globl lj_ff_bit_bor + .hidden lj_ff_bit_bor + .type lj_ff_bit_bor, %function + .size lj_ff_bit_bor, 60 +lj_ff_bit_bor: + .long 0xe1c900d0,0xe35b0008,0x3a00006d,0xe371000e + .long 0x1bffffcd,0xe1a02000,0xe3a0a008,0xe18900da + .long 0xe15a000b,0xe28aa008,0xaa000012,0xe371000e + .long 0x1bffffc5,0xe1822000,0xeafffff7 + + .globl lj_ff_bit_bxor + .hidden lj_ff_bit_bxor + .type lj_ff_bit_bxor, %function + .size lj_ff_bit_bxor, 76 +lj_ff_bit_bxor: + .long 0xe1c900d0,0xe35b0008,0x3a00005e,0xe371000e + .long 0x1bffffbe,0xe1a02000,0xe3a0a008,0xe18900da + .long 0xe15a000b,0xe28aa008,0xaa000003,0xe371000e + .long 0x1bffffb6,0xe0222000,0xeafffff7,0xe3e0300d + .long 0xe5196004,0xe14920f8,0xeafffe1f + + .globl lj_ff_bit_bswap + .hidden lj_ff_bit_bswap + .type lj_ff_bit_bswap, %function + .size lj_ff_bit_bswap, 44 +lj_ff_bit_bswap: + .long 0xe1c900d0,0xe35b0008,0x3a00004b,0xe371000e + .long 0x1bffffab,0xe0202860,0xe3c228ff,0xe1a00460 + .long 0xe3e0100d,0xe0200422,0xeafffe12 + + .globl lj_ff_bit_bnot + .hidden lj_ff_bit_bnot + .type lj_ff_bit_bnot, %function + .size lj_ff_bit_bnot, 32 +lj_ff_bit_bnot: + .long 0xe1c900d0,0xe35b0008,0x3a000040,0xe371000e + .long 0x1bffffa0,0xe1e00000,0xe3e0100d,0xeafffe0a + + .globl lj_ff_bit_lshift + .hidden lj_ff_bit_lshift + .type lj_ff_bit_lshift, %function + .size lj_ff_bit_lshift, 48 +lj_ff_bit_lshift: + .long 0xe1c900d8,0xe35b0010,0x3a000038,0xe371000e + .long 0x1bffff98,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff94,0xe1a00a10,0xe3e0100d,0xeafffdfe + + .globl lj_ff_bit_rshift + .hidden lj_ff_bit_rshift + .type lj_ff_bit_rshift, %function + .size lj_ff_bit_rshift, 48 +lj_ff_bit_rshift: + .long 0xe1c900d8,0xe35b0010,0x3a00002c,0xe371000e + .long 0x1bffff8c,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff88,0xe1a00a30,0xe3e0100d,0xeafffdf2 + + .globl lj_ff_bit_arshift + .hidden lj_ff_bit_arshift + .type lj_ff_bit_arshift, %function + .size lj_ff_bit_arshift, 48 +lj_ff_bit_arshift: + .long 0xe1c900d8,0xe35b0010,0x3a000020,0xe371000e + .long 0x1bffff80,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff7c,0xe1a00a50,0xe3e0100d,0xeafffde6 + + .globl lj_ff_bit_rol + .hidden lj_ff_bit_rol + .type lj_ff_bit_rol, %function + .size lj_ff_bit_rol, 48 +lj_ff_bit_rol: + .long 0xe1c900d8,0xe35b0010,0x3a000014,0xe371000e + .long 0x1bffff74,0xe260a000,0xe1c900d0,0xe371000e + .long 0x1bffff70,0xe1a00a70,0xe3e0100d,0xeafffdda + + .globl lj_ff_bit_ror + .hidden lj_ff_bit_ror + .type lj_ff_bit_ror, %function + .size lj_ff_bit_ror, 48 +lj_ff_bit_ror: + .long 0xe1c900d8,0xe35b0010,0x3a000008,0xe371000e + .long 0x1bffff68,0xe200a01f,0xe1c900d0,0xe371000e + .long 0x1bffff64,0xe1a00a70,0xe3e0100d,0xeafffdce + + .globl lj_fff_fallback + .hidden lj_fff_fallback + .type lj_fff_fallback, %function + .size lj_fff_fallback, 116 +lj_fff_fallback: + .long 0xe5192008,0xe5981018,0xe089000b,0xe5196004 + .long 0xe5880014,0xe5922014,0xe5889010,0xe28000a0 + .long 0xe58d6008,0xe1500001,0xe1a00008,0x8a000017 + .long 0xe12fff32,0xe5989010,0xe3500000,0xe1a0b180 + .long 0xe249a008,0xcafffdbf,0xe5980014,0xe5192008 + .long 0xe040b009,0x1a000006,0xe5926010,0xe5d6c000 + .long 0xe496e004,0xe797c10c,0xe004a2ae,0xe08aa009 + .long 0xe12fff1c + + .globl lj_vm_call_tail + .hidden lj_vm_call_tail + .type lj_vm_call_tail, %function + .size lj_vm_call_tail, 48 +lj_vm_call_tail: + .long 0xe2160003,0xe3c61007,0x0516e004,0x000412ae + .long 0x02811008,0xe049c001,0xeafffab3,0xe3a01014 + bl lj_state_growstack + .long 0xe5989010,0xe1500000,0xeaffffe8 + + .globl lj_fff_gcstep + .hidden lj_fff_gcstep + .type lj_fff_gcstep, %function + .size lj_fff_gcstep, 44 +lj_fff_gcstep: + .long 0xe1a0a00e,0xe5889010,0xe089100b,0xe58d6008 + .long 0xe5881014,0xe1a00008 + bl lj_gc_step + .long 0xe5989010,0xe1a0e00a,0xe5192008,0xe12fff1e + + .globl lj_vm_record + .hidden lj_vm_record + .type lj_vm_record, %function + .size lj_vm_record, 40 +lj_vm_record: + .long 0xe5570acf,0xe3100020,0x1a000009,0xe5171a80 + .long 0xe3100010,0x1a000014,0xe2411001,0xe310000c + .long 0x15071a80,0xea000010 + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, %function + .size lj_vm_rethook, 24 +lj_vm_rethook: + .long 0xe5570acf,0xe3100010,0x0a00000d,0xe20ec0ff + .long 0xe087c10c,0xe59cf268 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, %function + .size lj_vm_inshook, 92 +lj_vm_inshook: + .long 0xe5570acf,0xe5171a80,0xe3100010,0x1afffff8 + .long 0xe310000c,0x0afffff6,0xe2511001,0xe5071a80 + .long 0x0a000001,0xe3100004,0x0afffff1,0xe1a00008 + .long 0xe5889010,0xe1a01006 + bl lj_dispatch_ins + .long 0xe5989010,0xe556c004,0xe516e004,0xe087c10c + .long 0xe59cc268,0xe004a2ae,0xe1a0b82e,0xe12fff1c + + .globl lj_cont_hook + .hidden lj_cont_hook + .type lj_cont_hook, %function + .size lj_cont_hook, 16 +lj_cont_hook: + .long 0xe5130018,0xe2866004,0xe58d0004,0xeafffff4 + + .globl lj_vm_hotloop + .hidden lj_vm_hotloop + .type lj_vm_hotloop, %function + .size lj_vm_hotloop, 48 +lj_vm_hotloop: + .long 0xe5192008,0xe2470d27,0xe58d6008,0xe5922010 + .long 0xe1a01006,0xe5078970,0xe5522039,0xe5889010 + .long 0xe0892182,0xe5882014 + bl lj_trace_hot + .long 0xeaffffe7 + + .globl lj_vm_callhook + .hidden lj_vm_callhook + .type lj_vm_callhook, %function + .size lj_vm_callhook, 8 +lj_vm_callhook: + .long 0xe1a01006,0xea000000 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, %function + .size lj_vm_hotcall, 68 +lj_vm_hotcall: + .long 0xe3861001,0xe089300b,0xe58d6008,0xe1a00008 + .long 0xe5889010,0xe04aa009,0xe5883014 + bl lj_dispatch_call + .long 0xe5989010,0xe5983014,0xe3a01000,0xe089a00a + .long 0xe043b009,0xe58d1008,0xe5192008,0xe516e004 + .long 0xe12fff10 + + .globl lj_cont_stitch + .hidden lj_cont_stitch + .type lj_cont_stitch, %function + .size lj_cont_stitch, 140 +lj_cont_stitch: + .long 0xe59dc004,0xe516e004,0xe5132018,0xe25cc008 + .long 0xe004b2ae,0x0a000005,0xe1ca00d0,0xe28aa008 + .long 0xe25cc008,0xe18900fb,0xe28bb008,0x1afffff9 + .long 0xe004a2ae,0xe004caae,0xe08aa00c,0xe15a000b + .long 0xe3e01000,0x8a00000d,0xe1d2a4b0,0xe1d2b4b2 + .long 0xe15b000a,0x0afffaee,0xe35b0000,0x1afff912 + .long 0xe507a0bc,0xe5078970,0xe5889010,0xe2470d27 + .long 0xe1a01006 + bl lj_dispatch_stitch + .long 0xe5989010,0xeafffae4,0xe18900fb,0xe28bb008 + .long 0xeaffffeb + + .globl lj_vm_profhook + .hidden lj_vm_profhook + .type lj_vm_profhook, %function + .size lj_vm_profhook, 28 +lj_vm_profhook: + .long 0xe1a00008,0xe5889010,0xe1a01006 + bl lj_dispatch_profile + .long 0xe5989010,0xe2466004,0xeafffada + + .globl lj_vm_exit_handler + .hidden lj_vm_exit_handler + .type lj_vm_exit_handler, %function + .size lj_vm_exit_handler, 136 +lj_vm_exit_handler: + .long 0xe24dd00c,0xe92d1fff,0xe59d0040,0xe59e7000 + .long 0xe28d2040,0xe3e03003,0xe58d2034,0xe5073af4 + .long 0xe5301004,0xe58d0038,0xe58d003c,0xed2d0b20 + .long 0xe1a01401,0xe0800341,0xe59e1004,0xe040000e + .long 0xe5178a64,0xe0810120,0xe5179a60,0xe50700bc + .long 0xe3a03000,0xe5889010,0xe5078970,0xe5073a60 + .long 0xe2470d27,0xe1a0100d + bl lj_trace_exit + .long 0xe5981028,0xe5989010,0xe3c11003,0xe1a0d001 + .long 0xe59d6008,0xe58d800c,0xea000000 + + .globl lj_vm_exit_interp + .hidden lj_vm_exit_interp + .type lj_vm_exit_interp, %function + .size lj_vm_exit_interp, 164 +lj_vm_exit_interp: + .long 0xe59d800c,0xe3500000,0xba000021,0xe1a0b180 + .long 0xe5191008,0xe58db004,0xe3a02000,0xe5889010 + .long 0xe5911010,0xe5072a60,0xe3e03000,0xe5115030 + .long 0xe5d6c000,0xe3a040ff,0xe496e004,0xe1a04184 + .long 0xe5073af4,0xe35c0061,0x2a000007,0xe35c0059 + .long 0xe797c10c,0xe004a2ae,0x31a0b82e,0x224bb008 + .long 0x208aa009,0x25192008,0xe12fff1c,0xe5190004 + .long 0xe2101003,0x1afffff4,0xe5102004,0xe00402a2 + .long 0xe0491000,0xe5112010,0xe5922010,0xe5125030 + .long 0xeaffffed,0xe2601000,0xe1a00008 + bl lj_err_throw + .long 0x3ff00000 + + .globl lj_vm_floor + .hidden lj_vm_floor + .type lj_vm_floor, %function + .size lj_vm_floor, 144 +lj_vm_floor: + .long 0xec510b10,0xe1a02081,0xe292c980,0x5a000016 + .long 0xe3e03ff3,0xe053cacc,0x312fff1e,0xe3e03001 + .long 0xe1c02c13,0xe0000c13,0xe25cc020,0x51c13c13 + .long 0x51822003,0x53e03001,0x50011c13,0xe1120fc1 + .long 0x0c410b10,0x012fff1e,0xe3e03001,0xe35c0000 + .long 0x51a02c13,0x43e02000,0xe28cc020,0xe0500c13 + .long 0xe0c11002,0xec410b10,0xe12fff1e,0x212fff1e + .long 0xe1822000,0xe1120fc1,0xe3a00000,0xe2011480 + .long 0x151f308c,0x11811003,0xec410b10,0xe12fff1e + + .globl lj_vm_floor_sf + .hidden lj_vm_floor_sf + .type lj_vm_floor_sf, %function + .size lj_vm_floor_sf, 128 +lj_vm_floor_sf: + .long 0xe1a02081,0xe292c980,0x5a000014,0xe3e03ff3 + .long 0xe053cacc,0x312fff1e,0xe3e03001,0xe1c02c13 + .long 0xe0000c13,0xe25cc020,0x51c13c13,0x51822003 + .long 0x53e03001,0x50011c13,0xe1120fc1,0x012fff1e + .long 0xe3e03001,0xe35c0000,0x51a02c13,0x43e02000 + .long 0xe28cc020,0xe0500c13,0xe0c11002,0xe12fff1e + .long 0x212fff1e,0xe1822000,0xe1120fc1,0xe3a00000 + .long 0xe2011480,0x151f3110,0x11811003,0xe12fff1e + + .globl lj_vm_ceil + .hidden lj_vm_ceil + .type lj_vm_ceil, %function + .size lj_vm_ceil, 144 +lj_vm_ceil: + .long 0xec510b10,0xe1a02081,0xe292c980,0x5a000016 + .long 0xe3e03ff3,0xe053cacc,0x312fff1e,0xe3e03001 + .long 0xe1c02c13,0xe0000c13,0xe25cc020,0x51c13c13 + .long 0x51822003,0x53e03001,0x50011c13,0xe1d22fc1 + .long 0x0c410b10,0x012fff1e,0xe3e03001,0xe35c0000 + .long 0x51a02c13,0x43e02000,0xe28cc020,0xe0500c13 + .long 0xe0c11002,0xec410b10,0xe12fff1e,0x212fff1e + .long 0xe1822000,0xe1d22fc1,0xe3a00000,0xe2011480 + .long 0x151f319c,0x11811003,0xec410b10,0xe12fff1e + + .globl lj_vm_ceil_sf + .hidden lj_vm_ceil_sf + .type lj_vm_ceil_sf, %function + .size lj_vm_ceil_sf, 128 +lj_vm_ceil_sf: + .long 0xe1a02081,0xe292c980,0x5a000014,0xe3e03ff3 + .long 0xe053cacc,0x312fff1e,0xe3e03001,0xe1c02c13 + .long 0xe0000c13,0xe25cc020,0x51c13c13,0x51822003 + .long 0x53e03001,0x50011c13,0xe1d22fc1,0x012fff1e + .long 0xe3e03001,0xe35c0000,0x51a02c13,0x43e02000 + .long 0xe28cc020,0xe0500c13,0xe0c11002,0xe12fff1e + .long 0x212fff1e,0xe1822000,0xe1d22fc1,0xe3a00000 + .long 0xe2011480,0x151f3220,0x11811003,0xe12fff1e + + .globl lj_vm_trunc + .hidden lj_vm_trunc + .type lj_vm_trunc, %function + .size lj_vm_trunc, 64 +lj_vm_trunc: + .long 0xec510b10,0xe1a02081,0xe292c980,0x52011480 + .long 0x53a00000,0x5c410b10,0x512fff1e,0xe3e03ff3 + .long 0xe053cacc,0x312fff1e,0xe3e03001,0xe0000c13 + .long 0xe25cc020,0x50011c13,0xec410b10,0xe12fff1e + + .globl lj_vm_trunc_sf + .hidden lj_vm_trunc_sf + .type lj_vm_trunc_sf, %function + .size lj_vm_trunc_sf, 52 +lj_vm_trunc_sf: + .long 0xe1a02081,0xe292c980,0x52011480,0x53a00000 + .long 0x512fff1e,0xe3e03ff3,0xe053cacc,0x312fff1e + .long 0xe3e03001,0xe0000c13,0xe25cc020,0x50011c13 + .long 0xe12fff1e + + .globl lj_vm_mod + .hidden lj_vm_mod + .type lj_vm_mod, %function + .size lj_vm_mod, 36 +lj_vm_mod: + .long 0xee860b07,0xe1a0b00e,0xec510b10,0xebffff7a + .long 0xec410b10,0xee200b07,0xe1a0e00b,0xee366b40 + .long 0xe12fff1e + + .globl lj_vm_modi + .hidden lj_vm_modi + .type lj_vm_modi, %function + .size lj_vm_modi, 348 +lj_vm_modi: + .long 0xe210c480,0x42600000,0xe02cc0c1,0xe3510000 + .long 0x42611000,0xe2513001,0x11500001,0x03a00000 + .long 0x81110003,0x00000003,0x9a000045,0xe16f2f10 + .long 0xe16f3f11,0xe0433002,0xe273201f,0x108ff182 + .long 0xe1a00000,0xe1500f81,0x20400f81,0xe1500f01 + .long 0x20400f01,0xe1500e81,0x20400e81,0xe1500e01 + .long 0x20400e01,0xe1500d81,0x20400d81,0xe1500d01 + .long 0x20400d01,0xe1500c81,0x20400c81,0xe1500c01 + .long 0x20400c01,0xe1500b81,0x20400b81,0xe1500b01 + .long 0x20400b01,0xe1500a81,0x20400a81,0xe1500a01 + .long 0x20400a01,0xe1500981,0x20400981,0xe1500901 + .long 0x20400901,0xe1500881,0x20400881,0xe1500801 + .long 0x20400801,0xe1500781,0x20400781,0xe1500701 + .long 0x20400701,0xe1500681,0x20400681,0xe1500601 + .long 0x20400601,0xe1500581,0x20400581,0xe1500501 + .long 0x20400501,0xe1500481,0x20400481,0xe1500401 + .long 0x20400401,0xe1500381,0x20400381,0xe1500301 + .long 0x20400301,0xe1500281,0x20400281,0xe1500201 + .long 0x20400201,0xe1500181,0x20400181,0xe1500101 + .long 0x20400101,0xe1500081,0x20400081,0xe1500001 + .long 0x20400001,0xe3500000,0x135c0000,0x40400001 + .long 0xe030108c,0x42600000,0xe12fff1e + + .globl lj_vm_ffi_callback + .hidden lj_vm_ffi_callback + .type lj_vm_ffi_callback, %function + .size lj_vm_ffi_callback, 136 +lj_vm_ffi_callback: + .long 0xe59c60e4,0xe28c7d2d,0xe58d401c,0xe28d4060 + .long 0xed248b10,0xe286c060,0xe1c626f8,0xe1c606f0 + .long 0xed2c0b10,0xe59d3000,0xe28d2080,0xe1a00006 + .long 0xe1a031a3,0xe5862080,0xe1a0100d,0xe5863094 + .long 0xe58d6008 + bl lj_ccallback_enter + .long 0xe5909010,0xe3e01000,0xe590b014,0xe3a040ff + .long 0xe5192008,0xe1a08000,0xe04bb009,0xe1a04184 + .long 0xe5071af4,0xe5926010,0xe5d6c000,0xe496e004 + .long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c + + .globl lj_cont_ffi_callback + .hidden lj_cont_ffi_callback + .type lj_cont_ffi_callback, %function + .size lj_cont_ffi_callback, 40 +lj_cont_ffi_callback: + .long 0xe5176a5c,0xe5889010,0xe5883014,0xe586800c + .long 0xe1a00006,0xe1a0100a + bl lj_ccallback_leave + .long 0xe1c606d0,0xed960b08,0xeafff825 +.globl lj_err_unwind_arm +.personality lj_err_unwind_arm +.fnend +.fnstart +.save {r4, r5, r11, lr} +.setfp r11, sp + + .globl lj_vm_ffi_call + .hidden lj_vm_ffi_call + .type lj_vm_ffi_call, %function + .size lj_vm_ffi_call, 96 +lj_vm_ffi_call: + .long 0xe92d4830,0xe1a04000,0xe5900004,0xe5d41008 + .long 0xe2842060,0xe284c010,0xe1a0b00d,0xe04dd000 + .long 0xe2511001,0xec9c0b10,0xe594c000,0x4a000003 + .long 0xe7923101,0xe78d3101,0xe2511001,0x5afffffb + .long 0xe1c405d0,0xe1c425d8,0xe12fff3c,0xe1a0d00b + .long 0xe284c030,0xe1c405f0,0xed2c0b08,0xe8bd8830 +.fnend + + .section .note.GNU-stack,"",%progbits + .ident "DynASM 1.4.0" + + .section .debug_frame,"",%progbits +.Lframe0: + .long .LECIE0-.LSCIE0 +.LSCIE0: + .long 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -4 + .byte 0xe + .byte 0xc + .uleb128 0xd + .uleb128 0 + .align 2 +.LECIE0: + +.LSFDE0: + .long .LEFDE0-.LASFDE0 +.LASFDE0: + .long .Lframe0 + .long .Lbegin + .long 16812 + .byte 0xe + .uleb128 128 + .byte 0x8e + .uleb128 1 + .byte 139 + .uleb128 2 + .byte 138 + .uleb128 3 + .byte 137 + .uleb128 4 + .byte 136 + .uleb128 5 + .byte 135 + .uleb128 6 + .byte 134 + .uleb128 7 + .byte 133 + .uleb128 8 + .byte 5 + .uleb128 94, 10 + .byte 5 + .uleb128 92, 12 + .byte 5 + .uleb128 90, 14 + .byte 5 + .uleb128 88, 16 + .byte 5 + .uleb128 86, 18 + .byte 5 + .uleb128 84, 20 + .byte 5 + .uleb128 82, 22 + .byte 5 + .uleb128 80, 24 + .byte 0x84 + .uleb128 25 + .align 2 +.LEFDE0: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .Lframe0 + .long lj_vm_ffi_call + .long 96 + .byte 0xe + .uleb128 16 + .byte 0x8e + .uleb128 1 + .byte 0x8b + .uleb128 2 + .byte 0x85 + .uleb128 3 + .byte 0x84 + .uleb128 4 + .byte 0xd + .uleb128 0xb + .align 2 +.LEFDE1: + diff --git a/core/src/luajit/autogen/linux/jit/i386/lj_bcdef.h b/core/src/luajit/autogen/linux/jit/i386/lj_bcdef.h new file mode 100644 index 000000000..e25dc0831 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/i386/lj_bcdef.h @@ -0,0 +1,220 @@ +/* This is a generated file. DO NOT EDIT! */ + +LJ_DATADEF const uint16_t lj_bc_ofs[] = { +0, +65, +130, +195, +260, +387, +517, +577, +637, +701, +765, +816, +866, +916, +966, +1006, +1046, +1073, +1101, +1132, +1163, +1218, +1291, +1340, +1389, +1438, +1487, +1541, +1590, +1639, +1688, +1737, +1769, +1829, +1889, +1949, +2009, +2052, +2134, +2222, +2255, +2288, +2317, +2344, +2367, +2409, +2449, +2532, +2610, +2646, +2678, +2728, +2798, +2911, +2998, +3014, +3030, +3179, +3305, +3408, +3466, +3638, +3877, +4003, +4145, +4234, +4279, +4320, +4324, +4468, +4543, +4711, +4899, +4986, +4990, +5119, +5206, +5311, +5398, +5493, +5512, +5581, +5647, +5666, +5709, +5747, +5766, +5783, +5813, +5837, +5856, +5917, +5970, +5970, +6087, +6088, +6170, +7960, +8031, +8507, +8627, +8684, +8815, +8080, +8222, +8312, +8379, +8407, +8873, +8913, +9557, +8968, +9290, +9607, +9725, +9746, +9767, +9837, +9879, +9921, +9963, +10005, +10047, +10089, +10131, +10173, +10215, +10257, +10531, +10675, +9795, +10362, +10299, +10425, +10488, +10771, +10824, +11445, +11814, +11765, +11879, +11951, +12026, +12101, +12176, +11495, +11585, +11675, +10877, +10924, +11038, +11199, +11281, +11363 +}; + +LJ_DATADEF const uint16_t lj_bc_mode[] = { +BCDEF(BCMODE) +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF +}; + diff --git a/core/src/luajit/autogen/linux/jit/i386/lj_ffdef.h b/core/src/luajit/autogen/linux/jit/i386/lj_ffdef.h new file mode 100644 index 000000000..b34a39126 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/i386/lj_ffdef.h @@ -0,0 +1,210 @@ +/* This is a generated file. DO NOT EDIT! */ + +FFDEF(assert) +FFDEF(type) +FFDEF(next) +FFDEF(pairs) +FFDEF(ipairs_aux) +FFDEF(ipairs) +FFDEF(getmetatable) +FFDEF(setmetatable) +FFDEF(getfenv) +FFDEF(setfenv) +FFDEF(rawget) +FFDEF(rawset) +FFDEF(rawequal) +FFDEF(unpack) +FFDEF(select) +FFDEF(tonumber) +FFDEF(tostring) +FFDEF(error) +FFDEF(pcall) +FFDEF(xpcall) +FFDEF(loadfile) +FFDEF(load) +FFDEF(loadstring) +FFDEF(dofile) +FFDEF(gcinfo) +FFDEF(collectgarbage) +FFDEF(newproxy) +FFDEF(print) +FFDEF(coroutine_status) +FFDEF(coroutine_running) +FFDEF(coroutine_isyieldable) +FFDEF(coroutine_create) +FFDEF(coroutine_yield) +FFDEF(coroutine_resume) +FFDEF(coroutine_wrap_aux) +FFDEF(coroutine_wrap) +FFDEF(math_abs) +FFDEF(math_floor) +FFDEF(math_ceil) +FFDEF(math_sqrt) +FFDEF(math_log10) +FFDEF(math_exp) +FFDEF(math_sin) +FFDEF(math_cos) +FFDEF(math_tan) +FFDEF(math_asin) +FFDEF(math_acos) +FFDEF(math_atan) +FFDEF(math_sinh) +FFDEF(math_cosh) +FFDEF(math_tanh) +FFDEF(math_frexp) +FFDEF(math_modf) +FFDEF(math_log) +FFDEF(math_atan2) +FFDEF(math_pow) +FFDEF(math_fmod) +FFDEF(math_ldexp) +FFDEF(math_min) +FFDEF(math_max) +FFDEF(math_random) +FFDEF(math_randomseed) +FFDEF(bit_tobit) +FFDEF(bit_bnot) +FFDEF(bit_bswap) +FFDEF(bit_lshift) +FFDEF(bit_rshift) +FFDEF(bit_arshift) +FFDEF(bit_rol) +FFDEF(bit_ror) +FFDEF(bit_band) +FFDEF(bit_bor) +FFDEF(bit_bxor) +FFDEF(bit_tohex) +FFDEF(string_byte) +FFDEF(string_char) +FFDEF(string_sub) +FFDEF(string_rep) +FFDEF(string_reverse) +FFDEF(string_lower) +FFDEF(string_upper) +FFDEF(string_dump) +FFDEF(string_find) +FFDEF(string_match) +FFDEF(string_gmatch_aux) +FFDEF(string_gmatch) +FFDEF(string_gsub) +FFDEF(string_format) +FFDEF(table_maxn) +FFDEF(table_insert) +FFDEF(table_concat) +FFDEF(table_sort) +FFDEF(table_new) +FFDEF(table_clear) +FFDEF(io_method_close) +FFDEF(io_method_read) +FFDEF(io_method_write) +FFDEF(io_method_flush) +FFDEF(io_method_seek) +FFDEF(io_method_setvbuf) +FFDEF(io_method_lines) +FFDEF(io_method___gc) +FFDEF(io_method___tostring) +FFDEF(io_open) +FFDEF(io_popen) +FFDEF(io_tmpfile) +FFDEF(io_close) +FFDEF(io_read) +FFDEF(io_write) +FFDEF(io_flush) +FFDEF(io_input) +FFDEF(io_output) +FFDEF(io_lines) +FFDEF(io_type) +FFDEF(os_execute) +FFDEF(os_remove) +FFDEF(os_rename) +FFDEF(os_tmpname) +FFDEF(os_getenv) +FFDEF(os_exit) +FFDEF(os_clock) +FFDEF(os_date) +FFDEF(os_time) +FFDEF(os_difftime) +FFDEF(os_setlocale) +FFDEF(debug_getregistry) +FFDEF(debug_getmetatable) +FFDEF(debug_setmetatable) +FFDEF(debug_getfenv) +FFDEF(debug_setfenv) +FFDEF(debug_getinfo) +FFDEF(debug_getlocal) +FFDEF(debug_setlocal) +FFDEF(debug_getupvalue) +FFDEF(debug_setupvalue) +FFDEF(debug_upvalueid) +FFDEF(debug_upvaluejoin) +FFDEF(debug_sethook) +FFDEF(debug_gethook) +FFDEF(debug_debug) +FFDEF(debug_traceback) +FFDEF(jit_on) +FFDEF(jit_off) +FFDEF(jit_flush) +FFDEF(jit_status) +FFDEF(jit_attach) +FFDEF(jit_util_funcinfo) +FFDEF(jit_util_funcbc) +FFDEF(jit_util_funck) +FFDEF(jit_util_funcuvname) +FFDEF(jit_util_traceinfo) +FFDEF(jit_util_traceir) +FFDEF(jit_util_tracek) +FFDEF(jit_util_tracesnap) +FFDEF(jit_util_tracemc) +FFDEF(jit_util_traceexitstub) +FFDEF(jit_util_ircalladdr) +FFDEF(jit_opt_start) +FFDEF(jit_profile_start) +FFDEF(jit_profile_stop) +FFDEF(jit_profile_dumpstack) +FFDEF(ffi_meta___index) +FFDEF(ffi_meta___newindex) +FFDEF(ffi_meta___eq) +FFDEF(ffi_meta___len) +FFDEF(ffi_meta___lt) +FFDEF(ffi_meta___le) +FFDEF(ffi_meta___concat) +FFDEF(ffi_meta___call) +FFDEF(ffi_meta___add) +FFDEF(ffi_meta___sub) +FFDEF(ffi_meta___mul) +FFDEF(ffi_meta___div) +FFDEF(ffi_meta___mod) +FFDEF(ffi_meta___pow) +FFDEF(ffi_meta___unm) +FFDEF(ffi_meta___tostring) +FFDEF(ffi_meta___pairs) +FFDEF(ffi_meta___ipairs) +FFDEF(ffi_clib___index) +FFDEF(ffi_clib___newindex) +FFDEF(ffi_clib___gc) +FFDEF(ffi_callback_free) +FFDEF(ffi_callback_set) +FFDEF(ffi_cdef) +FFDEF(ffi_new) +FFDEF(ffi_cast) +FFDEF(ffi_typeof) +FFDEF(ffi_typeinfo) +FFDEF(ffi_istype) +FFDEF(ffi_sizeof) +FFDEF(ffi_alignof) +FFDEF(ffi_offsetof) +FFDEF(ffi_errno) +FFDEF(ffi_string) +FFDEF(ffi_copy) +FFDEF(ffi_fill) +FFDEF(ffi_abi) +FFDEF(ffi_metatype) +FFDEF(ffi_gc) +FFDEF(ffi_load) + +#undef FFDEF + +#ifndef FF_NUM_ASMFUNC +#define FF_NUM_ASMFUNC 57 +#endif + diff --git a/core/src/luajit/autogen/linux/jit/i386/lj_folddef.h b/core/src/luajit/autogen/linux/jit/i386/lj_folddef.h new file mode 100644 index 000000000..6dea6c78a --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/i386/lj_folddef.h @@ -0,0 +1,1113 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const FoldFunc fold_func[] = { + fold_kfold_numarith, + fold_kfold_numabsneg, + fold_kfold_ldexp, + fold_kfold_fpmath, + fold_kfold_numpow, + fold_kfold_numcomp, + fold_kfold_intarith, + fold_kfold_intovarith, + fold_kfold_bnot, + fold_kfold_bswap, + fold_kfold_intcomp, + fold_kfold_intcomp0, + fold_kfold_int64arith, + fold_kfold_int64arith2, + fold_kfold_int64shift, + fold_kfold_bnot64, + fold_kfold_bswap64, + fold_kfold_int64comp, + fold_kfold_int64comp0, + fold_kfold_snew_kptr, + fold_kfold_snew_empty, + fold_kfold_strref, + fold_kfold_strref_snew, + fold_kfold_strcmp, + fold_bufput_append, + fold_bufput_kgc, + fold_bufstr_kfold_cse, + fold_bufput_kfold_op, + fold_bufput_kfold_rep, + fold_bufput_kfold_fmt, + fold_kfold_add_kgc, + fold_kfold_add_kptr, + fold_kfold_add_kright, + fold_kfold_tobit, + fold_kfold_conv_kint_num, + fold_kfold_conv_kintu32_num, + fold_kfold_conv_kint_ext, + fold_kfold_conv_kint_i64, + fold_kfold_conv_kint64_num_i64, + fold_kfold_conv_kint64_num_u64, + fold_kfold_conv_kint64_int_i64, + fold_kfold_conv_knum_int_num, + fold_kfold_conv_knum_u32_num, + fold_kfold_conv_knum_i64_num, + fold_kfold_conv_knum_u64_num, + fold_kfold_tostr_knum, + fold_kfold_tostr_kint, + fold_kfold_strto, + lj_opt_cse, + fold_kfold_kref, + fold_shortcut_round, + fold_shortcut_left, + fold_shortcut_dropleft, + fold_shortcut_leftleft, + fold_simplify_numadd_negx, + fold_simplify_numadd_xneg, + fold_simplify_numsub_k, + fold_simplify_numsub_negk, + fold_simplify_numsub_xneg, + fold_simplify_nummuldiv_k, + fold_simplify_nummuldiv_negk, + fold_simplify_nummuldiv_negneg, + fold_simplify_numpow_xk, + fold_simplify_numpow_kx, + fold_shortcut_conv_num_int, + fold_simplify_conv_int_num, + fold_simplify_conv_i64_num, + fold_simplify_conv_int_i64, + fold_simplify_conv_flt_num, + fold_simplify_tobit_conv, + fold_simplify_floor_conv, + fold_simplify_conv_sext, + fold_simplify_conv_narrow, + fold_cse_conv, + fold_narrow_convert, + fold_simplify_intadd_k, + fold_simplify_intmul_k, + fold_simplify_intsub_k, + fold_simplify_intsub_kleft, + fold_simplify_intadd_k64, + fold_simplify_intsub_k64, + fold_simplify_intmul_k32, + fold_simplify_intmul_k64, + fold_simplify_intmod_k, + fold_simplify_intmod_kleft, + fold_simplify_intsub, + fold_simplify_intsubadd_leftcancel, + fold_simplify_intsubsub_leftcancel, + fold_simplify_intsubsub_rightcancel, + fold_simplify_intsubadd_rightcancel, + fold_simplify_intsubaddadd_cancel, + fold_simplify_band_k, + fold_simplify_bor_k, + fold_simplify_bxor_k, + fold_simplify_shift_ik, + fold_simplify_shift_andk, + fold_simplify_shift1_ki, + fold_simplify_shift2_ki, + fold_simplify_shiftk_andk, + fold_simplify_andk_shiftk, + fold_simplify_andor_k, + fold_simplify_andor_k64, + fold_reassoc_intarith_k, + fold_reassoc_intarith_k64, + fold_reassoc_dup, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_reassoc_minmax_left, + fold_reassoc_minmax_right, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_bxor, + fold_merge_eqne_snew_kgc, + lj_opt_fwd_aload, + fold_kfold_hload_kkptr, + lj_opt_fwd_hload, + lj_opt_fwd_uload, + lj_opt_fwd_tab_len, + fold_cse_uref, + lj_opt_fwd_hrefk, + fold_fwd_href_tnew, + fold_fwd_href_tdup, + fold_fload_tab_tnew_asize, + fold_fload_tab_tnew_hmask, + fold_fload_tab_tdup_asize, + fold_fload_tab_tdup_hmask, + fold_fload_tab_ah, + fold_fload_str_len_kgc, + fold_fload_str_len_snew, + fold_fload_str_len_tostr, + fold_fload_cdata_typeid_kgc, + fold_fload_cdata_int64_kgc, + fold_fload_cdata_typeid_cnew, + fold_fload_cdata_ptr_int64_cnew, + lj_opt_cse, + lj_opt_fwd_fload, + fold_fwd_sload, + fold_xload_kptr, + lj_opt_fwd_xload, + fold_barrier_tab, + fold_barrier_tnew_tdup, + fold_prof, + lj_opt_dse_ahstore, + lj_opt_dse_ustore, + lj_opt_dse_fstore, + lj_opt_dse_xstore, + lj_ir_emit +}; + +static const uint32_t fold_hash[950] = { +0x5654a7ff, +0x0d58741d, +0x25b45ed4, +0x5c45fc17, +0x0e487417, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x848bfc06, +0xffffffff, +0xffffffff, +0xffffffff, +0x7307ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3111fc1b, +0x5f4bfc21, +0x1bc18c13, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc00, +0xffffffff, +0x4ab4aa6e, +0x139c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab4a66e, +0xffffffff, +0xffffffff, +0x06485c17, +0x7bc1fc1e, +0xffffffff, +0x1dc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6744881d, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c0b, +0xffffffff, +0x6544841d, +0x0510701c, +0x40b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e5477ff, +0xffffffff, +0xffffffff, +0x0064701c, +0x917bffff, +0x48b4ae95, +0xffffffff, +0x0a145c17, +0xffffffff, +0x98a5ffff, +0x47b5feb3, +0x48b4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c44741d, +0x06685c17, +0x48b4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x535bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106018, +0x4e545fff, +0x0506701c, +0xffffffff, +0x3b57fc1c, +0xffffffff, +0xffffffff, +0x7547ffff, +0x29b4726e, +0x604a77ff, +0x6b66cc1c, +0xffffffff, +0x7171ffff, +0xffffffff, +0xffffffff, +0x0a0a5c17, +0xffffffff, +0x979bffff, +0x24b45e72, +0x3110741d, +0xffffffff, +0xffffffff, +0x8c8bfc10, +0x98c5ffff, +0xffffffff, +0x065e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4a9417, +0xffffffff, +0xffffffff, +0x5e51fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x604a5fff, +0xffffffff, +0x7213ffff, +0x25b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624a8417, +0x28b47695, +0xffffffff, +0x7467ffff, +0xffffffff, +0xffffffff, +0x0a005c17, +0x848bfc08, +0x8c91ffff, +0xffffffff, +0x1106741d, +0x036a73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06545c17, +0xffffffff, +0xffffffff, +0x5257fc1d, +0x0d5a741d, +0xffffffff, +0xffffffff, +0x5d47fc17, +0x0e4a7417, +0xffffffff, +0x8c8bfc04, +0xffffffff, +0x4c71fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7309ffff, +0x8c8bfc11, +0xffffffff, +0xffffffff, +0x466b6800, +0xffffffff, +0x3113fc1b, +0x5f4dfc21, +0x466b6802, +0x3753fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x91b1ffff, +0xffffffff, +0xffffffff, +0x064a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae75, +0xffffffff, +0xffffffff, +0xffffffff, +0x67468c1d, +0xffffffff, +0x48b4aa75, +0x848bfc09, +0xffffffff, +0x6656ac17, +0x8a8b4c0e, +0x878b7000, +0x48b4a675, +0xffffffff, +0xffffffff, +0xffffffff, +0x8a8b480e, +0x0512701c, +0x2fba6000, +0x1cc18c16, +0xffffffff, +0xffffffff, +0xffffffff, +0x7153ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0066701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5b43fc1d, +0x0c46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x78866800, +0x8c8bfc01, +0xffffffff, +0xffffffff, +0x3e5dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d58bc2f, +0x6d69fc33, +0xffffffff, +0xffffffff, +0x1dc18c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126018, +0x0508701c, +0xffffffff, +0xffffffff, +0x3b59fc1c, +0x6b68d01c, +0xffffffff, +0xffffffff, +0x614c77ff, +0xffffffff, +0xffffffff, +0x24b45e70, +0x7f774416, +0xffffffff, +0x98a3fc00, +0x0a0c5c17, +0x1dc18c0a, +0xffffffff, +0xffffffff, +0x3112741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4c9817, +0x28b47675, +0xffffffff, +0xffffffff, +0xffffffff, +0x684287ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b53fc17, +0xffffffff, +0x868b3800, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614c5fff, +0x6752a41d, +0x7015ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0x7469ffff, +0xffffffff, +0xffffffff, +0x0a025c17, +0xffffffff, +0x9493ffff, +0x898a600f, +0x1108741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x15806017, +0x06565c17, +0x015e7045, +0xffffffff, +0xffffffff, +0x63429417, +0x0d5c741d, +0xffffffff, +0x5e49fc17, +0x0e4c7417, +0xffffffff, +0x63429017, +0x24b45e71, +0x353e7c00, +0x3011141b, +0xffffffff, +0xffffffff, +0xffffffff, +0x149dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x730bffff, +0x64428817, +0xffffffff, +0x0f3e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x66428417, +0x5f4ffc21, +0x3a55fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8b8b4c10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x064c5c17, +0xffffffff, +0x6f15fc17, +0xffffffff, +0x0c52741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3954bc1c, +0xffffffff, +0x8f8c6bff, +0x42b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x083e5c00, +0xffffffff, +0x3360c045, +0x1bc18c14, +0xffffffff, +0x7301ffff, +0x1f52681d, +0x326ad400, +0x3460bc45, +0x326ad402, +0x932bffff, +0xffffffff, +0x1f52641d, +0xffffffff, +0xffffffff, +0x5555ffff, +0xffffffff, +0x7785fc00, +0x1e52601d, +0x0068701c, +0x7f77441c, +0xffffffff, +0x91affc00, +0xffffffff, +0xffffffff, +0x98a9ffff, +0x828b4408, +0xffffffff, +0x06425c17, +0x466b6801, +0x0b0bfc17, +0x5c45fc1d, +0x808b4008, +0x076c5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7f774418, +0xffffffff, +0x5a54a429, +0x1dc18c0c, +0xffffffff, +0xffffffff, +0x8b8b4c11, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x22b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0x050a701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614e77ff, +0x44b569ae, +0xffffffff, +0x45b7681c, +0x7d75ffff, +0xffffffff, +0xffffffff, +0x0a0e5c17, +0xffffffff, +0x6a4e9c17, +0x989fffff, +0x1bc18c15, +0xffffffff, +0xffffffff, +0x68448bff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6d67fc34, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4d55fc17, +0x43b56a96, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x838b4409, +0xffffffff, +0x614e5fff, +0x0500701c, +0x9817ffff, +0xffffffff, +0x818b4009, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624e8417, +0xffffffff, +0x0054701c, +0xffffffff, +0x1dc18c0d, +0xffffffff, +0x0a045c17, +0xffffffff, +0x9495ffff, +0xffffffff, +0x110a741d, +0xffffffff, +0xffffffff, +0x98bfffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x01607045, +0x41b56a8e, +0xffffffff, +0xffffffff, +0x2053fc1a, +0x35408000, +0x5e4bfc17, +0x1bc18c09, +0x0e4e7417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3013141b, +0xffffffff, +0x25b45ed3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730dffff, +0x66448817, +0xffffffff, +0x10407400, +0xffffffff, +0x42b56aae, +0xffffffff, +0x64448417, +0x5f51fc21, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106fff, +0xffffffff, +0x8d8bffff, +0xffffffff, +0x1100741d, +0xffffffff, +0xffffffff, +0x49b5ffff, +0xffffffff, +0xffffffff, +0x064e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c54741d, +0x2db873ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3c56bc1c, +0x888a600e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x09405c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7303ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7157ffff, +0x6c66d3ff, +0x98b20000, +0x7987fc00, +0x2eb85fff, +0xffffffff, +0x6866cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0x19abffff, +0xffffffff, +0xffffffff, +0x06445c17, +0xffffffff, +0xffffffff, +0x5d47fc1d, +0xffffffff, +0x076e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x02647017, +0x858a6000, +0xffffffff, +0x5855fc2a, +0xffffffff, +0x545a5fff, +0x050c701c, +0xffffffff, +0x27b475d6, +0x43b56a76, +0xffffffff, +0xffffffff, +0xffffffff, +0x615077ff, +0xffffffff, +0xffffffff, +0x6a50a017, +0x8477ffff, +0xffffffff, +0xffffffff, +0x31105c17, +0x69468fff, +0x98a1ffff, +0x326ad401, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc0f, +0x5157fc17, +0x6756ac1d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b66cc17, +0xffffffff, +0xffffffff, +0x41b56a6e, +0xffffffff, +0x7c7a63ff, +0x61505fff, +0x0502701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7443ffff, +0xffffffff, +0x62508417, +0xffffffff, +0x0056701c, +0x25b45eb3, +0x716dffff, +0xffffffff, +0x0a065c17, +0xffffffff, +0x9597ffff, +0xffffffff, +0x110c741d, +0xffffffff, +0x92af4400, +0x98c1ffff, +0x2053fc18, +0xffffffff, +0x065a5c17, +0x848bfc07, +0x92af4000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4dfc17, +0x0e507417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3652bfff, +0x76113818, +0xffffffff, +0xffffffff, +0x66468c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730fffff, +0xffffffff, +0xffffffff, +0x43b56a95, +0xffffffff, +0xffffffff, +0xffffffff, +0x898a6010, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126fff, +0xffffffff, +0x908dffff, +0xffffffff, +0x1102741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06505c17, +0xffffffff, +0xffffffff, +0x4f53fc1d, +0x0c56741d, +0x4ab6a81c, +0xffffffff, +0x5b43fc17, +0xffffffff, +0x3c58bc1c, +0xffffffff, +0x4ab6a41c, +0x4b6dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae96, +0x7305ffff, +0x2cb472ce, +0x2053fc19, +0xffffffff, +0xffffffff, +0x48b4aa96, +0xffffffff, +0x5f49fc21, +0x6e15fc29, +0xffffffff, +0x6868d3ff, +0x48b4a696, +0x7a89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c68cfff, +0x3f5c73ff, +0xffffffff, +0xffffffff, +0x1aadffff, +0xffffffff, +0xffffffff, +0x06465c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x07705c17, +0xffffffff, +0xffffffff, +0x898a6011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6542881d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6742841d, +0x050e701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x6652a417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0062701c, +0x9879ffff, +0xffffffff, +0xffffffff, +0x31125c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x24b45e6f, +0x4ab4aaae, +0x21b6701c, +0xffffffff, +0x0c42741d, +0x06665c17, +0xffffffff, +0x4ab4a6ae, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b68d017, +0x23b45dd4, +0xffffffff, +0xffffffff, +0xffffffff, +0x355ebfff, +0xffffffff, +0x045c7017, +0xffffffff, +0xffffffff, +0xffffffff, +0x7c7c63ff, +0xffffffff, +0x0504701c, +0xffffffff, +0x47b5fed3, +0x3855fc1c, +0xffffffff, +0xffffffff, +0x7445ffff, +0x604877ff, +0xffffffff, +0xffffffff, +0x0058701c, +0x556fffff, +0x18ab5056, +0xffffffff, +0x0a085c17, +0x5955fc29, +0x9699ffff, +0x120bfc1d, +0x110e741d, +0x26b475d5, +0x43b56a75, +0x98c3ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4ffc17, +0xffffffff, +0xffffffff, +0x6a489017, +0x2ab4728e, +0x16813bff, +0x76133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x60485fff, +0xffffffff, +0x7211ffff, +0xffffffff, +0x8c8bfc0e, +0xffffffff, +0x17bd8c00, +0x1f526817, +0xffffffff, +0x62488417, +0xffffffff, +0xffffffff, +0xffffffff, +0x1f526417, +0xffffffff, +0xffffffff, +0x48b4ae76, +0x8e8fffff, +0x2bb472ae, +0x1104741d, +0x1e526017, +0xffffffff, +0x48b4aa76, +0x5754abff, +0xffffffff, +0x06525c17, +0x7e7743ff, +0x8b8b4c0f, +0x5055fc1d, +0x48b4a676 +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949) + diff --git a/core/src/luajit/autogen/linux/jit/i386/lj_libdef.h b/core/src/luajit/autogen/linux/jit/i386/lj_libdef.h new file mode 100644 index 000000000..9374c7567 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/i386/lj_libdef.h @@ -0,0 +1,420 @@ +/* This is a generated file. DO NOT EDIT! */ + +#ifdef LJLIB_MODULE_base +#undef LJLIB_MODULE_base +static const lua_CFunction lj_lib_cf_base[] = { + lj_ffh_assert, + lj_ffh_next, + lj_ffh_pairs, + lj_ffh_ipairs_aux, + lj_ffh_ipairs, + lj_ffh_setmetatable, + lj_cf_getfenv, + lj_cf_setfenv, + lj_ffh_rawget, + lj_cf_rawset, + lj_cf_rawequal, + lj_cf_unpack, + lj_cf_select, + lj_ffh_tonumber, + lj_ffh_tostring, + lj_cf_error, + lj_ffh_pcall, + lj_cf_loadfile, + lj_cf_load, + lj_cf_loadstring, + lj_cf_dofile, + lj_cf_gcinfo, + lj_cf_collectgarbage, + lj_cf_newproxy, + lj_cf_print +}; +static const uint8_t lj_lib_init_base[] = { +2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97, +110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197, +117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102, +117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116, +97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101, +120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103, +101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116, +97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70, +114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97, +108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109, +98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112, +99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4, +108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105, +108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98, +97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114, +105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_coroutine +#undef LJLIB_MODULE_coroutine +static const lua_CFunction lj_lib_cf_coroutine[] = { + lj_cf_coroutine_status, + lj_cf_coroutine_running, + lj_cf_coroutine_isyieldable, + lj_cf_coroutine_create, + lj_ffh_coroutine_yield, + lj_ffh_coroutine_resume, + lj_cf_coroutine_wrap +}; +static const uint8_t lj_lib_init_coroutine[] = { +30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121, +105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100, +70,114,101,115,117,109,101,254,4,119,114,97,112,255 +}; +#endif + +#ifdef LJLIB_MODULE_math +#undef LJLIB_MODULE_math +static const lua_CFunction lj_lib_cf_math[] = { + lj_ffh_math_abs, + lj_ffh_math_sqrt, + lj_ffh_math_log, + lj_ffh_math_atan2, + lj_ffh_math_ldexp, + lj_ffh_math_min, + lj_cf_math_random, + lj_cf_math_randomseed +}; +static const uint8_t lj_lib_init_math[] = { +38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113, +114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115, +131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115, +105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132, +109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76, +1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24, +1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131, +112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109, +97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127, +196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110, +100,111,109,115,101,101,100,255 +}; +#endif + +#ifdef LJLIB_MODULE_bit +#undef LJLIB_MODULE_bit +static const lua_CFunction lj_lib_cf_bit[] = { + lj_ffh_bit_tobit, + lj_ffh_bit_bnot, + lj_ffh_bit_bswap, + lj_ffh_bit_lshift, + lj_ffh_bit_band, + lj_cf_bit_tohex +}; +static const uint8_t lj_lib_init_bit[] = { +64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108, +115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102, +116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98, +120,111,114,5,116,111,104,101,120,255 +}; +#endif + +#ifdef LJLIB_MODULE_string +#undef LJLIB_MODULE_string +static const lua_CFunction lj_lib_cf_string[] = { + lj_ffh_string_byte, + lj_ffh_string_char, + lj_ffh_string_sub, + lj_cf_string_rep, + lj_ffh_string_reverse, + lj_cf_string_dump, + lj_cf_string_find, + lj_cf_string_match, + lj_cf_string_gmatch, + lj_cf_string_gsub, + lj_cf_string_format +}; +static const uint8_t lj_lib_init_string[] = { +76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121, +116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114, +115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4, +102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117, +98,6,102,111,114,109,97,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_table +#undef LJLIB_MODULE_table +static const lua_CFunction lj_lib_cf_table[] = { + lj_cf_table_maxn, + lj_cf_table_insert, + lj_cf_table_concat, + lj_cf_table_sort +}; +static const uint8_t lj_lib_init_table[] = { +90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9, +0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2, +10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97, +99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7, +128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3, +3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1, +0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111, +118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3, +23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,17,1,15,0,41,3,1,0,3, +3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77, +4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0, +75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,17,1,15,0,17,2, +15,0,17,3,15,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33, +5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18, +7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6, +8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10, +4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255 +}; +#endif + +#ifdef LJLIB_MODULE_io_method +#undef LJLIB_MODULE_io_method +static const lua_CFunction lj_lib_cf_io_method[] = { + lj_cf_io_method_close, + lj_cf_io_method_read, + lj_cf_io_method_write, + lj_cf_io_method_flush, + lj_cf_io_method_seek, + lj_cf_io_method_setvbuf, + lj_cf_io_method_lines, + lj_cf_io_method___gc, + lj_cf_io_method___tostring +}; +static const uint8_t lj_lib_init_io_method[] = { +96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102, +108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110, +101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95, +95,105,110,100,101,120,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_io +#undef LJLIB_MODULE_io +static const lua_CFunction lj_lib_cf_io[] = { + lj_cf_io_open, + lj_cf_io_popen, + lj_cf_io_tmpfile, + lj_cf_io_close, + lj_cf_io_read, + lj_cf_io_write, + lj_cf_io_flush, + lj_cf_io_input, + lj_cf_io_output, + lj_cf_io_lines, + lj_cf_io_type +}; +static const uint8_t lj_lib_init_io[] = { +105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112, +102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101, +5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108, +105,110,101,115,4,116,121,112,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_os +#undef LJLIB_MODULE_os +static const lua_CFunction lj_lib_cf_os[] = { + lj_cf_os_execute, + lj_cf_os_remove, + lj_cf_os_rename, + lj_cf_os_tmpname, + lj_cf_os_getenv, + lj_cf_os_exit, + lj_cf_os_clock, + lj_cf_os_date, + lj_cf_os_time, + lj_cf_os_difftime, + lj_cf_os_setlocale +}; +static const uint8_t lj_lib_init_os[] = { +116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101, +110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101, +120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105, +102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_debug +#undef LJLIB_MODULE_debug +static const lua_CFunction lj_lib_cf_debug[] = { + lj_cf_debug_getregistry, + lj_cf_debug_getmetatable, + lj_cf_debug_setmetatable, + lj_cf_debug_getfenv, + lj_cf_debug_setfenv, + lj_cf_debug_getinfo, + lj_cf_debug_getlocal, + lj_cf_debug_setlocal, + lj_cf_debug_getupvalue, + lj_cf_debug_setupvalue, + lj_cf_debug_upvalueid, + lj_cf_debug_upvaluejoin, + lj_cf_debug_sethook, + lj_cf_debug_gethook, + lj_cf_debug_debug, + lj_cf_debug_traceback +}; +static const uint8_t lj_lib_init_debug[] = { +127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109, +101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101, +7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105, +110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108, +10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108, +117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101, +106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107, +5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit +#undef LJLIB_MODULE_jit +static const lua_CFunction lj_lib_cf_jit[] = { + lj_cf_jit_on, + lj_cf_jit_off, + lj_cf_jit_flush, + lj_cf_jit_status, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250, +252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101, +114,115,105,111,110,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_util +#undef LJLIB_MODULE_jit_util +static const lua_CFunction lj_lib_cf_jit_util[] = { + lj_cf_jit_util_funcinfo, + lj_cf_jit_util_funcbc, + lj_cf_jit_util_funck, + lj_cf_jit_util_funcuvname, + lj_cf_jit_util_traceinfo, + lj_cf_jit_util_traceir, + lj_cf_jit_util_tracek, + lj_cf_jit_util_tracesnap, + lj_cf_jit_util_tracemc, + lj_cf_jit_util_traceexitstub, + lj_cf_jit_util_ircalladdr +}; +static const uint8_t lj_lib_init_jit_util[] = { +148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117, +110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105, +110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97, +99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120, +105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_opt +#undef LJLIB_MODULE_jit_opt +static const lua_CFunction lj_lib_cf_jit_opt[] = { + lj_cf_jit_opt_start +}; +static const uint8_t lj_lib_init_jit_opt[] = { +159,57,1,5,115,116,97,114,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_profile +#undef LJLIB_MODULE_jit_profile +static const lua_CFunction lj_lib_cf_jit_profile[] = { + lj_cf_jit_profile_start, + lj_cf_jit_profile_stop, + lj_cf_jit_profile_dumpstack +}; +static const uint8_t lj_lib_init_jit_profile[] = { +160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97, +99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_meta +#undef LJLIB_MODULE_ffi_meta +static const lua_CFunction lj_lib_cf_ffi_meta[] = { + lj_cf_ffi_meta___index, + lj_cf_ffi_meta___newindex, + lj_cf_ffi_meta___eq, + lj_cf_ffi_meta___len, + lj_cf_ffi_meta___lt, + lj_cf_ffi_meta___le, + lj_cf_ffi_meta___concat, + lj_cf_ffi_meta___call, + lj_cf_ffi_meta___add, + lj_cf_ffi_meta___sub, + lj_cf_ffi_meta___mul, + lj_cf_ffi_meta___div, + lj_cf_ffi_meta___mod, + lj_cf_ffi_meta___pow, + lj_cf_ffi_meta___unm, + lj_cf_ffi_meta___tostring, + lj_cf_ffi_meta___pairs, + lj_cf_ffi_meta___ipairs +}; +static const uint8_t lj_lib_init_ffi_meta[] = { +163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101, +120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95, +95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115, +117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95, +112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7, +95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203, +95,95,109,101,116,97,116,97,98,108,101,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_clib +#undef LJLIB_MODULE_ffi_clib +static const lua_CFunction lj_lib_cf_ffi_clib[] = { + lj_cf_ffi_clib___index, + lj_cf_ffi_clib___newindex, + lj_cf_ffi_clib___gc +}; +static const uint8_t lj_lib_init_ffi_clib[] = { +181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120, +4,95,95,103,99,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_callback +#undef LJLIB_MODULE_ffi_callback +static const lua_CFunction lj_lib_cf_ffi_callback[] = { + lj_cf_ffi_callback_free, + lj_cf_ffi_callback_set +}; +static const uint8_t lj_lib_init_ffi_callback[] = { +184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120, +250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi +#undef LJLIB_MODULE_ffi +static const lua_CFunction lj_lib_cf_ffi[] = { + lj_cf_ffi_cdef, + lj_cf_ffi_new, + lj_cf_ffi_cast, + lj_cf_ffi_typeof, + lj_cf_ffi_typeinfo, + lj_cf_ffi_istype, + lj_cf_ffi_sizeof, + lj_cf_ffi_alignof, + lj_cf_ffi_offsetof, + lj_cf_ffi_errno, + lj_cf_ffi_string, + lj_cf_ffi_copy, + lj_cf_ffi_fill, + lj_cf_ffi_abi, + lj_cf_ffi_metatype, + lj_cf_ffi_gc, + lj_cf_ffi_load +}; +static const uint8_t lj_lib_init_ffi[] = { +186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101, +111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105, +122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111, +102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102, +105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252, +7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194, +111,115,250,252,2,196,97,114,99,104,250,255 +}; +#endif + diff --git a/core/src/luajit/autogen/linux/jit/i386/lj_recdef.h b/core/src/luajit/autogen/linux/jit/i386/lj_recdef.h new file mode 100644 index 000000000..476b753c2 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/i386/lj_recdef.h @@ -0,0 +1,271 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const uint16_t recff_idmap[] = { +0, +0x0100, +0x0200, +0x0300, +0, +0x0400+(0), +0x0500, +0x0400+(1), +0x0600, +0x0700, +0x0800, +0, +0x0900, +0x0a00, +0x0b00, +0, +0x0c00, +0x0d00, +0x0e00, +0, +0x0f00, +0x1000, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x1100, +0x1200+(IRFPM_FLOOR), +0x1200+(IRFPM_CEIL), +0x1300+(IRFPM_SQRT), +0x1300+(IRFPM_LOG10), +0x1300+(IRFPM_EXP), +0x1300+(IRFPM_SIN), +0x1300+(IRFPM_COS), +0x1300+(IRFPM_TAN), +0x1400+(FF_math_asin), +0x1400+(FF_math_acos), +0x1400+(FF_math_atan), +0x1500+(IRCALL_sinh), +0x1500+(IRCALL_cosh), +0x1500+(IRCALL_tanh), +0, +0x1600, +0x1700, +0x1800, +0x1900, +0, +0x1a00, +0x1b00+(IR_MIN), +0x1b00+(IR_MAX), +0x1c00, +0, +0x1d00, +0x1e00+(IR_BNOT), +0x1e00+(IR_BSWAP), +0x1f00+(IR_BSHL), +0x1f00+(IR_BSHR), +0x1f00+(IR_BSAR), +0x1f00+(IR_BROL), +0x1f00+(IR_BROR), +0x2000+(IR_BAND), +0x2000+(IR_BOR), +0x2000+(IR_BXOR), +0x2100, +0x2200+(0), +0x2300, +0x2200+(1), +0x2400, +0x2500+(IRCALL_lj_buf_putstr_reverse), +0x2500+(IRCALL_lj_buf_putstr_lower), +0x2500+(IRCALL_lj_buf_putstr_upper), +0, +0x2600, +0, +0, +0, +0, +0x2700, +0, +0x2800, +0x2900, +0, +0x2a00, +0x2b00, +0, +0, +0x2c00+(0), +0x2d00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00+(GCROOT_IO_OUTPUT), +0x2d00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2e00, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2f00+(0), +0x2f00+(1), +0x3000+(MM_eq), +0x3000+(MM_len), +0x3000+(MM_lt), +0x3000+(MM_le), +0x3000+(MM_concat), +0x3100, +0x3000+(MM_add), +0x3000+(MM_sub), +0x3000+(MM_mul), +0x3000+(MM_div), +0x3000+(MM_mod), +0x3000+(MM_pow), +0x3000+(MM_unm), +0, +0, +0, +0x3200+(1), +0x3200+(0), +0, +0, +0, +0, +0x3300, +0x3300, +0x3400, +0, +0x3500, +0x3600+(FF_ffi_sizeof), +0x3600+(FF_ffi_alignof), +0x3600+(FF_ffi_offsetof), +0x3700, +0x3800, +0x3900, +0x3a00, +0x3b00, +0, +0x3c00 +}; + +static const RecordFunc recff_func[] = { +recff_nyi, +recff_c, +recff_assert, +recff_type, +recff_xpairs, +recff_ipairs_aux, +recff_getmetatable, +recff_setmetatable, +recff_getfenv, +recff_rawget, +recff_rawset, +recff_rawequal, +recff_select, +recff_tonumber, +recff_tostring, +recff_pcall, +recff_xpcall, +recff_math_abs, +recff_math_round, +recff_math_unary, +recff_math_atrig, +recff_math_htrig, +recff_math_modf, +recff_math_log, +recff_math_atan2, +recff_math_pow, +recff_math_ldexp, +recff_math_minmax, +recff_math_random, +recff_bit_tobit, +recff_bit_unary, +recff_bit_shift, +recff_bit_nary, +recff_bit_tohex, +recff_string_range, +recff_string_char, +recff_string_rep, +recff_string_op, +recff_string_find, +recff_string_format, +recff_table_insert, +recff_table_concat, +recff_table_new, +recff_table_clear, +recff_io_write, +recff_io_flush, +recff_debug_getmetatable, +recff_cdata_index, +recff_cdata_arith, +recff_cdata_call, +recff_clib_index, +recff_ffi_new, +recff_ffi_typeof, +recff_ffi_istype, +recff_ffi_xof, +recff_ffi_errno, +recff_ffi_string, +recff_ffi_copy, +recff_ffi_fill, +recff_ffi_abi, +recff_ffi_gc +}; + diff --git a/core/src/luajit/autogen/linux/jit/i386/lj_vm.S b/core/src/luajit/autogen/linux/jit/i386/lj_vm.S new file mode 100644 index 000000000..f99707f41 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/i386/lj_vm.S @@ -0,0 +1,2761 @@ + .file "buildvm_x86.dasc" + .text + .p2align 4 + + .globl lj_vm_asm_begin + .hidden lj_vm_asm_begin + .type lj_vm_asm_begin, @object + .size lj_vm_asm_begin, 0 +lj_vm_asm_begin: +.Lbegin: + + .globl lj_BC_ISLT + .hidden lj_BC_ISLT + .type lj_BC_ISLT, @function + .size lj_BC_ISLT, 65 +lj_BC_ISLT: + .byte 131,124,202,4,242,15,131,61,29,0,0,131,124,194,4,242 + .byte 15,131,50,29,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,118,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISGE + .hidden lj_BC_ISGE + .type lj_BC_ISGE, @function + .size lj_BC_ISGE, 65 +lj_BC_ISGE: + .byte 131,124,202,4,242,15,131,252,28,0,0,131,124,194,4,242 + .byte 15,131,241,28,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,119,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISLE + .hidden lj_BC_ISLE + .type lj_BC_ISLE, @function + .size lj_BC_ISLE, 65 +lj_BC_ISLE: + .byte 131,124,202,4,242,15,131,187,28,0,0,131,124,194,4,242 + .byte 15,131,176,28,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,114,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISGT + .hidden lj_BC_ISGT + .type lj_BC_ISGT, @function + .size lj_BC_ISGT, 65 +lj_BC_ISGT: + .byte 131,124,202,4,242,15,131,122,28,0,0,131,124,194,4,242 + .byte 15,131,111,28,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,115,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISEQV + .hidden lj_BC_ISEQV + .type lj_BC_ISEQV, @function + .size lj_BC_ISEQV, 127 +lj_BC_ISEQV: + .byte 139,108,194,4,131,198,4,131,253,242,115,49,131,124,202,4 + .byte 242,115,42,242,15,16,4,202,102,15,46,4,194,122,13,117 + .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,131,253,245 + .byte 15,132,137,28,0,0,131,124,202,4,245,15,132,126,28,0 + .byte 0,57,108,202,4,117,213,131,253,253,115,197,139,12,202,139 + .byte 4,194,57,193,116,187,131,253,244,119,193,139,105,16,133,237 + .byte 116,186,246,69,6,16,117,180,49,237,233,44,28,0,0 + + .globl lj_BC_ISNEV + .hidden lj_BC_ISNEV + .type lj_BC_ISNEV, @function + .size lj_BC_ISNEV, 130 +lj_BC_ISNEV: + .byte 139,108,194,4,131,198,4,131,253,242,115,49,131,124,202,4 + .byte 242,115,42,242,15,16,4,202,102,15,46,4,194,122,2,116 + .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,131,253,245 + .byte 15,132,10,28,0,0,131,124,202,4,245,15,132,255,27,0 + .byte 0,57,108,202,4,117,202,131,253,253,115,208,139,12,202,139 + .byte 4,194,57,193,116,198,131,253,244,119,182,139,105,16,133,237 + .byte 116,175,246,69,6,16,117,169,189,1,0,0,0,233,170,27 + .byte 0,0 + + .globl lj_BC_ISEQS + .hidden lj_BC_ISEQS + .type lj_BC_ISEQS, @function + .size lj_BC_ISEQS, 60 +lj_BC_ISEQS: + .byte 247,208,139,108,202,4,131,198,4,131,253,251,117,36,139,12 + .byte 202,59,12,135,117,11,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171,131,253,245,117,234,233,146,27,0,0 + + .globl lj_BC_ISNES + .hidden lj_BC_ISNES + .type lj_BC_ISNES, @function + .size lj_BC_ISNES, 60 +lj_BC_ISNES: + .byte 247,208,139,108,202,4,131,198,4,131,253,251,117,36,139,12 + .byte 202,59,12,135,116,11,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171,131,253,245,117,223,233,86,27,0,0 + + .globl lj_BC_ISEQN + .hidden lj_BC_ISEQN + .type lj_BC_ISEQN, @function + .size lj_BC_ISEQN, 64 +lj_BC_ISEQN: + .byte 139,108,202,4,131,198,4,131,253,242,115,42,242,15,16,4 + .byte 199,102,15,46,4,202,122,13,117,11,15,183,70,254,141,180 + .byte 134,0,0,254,255,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171,131,253,245,117,234,233,22,27,0,0 + + .globl lj_BC_ISNEN + .hidden lj_BC_ISNEN + .type lj_BC_ISNEN, @function + .size lj_BC_ISNEN, 64 +lj_BC_ISNEN: + .byte 139,108,202,4,131,198,4,131,253,242,115,42,242,15,16,4 + .byte 199,102,15,46,4,202,122,2,116,11,15,183,70,254,141,180 + .byte 134,0,0,254,255,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171,131,253,245,117,223,233,214,26,0,0 + + .globl lj_BC_ISEQP + .hidden lj_BC_ISEQP + .type lj_BC_ISEQP, @function + .size lj_BC_ISEQP, 51 +lj_BC_ISEQP: + .byte 247,208,139,108,202,4,131,198,4,57,197,117,28,15,183,70 + .byte 254,141,180,134,0,0,254,255,139,6,15,182,204,15,182,232 + .byte 131,198,4,193,232,16,255,36,171,131,253,245,117,234,233,163 + .byte 26,0,0 + + .globl lj_BC_ISNEP + .hidden lj_BC_ISNEP + .type lj_BC_ISNEP, @function + .size lj_BC_ISNEP, 50 +lj_BC_ISNEP: + .byte 247,208,139,108,202,4,131,198,4,57,197,116,20,131,253,245 + .byte 15,132,141,26,0,0,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_ISTC + .hidden lj_BC_ISTC + .type lj_BC_ISTC, @function + .size lj_BC_ISTC, 50 +lj_BC_ISTC: + .byte 139,108,194,4,131,198,4,131,253,254,115,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_ISFC + .hidden lj_BC_ISFC + .type lj_BC_ISFC, @function + .size lj_BC_ISFC, 50 +lj_BC_ISFC: + .byte 139,108,194,4,131,198,4,131,253,254,114,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_IST + .hidden lj_BC_IST + .type lj_BC_IST, @function + .size lj_BC_IST, 40 +lj_BC_IST: + .byte 139,108,194,4,131,198,4,131,253,254,115,11,15,183,70,254 + .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_ISF + .hidden lj_BC_ISF + .type lj_BC_ISF, @function + .size lj_BC_ISF, 40 +lj_BC_ISF: + .byte 139,108,194,4,131,198,4,131,253,254,114,11,15,183,70,254 + .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_ISTYPE + .hidden lj_BC_ISTYPE + .type lj_BC_ISTYPE, @function + .size lj_BC_ISTYPE, 27 +lj_BC_ISTYPE: + .byte 3,68,202,4,15,133,205,25,0,0,139,6,15,182,204,15 + .byte 182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_ISNUM + .hidden lj_BC_ISNUM + .type lj_BC_ISNUM, @function + .size lj_BC_ISNUM, 28 +lj_BC_ISNUM: + .byte 131,124,202,4,242,15,131,177,25,0,0,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_MOV + .hidden lj_BC_MOV + .type lj_BC_MOV, @function + .size lj_BC_MOV, 31 +lj_BC_MOV: + .byte 139,108,194,4,139,4,194,137,108,202,4,137,4,202,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_NOT + .hidden lj_BC_NOT + .type lj_BC_NOT, @function + .size lj_BC_NOT, 31 +lj_BC_NOT: + .byte 49,237,131,124,194,4,254,131,213,253,137,108,202,4,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_UNM + .hidden lj_BC_UNM + .type lj_BC_UNM, @function + .size lj_BC_UNM, 55 +lj_BC_UNM: + .byte 131,124,194,4,242,15,131,140,25,0,0,242,15,16,4,194 + .byte 184,0,0,0,128,102,15,110,200,102,15,112,201,81,15,87 + .byte 193,242,15,17,4,202,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171 + + .globl lj_BC_LEN + .hidden lj_BC_LEN + .type lj_BC_LEN, @function + .size lj_BC_LEN, 73 +lj_BC_LEN: + .byte 131,124,194,4,251,117,33,139,4,194,15,87,192,242,15,42 + .byte 64,12,242,15,17,4,202,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171,131,124,194,4,244,15,133,131 + .byte 25,0,0,139,12,194,137,213 + call lj_tab_len + .byte 242,15,42,192,137,234,15,182,78,253,235,201 + + .globl lj_BC_ADDVN + .hidden lj_BC_ADDVN + .type lj_BC_ADDVN, @function + .size lj_BC_ADDVN, 49 +lj_BC_ADDVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,248,24,0 + .byte 0,242,15,16,4,234,242,15,88,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_SUBVN + .hidden lj_BC_SUBVN + .type lj_BC_SUBVN, @function + .size lj_BC_SUBVN, 49 +lj_BC_SUBVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,199,24,0 + .byte 0,242,15,16,4,234,242,15,92,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MULVN + .hidden lj_BC_MULVN + .type lj_BC_MULVN, @function + .size lj_BC_MULVN, 49 +lj_BC_MULVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,150,24,0 + .byte 0,242,15,16,4,234,242,15,89,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_DIVVN + .hidden lj_BC_DIVVN + .type lj_BC_DIVVN, @function + .size lj_BC_DIVVN, 49 +lj_BC_DIVVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,101,24,0 + .byte 0,242,15,16,4,234,242,15,94,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MODVN + .hidden lj_BC_MODVN + .type lj_BC_MODVN, @function + .size lj_BC_MODVN, 54 +lj_BC_MODVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,52,24,0 + .byte 0,242,15,16,4,234,242,15,16,12,199,232,165,46,0,0 + .byte 242,15,17,4,202,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171 + + .globl lj_BC_ADDNV + .hidden lj_BC_ADDNV + .type lj_BC_ADDNV, @function + .size lj_BC_ADDNV, 49 +lj_BC_ADDNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,3,24,0 + .byte 0,242,15,16,4,199,242,15,88,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_SUBNV + .hidden lj_BC_SUBNV + .type lj_BC_SUBNV, @function + .size lj_BC_SUBNV, 49 +lj_BC_SUBNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,210,23,0 + .byte 0,242,15,16,4,199,242,15,92,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MULNV + .hidden lj_BC_MULNV + .type lj_BC_MULNV, @function + .size lj_BC_MULNV, 49 +lj_BC_MULNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,161,23,0 + .byte 0,242,15,16,4,199,242,15,89,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_DIVNV + .hidden lj_BC_DIVNV + .type lj_BC_DIVNV, @function + .size lj_BC_DIVNV, 49 +lj_BC_DIVNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,112,23,0 + .byte 0,242,15,16,4,199,242,15,94,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MODNV + .hidden lj_BC_MODNV + .type lj_BC_MODNV, @function + .size lj_BC_MODNV, 32 +lj_BC_MODNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,63,23,0 + .byte 0,242,15,16,4,199,242,15,16,12,234,233,1,255,255,255 + + .globl lj_BC_ADDVV + .hidden lj_BC_ADDVV + .type lj_BC_ADDVV, @function + .size lj_BC_ADDVV, 60 +lj_BC_ADDVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,47,23,0 + .byte 0,131,124,194,4,242,15,131,36,23,0,0,242,15,16,4 + .byte 234,242,15,88,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_SUBVV + .hidden lj_BC_SUBVV + .type lj_BC_SUBVV, @function + .size lj_BC_SUBVV, 60 +lj_BC_SUBVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,243,22,0 + .byte 0,131,124,194,4,242,15,131,232,22,0,0,242,15,16,4 + .byte 234,242,15,92,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_MULVV + .hidden lj_BC_MULVV + .type lj_BC_MULVV, @function + .size lj_BC_MULVV, 60 +lj_BC_MULVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,183,22,0 + .byte 0,131,124,194,4,242,15,131,172,22,0,0,242,15,16,4 + .byte 234,242,15,89,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_DIVVV + .hidden lj_BC_DIVVV + .type lj_BC_DIVVV, @function + .size lj_BC_DIVVV, 60 +lj_BC_DIVVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,123,22,0 + .byte 0,131,124,194,4,242,15,131,112,22,0,0,242,15,16,4 + .byte 234,242,15,94,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_MODVV + .hidden lj_BC_MODVV + .type lj_BC_MODVV, @function + .size lj_BC_MODVV, 43 +lj_BC_MODVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,63,22,0 + .byte 0,131,124,194,4,242,15,131,52,22,0,0,242,15,16,4 + .byte 234,242,15,16,12,194,233,230,253,255,255 + + .globl lj_BC_POW + .hidden lj_BC_POW + .type lj_BC_POW, @function + .size lj_BC_POW, 82 +lj_BC_POW: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,20,22,0 + .byte 0,131,124,194,4,242,15,131,9,22,0,0,242,15,16,4 + .byte 234,242,15,16,12,194,137,213,242,15,17,4,36,242,15,17 + .byte 76,36,8 +#if __PIC__ + call lj_wrap_pow +#else + call pow@PLT +#endif + .byte 15,182,78,253,137,234,221,28,202,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_CAT + .hidden lj_BC_CAT + .type lj_BC_CAT, @function + .size lj_BC_CAT, 88 +lj_BC_CAT: + .byte 15,182,236,15,182,192,141,12,194,41,232,137,76,36,4,137 + .byte 68,36,8,139,108,36,48,137,44,36,137,85,16,137,116,36 + .byte 24 + call lj_meta_cat + .byte 139,85,16,133,192,15,133,221,21,0,0,15,182,110,255,15 + .byte 182,78,253,139,68,234,4,139,44,234,137,68,202,4,137,44 + .byte 202,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_KSTR + .hidden lj_BC_KSTR + .type lj_BC_KSTR, @function + .size lj_BC_KSTR, 33 +lj_BC_KSTR: + .byte 247,208,139,4,135,199,68,202,4,251,255,255,255,137,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_KCDATA + .hidden lj_BC_KCDATA + .type lj_BC_KCDATA, @function + .size lj_BC_KCDATA, 33 +lj_BC_KCDATA: + .byte 247,208,139,4,135,199,68,202,4,245,255,255,255,137,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_KSHORT + .hidden lj_BC_KSHORT + .type lj_BC_KSHORT, @function + .size lj_BC_KSHORT, 29 +lj_BC_KSHORT: + .byte 15,191,192,242,15,42,192,242,15,17,4,202,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_KNUM + .hidden lj_BC_KNUM + .type lj_BC_KNUM, @function + .size lj_BC_KNUM, 27 +lj_BC_KNUM: + .byte 242,15,16,4,199,242,15,17,4,202,139,6,15,182,204,15 + .byte 182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_KPRI + .hidden lj_BC_KPRI + .type lj_BC_KPRI, @function + .size lj_BC_KPRI, 23 +lj_BC_KPRI: + .byte 247,208,137,68,202,4,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171 + + .globl lj_BC_KNIL + .hidden lj_BC_KNIL + .type lj_BC_KNIL, @function + .size lj_BC_KNIL, 42 +lj_BC_KNIL: + .byte 141,76,202,12,141,68,194,4,189,255,255,255,255,137,105,248 + .byte 137,41,131,193,8,57,193,118,247,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_UGET + .hidden lj_BC_UGET + .type lj_BC_UGET, @function + .size lj_BC_UGET, 40 +lj_BC_UGET: + .byte 139,106,248,139,108,133,20,139,109,16,139,69,4,139,109,0 + .byte 137,68,202,4,137,44,202,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_USETV + .hidden lj_BC_USETV + .type lj_BC_USETV, @function + .size lj_BC_USETV, 83 +lj_BC_USETV: + .byte 139,106,248,139,108,141,20,128,125,6,0,139,109,16,139,12 + .byte 194,139,68,194,4,137,77,0,137,69,4,116,6,246,69,252 + .byte 4,117,17,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171,131,232,252,131,248,246,118,231,246,65,4,3 + .byte 116,225,135,213,141,139,152,244,255,255 + call lj_gc_barrieruv + .byte 137,234,235,208 + + .globl lj_BC_USETS + .hidden lj_BC_USETS + .type lj_BC_USETS, @function + .size lj_BC_USETS, 78 +lj_BC_USETS: + .byte 247,208,139,106,248,139,108,141,20,139,12,135,139,69,16,137 + .byte 8,199,64,4,251,255,255,255,246,69,4,4,117,17,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171,246 + .byte 65,4,3,116,233,128,125,6,0,116,227,137,213,137,194,141 + .byte 139,152,244,255,255 + call lj_gc_barrieruv + .byte 137,234,235,208 + + .globl lj_BC_USETN + .hidden lj_BC_USETN + .type lj_BC_USETN, @function + .size lj_BC_USETN, 36 +lj_BC_USETN: + .byte 139,106,248,242,15,16,4,199,139,108,141,20,139,77,16,242 + .byte 15,17,1,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171 + + .globl lj_BC_USETP + .hidden lj_BC_USETP + .type lj_BC_USETP, @function + .size lj_BC_USETP, 32 +lj_BC_USETP: + .byte 247,208,139,106,248,139,108,141,20,139,77,16,137,65,4,139 + .byte 6,15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_UCLO + .hidden lj_BC_UCLO + .type lj_BC_UCLO, @function + .size lj_BC_UCLO, 50 +lj_BC_UCLO: + .byte 141,180,134,0,0,254,255,139,108,36,48,131,125,32,0,116 + .byte 16,137,85,16,141,20,202,137,233 + call lj_func_closeuv + .byte 139,85,16,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171 + + .globl lj_BC_FNEW + .hidden lj_BC_FNEW + .type lj_BC_FNEW, @function + .size lj_BC_FNEW, 70 +lj_BC_FNEW: + .byte 247,208,139,74,248,139,4,135,139,108,36,48,137,76,36,8 + .byte 137,68,36,4,137,44,36,137,85,16,137,116,36,24 + call lj_func_newL_gc + .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,247,255 + .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16 + .byte 255,36,171 + + .globl lj_BC_TNEW + .hidden lj_BC_TNEW + .type lj_BC_TNEW, @function + .size lj_BC_TNEW, 113 +lj_BC_TNEW: + .byte 139,108,36,48,137,85,16,139,139,172,244,255,255,59,139,176 + .byte 244,255,255,137,116,36,24,115,75,137,193,37,255,7,0,0 + .byte 193,233,11,137,76,36,8,61,255,7,0,0,116,47,137,44 + .byte 36,137,68,36,4 + call lj_tab_new + .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16 + .byte 255,36,171,184,1,8,0,0,235,202,137,233 + call lj_gc_step_fixtop + .byte 15,183,70,254,235,168 + + .globl lj_BC_TDUP + .hidden lj_BC_TDUP + .type lj_BC_TDUP, @function + .size lj_BC_TDUP, 87 +lj_BC_TDUP: + .byte 247,208,139,108,36,48,139,139,172,244,255,255,137,116,36,24 + .byte 59,139,176,244,255,255,137,85,16,115,45,139,20,135,137,233 + call lj_tab_dup + .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16 + .byte 255,36,171,137,233 + call lj_gc_step_fixtop + .byte 15,183,70,254,247,208,235,196 + + .globl lj_BC_GGET + .hidden lj_BC_GGET + .type lj_BC_GGET, @function + .size lj_BC_GGET, 16 +lj_BC_GGET: + .byte 247,208,139,106,248,139,109,8,139,4,135,233,190,0,0,0 + + .globl lj_BC_GSET + .hidden lj_BC_GSET + .type lj_BC_GSET, @function + .size lj_BC_GSET, 16 +lj_BC_GSET: + .byte 247,208,139,106,248,139,109,8,139,4,135,233,121,2,0,0 + + .globl lj_BC_TGETV + .hidden lj_BC_TGETV + .type lj_BC_TGETV, @function + .size lj_BC_TGETV, 149 +lj_BC_TGETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,243,15,0 + .byte 0,139,44,234,131,124,194,4,242,115,106,242,15,16,4,194 + .byte 242,15,44,192,242,15,42,200,102,15,46,193,15,133,210,15 + .byte 0,0,59,69,24,15,131,201,15,0,0,193,224,3,3,69 + .byte 8,131,120,4,255,116,29,139,40,139,64,4,137,44,202,137 + .byte 68,202,4,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171,131,125,16,0,116,17,139,77,16,246,65,6 + .byte 1,15,132,141,15,0,0,15,182,78,253,199,68,202,4,255 + .byte 255,255,255,235,206,131,124,194,4,251,15,133,116,15,0,0 + .byte 139,4,194,235,25 + + .globl lj_BC_TGETS + .hidden lj_BC_TGETS + .type lj_BC_TGETS, @function + .size lj_BC_TGETS, 126 +lj_BC_TGETS: + .byte 15,182,236,15,182,192,247,208,139,4,135,131,124,234,4,244 + .byte 15,133,28,15,0,0,139,44,234,139,77,28,35,72,8,107 + .byte 201,24,3,77,20,131,121,12,251,117,58,57,65,8,117,53 + .byte 131,121,4,255,116,54,15,182,70,253,139,41,139,73,4,137 + .byte 44,194,137,76,194,4,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,15,182,70,253,199,68,194,4,255 + .byte 255,255,255,235,225,139,73,16,133,201,117,185,139,77,16,133 + .byte 201,116,228,246,65,6,1,117,222,233,180,14,0,0 + + .globl lj_BC_TGETB + .hidden lj_BC_TGETB + .type lj_BC_TGETB, @function + .size lj_BC_TGETB, 103 +lj_BC_TGETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,204,14,0 + .byte 0,139,44,234,59,69,24,15,131,192,14,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,29,139,40,139,64,4,137,44 + .byte 202,137,68,202,4,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171,131,125,16,0,116,17,139,77,16,246 + .byte 65,6,1,15,132,132,14,0,0,15,182,78,253,199,68,202 + .byte 4,255,255,255,255,235,206 + + .globl lj_BC_TGETR + .hidden lj_BC_TGETR + .type lj_BC_TGETR, @function + .size lj_BC_TGETR, 58 +lj_BC_TGETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,59,69 + .byte 24,15,131,220,14,0,0,193,224,3,3,69,8,139,40,139 + .byte 64,4,137,44,202,137,68,202,4,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_TSETV + .hidden lj_BC_TSETV + .type lj_BC_TSETV, @function + .size lj_BC_TSETV, 172 +lj_BC_TSETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,11,15,0 + .byte 0,139,44,234,131,124,194,4,242,115,104,242,15,16,4,194 + .byte 242,15,44,192,242,15,42,200,102,15,46,193,15,133,234,14 + .byte 0,0,59,69,24,15,131,225,14,0,0,193,224,3,3,69 + .byte 8,131,120,4,255,116,35,246,69,4,4,117,70,139,108,202 + .byte 4,139,12,202,137,104,4,137,8,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171,131,125,16,0,116,215 + .byte 139,77,16,246,65,6,2,15,132,159,14,0,0,15,182,78 + .byte 253,235,196,131,124,194,4,251,15,133,142,14,0,0,139,4 + .byte 194,235,50,128,101,4,251,139,139,200,244,255,255,137,171,200 + .byte 244,255,255,137,77,12,15,182,78,253,235,161 + + .globl lj_BC_TSETS + .hidden lj_BC_TSETS + .type lj_BC_TSETS, @function + .size lj_BC_TSETS, 239 +lj_BC_TSETS: + .byte 15,182,236,15,182,192,247,208,139,4,135,131,124,234,4,244 + .byte 15,133,29,14,0,0,139,44,234,139,77,28,35,72,8,107 + .byte 201,24,198,69,6,0,3,77,20,131,121,12,251,117,83,57 + .byte 65,8,117,78,131,121,4,255,116,43,246,69,4,4,15,133 + .byte 147,0,0,0,15,182,70,253,139,108,194,4,139,4,194,137 + .byte 105,4,137,1,139,6,15,182,204,15,182,232,131,198,4,193 + .byte 232,16,255,36,171,131,125,16,0,116,207,137,76,36,16,139 + .byte 77,16,246,65,6,2,15,132,183,13,0,0,139,76,36,16 + .byte 235,184,139,73,16,133,201,117,160,139,77,16,133,201,116,10 + .byte 246,65,6,2,15,132,153,13,0,0,137,68,36,16,199,68 + .byte 36,20,251,255,255,255,137,108,36,12,141,68,36,16,137,108 + .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_tab_newkey + .byte 139,85,16,139,108,36,12,137,193,233,99,255,255,255,128,101 + .byte 4,251,139,131,200,244,255,255,137,171,200,244,255,255,137,69 + .byte 12,233,85,255,255,255 + + .globl lj_BC_TSETB + .hidden lj_BC_TSETB + .type lj_BC_TSETB, @function + .size lj_BC_TSETB, 126 +lj_BC_TSETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,92,13,0 + .byte 0,139,44,234,59,69,24,15,131,80,13,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,35,246,69,4,4,117,54,139 + .byte 108,202,4,139,12,202,137,104,4,137,8,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171,131,125,16,0 + .byte 116,215,139,77,16,246,65,6,2,15,132,14,13,0,0,15 + .byte 182,78,253,235,196,128,101,4,251,139,139,200,244,255,255,137 + .byte 171,200,244,255,255,137,77,12,15,182,78,253,235,177 + + .globl lj_BC_TSETM + .hidden lj_BC_TSETM + .type lj_BC_TSETM, @function + .size lj_BC_TSETM, 142 +lj_BC_TSETM: + .byte 137,124,36,16,139,60,199,141,12,202,139,105,248,246,69,4 + .byte 4,117,102,139,68,36,20,131,232,1,116,36,1,248,59,69 + .byte 24,119,50,41,248,193,231,3,3,125,8,139,41,137,47,139 + .byte 105,4,131,193,8,137,111,4,131,199,8,131,232,1,117,235 + .byte 139,124,36,16,139,6,15,182,204,15,182,232,131,198,4,193 + .byte 232,16,255,36,171,137,108,36,4,139,108,36,48,137,85,16 + .byte 137,68,36,8,137,44,36,137,116,36,24 + call lj_tab_reasize + .byte 139,85,16,15,182,78,253,235,142,128,101,4,251,139,131,200 + .byte 244,255,255,137,171,200,244,255,255,137,69,12,235,133 + + .globl lj_BC_TSETR + .hidden lj_BC_TSETR + .type lj_BC_TSETR, @function + .size lj_BC_TSETR, 89 +lj_BC_TSETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,246,69 + .byte 4,4,117,44,59,69,24,15,131,210,12,0,0,193,224,3 + .byte 3,69,8,139,108,202,4,139,12,202,137,104,4,137,8,139 + .byte 6,15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + .byte 128,101,4,251,139,139,200,244,255,255,137,171,200,244,255,255 + .byte 137,77,12,15,182,78,253,235,187 + + .globl lj_BC_CALLM + .hidden lj_BC_CALLM + .type lj_BC_CALLM, @function + .size lj_BC_CALLM, 45 +lj_BC_CALLM: + .byte 15,182,192,3,68,36,20,131,124,202,4,247,139,44,202,15 + .byte 133,243,13,0,0,141,84,202,8,137,114,252,139,117,16,139 + .byte 14,15,182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_BC_CALL + .hidden lj_BC_CALL + .type lj_BC_CALL, @function + .size lj_BC_CALL, 41 +lj_BC_CALL: + .byte 15,182,192,131,124,202,4,247,139,44,202,15,133,202,13,0 + .byte 0,141,84,202,8,137,114,252,139,117,16,139,14,15,182,233 + .byte 15,182,205,131,198,4,255,36,171 + + .globl lj_BC_CALLMT + .hidden lj_BC_CALLMT + .type lj_BC_CALLMT, @function + .size lj_BC_CALLMT, 4 +lj_BC_CALLMT: + .byte 3,68,36,20 + + .globl lj_BC_CALLT + .hidden lj_BC_CALLT + .type lj_BC_CALLT, @function + .size lj_BC_CALLT, 144 +lj_BC_CALLT: + .byte 141,76,202,8,137,215,139,105,248,131,121,252,247,15,133,159 + .byte 13,0,0,139,114,252,247,198,3,0,0,0,117,89,137,106 + .byte 248,137,68,36,20,131,232,1,116,24,139,41,137,47,139,105 + .byte 4,131,193,8,137,111,4,131,199,8,131,232,1,117,235,139 + .byte 106,248,139,68,36,20,128,125,6,1,119,17,139,117,16,139 + .byte 14,15,182,233,15,182,205,131,198,4,255,36,171,247,198,3 + .byte 0,0,0,117,231,15,182,78,253,247,209,139,124,202,248,139 + .byte 127,16,139,127,208,235,213,131,238,3,247,198,7,0,0,0 + .byte 117,9,41,242,137,215,139,114,252,235,147,131,198,3,235,142 + + .globl lj_BC_ITERC + .hidden lj_BC_ITERC + .type lj_BC_ITERC, @function + .size lj_BC_ITERC, 75 +lj_BC_ITERC: + .byte 141,76,202,8,139,105,232,139,65,236,137,41,137,65,4,139 + .byte 105,240,139,65,244,137,105,8,137,65,12,139,105,224,139,65 + .byte 228,137,105,248,137,65,252,131,248,247,184,3,0,0,0,15 + .byte 133,237,12,0,0,137,202,137,114,252,139,117,16,139,14,15 + .byte 182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_BC_ITERN + .hidden lj_BC_ITERN + .type lj_BC_ITERN, @function + .size lj_BC_ITERN, 168 +lj_BC_ITERN: + .byte 137,124,36,16,137,92,36,20,139,108,202,240,139,68,202,248 + .byte 139,93,24,131,198,4,139,125,8,57,216,115,79,131,124,199 + .byte 4,255,116,67,242,15,42,192,139,108,199,4,137,108,202,12 + .byte 139,44,199,137,108,202,8,131,192,1,242,15,17,4,202,137 + .byte 68,202,248,15,183,70,254,141,180,134,0,0,254,255,139,92 + .byte 36,20,139,124,36,16,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,131,192,1,235,173,41,216,59,69 + .byte 28,119,219,107,248,24,3,125,20,131,127,4,255,116,36,141 + .byte 92,24,1,139,111,8,139,71,12,137,44,202,137,68,202,4 + .byte 139,47,139,71,4,137,108,202,8,137,68,202,12,137,92,202 + .byte 248,235,160,131,192,1,235,198 + + .globl lj_BC_VARG + .hidden lj_BC_VARG + .type lj_BC_VARG, @function + .size lj_BC_VARG, 188 +lj_BC_VARG: + .byte 15,182,236,15,182,192,137,124,36,16,141,124,194,11,141,12 + .byte 202,43,122,252,133,237,116,68,141,108,233,248,57,215,115,25 + .byte 139,71,248,137,1,139,71,252,131,199,8,137,65,4,131,193 + .byte 8,57,233,115,18,57,215,114,231,199,65,4,255,255,255,255 + .byte 131,193,8,57,233,114,242,139,124,36,16,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171,199,68,36,20 + .byte 1,0,0,0,137,208,41,248,118,221,137,197,193,237,3,131 + .byte 197,1,137,108,36,20,139,108,36,48,1,200,59,69,24,119 + .byte 23,139,71,248,137,1,139,71,252,131,199,8,137,65,4,131 + .byte 193,8,57,215,114,235,235,175,137,85,16,137,77,20,137,116 + .byte 36,24,41,215,139,84,36,20,131,234,1,137,233 + call lj_state_growstack + .byte 139,85,16,139,77,20,1,215,235,197 + + .globl lj_BC_ISNEXT + .hidden lj_BC_ISNEXT + .type lj_BC_ISNEXT, @function + .size lj_BC_ISNEXT, 87 +lj_BC_ISNEXT: + .byte 131,124,202,236,247,117,64,139,108,202,232,131,124,202,244,244 + .byte 117,53,131,124,202,252,255,117,46,128,125,6,4,117,40,141 + .byte 180,134,0,0,254,255,199,68,202,248,0,0,0,0,199,68 + .byte 202,252,255,127,254,255,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,198,70,252,88,141,180,134,0,0 + .byte 254,255,198,6,69,235,223 + + .globl lj_BC_RETM + .hidden lj_BC_RETM + .type lj_BC_RETM, @function + .size lj_BC_RETM, 4 +lj_BC_RETM: + .byte 3,68,36,20 + + .globl lj_BC_RET + .hidden lj_BC_RET + .type lj_BC_RET, @function + .size lj_BC_RET, 129 +lj_BC_RET: + .byte 193,225,3,139,114,252,137,68,36,20,247,198,3,0,0,0 + .byte 117,90,137,215,131,232,1,116,21,139,44,15,137,111,248,139 + .byte 108,15,4,137,111,252,131,199,8,131,232,1,117,235,139,68 + .byte 36,20,15,182,110,255,57,197,119,35,15,182,78,253,247,209 + .byte 141,20,202,139,122,248,139,127,16,139,127,208,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,199,71,252 + .byte 255,255,255,255,131,199,8,131,192,1,235,202,141,110,253,247 + .byte 197,7,0,0,0,15,133,180,4,0,0,41,234,1,233,235 + .byte 130 + + .globl lj_BC_RET0 + .hidden lj_BC_RET0 + .type lj_BC_RET0, @function + .size lj_BC_RET0, 87 +lj_BC_RET0: + .byte 139,114,252,137,68,36,20,247,198,3,0,0,0,117,53,56 + .byte 70,255,119,35,15,182,78,253,247,209,141,20,202,139,122,248 + .byte 139,127,16,139,127,208,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,203,141,110,253,247,197,7,0,0,0,15,133,91 + .byte 4,0,0,41,234,235,169 + + .globl lj_BC_RET1 + .hidden lj_BC_RET1 + .type lj_BC_RET1, @function + .size lj_BC_RET1, 105 +lj_BC_RET1: + .byte 193,225,3,139,114,252,137,68,36,20,247,198,3,0,0,0 + .byte 117,66,139,108,10,4,137,106,252,139,44,10,137,106,248,56 + .byte 70,255,119,35,15,182,78,253,247,209,141,20,202,139,122,248 + .byte 139,127,16,139,127,208,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,203,141,110,253,247,197,7,0,0,0,15,133,244 + .byte 3,0,0,41,234,1,233,235,154 + + .globl lj_BC_FORI + .hidden lj_BC_FORI + .type lj_BC_FORI, @function + .size lj_BC_FORI, 87 +lj_BC_FORI: + .byte 141,12,202,131,121,4,242,15,131,34,10,0,0,131,121,12 + .byte 242,15,131,24,10,0,0,139,105,20,131,253,242,15,131,12 + .byte 10,0,0,242,15,16,1,242,15,16,73,8,124,35,102,15 + .byte 46,200,242,15,17,65,24,115,7,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171,102,15,46,193,235,219 + + .globl lj_BC_JFORI + .hidden lj_BC_JFORI + .type lj_BC_JFORI, @function + .size lj_BC_JFORI, 95 +lj_BC_JFORI: + .byte 141,12,202,131,121,4,242,15,131,203,9,0,0,131,121,12 + .byte 242,15,131,193,9,0,0,139,105,20,131,253,242,15,131,181 + .byte 9,0,0,242,15,16,1,242,15,16,73,8,124,43,102,15 + .byte 46,200,242,15,17,65,24,141,180,134,0,0,254,255,15,183 + .byte 70,254,15,131,57,1,0,0,139,6,15,182,204,15,182,232 + .byte 131,198,4,193,232,16,255,36,171,102,15,46,193,235,211 + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, @function + .size lj_BC_FORL, 19 +lj_BC_FORL: + .byte 137,245,209,237,131,229,126,102,131,108,43,128,2,15,130,136 + .byte 27,0,0 + + .globl lj_BC_IFORL + .hidden lj_BC_IFORL + .type lj_BC_IFORL, @function + .size lj_BC_IFORL, 69 +lj_BC_IFORL: + .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242 + .byte 15,88,65,16,242,15,17,1,133,237,120,35,102,15,46,200 + .byte 242,15,17,65,24,114,7,141,180,134,0,0,254,255,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171,102 + .byte 15,46,193,235,219 + + .globl lj_BC_JFORL + .hidden lj_BC_JFORL + .type lj_BC_JFORL, @function + .size lj_BC_JFORL, 66 +lj_BC_JFORL: + .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242 + .byte 15,88,65,16,242,15,17,1,133,237,120,32,102,15,46,200 + .byte 242,15,17,65,24,15,131,159,0,0,0,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171,102,15,46,193 + .byte 235,222 + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, @function + .size lj_BC_ITERL, 19 +lj_BC_ITERL: + .byte 137,245,209,237,131,229,126,102,131,108,43,128,2,15,130,238 + .byte 26,0,0 + + .globl lj_BC_IITERL + .hidden lj_BC_IITERL + .type lj_BC_IITERL, @function + .size lj_BC_IITERL, 43 +lj_BC_IITERL: + .byte 141,12,202,139,105,4,131,253,255,116,15,141,180,134,0,0 + .byte 254,255,139,1,137,105,252,137,65,248,139,6,15,182,204,15 + .byte 182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_JITERL + .hidden lj_BC_JITERL + .type lj_BC_JITERL, @function + .size lj_BC_JITERL, 38 +lj_BC_JITERL: + .byte 141,12,202,139,105,4,131,253,255,116,10,137,105,252,139,41 + .byte 137,105,248,235,53,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171 + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, @function + .size lj_BC_LOOP, 19 +lj_BC_LOOP: + .byte 137,245,209,237,131,229,126,102,131,108,43,128,2,15,130,138 + .byte 26,0,0 + + .globl lj_BC_ILOOP + .hidden lj_BC_ILOOP + .type lj_BC_ILOOP, @function + .size lj_BC_ILOOP, 17 +lj_BC_ILOOP: + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_JLOOP + .hidden lj_BC_JLOOP + .type lj_BC_JLOOP, @function + .size lj_BC_JLOOP, 30 +lj_BC_JLOOP: + .byte 139,139,76,247,255,255,139,4,129,139,64,52,139,108,36,48 + .byte 137,147,120,245,255,255,137,171,244,244,255,255,255,224 + + .globl lj_BC_JMP + .hidden lj_BC_JMP + .type lj_BC_JMP, @function + .size lj_BC_JMP, 24 +lj_BC_JMP: + .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_FUNCF + .hidden lj_BC_FUNCF + .type lj_BC_FUNCF, @function + .size lj_BC_FUNCF, 19 +lj_BC_FUNCF: + .byte 137,245,209,237,131,229,126,102,131,108,43,128,1,15,130,102 + .byte 26,0,0 + + .globl lj_BC_IFUNCF + .hidden lj_BC_IFUNCF + .type lj_BC_IFUNCF, @function + .size lj_BC_IFUNCF, 61 +lj_BC_IFUNCF: + .byte 139,126,204,139,108,36,48,141,12,202,59,77,24,15,135,172 + .byte 2,0,0,15,182,78,194,57,200,118,17,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171,199,68,194,252 + .byte 255,255,255,255,131,192,1,57,200,118,241,235,222 + + .globl lj_BC_JFUNCF + .hidden lj_BC_JFUNCF + .type lj_BC_JFUNCF, @function + .size lj_BC_JFUNCF, 53 +lj_BC_JFUNCF: + .byte 139,126,204,139,108,36,48,141,12,202,59,77,24,15,135,111 + .byte 2,0,0,15,182,78,194,57,200,118,9,15,183,70,254,233 + .byte 86,255,255,255,199,68,194,252,255,255,255,255,131,192,1,57 + .byte 200,118,241,235,230 + + .globl lj_BC_FUNCV + .hidden lj_BC_FUNCV + .type lj_BC_FUNCV, @function + .size lj_BC_FUNCV, 0 +lj_BC_FUNCV: + + .globl lj_BC_IFUNCV + .hidden lj_BC_IFUNCV + .type lj_BC_IFUNCV, @function + .size lj_BC_IFUNCV, 117 +lj_BC_IFUNCV: + .byte 141,44,197,3,0,0,0,141,4,194,139,122,248,137,104,252 + .byte 137,120,248,139,108,36,48,141,12,200,59,77,24,15,135,37 + .byte 2,0,0,137,209,137,194,15,182,110,194,133,237,116,33,131 + .byte 193,8,57,209,115,46,139,121,248,137,56,139,121,252,137,120 + .byte 4,131,192,8,199,65,252,255,255,255,255,131,237,1,117,223 + .byte 139,126,204,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171,199,64,4,255,255,255,255,131,192,8,131,237 + .byte 1,117,241,235,219 + + .globl lj_BC_JFUNCV + .hidden lj_BC_JFUNCV + .type lj_BC_JFUNCV, @function + .size lj_BC_JFUNCV, 1 +lj_BC_JFUNCV: + .byte 204 + + .globl lj_BC_FUNCC + .hidden lj_BC_FUNCC + .type lj_BC_FUNCC, @function + .size lj_BC_FUNCC, 82 +lj_BC_FUNCC: + .byte 139,106,248,139,125,20,139,108,36,48,141,68,194,248,137,85 + .byte 16,141,136,160,0,0,0,59,77,24,137,69,20,137,44,36 + .byte 15,135,165,1,0,0,199,131,228,244,255,255,254,255,255,255 + .byte 255,215,139,85,16,137,171,116,245,255,255,199,131,228,244,255 + .byte 255,255,255,255,255,141,12,194,247,217,3,77,20,139,114,252 + .byte 235,122 + + .globl lj_BC_FUNCCW + .hidden lj_BC_FUNCCW + .type lj_BC_FUNCCW, @function + .size lj_BC_FUNCCW, 90 +lj_BC_FUNCCW: + .byte 139,106,248,139,125,20,139,108,36,48,141,68,194,248,137,85 + .byte 16,141,136,160,0,0,0,59,77,24,137,69,20,137,124,36 + .byte 4,137,44,36,15,135,79,1,0,0,199,131,228,244,255,255 + .byte 254,255,255,255,255,147,100,245,255,255,139,85,16,137,171,116 + .byte 245,255,255,199,131,228,244,255,255,255,255,255,255,141,12,194 + .byte 247,217,3,77,20,139,114,252,235,32 + + .globl lj_vm_returnp + .hidden lj_vm_returnp + .type lj_vm_returnp, @function + .size lj_vm_returnp, 32 +lj_vm_returnp: + .byte 247,198,4,0,0,0,15,132,178,2,0,0,131,230,248,41 + .byte 242,141,76,49,248,139,114,252,199,68,10,4,253,255,255,255 + + .globl lj_vm_returnc + .hidden lj_vm_returnc + .type lj_vm_returnc, @function + .size lj_vm_returnc, 25 +lj_vm_returnc: + .byte 131,192,1,15,132,166,0,0,0,137,68,36,20,247,198,3 + .byte 0,0,0,15,132,227,250,255,255 + + .globl lj_vm_return + .hidden lj_vm_return + .type lj_vm_return, @function + .size lj_vm_return, 79 +lj_vm_return: + .byte 131,246,1,247,198,3,0,0,0,117,188,199,131,228,244,255 + .byte 255,254,255,255,255,131,230,248,41,214,247,222,131,232,1,116 + .byte 21,139,44,10,137,106,248,139,108,10,4,137,106,252,131,194 + .byte 8,131,232,1,117,235,139,108,36,48,137,117,16,139,68,36 + .byte 20,139,76,36,56,57,193,117,23,131,234,8,137,85,20 + + .globl lj_vm_leave_cp + .hidden lj_vm_leave_cp + .type lj_vm_leave_cp, @function + .size lj_vm_leave_cp, 9 +lj_vm_leave_cp: + .byte 139,76,36,52,137,77,40,49,192 + + .globl lj_vm_leave_unw + .hidden lj_vm_leave_unw + .type lj_vm_leave_unw, @function + .size lj_vm_leave_unw, 62 +lj_vm_leave_unw: + .byte 131,196,28,91,94,95,93,195,114,20,59,85,24,119,26,199 + .byte 66,252,255,255,255,255,131,194,8,131,192,1,235,207,133,201 + .byte 116,207,41,193,141,20,202,235,200,137,85,20,137,68,36,20 + .byte 137,202,137,233 + call lj_state_growstack + .byte 139,85,20,235,167 + + .globl lj_vm_unwind_yield + .hidden lj_vm_unwind_yield + .type lj_vm_unwind_yield, @function + .size lj_vm_unwind_yield, 4 +lj_vm_unwind_yield: + .byte 176,1,235,4 + + .globl lj_vm_unwind_c + .hidden lj_vm_unwind_c + .type lj_vm_unwind_c, @function + .size lj_vm_unwind_c, 4 +lj_vm_unwind_c: + .byte 137,208,137,204 + + .globl lj_vm_unwind_c_eh + .hidden lj_vm_unwind_c_eh + .type lj_vm_unwind_c_eh, @function + .size lj_vm_unwind_c_eh, 16 +lj_vm_unwind_c_eh: + .byte 139,108,36,48,139,109,8,199,69,76,254,255,255,255,235,170 + + .globl lj_vm_unwind_rethrow + .hidden lj_vm_unwind_rethrow + .type lj_vm_unwind_rethrow, @function + .size lj_vm_unwind_rethrow, 0 +lj_vm_unwind_rethrow: + + .globl lj_vm_unwind_ff + .hidden lj_vm_unwind_ff + .type lj_vm_unwind_ff, @function + .size lj_vm_unwind_ff, 5 +lj_vm_unwind_ff: + .byte 131,225,252,137,204 + + .globl lj_vm_unwind_ff_eh + .hidden lj_vm_unwind_ff_eh + .type lj_vm_unwind_ff_eh, @function + .size lj_vm_unwind_ff_eh, 51 +lj_vm_unwind_ff_eh: + .byte 139,108,36,48,185,248,255,255,255,184,2,0,0,0,139,85 + .byte 16,139,93,8,129,195,104,11,0,0,139,114,252,199,66,252 + .byte 254,255,255,255,199,131,228,244,255,255,255,255,255,255,233,1 + .byte 255,255,255 + + .globl lj_vm_growstack_c + .hidden lj_vm_growstack_c + .type lj_vm_growstack_c, @function + .size lj_vm_growstack_c, 7 +lj_vm_growstack_c: + .byte 186,20,0,0,0,235,28 + + .globl lj_vm_growstack_v + .hidden lj_vm_growstack_v + .type lj_vm_growstack_v, @function + .size lj_vm_growstack_v, 5 +lj_vm_growstack_v: + .byte 131,232,8,235,4 + + .globl lj_vm_growstack_f + .hidden lj_vm_growstack_f + .type lj_vm_growstack_f, @function + .size lj_vm_growstack_f, 64 +lj_vm_growstack_f: + .byte 141,68,194,248,15,182,78,195,131,198,4,137,85,16,137,69 + .byte 20,137,116,36,24,137,202,137,233 + call lj_state_growstack + .byte 139,85,16,139,69,20,139,106,248,41,208,193,232,3,131,192 + .byte 1,139,117,16,139,14,15,182,233,15,182,205,131,198,4,255 + .byte 36,171 + + .globl lj_vm_resume + .hidden lj_vm_resume + .type lj_vm_resume, @function + .size lj_vm_resume, 110 +lj_vm_resume: + .byte 85,87,86,83,131,236,28,139,108,36,48,139,76,36,52,190 + .byte 5,0,0,0,49,192,141,124,36,1,139,93,8,129,195,104 + .byte 11,0,0,137,68,36,24,137,68,36,52,137,125,40,56,69 + .byte 7,116,116,137,171,116,245,255,255,199,131,228,244,255,255,255 + .byte 255,255,255,136,69,7,139,85,16,139,69,20,41,200,193,232 + .byte 3,131,192,1,41,209,139,114,252,137,68,36,20,247,198,3 + .byte 0,0,0,15,132,72,249,255,255,233,96,254,255,255 + + .globl lj_vm_pcall + .hidden lj_vm_pcall + .type lj_vm_pcall, @function + .size lj_vm_pcall, 14 +lj_vm_pcall: + .byte 85,87,86,83,131,236,28,190,5,0,0,0,235,12 + + .globl lj_vm_call + .hidden lj_vm_call + .type lj_vm_call, @function + .size lj_vm_call, 77 +lj_vm_call: + .byte 85,87,86,83,131,236,28,190,1,0,0,0,139,108,36,48 + .byte 139,76,36,52,139,93,8,139,125,40,137,124,36,52,137,108 + .byte 36,24,129,195,104,11,0,0,137,101,40,137,171,116,245,255 + .byte 255,199,131,228,244,255,255,255,255,255,255,139,85,16,1,206 + .byte 41,214,139,69,20,41,200,193,232,3,131,192,1 + + .globl lj_vm_call_dispatch + .hidden lj_vm_call_dispatch + .type lj_vm_call_dispatch, @function + .size lj_vm_call_dispatch, 13 +lj_vm_call_dispatch: + .byte 139,105,248,131,121,252,247,15,133,225,3,0,0 + + .globl lj_vm_call_dispatch_f + .hidden lj_vm_call_dispatch_f + .type lj_vm_call_dispatch_f, @function + .size lj_vm_call_dispatch_f, 22 +lj_vm_call_dispatch_f: + .byte 137,202,137,114,252,139,117,16,139,14,15,182,233,15,182,205 + .byte 131,198,4,255,36,171 + + .globl lj_vm_cpcall + .hidden lj_vm_cpcall + .type lj_vm_cpcall, @function + .size lj_vm_cpcall, 103 +lj_vm_cpcall: + .byte 85,87,86,83,131,236,28,139,108,36,48,139,68,36,56,139 + .byte 76,36,52,139,84,36,60,137,108,36,24,139,125,28,43,125 + .byte 20,139,93,8,199,68,36,60,0,0,0,0,137,124,36,56 + .byte 129,195,104,11,0,0,137,68,36,8,137,76,36,4,137,44 + .byte 36,139,125,40,137,124,36,52,137,101,40,137,171,116,245,255 + .byte 255,255,210,133,192,15,132,214,253,255,255,137,193,190,5,0 + .byte 0,0,233,84,255,255,255 + + .globl lj_cont_dispatch + .hidden lj_cont_dispatch + .type lj_cont_dispatch, @function + .size lj_cont_dispatch, 60 +lj_cont_dispatch: + .byte 1,209,131,230,248,137,213,41,242,199,68,193,252,255,255,255 + .byte 255,137,200,139,117,244,139,77,240,131,249,1,118,11,139,122 + .byte 248,139,127,16,139,127,208,255,225,15,132,173,26,0,0,41 + .byte 213,193,237,3,141,69,255,233,196,20,0,0 + + .globl lj_cont_cat + .hidden lj_cont_cat + .type lj_cont_cat, @function + .size lj_cont_cat, 47 +lj_cont_cat: + .byte 15,182,78,255,131,237,16,141,12,202,41,233,15,132,138,0 + .byte 0,0,247,217,193,233,3,137,76,36,8,139,72,4,139,0 + .byte 137,77,4,137,69,0,137,108,36,4,233,204,236,255,255 + + .globl lj_vmeta_tgets + .hidden lj_vmeta_tgets + .type lj_vmeta_tgets, @function + .size lj_vmeta_tgets, 41 +lj_vmeta_tgets: + .byte 137,68,36,16,199,68,36,20,251,255,255,255,141,68,36,16 + .byte 128,126,252,54,117,46,141,139,24,245,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,34 + + .globl lj_vmeta_tgetb + .hidden lj_vmeta_tgetb + .type lj_vmeta_tgetb, @function + .size lj_vmeta_tgetb, 20 +lj_vmeta_tgetb: + .byte 15,182,70,254,242,15,42,192,242,15,17,68,36,16,141,68 + .byte 36,16,235,7 + + .globl lj_vmeta_tgetv + .hidden lj_vmeta_tgetv + .type lj_vmeta_tgetv, @function + .size lj_vmeta_tgetv, 48 +lj_vmeta_tgetv: + .byte 15,182,70,254,141,4,194,15,182,110,255,141,44,234,137,108 + .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_tget + .byte 139,85,16,133,192,116,33 + + .globl lj_cont_ra + .hidden lj_cont_ra + .type lj_cont_ra, @function + .size lj_cont_ra, 57 +lj_cont_ra: + .byte 15,182,78,253,139,104,4,139,0,137,108,202,4,137,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171,139,77,20,137,113,244,141,113,2,41,214,139,105,248,184 + .byte 3,0,0,0,233,114,254,255,255 + + .globl lj_vmeta_tgetr + .hidden lj_vmeta_tgetr + .type lj_vmeta_tgetr, @function + .size lj_vmeta_tgetr, 38 +lj_vmeta_tgetr: + .byte 137,233,137,213,137,194 + call lj_tab_getinth + .byte 15,182,78,253,137,234,133,192,15,133,17,241,255,255,199,68 + .byte 202,4,255,255,255,255,233,16,241,255,255 + + .globl lj_vmeta_tsets + .hidden lj_vmeta_tsets + .type lj_vmeta_tsets, @function + .size lj_vmeta_tsets, 41 +lj_vmeta_tsets: + .byte 137,68,36,16,199,68,36,20,251,255,255,255,141,68,36,16 + .byte 128,126,252,55,117,46,141,139,24,245,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,34 + + .globl lj_vmeta_tsetb + .hidden lj_vmeta_tsetb + .type lj_vmeta_tsetb, @function + .size lj_vmeta_tsetb, 20 +lj_vmeta_tsetb: + .byte 15,182,70,254,242,15,42,192,242,15,17,68,36,16,141,68 + .byte 36,16,235,7 + + .globl lj_vmeta_tsetv + .hidden lj_vmeta_tsetv + .type lj_vmeta_tsetv, @function + .size lj_vmeta_tsetv, 64 +lj_vmeta_tsetv: + .byte 15,182,70,254,141,4,194,15,182,110,255,141,44,234,137,108 + .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_tset + .byte 139,85,16,133,192,116,33,15,182,78,253,139,108,202,4,139 + .byte 12,202,137,104,4,137,8 + + .globl lj_cont_nop + .hidden lj_cont_nop + .type lj_cont_nop, @function + .size lj_cont_nop, 58 +lj_cont_nop: + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171,139,77,20,137,113,244,15,182,70,253,139,108,194,4,139 + .byte 4,194,137,105,20,137,65,16,141,113,2,41,214,139,105,248 + .byte 184,4,0,0,0,233,149,253,255,255 + + .globl lj_vmeta_tsetr + .hidden lj_vmeta_tsetr + .type lj_vmeta_tsetr, @function + .size lj_vmeta_tsetr, 40 +lj_vmeta_tsetr: + .byte 139,76,36,48,137,108,36,4,137,213,137,68,36,8,137,12 + .byte 36,137,81,16,137,116,36,24 + call lj_tab_setinth + .byte 15,182,78,253,137,234,233,12,243,255,255 + + .globl lj_vmeta_comp + .hidden lj_vmeta_comp + .type lj_vmeta_comp, @function + .size lj_vmeta_comp, 86 +lj_vmeta_comp: + .byte 15,182,110,252,141,4,194,141,12,202,137,108,36,12,139,108 + .byte 36,48,137,68,36,8,137,76,36,4,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_comp + .byte 139,85,16,131,248,1,15,135,231,0,0,0,141,118,4,114 + .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_cont_condt + .hidden lj_cont_condt + .type lj_cont_condt, @function + .size lj_cont_condt, 11 +lj_cont_condt: + .byte 131,198,4,131,120,4,254,114,219,235,228 + + .globl lj_cont_condf + .hidden lj_cont_condf + .type lj_cont_condf, @function + .size lj_cont_condf, 6 +lj_cont_condf: + .byte 131,120,4,254,235,206 + + .globl lj_vmeta_equal + .hidden lj_vmeta_equal + .type lj_vmeta_equal, @function + .size lj_vmeta_equal, 36 +lj_vmeta_equal: + .byte 131,238,4,137,108,36,12,139,108,36,48,137,68,36,8,137 + .byte 76,36,4,137,44,36,137,85,16,137,116,36,24 + call lj_meta_equal + .byte 235,158 + + .globl lj_vmeta_equal_cd + .hidden lj_vmeta_equal_cd + .type lj_vmeta_equal_cd, @function + .size lj_vmeta_equal_cd, 26 +lj_vmeta_equal_cd: + .byte 131,238,4,139,108,36,48,137,85,16,137,233,139,86,252,137 + .byte 116,36,24 + call lj_meta_equal_cd + .byte 235,132 + + .globl lj_vmeta_istype + .hidden lj_vmeta_istype + .type lj_vmeta_istype, @function + .size lj_vmeta_istype, 39 +lj_vmeta_istype: + .byte 15,183,70,254,137,76,36,4,139,108,36,48,137,68,36,8 + .byte 137,44,36,137,85,16,137,116,36,24 + call lj_meta_istype + .byte 139,85,16,233,121,255,255,255 + + .globl lj_vmeta_arith_vno + .hidden lj_vmeta_arith_vno + .type lj_vmeta_arith_vno, @function + .size lj_vmeta_arith_vno, 0 +lj_vmeta_arith_vno: + + .globl lj_vmeta_arith_vn + .hidden lj_vmeta_arith_vn + .type lj_vmeta_arith_vn, @function + .size lj_vmeta_arith_vn, 5 +lj_vmeta_arith_vn: + .byte 141,4,199,235,19 + + .globl lj_vmeta_arith_nvo + .hidden lj_vmeta_arith_nvo + .type lj_vmeta_arith_nvo, @function + .size lj_vmeta_arith_nvo, 0 +lj_vmeta_arith_nvo: + + .globl lj_vmeta_arith_nv + .hidden lj_vmeta_arith_nv + .type lj_vmeta_arith_nv, @function + .size lj_vmeta_arith_nv, 9 +lj_vmeta_arith_nv: + .byte 141,4,199,141,44,234,149,235,13 + + .globl lj_vmeta_unm + .hidden lj_vmeta_unm + .type lj_vmeta_unm, @function + .size lj_vmeta_unm, 7 +lj_vmeta_unm: + .byte 141,4,194,137,197,235,6 + + .globl lj_vmeta_arith_vvo + .hidden lj_vmeta_arith_vvo + .type lj_vmeta_arith_vvo, @function + .size lj_vmeta_arith_vvo, 0 +lj_vmeta_arith_vvo: + + .globl lj_vmeta_arith_vv + .hidden lj_vmeta_arith_vv + .type lj_vmeta_arith_vv, @function + .size lj_vmeta_arith_vv, 59 +lj_vmeta_arith_vv: + .byte 141,4,194,141,44,234,141,12,202,137,108,36,8,139,108,36 + .byte 48,137,68,36,12,15,182,70,252,137,76,36,4,137,68,36 + .byte 16,137,44,36,137,85,16,137,116,36,24 + call lj_meta_arith + .byte 139,85,16,133,192,15,132,130,254,255,255 + + .globl lj_vmeta_binop + .hidden lj_vmeta_binop + .type lj_vmeta_binop, @function + .size lj_vmeta_binop, 20 +lj_vmeta_binop: + .byte 137,193,41,208,137,113,244,141,112,2,184,3,0,0,0,233 + .byte 48,252,255,255 + + .globl lj_vmeta_len + .hidden lj_vmeta_len + .type lj_vmeta_len, @function + .size lj_vmeta_len, 26 +lj_vmeta_len: + .byte 139,108,36,48,137,85,16,141,20,194,137,233,137,116,36,24 + call lj_meta_len + .byte 139,85,16,235,210 + + .globl lj_vmeta_call_ra + .hidden lj_vmeta_call_ra + .type lj_vmeta_call_ra, @function + .size lj_vmeta_call_ra, 4 +lj_vmeta_call_ra: + .byte 141,76,202,8 + + .globl lj_vmeta_call + .hidden lj_vmeta_call + .type lj_vmeta_call, @function + .size lj_vmeta_call, 88 +lj_vmeta_call: + .byte 137,76,36,20,137,68,36,16,131,233,8,141,4,193,139,108 + .byte 36,48,137,76,36,4,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_call + .byte 139,85,16,139,76,36,20,139,68,36,16,139,105,248,131,192 + .byte 1,57,215,15,132,31,242,255,255,137,202,137,114,252,139,117 + .byte 16,139,14,15,182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, @function + .size lj_vmeta_for, 42 +lj_vmeta_for: + .byte 139,108,36,48,137,85,16,137,202,137,233,137,116,36,24 + call lj_meta_for + .byte 139,85,16,139,70,252,15,182,204,15,182,232,193,232,16,255 + .byte 164,171,104,2,0,0 + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, @function + .size lj_ff_assert, 71 +lj_ff_assert: + .byte 131,248,2,15,130,186,16,0,0,139,106,4,131,253,254,15 + .byte 131,174,16,0,0,139,114,252,137,68,36,20,137,106,252,139 + .byte 42,137,106,248,131,232,2,116,21,137,209,131,193,8,139,105 + .byte 4,137,105,252,139,41,137,105,248,131,232,1,117,237,139,68 + .byte 36,20,233,96,6,0,0 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, @function + .size lj_ff_type, 49 +lj_ff_type: + .byte 131,248,2,15,130,115,16,0,0,139,106,4,184,13,0,0 + .byte 0,247,213,57,232,15,71,197,139,106,248,139,68,197,24,139 + .byte 114,252,199,66,252,251,255,255,255,137,66,248,233,38,6,0 + .byte 0 + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, @function + .size lj_ff_getmetatable, 142 +lj_ff_getmetatable: + .byte 131,248,2,15,130,66,16,0,0,139,106,4,139,114,252,131 + .byte 253,244,117,96,139,42,139,109,16,133,237,199,66,252,255,255 + .byte 255,255,15,132,254,5,0,0,139,131,196,245,255,255,199,66 + .byte 252,244,255,255,255,137,106,248,139,77,28,35,72,8,107,201 + .byte 24,3,77,20,131,121,12,251,117,5,57,65,8,116,12,139 + .byte 73,16,133,201,117,238,233,203,5,0,0,139,105,4,131,253 + .byte 255,15,132,191,5,0,0,139,1,137,106,252,137,66,248,233 + .byte 178,5,0,0,131,253,243,116,155,131,253,242,119,5,189,242 + .byte 255,255,255,247,213,139,172,171,216,245,255,255,235,139 + + .globl lj_ff_setmetatable + .hidden lj_ff_setmetatable + .type lj_ff_setmetatable, @function + .size lj_ff_setmetatable, 90 +lj_ff_setmetatable: + .byte 131,248,3,15,130,180,15,0,0,131,122,4,244,15,133,170 + .byte 15,0,0,139,42,131,125,16,0,15,133,158,15,0,0,131 + .byte 122,12,244,15,133,148,15,0,0,139,66,8,137,69,16,139 + .byte 114,252,199,66,252,244,255,255,255,137,106,248,246,69,4,4 + .byte 116,19,128,101,4,251,139,131,200,244,255,255,137,171,200,244 + .byte 255,255,137,69,12,233,62,5,0,0 + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, @function + .size lj_ff_rawget, 67 +lj_ff_rawget: + .byte 131,248,3,15,130,90,15,0,0,131,122,4,244,15,133,80 + .byte 15,0,0,139,2,139,108,36,48,137,68,36,4,137,44,36 + .byte 137,213,131,194,8,137,84,36,8 + call lj_tab_get + .byte 137,234,139,40,139,64,4,139,114,252,137,106,248,137,66,252 + .byte 233,251,4,0,0 + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, @function + .size lj_ff_tonumber, 28 +lj_ff_tonumber: + .byte 131,248,2,15,133,23,15,0,0,131,122,4,242,15,131,13 + .byte 15,0,0,242,15,16,2,233,215,4,0,0 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, @function + .size lj_ff_tostring, 100 +lj_ff_tostring: + .byte 131,248,2,15,130,251,14,0,0,139,114,252,131,122,4,251 + .byte 117,17,139,2,199,66,252,251,255,255,255,137,66,248,233,188 + .byte 4,0,0,131,122,4,242,15,135,215,14,0,0,131,187,12 + .byte 246,255,255,0,15,133,202,14,0,0,139,171,172,244,255,255 + .byte 59,171,176,244,255,255,114,5,232,69,15,0,0,139,108,36 + .byte 48,137,85,16,137,116,36,24,137,233 + call lj_strfmt_num + .byte 139,85,16,235,176 + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, @function + .size lj_ff_next, 89 +lj_ff_next: + .byte 131,248,2,15,130,151,14,0,0,116,88,131,122,4,244,15 + .byte 133,139,14,0,0,139,108,36,48,137,85,16,137,85,20,139 + .byte 114,252,139,2,137,68,36,4,137,44,36,131,194,8,137,84 + .byte 36,8,137,116,36,24 + call lj_tab_next + .byte 139,85,16,133,192,116,42,139,106,8,139,66,12,137,106,248 + .byte 137,66,252,139,106,16,139,66,20,137,42,137,66,4 + + .globl lj_fff_res2 + .hidden lj_fff_res2 + .type lj_fff_res2, @function + .size lj_fff_res2, 31 +lj_fff_res2: + .byte 184,3,0,0,0,233,29,4,0,0,199,66,12,255,255,255 + .byte 255,235,159,199,66,252,255,255,255,255,233,3,4,0,0 + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, @function + .size lj_ff_pairs, 57 +lj_ff_pairs: + .byte 131,248,2,15,130,31,14,0,0,139,42,131,122,4,244,15 + .byte 133,19,14,0,0,139,106,248,139,69,24,139,114,252,199,66 + .byte 252,247,255,255,255,137,66,248,199,66,12,255,255,255,255,184 + .byte 4,0,0,0,233,207,3,0,0 + + .globl lj_ff_ipairs_aux + .hidden lj_ff_ipairs_aux + .type lj_ff_ipairs_aux, @function + .size lj_ff_ipairs_aux, 121 +lj_ff_ipairs_aux: + .byte 131,248,3,15,130,230,13,0,0,131,122,4,244,15,133,220 + .byte 13,0,0,131,122,12,242,15,131,210,13,0,0,139,114,252 + .byte 242,15,16,66,8,189,0,0,240,63,102,15,110,205,102,15 + .byte 112,201,81,242,15,88,193,242,15,44,192,242,15,17,66,248 + .byte 139,42,59,69,24,115,27,193,224,3,3,69,8,131,120,4 + .byte 255,116,38,139,40,139,64,4,137,42,137,66,4,233,70,255 + .byte 255,255,131,125,28,0,116,17,137,233,137,213,137,194 + call lj_tab_getinth + .byte 137,234,133,192,117,212 + + .globl lj_fff_res0 + .hidden lj_fff_res0 + .type lj_fff_res0, @function + .size lj_fff_res0, 10 +lj_fff_res0: + .byte 184,1,0,0,0,233,76,3,0,0 + + .globl lj_ff_ipairs + .hidden lj_ff_ipairs + .type lj_ff_ipairs, @function + .size lj_ff_ipairs, 58 +lj_ff_ipairs: + .byte 131,248,2,15,130,99,13,0,0,139,42,131,122,4,244,15 + .byte 133,87,13,0,0,139,106,248,139,69,24,139,114,252,199,66 + .byte 252,247,255,255,255,137,66,248,15,87,192,242,15,17,66,8 + .byte 184,4,0,0,0,233,18,3,0,0 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, @function + .size lj_ff_pcall, 40 +lj_ff_pcall: + .byte 131,248,2,15,130,41,13,0,0,141,74,8,131,232,1,190 + .byte 14,0,0,0,15,182,171,9,245,255,255,193,237,4,131,229 + .byte 1,1,238,233,215,247,255,255 + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, @function + .size lj_ff_xpcall, 55 +lj_ff_xpcall: + .byte 131,248,3,15,130,1,13,0,0,131,122,12,247,15,133,247 + .byte 12,0,0,139,106,4,137,106,12,199,66,4,247,255,255,255 + .byte 139,42,139,114,8,137,106,8,137,50,141,74,16,131,232,2 + .byte 190,22,0,0,0,235,181 + + .globl lj_ff_coroutine_resume + .hidden lj_ff_coroutine_resume + .type lj_ff_coroutine_resume, @function + .size lj_ff_coroutine_resume, 322 +lj_ff_coroutine_resume: + .byte 131,248,2,15,130,202,12,0,0,139,42,139,114,252,137,116 + .byte 36,24,137,44,36,131,122,4,249,15,133,180,12,0,0,131 + .byte 125,40,0,15,133,170,12,0,0,128,125,7,1,15,135,160 + .byte 12,0,0,139,77,20,116,9,59,77,16,15,132,146,12,0 + .byte 0,141,116,193,240,59,117,24,15,135,133,12,0,0,137,117 + .byte 20,139,108,36,48,137,85,16,131,194,8,137,85,20,141,108 + .byte 194,232,41,245,57,206,116,20,139,68,46,4,137,70,252,139 + .byte 4,46,137,70,248,131,238,8,57,206,117,236,137,76,36,4 + .byte 49,201,137,76,36,12,137,76,36,8,232,72,246,255,255,139 + .byte 108,36,48,139,52,36,139,85,16,137,171,116,245,255,255,199 + .byte 131,228,244,255,255,255,255,255,255,131,248,1,119,89,139,78 + .byte 16,139,126,20,137,78,20,137,254,41,206,116,34,141,4,50 + .byte 193,238,3,59,69,24,119,96,137,213,41,205,139,1,137,4 + .byte 41,139,65,4,137,68,41,4,131,193,8,57,249,117,237,141 + .byte 70,2,199,66,252,253,255,255,255,139,116,36,24,137,68,36 + .byte 20,185,248,255,255,255,247,198,3,0,0,0,15,132,134,239 + .byte 255,255,233,158,244,255,255,199,66,252,254,255,255,255,139,78 + .byte 20,131,233,8,137,78,20,139,1,137,2,139,65,4,137,66 + .byte 4,184,3,0,0,0,235,193,139,12,36,137,121,20,137,242 + .byte 137,233 + call lj_state_growstack + .byte 139,52,36,139,85,16,233,108,255,255,255 + + .globl lj_ff_coroutine_wrap_aux + .hidden lj_ff_coroutine_wrap_aux + .type lj_ff_coroutine_wrap_aux, @function + .size lj_ff_coroutine_wrap_aux, 267 +lj_ff_coroutine_wrap_aux: + .byte 139,106,248,139,109,24,139,114,252,137,116,36,24,137,44,36 + .byte 131,125,40,0,15,133,119,11,0,0,128,125,7,1,15,135 + .byte 109,11,0,0,139,77,20,116,9,59,77,16,15,132,95,11 + .byte 0,0,141,116,193,248,59,117,24,15,135,82,11,0,0,137 + .byte 117,20,139,108,36,48,137,85,16,137,85,20,141,108,194,240 + .byte 41,245,57,206,116,20,139,68,46,4,137,70,252,139,4,46 + .byte 137,70,248,131,238,8,57,206,117,236,137,76,36,4,49,201 + .byte 137,76,36,12,137,76,36,8,232,24,245,255,255,139,108,36 + .byte 48,139,52,36,139,85,16,137,171,116,245,255,255,199,131,228 + .byte 244,255,255,255,255,255,255,131,248,1,119,79,139,78,16,139 + .byte 126,20,137,78,20,137,254,41,206,116,34,141,4,50,193,238 + .byte 3,59,69,24,119,62,137,213,41,205,139,1,137,4,41,139 + .byte 65,4,137,68,41,4,131,193,8,57,249,117,237,141,70,1 + .byte 139,116,36,24,137,68,36,20,49,201,247,198,3,0,0,0 + .byte 15,132,96,238,255,255,233,120,243,255,255,137,242,137,233 + call lj_ffh_coroutine_wrap_err + .byte 139,12,36,137,121,20,137,242,137,233 + call lj_state_growstack + .byte 139,52,36,139,85,16,235,145 + + .globl lj_ff_coroutine_yield + .hidden lj_ff_coroutine_yield + .type lj_ff_coroutine_yield, @function + .size lj_ff_coroutine_yield, 42 +lj_ff_coroutine_yield: + .byte 139,108,36,48,247,69,40,1,0,0,0,15,132,117,10,0 + .byte 0,137,85,16,141,68,194,248,137,69,20,49,192,137,69,40 + .byte 176,1,136,69,7,233,134,243,255,255 + + .globl lj_fff_resi + .hidden lj_fff_resi + .type lj_fff_resi, @function + .size lj_fff_resi, 0 +lj_fff_resi: + + .globl lj_fff_resn + .hidden lj_fff_resn + .type lj_fff_resn, @function + .size lj_fff_resn, 8 +lj_fff_resn: + .byte 139,114,252,221,90,248,235,47 + + .globl lj_ff_math_abs + .hidden lj_ff_math_abs + .type lj_ff_math_abs, @function + .size lj_ff_math_abs, 39 +lj_ff_math_abs: + .byte 131,248,2,15,130,75,10,0,0,131,122,4,242,15,131,65 + .byte 10,0,0,242,15,16,2,102,15,239,201,102,15,118,201,102 + .byte 15,115,209,1,15,84,193 + + .globl lj_fff_resxmm0 + .hidden lj_fff_resxmm0 + .type lj_fff_resxmm0, @function + .size lj_fff_resxmm0, 8 +lj_fff_resxmm0: + .byte 139,114,252,242,15,17,66,248 + + .globl lj_fff_res1 + .hidden lj_fff_res1 + .type lj_fff_res1, @function + .size lj_fff_res1, 5 +lj_fff_res1: + .byte 184,2,0,0,0 + + .globl lj_fff_res + .hidden lj_fff_res + .type lj_fff_res, @function + .size lj_fff_res, 4 +lj_fff_res: + .byte 137,68,36,20 + + .globl lj_fff_res_ + .hidden lj_fff_res_ + .type lj_fff_res_, @function + .size lj_fff_res_, 62 +lj_fff_res_: + .byte 247,198,3,0,0,0,117,44,56,70,255,119,26,15,182,78 + .byte 253,247,209,141,20,202,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,212,185,248,255,255,255,233,176,242,255,255 + + .globl lj_ff_math_floor + .hidden lj_ff_math_floor + .type lj_ff_math_floor, @function + .size lj_ff_math_floor, 21 +lj_ff_math_floor: + .byte 131,122,4,242,15,131,212,9,0,0,242,15,16,2,232,80 + .byte 13,0,0,235,156 + + .globl lj_ff_math_ceil + .hidden lj_ff_math_ceil + .type lj_ff_math_ceil, @function + .size lj_ff_math_ceil, 21 +lj_ff_math_ceil: + .byte 131,122,4,242,15,131,191,9,0,0,242,15,16,2,232,168 + .byte 13,0,0,235,135 + + .globl lj_ff_math_sqrt + .hidden lj_ff_math_sqrt + .type lj_ff_math_sqrt, @function + .size lj_ff_math_sqrt, 28 +lj_ff_math_sqrt: + .byte 131,248,2,15,130,171,9,0,0,131,122,4,242,15,131,161 + .byte 9,0,0,242,15,81,2,233,107,255,255,255 + + .globl lj_ff_math_log + .hidden lj_ff_math_log + .type lj_ff_math_log, @function + .size lj_ff_math_log, 42 +lj_ff_math_log: + .byte 131,248,2,15,133,143,9,0,0,131,122,4,242,15,131,133 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_log +#else + call log@PLT +#endif + .byte 137,234,233,18,255,255,255 + + .globl lj_ff_math_log10 + .hidden lj_ff_math_log10 + .type lj_ff_math_log10, @function + .size lj_ff_math_log10, 42 +lj_ff_math_log10: + .byte 131,248,2,15,130,101,9,0,0,131,122,4,242,15,131,91 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_log10 +#else + call log10@PLT +#endif + .byte 137,234,233,232,254,255,255 + + .globl lj_ff_math_exp + .hidden lj_ff_math_exp + .type lj_ff_math_exp, @function + .size lj_ff_math_exp, 42 +lj_ff_math_exp: + .byte 131,248,2,15,130,59,9,0,0,131,122,4,242,15,131,49 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_exp +#else + call exp@PLT +#endif + .byte 137,234,233,190,254,255,255 + + .globl lj_ff_math_sin + .hidden lj_ff_math_sin + .type lj_ff_math_sin, @function + .size lj_ff_math_sin, 42 +lj_ff_math_sin: + .byte 131,248,2,15,130,17,9,0,0,131,122,4,242,15,131,7 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_sin +#else + call sin@PLT +#endif + .byte 137,234,233,148,254,255,255 + + .globl lj_ff_math_cos + .hidden lj_ff_math_cos + .type lj_ff_math_cos, @function + .size lj_ff_math_cos, 42 +lj_ff_math_cos: + .byte 131,248,2,15,130,231,8,0,0,131,122,4,242,15,131,221 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_cos +#else + call cos@PLT +#endif + .byte 137,234,233,106,254,255,255 + + .globl lj_ff_math_tan + .hidden lj_ff_math_tan + .type lj_ff_math_tan, @function + .size lj_ff_math_tan, 42 +lj_ff_math_tan: + .byte 131,248,2,15,130,189,8,0,0,131,122,4,242,15,131,179 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_tan +#else + call tan@PLT +#endif + .byte 137,234,233,64,254,255,255 + + .globl lj_ff_math_asin + .hidden lj_ff_math_asin + .type lj_ff_math_asin, @function + .size lj_ff_math_asin, 42 +lj_ff_math_asin: + .byte 131,248,2,15,130,147,8,0,0,131,122,4,242,15,131,137 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_asin +#else + call asin@PLT +#endif + .byte 137,234,233,22,254,255,255 + + .globl lj_ff_math_acos + .hidden lj_ff_math_acos + .type lj_ff_math_acos, @function + .size lj_ff_math_acos, 42 +lj_ff_math_acos: + .byte 131,248,2,15,130,105,8,0,0,131,122,4,242,15,131,95 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_acos +#else + call acos@PLT +#endif + .byte 137,234,233,236,253,255,255 + + .globl lj_ff_math_atan + .hidden lj_ff_math_atan + .type lj_ff_math_atan, @function + .size lj_ff_math_atan, 42 +lj_ff_math_atan: + .byte 131,248,2,15,130,63,8,0,0,131,122,4,242,15,131,53 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_atan +#else + call atan@PLT +#endif + .byte 137,234,233,194,253,255,255 + + .globl lj_ff_math_sinh + .hidden lj_ff_math_sinh + .type lj_ff_math_sinh, @function + .size lj_ff_math_sinh, 42 +lj_ff_math_sinh: + .byte 131,248,2,15,130,21,8,0,0,131,122,4,242,15,131,11 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_sinh +#else + call sinh@PLT +#endif + .byte 137,234,233,152,253,255,255 + + .globl lj_ff_math_cosh + .hidden lj_ff_math_cosh + .type lj_ff_math_cosh, @function + .size lj_ff_math_cosh, 42 +lj_ff_math_cosh: + .byte 131,248,2,15,130,235,7,0,0,131,122,4,242,15,131,225 + .byte 7,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_cosh +#else + call cosh@PLT +#endif + .byte 137,234,233,110,253,255,255 + + .globl lj_ff_math_tanh + .hidden lj_ff_math_tanh + .type lj_ff_math_tanh, @function + .size lj_ff_math_tanh, 42 +lj_ff_math_tanh: + .byte 131,248,2,15,130,193,7,0,0,131,122,4,242,15,131,183 + .byte 7,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_tanh +#else + call tanh@PLT +#endif + .byte 137,234,233,68,253,255,255 + + .globl lj_ff_math_pow + .hidden lj_ff_math_pow + .type lj_ff_math_pow, @function + .size lj_ff_math_pow, 63 +lj_ff_math_pow: + .byte 131,248,3,15,130,151,7,0,0,131,122,4,242,15,131,141 + .byte 7,0,0,131,122,12,242,15,131,131,7,0,0,242,15,16 + .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36 + .byte 8,137,213 +#if __PIC__ + call lj_wrap_pow +#else + call pow@PLT +#endif + .byte 137,234,233,5,253,255,255 + + .globl lj_ff_math_atan2 + .hidden lj_ff_math_atan2 + .type lj_ff_math_atan2, @function + .size lj_ff_math_atan2, 63 +lj_ff_math_atan2: + .byte 131,248,3,15,130,88,7,0,0,131,122,4,242,15,131,78 + .byte 7,0,0,131,122,12,242,15,131,68,7,0,0,242,15,16 + .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36 + .byte 8,137,213 +#if __PIC__ + call lj_wrap_atan2 +#else + call atan2@PLT +#endif + .byte 137,234,233,198,252,255,255 + + .globl lj_ff_math_fmod + .hidden lj_ff_math_fmod + .type lj_ff_math_fmod, @function + .size lj_ff_math_fmod, 63 +lj_ff_math_fmod: + .byte 131,248,3,15,130,25,7,0,0,131,122,4,242,15,131,15 + .byte 7,0,0,131,122,12,242,15,131,5,7,0,0,242,15,16 + .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36 + .byte 8,137,213 +#if __PIC__ + call lj_wrap_fmod +#else + call fmod@PLT +#endif + .byte 137,234,233,135,252,255,255 + + .globl lj_ff_math_ldexp + .hidden lj_ff_math_ldexp + .type lj_ff_math_ldexp, @function + .size lj_ff_math_ldexp, 43 +lj_ff_math_ldexp: + .byte 131,248,3,15,130,218,6,0,0,131,122,4,242,15,131,208 + .byte 6,0,0,131,122,12,242,15,131,198,6,0,0,221,66,8 + .byte 221,2,217,253,221,217,233,92,252,255,255 + + .globl lj_ff_math_frexp + .hidden lj_ff_math_frexp + .type lj_ff_math_frexp, @function + .size lj_ff_math_frexp, 144 +lj_ff_math_frexp: + .byte 131,248,2,15,130,175,6,0,0,139,106,4,131,253,242,15 + .byte 131,163,6,0,0,139,114,252,139,2,137,106,252,137,66,248 + .byte 209,229,129,253,0,0,224,255,115,58,9,232,116,54,184,254 + .byte 3,0,0,129,253,0,0,32,0,114,46,193,237,21,41,197 + .byte 242,15,42,197,139,106,252,129,229,255,255,15,128,129,205,0 + .byte 0,224,63,137,106,252,242,15,17,2,184,3,0,0,0,233 + .byte 52,252,255,255,15,87,192,235,237,242,15,16,2,189,0,0 + .byte 80,67,102,15,110,205,102,15,112,201,81,242,15,89,193,242 + .byte 15,17,66,248,139,106,252,184,52,4,0,0,209,229,235,171 + + .globl lj_ff_math_modf + .hidden lj_ff_math_modf + .type lj_ff_math_modf, @function + .size lj_ff_math_modf, 96 +lj_ff_math_modf: + .byte 131,248,2,15,130,31,6,0,0,131,122,4,242,15,131,21 + .byte 6,0,0,242,15,16,2,139,106,4,139,114,252,209,229,129 + .byte 253,0,0,224,255,116,52,15,40,224,232,88,10,0,0,242 + .byte 15,92,224,242,15,17,66,248,242,15,17,34,139,66,252,139 + .byte 106,4,49,232,120,10,184,3,0,0,0,233,184,251,255,255 + .byte 129,245,0,0,0,128,137,106,4,235,235,15,87,228,235,211 + + .globl lj_ff_math_min + .hidden lj_ff_math_min + .type lj_ff_math_min, @function + .size lj_ff_math_min, 53 +lj_ff_math_min: + .byte 185,2,0,0,0,131,122,4,242,15,131,185,5,0,0,242 + .byte 15,16,2,57,193,15,131,128,251,255,255,131,124,202,252,242 + .byte 15,131,162,5,0,0,242,15,16,76,202,248,242,15,93,193 + .byte 131,193,1,235,222 + + .globl lj_ff_math_max + .hidden lj_ff_math_max + .type lj_ff_math_max, @function + .size lj_ff_math_max, 53 +lj_ff_math_max: + .byte 185,2,0,0,0,131,122,4,242,15,131,132,5,0,0,242 + .byte 15,16,2,57,193,15,131,75,251,255,255,131,124,202,252,242 + .byte 15,131,109,5,0,0,242,15,16,76,202,248,242,15,95,193 + .byte 131,193,1,235,222 + + .globl lj_ff_string_byte + .hidden lj_ff_string_byte + .type lj_ff_string_byte, @function + .size lj_ff_string_byte, 47 +lj_ff_string_byte: + .byte 131,248,2,15,133,85,5,0,0,131,122,4,251,15,133,75 + .byte 5,0,0,139,42,139,114,252,131,125,12,1,15,130,198,247 + .byte 255,255,15,182,109,16,242,15,42,197,233,2,251,255,255 + + .globl lj_ff_string_char + .hidden lj_ff_string_char + .type lj_ff_string_char, @function + .size lj_ff_string_char, 70 +lj_ff_string_char: + .byte 139,171,172,244,255,255,59,171,176,244,255,255,114,5,232,170 + .byte 5,0,0,131,248,2,15,133,19,5,0,0,131,122,4,242 + .byte 15,131,9,5,0,0,242,15,44,42,129,253,255,0,0,0 + .byte 15,135,249,4,0,0,137,108,36,20,199,68,36,8,1,0 + .byte 0,0,141,68,36,20 + + .globl lj_fff_newstr + .hidden lj_fff_newstr + .type lj_fff_newstr, @function + .size lj_fff_newstr, 23 +lj_fff_newstr: + .byte 139,108,36,48,137,85,16,137,68,36,4,137,44,36,137,116 + .byte 36,24 + call lj_str_new + + .globl lj_fff_resstr + .hidden lj_fff_resstr + .type lj_fff_resstr, @function + .size lj_fff_resstr, 21 +lj_fff_resstr: + .byte 139,85,16,139,114,252,199,66,252,251,255,255,255,137,66,248 + .byte 233,152,250,255,255 + + .globl lj_ff_string_sub + .hidden lj_ff_string_sub + .type lj_ff_string_sub, @function + .size lj_ff_string_sub, 157 +lj_ff_string_sub: + .byte 139,171,172,244,255,255,59,171,176,244,255,255,114,5,232,56 + .byte 5,0,0,199,68,36,20,255,255,255,255,131,248,3,15,130 + .byte 153,4,0,0,118,19,131,122,20,242,15,131,141,4,0,0 + .byte 242,15,44,106,16,137,108,36,20,131,122,4,251,15,133,122 + .byte 4,0,0,131,122,12,242,15,131,112,4,0,0,139,42,137 + .byte 108,36,12,139,109,12,242,15,44,74,8,139,68,36,20,57 + .byte 197,114,30,133,201,126,38,139,108,36,12,41,200,124,46,141 + .byte 108,13,15,131,192,1,137,68,36,8,137,232,233,83,255,255 + .byte 255,124,6,141,68,40,1,235,218,137,232,235,214,116,7,1 + .byte 233,131,193,1,127,209,185,1,0,0,0,235,202 + + .globl lj_fff_emptystr + .hidden lj_fff_emptystr + .type lj_fff_emptystr, @function + .size lj_fff_emptystr, 4 +lj_fff_emptystr: + .byte 49,192,235,213 + + .globl lj_ff_string_reverse + .hidden lj_ff_string_reverse + .type lj_ff_string_reverse, @function + .size lj_ff_string_reverse, 82 +lj_ff_string_reverse: + .byte 131,248,2,15,130,19,4,0,0,139,171,172,244,255,255,59 + .byte 171,176,244,255,255,114,5,232,142,4,0,0,131,122,4,251 + .byte 15,133,246,3,0,0,139,108,36,48,141,139,232,244,255,255 + .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36 + .byte 24 + call lj_buf_putstr_reverse + .byte 137,193 + call lj_buf_tostr + .byte 233,248,254,255,255 + + .globl lj_ff_string_lower + .hidden lj_ff_string_lower + .type lj_ff_string_lower, @function + .size lj_ff_string_lower, 82 +lj_ff_string_lower: + .byte 131,248,2,15,130,193,3,0,0,139,171,172,244,255,255,59 + .byte 171,176,244,255,255,114,5,232,60,4,0,0,131,122,4,251 + .byte 15,133,164,3,0,0,139,108,36,48,141,139,232,244,255,255 + .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36 + .byte 24 + call lj_buf_putstr_lower + .byte 137,193 + call lj_buf_tostr + .byte 233,166,254,255,255 + + .globl lj_ff_string_upper + .hidden lj_ff_string_upper + .type lj_ff_string_upper, @function + .size lj_ff_string_upper, 82 +lj_ff_string_upper: + .byte 131,248,2,15,130,111,3,0,0,139,171,172,244,255,255,59 + .byte 171,176,244,255,255,114,5,232,234,3,0,0,131,122,4,251 + .byte 15,133,82,3,0,0,139,108,36,48,141,139,232,244,255,255 + .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36 + .byte 24 + call lj_buf_putstr_upper + .byte 137,193 + call lj_buf_tostr + .byte 233,84,254,255,255 + + .globl lj_ff_bit_tobit + .hidden lj_ff_bit_tobit + .type lj_ff_bit_tobit, @function + .size lj_ff_bit_tobit, 50 +lj_ff_bit_tobit: + .byte 131,248,2,15,130,29,3,0,0,131,122,4,242,15,131,19 + .byte 3,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205 + .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,233,110,1 + .byte 0,0 + + .globl lj_ff_bit_band + .hidden lj_ff_bit_band + .type lj_ff_bit_band, @function + .size lj_ff_bit_band, 90 +lj_ff_bit_band: + .byte 131,248,2,15,130,235,2,0,0,189,0,0,56,67,102,15 + .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,211,2,0 + .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36 + .byte 20,141,68,194,240,57,208,15,134,49,1,0,0,131,120,4 + .byte 242,15,131,48,1,0,0,242,15,16,0,242,15,88,193,102 + .byte 15,126,193,33,205,131,232,8,235,219 + + .globl lj_ff_bit_bor + .hidden lj_ff_bit_bor + .type lj_ff_bit_bor, @function + .size lj_ff_bit_bor, 90 +lj_ff_bit_bor: + .byte 131,248,2,15,130,145,2,0,0,189,0,0,56,67,102,15 + .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,121,2,0 + .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36 + .byte 20,141,68,194,240,57,208,15,134,215,0,0,0,131,120,4 + .byte 242,15,131,214,0,0,0,242,15,16,0,242,15,88,193,102 + .byte 15,126,193,9,205,131,232,8,235,219 + + .globl lj_ff_bit_bxor + .hidden lj_ff_bit_bxor + .type lj_ff_bit_bxor, @function + .size lj_ff_bit_bxor, 90 +lj_ff_bit_bxor: + .byte 131,248,2,15,130,55,2,0,0,189,0,0,56,67,102,15 + .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,31,2,0 + .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36 + .byte 20,141,68,194,240,57,208,15,134,125,0,0,0,131,120,4 + .byte 242,15,131,124,0,0,0,242,15,16,0,242,15,88,193,102 + .byte 15,126,193,49,205,131,232,8,235,219 + + .globl lj_ff_bit_bswap + .hidden lj_ff_bit_bswap + .type lj_ff_bit_bswap, @function + .size lj_ff_bit_bswap, 49 +lj_ff_bit_bswap: + .byte 131,248,2,15,130,221,1,0,0,131,122,4,242,15,131,211 + .byte 1,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205 + .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,15,205,235 + .byte 47 + + .globl lj_ff_bit_bnot + .hidden lj_ff_bit_bnot + .type lj_ff_bit_bnot, @function + .size lj_ff_bit_bnot, 47 +lj_ff_bit_bnot: + .byte 131,248,2,15,130,172,1,0,0,131,122,4,242,15,131,162 + .byte 1,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205 + .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,247,213 + + .globl lj_fff_resbit + .hidden lj_fff_resbit + .type lj_fff_resbit, @function + .size lj_fff_resbit, 9 +lj_fff_resbit: + .byte 242,15,42,197,233,80,247,255,255 + + .globl lj_fff_fallback_bit_op + .hidden lj_fff_fallback_bit_op + .type lj_fff_fallback_bit_op, @function + .size lj_fff_fallback_bit_op, 9 +lj_fff_fallback_bit_op: + .byte 139,68,36,20,233,116,1,0,0 + + .globl lj_ff_bit_lshift + .hidden lj_ff_bit_lshift + .type lj_ff_bit_lshift, @function + .size lj_ff_bit_lshift, 72 +lj_ff_bit_lshift: + .byte 131,248,3,15,130,107,1,0,0,131,122,4,242,15,131,97 + .byte 1,0,0,131,122,12,242,15,131,87,1,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,229,235,166 + + .globl lj_ff_bit_rshift + .hidden lj_ff_bit_rshift + .type lj_ff_bit_rshift, @function + .size lj_ff_bit_rshift, 75 +lj_ff_bit_rshift: + .byte 131,248,3,15,130,35,1,0,0,131,122,4,242,15,131,25 + .byte 1,0,0,131,122,12,242,15,131,15,1,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,237,233,91,255,255,255 + + .globl lj_ff_bit_arshift + .hidden lj_ff_bit_arshift + .type lj_ff_bit_arshift, @function + .size lj_ff_bit_arshift, 75 +lj_ff_bit_arshift: + .byte 131,248,3,15,130,216,0,0,0,131,122,4,242,15,131,206 + .byte 0,0,0,131,122,12,242,15,131,196,0,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,253,233,16,255,255,255 + + .globl lj_ff_bit_rol + .hidden lj_ff_bit_rol + .type lj_ff_bit_rol, @function + .size lj_ff_bit_rol, 75 +lj_ff_bit_rol: + .byte 131,248,3,15,130,141,0,0,0,131,122,4,242,15,131,131 + .byte 0,0,0,131,122,12,242,15,131,121,0,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,197,233,197,254,255,255 + + .globl lj_ff_bit_ror + .hidden lj_ff_bit_ror + .type lj_ff_bit_ror, @function + .size lj_ff_bit_ror, 63 +lj_ff_bit_ror: + .byte 131,248,3,114,70,131,122,4,242,115,64,131,122,12,242,115 + .byte 58,242,15,16,2,242,15,16,74,8,189,0,0,56,67,102 + .byte 15,110,213,102,15,112,210,81,242,15,88,194,242,15,88,202 + .byte 102,15,126,197,102,15,126,201,211,205,233,134,254,255,255 + + .globl lj_fff_fallback_2 + .hidden lj_fff_fallback_2 + .type lj_fff_fallback_2, @function + .size lj_fff_fallback_2, 7 +lj_fff_fallback_2: + .byte 184,3,0,0,0,235,5 + + .globl lj_fff_fallback_1 + .hidden lj_fff_fallback_1 + .type lj_fff_fallback_1, @function + .size lj_fff_fallback_1, 5 +lj_fff_fallback_1: + .byte 184,2,0,0,0 + + .globl lj_fff_fallback + .hidden lj_fff_fallback + .type lj_fff_fallback, @function + .size lj_fff_fallback, 87 +lj_fff_fallback: + .byte 139,108,36,48,139,114,252,137,116,36,24,137,85,16,141,68 + .byte 194,248,141,136,160,0,0,0,137,69,20,139,66,248,59,77 + .byte 24,119,88,137,44,36,255,80,20,139,85,16,133,192,15,143 + .byte 172,245,255,255,139,77,20,41,209,193,233,3,133,192,141,65 + .byte 1,139,106,248,117,17,139,117,16,139,14,15,182,233,15,182 + .byte 205,131,198,4,255,36,171 + + .globl lj_vm_call_tail + .hidden lj_vm_call_tail + .type lj_vm_call_tail, @function + .size lj_vm_call_tail, 55 +lj_vm_call_tail: + .byte 137,209,247,198,3,0,0,0,117,14,15,182,110,253,247,213 + .byte 141,20,234,233,94,234,255,255,137,245,131,229,248,41,234,233 + .byte 82,234,255,255,186,20,0,0,0,137,233 + call lj_state_growstack + .byte 139,85,16,49,192,235,166 + + .globl lj_fff_gcstep + .hidden lj_fff_gcstep + .type lj_fff_gcstep, @function + .size lj_fff_gcstep, 50 +lj_fff_gcstep: + .byte 93,137,108,36,16,139,108,36,48,137,116,36,24,137,85,16 + .byte 141,68,194,248,137,233,137,69,20 + call lj_gc_step + .byte 139,85,16,139,69,20,41,208,193,232,3,131,192,1,139,108 + .byte 36,16,85,195 + + .globl lj_vm_record + .hidden lj_vm_record + .type lj_vm_record, @function + .size lj_vm_record, 27 +lj_vm_record: + .byte 15,182,131,9,245,255,255,168,32,117,79,168,16,117,52,168 + .byte 12,116,48,255,139,88,245,255,255,235,40 + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, @function + .size lj_vm_rethook, 13 +lj_vm_rethook: + .byte 15,182,131,9,245,255,255,168,16,117,52,235,27 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, @function + .size lj_vm_inshook, 65 +lj_vm_inshook: + .byte 15,182,131,9,245,255,255,168,16,117,39,168,12,116,35,255 + .byte 139,88,245,255,255,116,4,168,4,116,23,139,108,36,48,137 + .byte 85,16,137,242,137,233 + call lj_dispatch_ins + .byte 139,85,16,15,182,78,253,15,182,110,252,15,183,70,254,255 + .byte 164,171,104,2,0,0 + + .globl lj_cont_hook + .hidden lj_cont_hook + .type lj_cont_hook, @function + .size lj_cont_hook, 12 +lj_cont_hook: + .byte 131,198,4,139,77,232,137,76,36,20,235,225 + + .globl lj_vm_hotloop + .hidden lj_vm_hotloop + .type lj_vm_hotloop, @function + .size lj_vm_hotloop, 48 +lj_vm_hotloop: + .byte 139,106,248,139,109,16,15,182,69,199,141,4,194,139,108,36 + .byte 48,137,85,16,137,69,20,137,242,141,139,24,246,255,255,137 + .byte 171,104,246,255,255,137,116,36,24 + call lj_trace_hot + .byte 235,174 + + .globl lj_vm_callhook + .hidden lj_vm_callhook + .type lj_vm_callhook, @function + .size lj_vm_callhook, 6 +lj_vm_callhook: + .byte 137,116,36,24,235,7 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, @function + .size lj_vm_hotcall, 65 +lj_vm_hotcall: + .byte 137,116,36,24,131,206,1,141,68,194,248,139,108,36,48,137 + .byte 85,16,137,69,20,137,242,137,233 + call lj_dispatch_call + .byte 199,68,36,24,0,0,0,0,131,230,254,139,85,16,137,193 + .byte 139,69,20,41,208,137,205,15,182,78,253,193,232,3,131,192 + .byte 1,255,229 + + .globl lj_cont_stitch + .hidden lj_cont_stitch + .type lj_cont_stitch, @function + .size lj_cont_stitch, 150 +lj_cont_stitch: + .byte 139,77,232,137,76,36,16,137,92,36,12,139,92,36,20,15 + .byte 182,78,253,141,12,202,131,235,1,116,21,139,40,137,41,139 + .byte 104,4,137,105,4,131,192,8,131,193,8,131,235,1,117,235 + .byte 15,182,70,253,15,182,110,255,1,232,141,68,194,248,57,200 + .byte 119,72,139,92,36,12,139,68,36,16,15,183,104,64,15,183 + .byte 64,66,57,232,15,132,5,235,255,255,133,192,15,133,174,228 + .byte 255,255,137,171,64,255,255,255,139,108,36,48,137,85,16,137 + .byte 242,141,139,24,246,255,255,137,171,104,246,255,255 + call lj_dispatch_stitch + .byte 139,85,16,233,213,234,255,255,199,65,4,255,255,255,255,131 + .byte 193,8,235,168 + + .globl lj_vm_profhook + .hidden lj_vm_profhook + .type lj_vm_profhook, @function + .size lj_vm_profhook, 27 +lj_vm_profhook: + .byte 139,108,36,48,137,85,16,137,242,137,233 + call lj_dispatch_profile + .byte 139,85,16,131,238,4,233,174,234,255,255 + + .globl lj_vm_exit_handler + .hidden lj_vm_exit_handler + .type lj_vm_exit_handler, @function + .size lj_vm_exit_handler, 160 +lj_vm_exit_handler: + .byte 85,141,108,36,12,85,83,82,81,80,15,182,69,252,138,101 + .byte 248,137,125,252,137,117,248,139,93,0,139,139,228,244,255,255 + .byte 199,131,228,244,255,255,252,255,255,255,137,131,64,255,255,255 + .byte 137,139,60,255,255,255,131,236,80,242,15,17,125,216,242,15 + .byte 17,117,208,242,15,17,109,200,242,15,17,101,192,242,15,17 + .byte 93,184,242,15,17,85,176,242,15,17,77,168,242,15,17,69 + .byte 160,139,171,116,245,255,255,139,147,120,245,255,255,137,171,104 + .byte 246,255,255,137,85,16,141,84,36,16,141,139,24,246,255,255 + .byte 199,131,120,245,255,255,0,0,0,0 + call lj_trace_exit + .byte 139,77,40,131,225,252,137,204,137,105,48,139,85,16,139,113 + .byte 24 + + .globl lj_vm_exit_interp + .hidden lj_vm_exit_interp + .type lj_vm_exit_interp, @function + .size lj_vm_exit_interp, 114 +lj_vm_exit_interp: + .byte 133,192,120,99,139,108,36,48,137,68,36,20,139,122,248,139 + .byte 127,16,139,127,208,137,85,16,199,131,120,245,255,255,0,0 + .byte 0,0,199,131,228,244,255,255,255,255,255,255,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,131,253,89,114,9,131 + .byte 253,97,115,7,139,68,36,20,255,36,171,139,66,252,169,3 + .byte 0,0,0,117,239,15,182,64,253,247,208,139,124,194,248,139 + .byte 127,16,139,127,208,235,221,247,216,137,233,137,194 + call lj_err_throw + + .globl lj_vm_floor + .hidden lj_vm_floor + .type lj_vm_floor, @function + .size lj_vm_floor, 22 +lj_vm_floor: + .byte 242,15,16,68,36,4,232,11,0,0,0,242,15,17,68,36 + .byte 4,221,68,36,4,195 + + .globl lj_vm_floor_sse + .hidden lj_vm_floor_sse + .type lj_vm_floor_sse, @function + .size lj_vm_floor_sse, 87 +lj_vm_floor_sse: + .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0 + .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15 + .byte 84,202,102,15,46,217,118,46,102,15,85,208,242,15,88,203 + .byte 242,15,92,203,102,15,86,202,184,0,0,240,63,102,15,110 + .byte 208,102,15,112,210,81,242,15,194,193,1,102,15,84,194,242 + .byte 15,92,200,15,40,193,195 + + .globl lj_vm_ceil + .hidden lj_vm_ceil + .type lj_vm_ceil, @function + .size lj_vm_ceil, 22 +lj_vm_ceil: + .byte 242,15,16,68,36,4,232,11,0,0,0,242,15,17,68,36 + .byte 4,221,68,36,4,195 + + .globl lj_vm_ceil_sse + .hidden lj_vm_ceil_sse + .type lj_vm_ceil_sse, @function + .size lj_vm_ceil_sse, 87 +lj_vm_ceil_sse: + .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0 + .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15 + .byte 84,202,102,15,46,217,118,46,102,15,85,208,242,15,88,203 + .byte 242,15,92,203,102,15,86,202,184,0,0,240,191,102,15,110 + .byte 208,102,15,112,210,81,242,15,194,193,6,102,15,84,194,242 + .byte 15,92,200,15,40,193,195 + + .globl lj_vm_trunc + .hidden lj_vm_trunc + .type lj_vm_trunc, @function + .size lj_vm_trunc, 22 +lj_vm_trunc: + .byte 242,15,16,68,36,4,232,11,0,0,0,242,15,17,68,36 + .byte 4,221,68,36,4,195 + + .globl lj_vm_trunc_sse + .hidden lj_vm_trunc_sse + .type lj_vm_trunc_sse, @function + .size lj_vm_trunc_sse, 90 +lj_vm_trunc_sse: + .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0 + .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15 + .byte 84,202,102,15,46,217,118,49,102,15,85,208,15,40,193,242 + .byte 15,88,203,242,15,92,203,184,0,0,240,63,102,15,110,216 + .byte 102,15,112,219,81,242,15,194,193,1,102,15,84,195,242,15 + .byte 92,200,102,15,86,202,15,40,193,195 + + .globl lj_vm_mod + .hidden lj_vm_mod + .type lj_vm_mod, @function + .size lj_vm_mod, 114 +lj_vm_mod: + .byte 15,40,232,242,15,94,193,102,15,239,210,102,15,118,210,102 + .byte 15,115,210,1,184,0,0,48,67,102,15,110,216,102,15,112 + .byte 219,81,15,40,224,102,15,84,226,102,15,46,220,118,55,102 + .byte 15,85,208,242,15,88,227,242,15,92,227,102,15,86,226,184 + .byte 0,0,240,63,102,15,110,208,102,15,112,210,81,242,15,194 + .byte 196,1,102,15,84,194,242,15,92,224,15,40,197,242,15,89 + .byte 204,242,15,92,193,195,242,15,89,200,15,40,197,242,15,92 + .byte 193,195 + + .globl lj_vm_powi_sse + .hidden lj_vm_powi_sse + .type lj_vm_powi_sse, @function + .size lj_vm_powi_sse, 96 +lj_vm_powi_sse: + .byte 131,248,1,126,43,169,1,0,0,0,117,8,242,15,89,192 + .byte 209,232,235,241,209,232,116,23,15,40,200,242,15,89,192,209 + .byte 232,116,8,115,246,242,15,89,200,235,240,242,15,89,193,195 + .byte 116,253,114,29,247,216,232,202,255,255,255,184,0,0,240,63 + .byte 102,15,110,200,102,15,112,201,81,242,15,94,200,15,40,193 + .byte 195,184,0,0,240,63,102,15,110,192,102,15,112,192,81,195 + + .globl lj_vm_cpuid + .hidden lj_vm_cpuid + .type lj_vm_cpuid, @function + .size lj_vm_cpuid, 48 +lj_vm_cpuid: + .byte 156,90,137,209,129,242,0,0,32,0,82,157,156,90,49,192 + .byte 57,209,116,27,139,68,36,4,87,83,49,201,15,162,139,124 + .byte 36,16,137,7,137,95,4,137,79,8,137,87,12,91,95,195 + + .globl lj_assert_bad_for_arg_type + .hidden lj_assert_bad_for_arg_type + .type lj_assert_bad_for_arg_type, @function + .size lj_assert_bad_for_arg_type, 1 +lj_assert_bad_for_arg_type: + .byte 204 + + .globl lj_vm_ffi_callback + .hidden lj_vm_ffi_callback + .type lj_vm_ffi_callback, @function + .size lj_vm_ffi_callback, 119 +lj_vm_ffi_callback: + .byte 131,236,16,87,86,83,131,236,28,141,157,104,11,0,0,139 + .byte 181,228,0,0,0,15,183,192,137,134,148,0,0,0,141,68 + .byte 36,64,137,78,96,137,86,100,137,134,128,0,0,0,139,76 + .byte 36,60,139,84,36,56,137,76,36,44,137,84,36,40,137,226 + .byte 137,116,36,24,137,241 + call lj_ccallback_enter + .byte 199,131,228,244,255,255,255,255,255,255,139,80,16,139,64,20 + .byte 41,208,139,106,248,193,232,3,131,192,1,139,117,16,139,14 + .byte 15,182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_cont_ffi_callback + .hidden lj_cont_ffi_callback + .type lj_cont_ffi_callback, @function + .size lj_cont_ffi_callback, 81 +lj_cont_ffi_callback: + .byte 139,76,36,48,139,179,124,245,255,255,137,78,12,137,81,16 + .byte 137,105,20,137,241,137,194 + call lj_ccallback_leave + .byte 139,108,36,48,139,70,96,139,86,100,131,126,104,1,114,10 + .byte 116,5,221,70,32,235,3,217,70,32,139,77,20,15,183,73 + .byte 6,137,76,36,48,131,196,28,91,94,95,93,89,3,36,36 + .byte 131,196,16,81,195 + + .globl lj_vm_ffi_call + .hidden lj_vm_ffi_call + .type lj_vm_ffi_call, @function + .size lj_vm_ffi_call, 65 +lj_vm_ffi_call: + .byte 85,137,229,83,137,203,43,99,4,15,182,75,8,131,233,1 + .byte 120,12,139,68,139,40,137,4,140,131,233,1,121,244,139,75 + .byte 32,139,83,36,255,19,137,67,32,137,83,36,128,123,10,1 + .byte 114,10,116,5,221,91,16,235,3,217,91,16,139,93,252,201 + .byte 195 + + .section .note.GNU-stack,"",@progbits + .ident "DynASM 1.4.0" + + .section .debug_frame,"",@progbits +.Lframe0: + .long .LECIE0-.LSCIE0 +.LSCIE0: + .long 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -4 + .byte 0x8 + .byte 0xc + .uleb128 0x4 + .uleb128 4 + .byte 0x80+0x8 + .uleb128 0x1 + .align 4 +.LECIE0: + +.LSFDE0: + .long .LEFDE0-.LASFDE0 +.LASFDE0: + .long .Lframe0 + .long .Lbegin + .long 13919 + .byte 0xe + .uleb128 48 + .byte 0x85 + .uleb128 0x2 + .byte 0x87 + .uleb128 0x3 + .byte 0x86 + .uleb128 0x4 + .byte 0x83 + .uleb128 0x5 + .align 4 +.LEFDE0: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .Lframe0 + .long lj_vm_ffi_call + .long 65 + .byte 0xe + .uleb128 8 + .byte 0x85 + .uleb128 0x2 + .byte 0xd + .uleb128 0x5 + .byte 0x83 + .uleb128 0x3 + .align 4 +.LEFDE1: + + .section .eh_frame,"a",@progbits +.Lframe1: + .long .LECIE1-.LSCIE1 +.LSCIE1: + .long 0 + .byte 0x1 + .string "zPR" + .uleb128 0x1 + .sleb128 -4 + .byte 0x8 + .uleb128 6 + .byte 0x1b + .long lj_err_unwind_dwarf-. + .byte 0x1b + .byte 0xc + .uleb128 0x4 + .uleb128 4 + .byte 0x80+0x8 + .uleb128 0x1 + .align 4 +.LECIE1: + +.LSFDE2: + .long .LEFDE2-.LASFDE2 +.LASFDE2: + .long .LASFDE2-.Lframe1 + .long .Lbegin-. + .long 13919 + .uleb128 0 + .byte 0xe + .uleb128 48 + .byte 0x85 + .uleb128 0x2 + .byte 0x87 + .uleb128 0x3 + .byte 0x86 + .uleb128 0x4 + .byte 0x83 + .uleb128 0x5 + .align 4 +.LEFDE2: + +.Lframe2: + .long .LECIE2-.LSCIE2 +.LSCIE2: + .long 0 + .byte 0x1 + .string "zR" + .uleb128 0x1 + .sleb128 -4 + .byte 0x8 + .uleb128 1 + .byte 0x1b + .byte 0xc + .uleb128 0x4 + .uleb128 4 + .byte 0x80+0x8 + .uleb128 0x1 + .align 4 +.LECIE2: + +.LSFDE3: + .long .LEFDE3-.LASFDE3 +.LASFDE3: + .long .LASFDE3-.Lframe2 + .long lj_vm_ffi_call-. + .long 65 + .uleb128 0 + .byte 0xe + .uleb128 8 + .byte 0x85 + .uleb128 0x2 + .byte 0xd + .uleb128 0x5 + .byte 0x83 + .uleb128 0x3 + .align 4 +.LEFDE3: + diff --git a/core/src/luajit/autogen/linux/jit/x86_64/lj_bcdef.h b/core/src/luajit/autogen/linux/jit/x86_64/lj_bcdef.h new file mode 100644 index 000000000..72b73f070 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/x86_64/lj_bcdef.h @@ -0,0 +1,220 @@ +/* This is a generated file. DO NOT EDIT! */ + +LJ_DATADEF const uint16_t lj_bc_ofs[] = { +0, +72, +144, +216, +288, +427, +569, +632, +695, +764, +833, +886, +938, +989, +1040, +1081, +1122, +1150, +1182, +1208, +1240, +1300, +1374, +1428, +1482, +1536, +1590, +1649, +1703, +1757, +1811, +1865, +1901, +1968, +2035, +2102, +2169, +2218, +2298, +2374, +2410, +2446, +2476, +2505, +2530, +2573, +2609, +2696, +2778, +2816, +2850, +2901, +2965, +3074, +3167, +3185, +3203, +3351, +3475, +3574, +3628, +3801, +4030, +4154, +4296, +4383, +4429, +4471, +4475, +4623, +4691, +4856, +5047, +5135, +5139, +5275, +5367, +5472, +5569, +5674, +5694, +5764, +5831, +5851, +5895, +5934, +5954, +5972, +6019, +6044, +6064, +6127, +6181, +6181, +6306, +6307, +6396, +8196, +8263, +8774, +8877, +8934, +9065, +8329, +8491, +8583, +8635, +8666, +9123, +9164, +9786, +9219, +9529, +9838, +9965, +9989, +10016, +10087, +10127, +10167, +10207, +10247, +10287, +10327, +10367, +10407, +10447, +10487, +10750, +10898, +10047, +10585, +10527, +10643, +10701, +10997, +11056, +11708, +12106, +12053, +12175, +12254, +12336, +12418, +12500, +11762, +11859, +11956, +11115, +11162, +11284, +11453, +11538, +11623 +}; + +LJ_DATADEF const uint16_t lj_bc_mode[] = { +BCDEF(BCMODE) +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF +}; + diff --git a/core/src/luajit/autogen/linux/jit/x86_64/lj_ffdef.h b/core/src/luajit/autogen/linux/jit/x86_64/lj_ffdef.h new file mode 100644 index 000000000..b34a39126 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/x86_64/lj_ffdef.h @@ -0,0 +1,210 @@ +/* This is a generated file. DO NOT EDIT! */ + +FFDEF(assert) +FFDEF(type) +FFDEF(next) +FFDEF(pairs) +FFDEF(ipairs_aux) +FFDEF(ipairs) +FFDEF(getmetatable) +FFDEF(setmetatable) +FFDEF(getfenv) +FFDEF(setfenv) +FFDEF(rawget) +FFDEF(rawset) +FFDEF(rawequal) +FFDEF(unpack) +FFDEF(select) +FFDEF(tonumber) +FFDEF(tostring) +FFDEF(error) +FFDEF(pcall) +FFDEF(xpcall) +FFDEF(loadfile) +FFDEF(load) +FFDEF(loadstring) +FFDEF(dofile) +FFDEF(gcinfo) +FFDEF(collectgarbage) +FFDEF(newproxy) +FFDEF(print) +FFDEF(coroutine_status) +FFDEF(coroutine_running) +FFDEF(coroutine_isyieldable) +FFDEF(coroutine_create) +FFDEF(coroutine_yield) +FFDEF(coroutine_resume) +FFDEF(coroutine_wrap_aux) +FFDEF(coroutine_wrap) +FFDEF(math_abs) +FFDEF(math_floor) +FFDEF(math_ceil) +FFDEF(math_sqrt) +FFDEF(math_log10) +FFDEF(math_exp) +FFDEF(math_sin) +FFDEF(math_cos) +FFDEF(math_tan) +FFDEF(math_asin) +FFDEF(math_acos) +FFDEF(math_atan) +FFDEF(math_sinh) +FFDEF(math_cosh) +FFDEF(math_tanh) +FFDEF(math_frexp) +FFDEF(math_modf) +FFDEF(math_log) +FFDEF(math_atan2) +FFDEF(math_pow) +FFDEF(math_fmod) +FFDEF(math_ldexp) +FFDEF(math_min) +FFDEF(math_max) +FFDEF(math_random) +FFDEF(math_randomseed) +FFDEF(bit_tobit) +FFDEF(bit_bnot) +FFDEF(bit_bswap) +FFDEF(bit_lshift) +FFDEF(bit_rshift) +FFDEF(bit_arshift) +FFDEF(bit_rol) +FFDEF(bit_ror) +FFDEF(bit_band) +FFDEF(bit_bor) +FFDEF(bit_bxor) +FFDEF(bit_tohex) +FFDEF(string_byte) +FFDEF(string_char) +FFDEF(string_sub) +FFDEF(string_rep) +FFDEF(string_reverse) +FFDEF(string_lower) +FFDEF(string_upper) +FFDEF(string_dump) +FFDEF(string_find) +FFDEF(string_match) +FFDEF(string_gmatch_aux) +FFDEF(string_gmatch) +FFDEF(string_gsub) +FFDEF(string_format) +FFDEF(table_maxn) +FFDEF(table_insert) +FFDEF(table_concat) +FFDEF(table_sort) +FFDEF(table_new) +FFDEF(table_clear) +FFDEF(io_method_close) +FFDEF(io_method_read) +FFDEF(io_method_write) +FFDEF(io_method_flush) +FFDEF(io_method_seek) +FFDEF(io_method_setvbuf) +FFDEF(io_method_lines) +FFDEF(io_method___gc) +FFDEF(io_method___tostring) +FFDEF(io_open) +FFDEF(io_popen) +FFDEF(io_tmpfile) +FFDEF(io_close) +FFDEF(io_read) +FFDEF(io_write) +FFDEF(io_flush) +FFDEF(io_input) +FFDEF(io_output) +FFDEF(io_lines) +FFDEF(io_type) +FFDEF(os_execute) +FFDEF(os_remove) +FFDEF(os_rename) +FFDEF(os_tmpname) +FFDEF(os_getenv) +FFDEF(os_exit) +FFDEF(os_clock) +FFDEF(os_date) +FFDEF(os_time) +FFDEF(os_difftime) +FFDEF(os_setlocale) +FFDEF(debug_getregistry) +FFDEF(debug_getmetatable) +FFDEF(debug_setmetatable) +FFDEF(debug_getfenv) +FFDEF(debug_setfenv) +FFDEF(debug_getinfo) +FFDEF(debug_getlocal) +FFDEF(debug_setlocal) +FFDEF(debug_getupvalue) +FFDEF(debug_setupvalue) +FFDEF(debug_upvalueid) +FFDEF(debug_upvaluejoin) +FFDEF(debug_sethook) +FFDEF(debug_gethook) +FFDEF(debug_debug) +FFDEF(debug_traceback) +FFDEF(jit_on) +FFDEF(jit_off) +FFDEF(jit_flush) +FFDEF(jit_status) +FFDEF(jit_attach) +FFDEF(jit_util_funcinfo) +FFDEF(jit_util_funcbc) +FFDEF(jit_util_funck) +FFDEF(jit_util_funcuvname) +FFDEF(jit_util_traceinfo) +FFDEF(jit_util_traceir) +FFDEF(jit_util_tracek) +FFDEF(jit_util_tracesnap) +FFDEF(jit_util_tracemc) +FFDEF(jit_util_traceexitstub) +FFDEF(jit_util_ircalladdr) +FFDEF(jit_opt_start) +FFDEF(jit_profile_start) +FFDEF(jit_profile_stop) +FFDEF(jit_profile_dumpstack) +FFDEF(ffi_meta___index) +FFDEF(ffi_meta___newindex) +FFDEF(ffi_meta___eq) +FFDEF(ffi_meta___len) +FFDEF(ffi_meta___lt) +FFDEF(ffi_meta___le) +FFDEF(ffi_meta___concat) +FFDEF(ffi_meta___call) +FFDEF(ffi_meta___add) +FFDEF(ffi_meta___sub) +FFDEF(ffi_meta___mul) +FFDEF(ffi_meta___div) +FFDEF(ffi_meta___mod) +FFDEF(ffi_meta___pow) +FFDEF(ffi_meta___unm) +FFDEF(ffi_meta___tostring) +FFDEF(ffi_meta___pairs) +FFDEF(ffi_meta___ipairs) +FFDEF(ffi_clib___index) +FFDEF(ffi_clib___newindex) +FFDEF(ffi_clib___gc) +FFDEF(ffi_callback_free) +FFDEF(ffi_callback_set) +FFDEF(ffi_cdef) +FFDEF(ffi_new) +FFDEF(ffi_cast) +FFDEF(ffi_typeof) +FFDEF(ffi_typeinfo) +FFDEF(ffi_istype) +FFDEF(ffi_sizeof) +FFDEF(ffi_alignof) +FFDEF(ffi_offsetof) +FFDEF(ffi_errno) +FFDEF(ffi_string) +FFDEF(ffi_copy) +FFDEF(ffi_fill) +FFDEF(ffi_abi) +FFDEF(ffi_metatype) +FFDEF(ffi_gc) +FFDEF(ffi_load) + +#undef FFDEF + +#ifndef FF_NUM_ASMFUNC +#define FF_NUM_ASMFUNC 57 +#endif + diff --git a/core/src/luajit/autogen/linux/jit/x86_64/lj_folddef.h b/core/src/luajit/autogen/linux/jit/x86_64/lj_folddef.h new file mode 100644 index 000000000..6dea6c78a --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/x86_64/lj_folddef.h @@ -0,0 +1,1113 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const FoldFunc fold_func[] = { + fold_kfold_numarith, + fold_kfold_numabsneg, + fold_kfold_ldexp, + fold_kfold_fpmath, + fold_kfold_numpow, + fold_kfold_numcomp, + fold_kfold_intarith, + fold_kfold_intovarith, + fold_kfold_bnot, + fold_kfold_bswap, + fold_kfold_intcomp, + fold_kfold_intcomp0, + fold_kfold_int64arith, + fold_kfold_int64arith2, + fold_kfold_int64shift, + fold_kfold_bnot64, + fold_kfold_bswap64, + fold_kfold_int64comp, + fold_kfold_int64comp0, + fold_kfold_snew_kptr, + fold_kfold_snew_empty, + fold_kfold_strref, + fold_kfold_strref_snew, + fold_kfold_strcmp, + fold_bufput_append, + fold_bufput_kgc, + fold_bufstr_kfold_cse, + fold_bufput_kfold_op, + fold_bufput_kfold_rep, + fold_bufput_kfold_fmt, + fold_kfold_add_kgc, + fold_kfold_add_kptr, + fold_kfold_add_kright, + fold_kfold_tobit, + fold_kfold_conv_kint_num, + fold_kfold_conv_kintu32_num, + fold_kfold_conv_kint_ext, + fold_kfold_conv_kint_i64, + fold_kfold_conv_kint64_num_i64, + fold_kfold_conv_kint64_num_u64, + fold_kfold_conv_kint64_int_i64, + fold_kfold_conv_knum_int_num, + fold_kfold_conv_knum_u32_num, + fold_kfold_conv_knum_i64_num, + fold_kfold_conv_knum_u64_num, + fold_kfold_tostr_knum, + fold_kfold_tostr_kint, + fold_kfold_strto, + lj_opt_cse, + fold_kfold_kref, + fold_shortcut_round, + fold_shortcut_left, + fold_shortcut_dropleft, + fold_shortcut_leftleft, + fold_simplify_numadd_negx, + fold_simplify_numadd_xneg, + fold_simplify_numsub_k, + fold_simplify_numsub_negk, + fold_simplify_numsub_xneg, + fold_simplify_nummuldiv_k, + fold_simplify_nummuldiv_negk, + fold_simplify_nummuldiv_negneg, + fold_simplify_numpow_xk, + fold_simplify_numpow_kx, + fold_shortcut_conv_num_int, + fold_simplify_conv_int_num, + fold_simplify_conv_i64_num, + fold_simplify_conv_int_i64, + fold_simplify_conv_flt_num, + fold_simplify_tobit_conv, + fold_simplify_floor_conv, + fold_simplify_conv_sext, + fold_simplify_conv_narrow, + fold_cse_conv, + fold_narrow_convert, + fold_simplify_intadd_k, + fold_simplify_intmul_k, + fold_simplify_intsub_k, + fold_simplify_intsub_kleft, + fold_simplify_intadd_k64, + fold_simplify_intsub_k64, + fold_simplify_intmul_k32, + fold_simplify_intmul_k64, + fold_simplify_intmod_k, + fold_simplify_intmod_kleft, + fold_simplify_intsub, + fold_simplify_intsubadd_leftcancel, + fold_simplify_intsubsub_leftcancel, + fold_simplify_intsubsub_rightcancel, + fold_simplify_intsubadd_rightcancel, + fold_simplify_intsubaddadd_cancel, + fold_simplify_band_k, + fold_simplify_bor_k, + fold_simplify_bxor_k, + fold_simplify_shift_ik, + fold_simplify_shift_andk, + fold_simplify_shift1_ki, + fold_simplify_shift2_ki, + fold_simplify_shiftk_andk, + fold_simplify_andk_shiftk, + fold_simplify_andor_k, + fold_simplify_andor_k64, + fold_reassoc_intarith_k, + fold_reassoc_intarith_k64, + fold_reassoc_dup, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_reassoc_minmax_left, + fold_reassoc_minmax_right, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_bxor, + fold_merge_eqne_snew_kgc, + lj_opt_fwd_aload, + fold_kfold_hload_kkptr, + lj_opt_fwd_hload, + lj_opt_fwd_uload, + lj_opt_fwd_tab_len, + fold_cse_uref, + lj_opt_fwd_hrefk, + fold_fwd_href_tnew, + fold_fwd_href_tdup, + fold_fload_tab_tnew_asize, + fold_fload_tab_tnew_hmask, + fold_fload_tab_tdup_asize, + fold_fload_tab_tdup_hmask, + fold_fload_tab_ah, + fold_fload_str_len_kgc, + fold_fload_str_len_snew, + fold_fload_str_len_tostr, + fold_fload_cdata_typeid_kgc, + fold_fload_cdata_int64_kgc, + fold_fload_cdata_typeid_cnew, + fold_fload_cdata_ptr_int64_cnew, + lj_opt_cse, + lj_opt_fwd_fload, + fold_fwd_sload, + fold_xload_kptr, + lj_opt_fwd_xload, + fold_barrier_tab, + fold_barrier_tnew_tdup, + fold_prof, + lj_opt_dse_ahstore, + lj_opt_dse_ustore, + lj_opt_dse_fstore, + lj_opt_dse_xstore, + lj_ir_emit +}; + +static const uint32_t fold_hash[950] = { +0x5654a7ff, +0x0d58741d, +0x25b45ed4, +0x5c45fc17, +0x0e487417, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x848bfc06, +0xffffffff, +0xffffffff, +0xffffffff, +0x7307ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3111fc1b, +0x5f4bfc21, +0x1bc18c13, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc00, +0xffffffff, +0x4ab4aa6e, +0x139c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab4a66e, +0xffffffff, +0xffffffff, +0x06485c17, +0x7bc1fc1e, +0xffffffff, +0x1dc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6744881d, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c0b, +0xffffffff, +0x6544841d, +0x0510701c, +0x40b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e5477ff, +0xffffffff, +0xffffffff, +0x0064701c, +0x917bffff, +0x48b4ae95, +0xffffffff, +0x0a145c17, +0xffffffff, +0x98a5ffff, +0x47b5feb3, +0x48b4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c44741d, +0x06685c17, +0x48b4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x535bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106018, +0x4e545fff, +0x0506701c, +0xffffffff, +0x3b57fc1c, +0xffffffff, +0xffffffff, +0x7547ffff, +0x29b4726e, +0x604a77ff, +0x6b66cc1c, +0xffffffff, +0x7171ffff, +0xffffffff, +0xffffffff, +0x0a0a5c17, +0xffffffff, +0x979bffff, +0x24b45e72, +0x3110741d, +0xffffffff, +0xffffffff, +0x8c8bfc10, +0x98c5ffff, +0xffffffff, +0x065e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4a9417, +0xffffffff, +0xffffffff, +0x5e51fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x604a5fff, +0xffffffff, +0x7213ffff, +0x25b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624a8417, +0x28b47695, +0xffffffff, +0x7467ffff, +0xffffffff, +0xffffffff, +0x0a005c17, +0x848bfc08, +0x8c91ffff, +0xffffffff, +0x1106741d, +0x036a73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06545c17, +0xffffffff, +0xffffffff, +0x5257fc1d, +0x0d5a741d, +0xffffffff, +0xffffffff, +0x5d47fc17, +0x0e4a7417, +0xffffffff, +0x8c8bfc04, +0xffffffff, +0x4c71fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7309ffff, +0x8c8bfc11, +0xffffffff, +0xffffffff, +0x466b6800, +0xffffffff, +0x3113fc1b, +0x5f4dfc21, +0x466b6802, +0x3753fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x91b1ffff, +0xffffffff, +0xffffffff, +0x064a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae75, +0xffffffff, +0xffffffff, +0xffffffff, +0x67468c1d, +0xffffffff, +0x48b4aa75, +0x848bfc09, +0xffffffff, +0x6656ac17, +0x8a8b4c0e, +0x878b7000, +0x48b4a675, +0xffffffff, +0xffffffff, +0xffffffff, +0x8a8b480e, +0x0512701c, +0x2fba6000, +0x1cc18c16, +0xffffffff, +0xffffffff, +0xffffffff, +0x7153ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0066701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5b43fc1d, +0x0c46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x78866800, +0x8c8bfc01, +0xffffffff, +0xffffffff, +0x3e5dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d58bc2f, +0x6d69fc33, +0xffffffff, +0xffffffff, +0x1dc18c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126018, +0x0508701c, +0xffffffff, +0xffffffff, +0x3b59fc1c, +0x6b68d01c, +0xffffffff, +0xffffffff, +0x614c77ff, +0xffffffff, +0xffffffff, +0x24b45e70, +0x7f774416, +0xffffffff, +0x98a3fc00, +0x0a0c5c17, +0x1dc18c0a, +0xffffffff, +0xffffffff, +0x3112741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4c9817, +0x28b47675, +0xffffffff, +0xffffffff, +0xffffffff, +0x684287ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b53fc17, +0xffffffff, +0x868b3800, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614c5fff, +0x6752a41d, +0x7015ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0x7469ffff, +0xffffffff, +0xffffffff, +0x0a025c17, +0xffffffff, +0x9493ffff, +0x898a600f, +0x1108741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x15806017, +0x06565c17, +0x015e7045, +0xffffffff, +0xffffffff, +0x63429417, +0x0d5c741d, +0xffffffff, +0x5e49fc17, +0x0e4c7417, +0xffffffff, +0x63429017, +0x24b45e71, +0x353e7c00, +0x3011141b, +0xffffffff, +0xffffffff, +0xffffffff, +0x149dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x730bffff, +0x64428817, +0xffffffff, +0x0f3e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x66428417, +0x5f4ffc21, +0x3a55fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8b8b4c10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x064c5c17, +0xffffffff, +0x6f15fc17, +0xffffffff, +0x0c52741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3954bc1c, +0xffffffff, +0x8f8c6bff, +0x42b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x083e5c00, +0xffffffff, +0x3360c045, +0x1bc18c14, +0xffffffff, +0x7301ffff, +0x1f52681d, +0x326ad400, +0x3460bc45, +0x326ad402, +0x932bffff, +0xffffffff, +0x1f52641d, +0xffffffff, +0xffffffff, +0x5555ffff, +0xffffffff, +0x7785fc00, +0x1e52601d, +0x0068701c, +0x7f77441c, +0xffffffff, +0x91affc00, +0xffffffff, +0xffffffff, +0x98a9ffff, +0x828b4408, +0xffffffff, +0x06425c17, +0x466b6801, +0x0b0bfc17, +0x5c45fc1d, +0x808b4008, +0x076c5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7f774418, +0xffffffff, +0x5a54a429, +0x1dc18c0c, +0xffffffff, +0xffffffff, +0x8b8b4c11, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x22b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0x050a701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614e77ff, +0x44b569ae, +0xffffffff, +0x45b7681c, +0x7d75ffff, +0xffffffff, +0xffffffff, +0x0a0e5c17, +0xffffffff, +0x6a4e9c17, +0x989fffff, +0x1bc18c15, +0xffffffff, +0xffffffff, +0x68448bff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6d67fc34, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4d55fc17, +0x43b56a96, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x838b4409, +0xffffffff, +0x614e5fff, +0x0500701c, +0x9817ffff, +0xffffffff, +0x818b4009, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624e8417, +0xffffffff, +0x0054701c, +0xffffffff, +0x1dc18c0d, +0xffffffff, +0x0a045c17, +0xffffffff, +0x9495ffff, +0xffffffff, +0x110a741d, +0xffffffff, +0xffffffff, +0x98bfffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x01607045, +0x41b56a8e, +0xffffffff, +0xffffffff, +0x2053fc1a, +0x35408000, +0x5e4bfc17, +0x1bc18c09, +0x0e4e7417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3013141b, +0xffffffff, +0x25b45ed3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730dffff, +0x66448817, +0xffffffff, +0x10407400, +0xffffffff, +0x42b56aae, +0xffffffff, +0x64448417, +0x5f51fc21, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106fff, +0xffffffff, +0x8d8bffff, +0xffffffff, +0x1100741d, +0xffffffff, +0xffffffff, +0x49b5ffff, +0xffffffff, +0xffffffff, +0x064e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c54741d, +0x2db873ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3c56bc1c, +0x888a600e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x09405c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7303ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7157ffff, +0x6c66d3ff, +0x98b20000, +0x7987fc00, +0x2eb85fff, +0xffffffff, +0x6866cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0x19abffff, +0xffffffff, +0xffffffff, +0x06445c17, +0xffffffff, +0xffffffff, +0x5d47fc1d, +0xffffffff, +0x076e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x02647017, +0x858a6000, +0xffffffff, +0x5855fc2a, +0xffffffff, +0x545a5fff, +0x050c701c, +0xffffffff, +0x27b475d6, +0x43b56a76, +0xffffffff, +0xffffffff, +0xffffffff, +0x615077ff, +0xffffffff, +0xffffffff, +0x6a50a017, +0x8477ffff, +0xffffffff, +0xffffffff, +0x31105c17, +0x69468fff, +0x98a1ffff, +0x326ad401, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc0f, +0x5157fc17, +0x6756ac1d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b66cc17, +0xffffffff, +0xffffffff, +0x41b56a6e, +0xffffffff, +0x7c7a63ff, +0x61505fff, +0x0502701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7443ffff, +0xffffffff, +0x62508417, +0xffffffff, +0x0056701c, +0x25b45eb3, +0x716dffff, +0xffffffff, +0x0a065c17, +0xffffffff, +0x9597ffff, +0xffffffff, +0x110c741d, +0xffffffff, +0x92af4400, +0x98c1ffff, +0x2053fc18, +0xffffffff, +0x065a5c17, +0x848bfc07, +0x92af4000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4dfc17, +0x0e507417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3652bfff, +0x76113818, +0xffffffff, +0xffffffff, +0x66468c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730fffff, +0xffffffff, +0xffffffff, +0x43b56a95, +0xffffffff, +0xffffffff, +0xffffffff, +0x898a6010, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126fff, +0xffffffff, +0x908dffff, +0xffffffff, +0x1102741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06505c17, +0xffffffff, +0xffffffff, +0x4f53fc1d, +0x0c56741d, +0x4ab6a81c, +0xffffffff, +0x5b43fc17, +0xffffffff, +0x3c58bc1c, +0xffffffff, +0x4ab6a41c, +0x4b6dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae96, +0x7305ffff, +0x2cb472ce, +0x2053fc19, +0xffffffff, +0xffffffff, +0x48b4aa96, +0xffffffff, +0x5f49fc21, +0x6e15fc29, +0xffffffff, +0x6868d3ff, +0x48b4a696, +0x7a89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c68cfff, +0x3f5c73ff, +0xffffffff, +0xffffffff, +0x1aadffff, +0xffffffff, +0xffffffff, +0x06465c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x07705c17, +0xffffffff, +0xffffffff, +0x898a6011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6542881d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6742841d, +0x050e701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x6652a417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0062701c, +0x9879ffff, +0xffffffff, +0xffffffff, +0x31125c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x24b45e6f, +0x4ab4aaae, +0x21b6701c, +0xffffffff, +0x0c42741d, +0x06665c17, +0xffffffff, +0x4ab4a6ae, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b68d017, +0x23b45dd4, +0xffffffff, +0xffffffff, +0xffffffff, +0x355ebfff, +0xffffffff, +0x045c7017, +0xffffffff, +0xffffffff, +0xffffffff, +0x7c7c63ff, +0xffffffff, +0x0504701c, +0xffffffff, +0x47b5fed3, +0x3855fc1c, +0xffffffff, +0xffffffff, +0x7445ffff, +0x604877ff, +0xffffffff, +0xffffffff, +0x0058701c, +0x556fffff, +0x18ab5056, +0xffffffff, +0x0a085c17, +0x5955fc29, +0x9699ffff, +0x120bfc1d, +0x110e741d, +0x26b475d5, +0x43b56a75, +0x98c3ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4ffc17, +0xffffffff, +0xffffffff, +0x6a489017, +0x2ab4728e, +0x16813bff, +0x76133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x60485fff, +0xffffffff, +0x7211ffff, +0xffffffff, +0x8c8bfc0e, +0xffffffff, +0x17bd8c00, +0x1f526817, +0xffffffff, +0x62488417, +0xffffffff, +0xffffffff, +0xffffffff, +0x1f526417, +0xffffffff, +0xffffffff, +0x48b4ae76, +0x8e8fffff, +0x2bb472ae, +0x1104741d, +0x1e526017, +0xffffffff, +0x48b4aa76, +0x5754abff, +0xffffffff, +0x06525c17, +0x7e7743ff, +0x8b8b4c0f, +0x5055fc1d, +0x48b4a676 +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949) + diff --git a/core/src/luajit/autogen/linux/jit/x86_64/lj_libdef.h b/core/src/luajit/autogen/linux/jit/x86_64/lj_libdef.h new file mode 100644 index 000000000..9374c7567 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/x86_64/lj_libdef.h @@ -0,0 +1,420 @@ +/* This is a generated file. DO NOT EDIT! */ + +#ifdef LJLIB_MODULE_base +#undef LJLIB_MODULE_base +static const lua_CFunction lj_lib_cf_base[] = { + lj_ffh_assert, + lj_ffh_next, + lj_ffh_pairs, + lj_ffh_ipairs_aux, + lj_ffh_ipairs, + lj_ffh_setmetatable, + lj_cf_getfenv, + lj_cf_setfenv, + lj_ffh_rawget, + lj_cf_rawset, + lj_cf_rawequal, + lj_cf_unpack, + lj_cf_select, + lj_ffh_tonumber, + lj_ffh_tostring, + lj_cf_error, + lj_ffh_pcall, + lj_cf_loadfile, + lj_cf_load, + lj_cf_loadstring, + lj_cf_dofile, + lj_cf_gcinfo, + lj_cf_collectgarbage, + lj_cf_newproxy, + lj_cf_print +}; +static const uint8_t lj_lib_init_base[] = { +2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97, +110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197, +117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102, +117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116, +97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101, +120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103, +101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116, +97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70, +114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97, +108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109, +98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112, +99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4, +108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105, +108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98, +97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114, +105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_coroutine +#undef LJLIB_MODULE_coroutine +static const lua_CFunction lj_lib_cf_coroutine[] = { + lj_cf_coroutine_status, + lj_cf_coroutine_running, + lj_cf_coroutine_isyieldable, + lj_cf_coroutine_create, + lj_ffh_coroutine_yield, + lj_ffh_coroutine_resume, + lj_cf_coroutine_wrap +}; +static const uint8_t lj_lib_init_coroutine[] = { +30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121, +105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100, +70,114,101,115,117,109,101,254,4,119,114,97,112,255 +}; +#endif + +#ifdef LJLIB_MODULE_math +#undef LJLIB_MODULE_math +static const lua_CFunction lj_lib_cf_math[] = { + lj_ffh_math_abs, + lj_ffh_math_sqrt, + lj_ffh_math_log, + lj_ffh_math_atan2, + lj_ffh_math_ldexp, + lj_ffh_math_min, + lj_cf_math_random, + lj_cf_math_randomseed +}; +static const uint8_t lj_lib_init_math[] = { +38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113, +114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115, +131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115, +105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132, +109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76, +1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24, +1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131, +112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109, +97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127, +196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110, +100,111,109,115,101,101,100,255 +}; +#endif + +#ifdef LJLIB_MODULE_bit +#undef LJLIB_MODULE_bit +static const lua_CFunction lj_lib_cf_bit[] = { + lj_ffh_bit_tobit, + lj_ffh_bit_bnot, + lj_ffh_bit_bswap, + lj_ffh_bit_lshift, + lj_ffh_bit_band, + lj_cf_bit_tohex +}; +static const uint8_t lj_lib_init_bit[] = { +64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108, +115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102, +116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98, +120,111,114,5,116,111,104,101,120,255 +}; +#endif + +#ifdef LJLIB_MODULE_string +#undef LJLIB_MODULE_string +static const lua_CFunction lj_lib_cf_string[] = { + lj_ffh_string_byte, + lj_ffh_string_char, + lj_ffh_string_sub, + lj_cf_string_rep, + lj_ffh_string_reverse, + lj_cf_string_dump, + lj_cf_string_find, + lj_cf_string_match, + lj_cf_string_gmatch, + lj_cf_string_gsub, + lj_cf_string_format +}; +static const uint8_t lj_lib_init_string[] = { +76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121, +116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114, +115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4, +102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117, +98,6,102,111,114,109,97,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_table +#undef LJLIB_MODULE_table +static const lua_CFunction lj_lib_cf_table[] = { + lj_cf_table_maxn, + lj_cf_table_insert, + lj_cf_table_concat, + lj_cf_table_sort +}; +static const uint8_t lj_lib_init_table[] = { +90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9, +0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2, +10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97, +99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7, +128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3, +3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1, +0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111, +118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3, +23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,17,1,15,0,41,3,1,0,3, +3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77, +4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0, +75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,17,1,15,0,17,2, +15,0,17,3,15,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33, +5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18, +7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6, +8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10, +4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255 +}; +#endif + +#ifdef LJLIB_MODULE_io_method +#undef LJLIB_MODULE_io_method +static const lua_CFunction lj_lib_cf_io_method[] = { + lj_cf_io_method_close, + lj_cf_io_method_read, + lj_cf_io_method_write, + lj_cf_io_method_flush, + lj_cf_io_method_seek, + lj_cf_io_method_setvbuf, + lj_cf_io_method_lines, + lj_cf_io_method___gc, + lj_cf_io_method___tostring +}; +static const uint8_t lj_lib_init_io_method[] = { +96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102, +108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110, +101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95, +95,105,110,100,101,120,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_io +#undef LJLIB_MODULE_io +static const lua_CFunction lj_lib_cf_io[] = { + lj_cf_io_open, + lj_cf_io_popen, + lj_cf_io_tmpfile, + lj_cf_io_close, + lj_cf_io_read, + lj_cf_io_write, + lj_cf_io_flush, + lj_cf_io_input, + lj_cf_io_output, + lj_cf_io_lines, + lj_cf_io_type +}; +static const uint8_t lj_lib_init_io[] = { +105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112, +102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101, +5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108, +105,110,101,115,4,116,121,112,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_os +#undef LJLIB_MODULE_os +static const lua_CFunction lj_lib_cf_os[] = { + lj_cf_os_execute, + lj_cf_os_remove, + lj_cf_os_rename, + lj_cf_os_tmpname, + lj_cf_os_getenv, + lj_cf_os_exit, + lj_cf_os_clock, + lj_cf_os_date, + lj_cf_os_time, + lj_cf_os_difftime, + lj_cf_os_setlocale +}; +static const uint8_t lj_lib_init_os[] = { +116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101, +110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101, +120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105, +102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_debug +#undef LJLIB_MODULE_debug +static const lua_CFunction lj_lib_cf_debug[] = { + lj_cf_debug_getregistry, + lj_cf_debug_getmetatable, + lj_cf_debug_setmetatable, + lj_cf_debug_getfenv, + lj_cf_debug_setfenv, + lj_cf_debug_getinfo, + lj_cf_debug_getlocal, + lj_cf_debug_setlocal, + lj_cf_debug_getupvalue, + lj_cf_debug_setupvalue, + lj_cf_debug_upvalueid, + lj_cf_debug_upvaluejoin, + lj_cf_debug_sethook, + lj_cf_debug_gethook, + lj_cf_debug_debug, + lj_cf_debug_traceback +}; +static const uint8_t lj_lib_init_debug[] = { +127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109, +101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101, +7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105, +110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108, +10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108, +117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101, +106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107, +5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit +#undef LJLIB_MODULE_jit +static const lua_CFunction lj_lib_cf_jit[] = { + lj_cf_jit_on, + lj_cf_jit_off, + lj_cf_jit_flush, + lj_cf_jit_status, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250, +252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101, +114,115,105,111,110,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_util +#undef LJLIB_MODULE_jit_util +static const lua_CFunction lj_lib_cf_jit_util[] = { + lj_cf_jit_util_funcinfo, + lj_cf_jit_util_funcbc, + lj_cf_jit_util_funck, + lj_cf_jit_util_funcuvname, + lj_cf_jit_util_traceinfo, + lj_cf_jit_util_traceir, + lj_cf_jit_util_tracek, + lj_cf_jit_util_tracesnap, + lj_cf_jit_util_tracemc, + lj_cf_jit_util_traceexitstub, + lj_cf_jit_util_ircalladdr +}; +static const uint8_t lj_lib_init_jit_util[] = { +148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117, +110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105, +110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97, +99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120, +105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_opt +#undef LJLIB_MODULE_jit_opt +static const lua_CFunction lj_lib_cf_jit_opt[] = { + lj_cf_jit_opt_start +}; +static const uint8_t lj_lib_init_jit_opt[] = { +159,57,1,5,115,116,97,114,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_profile +#undef LJLIB_MODULE_jit_profile +static const lua_CFunction lj_lib_cf_jit_profile[] = { + lj_cf_jit_profile_start, + lj_cf_jit_profile_stop, + lj_cf_jit_profile_dumpstack +}; +static const uint8_t lj_lib_init_jit_profile[] = { +160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97, +99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_meta +#undef LJLIB_MODULE_ffi_meta +static const lua_CFunction lj_lib_cf_ffi_meta[] = { + lj_cf_ffi_meta___index, + lj_cf_ffi_meta___newindex, + lj_cf_ffi_meta___eq, + lj_cf_ffi_meta___len, + lj_cf_ffi_meta___lt, + lj_cf_ffi_meta___le, + lj_cf_ffi_meta___concat, + lj_cf_ffi_meta___call, + lj_cf_ffi_meta___add, + lj_cf_ffi_meta___sub, + lj_cf_ffi_meta___mul, + lj_cf_ffi_meta___div, + lj_cf_ffi_meta___mod, + lj_cf_ffi_meta___pow, + lj_cf_ffi_meta___unm, + lj_cf_ffi_meta___tostring, + lj_cf_ffi_meta___pairs, + lj_cf_ffi_meta___ipairs +}; +static const uint8_t lj_lib_init_ffi_meta[] = { +163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101, +120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95, +95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115, +117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95, +112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7, +95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203, +95,95,109,101,116,97,116,97,98,108,101,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_clib +#undef LJLIB_MODULE_ffi_clib +static const lua_CFunction lj_lib_cf_ffi_clib[] = { + lj_cf_ffi_clib___index, + lj_cf_ffi_clib___newindex, + lj_cf_ffi_clib___gc +}; +static const uint8_t lj_lib_init_ffi_clib[] = { +181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120, +4,95,95,103,99,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_callback +#undef LJLIB_MODULE_ffi_callback +static const lua_CFunction lj_lib_cf_ffi_callback[] = { + lj_cf_ffi_callback_free, + lj_cf_ffi_callback_set +}; +static const uint8_t lj_lib_init_ffi_callback[] = { +184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120, +250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi +#undef LJLIB_MODULE_ffi +static const lua_CFunction lj_lib_cf_ffi[] = { + lj_cf_ffi_cdef, + lj_cf_ffi_new, + lj_cf_ffi_cast, + lj_cf_ffi_typeof, + lj_cf_ffi_typeinfo, + lj_cf_ffi_istype, + lj_cf_ffi_sizeof, + lj_cf_ffi_alignof, + lj_cf_ffi_offsetof, + lj_cf_ffi_errno, + lj_cf_ffi_string, + lj_cf_ffi_copy, + lj_cf_ffi_fill, + lj_cf_ffi_abi, + lj_cf_ffi_metatype, + lj_cf_ffi_gc, + lj_cf_ffi_load +}; +static const uint8_t lj_lib_init_ffi[] = { +186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101, +111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105, +122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111, +102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102, +105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252, +7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194, +111,115,250,252,2,196,97,114,99,104,250,255 +}; +#endif + diff --git a/core/src/luajit/autogen/linux/jit/x86_64/lj_recdef.h b/core/src/luajit/autogen/linux/jit/x86_64/lj_recdef.h new file mode 100644 index 000000000..476b753c2 --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/x86_64/lj_recdef.h @@ -0,0 +1,271 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const uint16_t recff_idmap[] = { +0, +0x0100, +0x0200, +0x0300, +0, +0x0400+(0), +0x0500, +0x0400+(1), +0x0600, +0x0700, +0x0800, +0, +0x0900, +0x0a00, +0x0b00, +0, +0x0c00, +0x0d00, +0x0e00, +0, +0x0f00, +0x1000, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x1100, +0x1200+(IRFPM_FLOOR), +0x1200+(IRFPM_CEIL), +0x1300+(IRFPM_SQRT), +0x1300+(IRFPM_LOG10), +0x1300+(IRFPM_EXP), +0x1300+(IRFPM_SIN), +0x1300+(IRFPM_COS), +0x1300+(IRFPM_TAN), +0x1400+(FF_math_asin), +0x1400+(FF_math_acos), +0x1400+(FF_math_atan), +0x1500+(IRCALL_sinh), +0x1500+(IRCALL_cosh), +0x1500+(IRCALL_tanh), +0, +0x1600, +0x1700, +0x1800, +0x1900, +0, +0x1a00, +0x1b00+(IR_MIN), +0x1b00+(IR_MAX), +0x1c00, +0, +0x1d00, +0x1e00+(IR_BNOT), +0x1e00+(IR_BSWAP), +0x1f00+(IR_BSHL), +0x1f00+(IR_BSHR), +0x1f00+(IR_BSAR), +0x1f00+(IR_BROL), +0x1f00+(IR_BROR), +0x2000+(IR_BAND), +0x2000+(IR_BOR), +0x2000+(IR_BXOR), +0x2100, +0x2200+(0), +0x2300, +0x2200+(1), +0x2400, +0x2500+(IRCALL_lj_buf_putstr_reverse), +0x2500+(IRCALL_lj_buf_putstr_lower), +0x2500+(IRCALL_lj_buf_putstr_upper), +0, +0x2600, +0, +0, +0, +0, +0x2700, +0, +0x2800, +0x2900, +0, +0x2a00, +0x2b00, +0, +0, +0x2c00+(0), +0x2d00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00+(GCROOT_IO_OUTPUT), +0x2d00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2e00, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2f00+(0), +0x2f00+(1), +0x3000+(MM_eq), +0x3000+(MM_len), +0x3000+(MM_lt), +0x3000+(MM_le), +0x3000+(MM_concat), +0x3100, +0x3000+(MM_add), +0x3000+(MM_sub), +0x3000+(MM_mul), +0x3000+(MM_div), +0x3000+(MM_mod), +0x3000+(MM_pow), +0x3000+(MM_unm), +0, +0, +0, +0x3200+(1), +0x3200+(0), +0, +0, +0, +0, +0x3300, +0x3300, +0x3400, +0, +0x3500, +0x3600+(FF_ffi_sizeof), +0x3600+(FF_ffi_alignof), +0x3600+(FF_ffi_offsetof), +0x3700, +0x3800, +0x3900, +0x3a00, +0x3b00, +0, +0x3c00 +}; + +static const RecordFunc recff_func[] = { +recff_nyi, +recff_c, +recff_assert, +recff_type, +recff_xpairs, +recff_ipairs_aux, +recff_getmetatable, +recff_setmetatable, +recff_getfenv, +recff_rawget, +recff_rawset, +recff_rawequal, +recff_select, +recff_tonumber, +recff_tostring, +recff_pcall, +recff_xpcall, +recff_math_abs, +recff_math_round, +recff_math_unary, +recff_math_atrig, +recff_math_htrig, +recff_math_modf, +recff_math_log, +recff_math_atan2, +recff_math_pow, +recff_math_ldexp, +recff_math_minmax, +recff_math_random, +recff_bit_tobit, +recff_bit_unary, +recff_bit_shift, +recff_bit_nary, +recff_bit_tohex, +recff_string_range, +recff_string_char, +recff_string_rep, +recff_string_op, +recff_string_find, +recff_string_format, +recff_table_insert, +recff_table_concat, +recff_table_new, +recff_table_clear, +recff_io_write, +recff_io_flush, +recff_debug_getmetatable, +recff_cdata_index, +recff_cdata_arith, +recff_cdata_call, +recff_clib_index, +recff_ffi_new, +recff_ffi_typeof, +recff_ffi_istype, +recff_ffi_xof, +recff_ffi_errno, +recff_ffi_string, +recff_ffi_copy, +recff_ffi_fill, +recff_ffi_abi, +recff_ffi_gc +}; + diff --git a/core/src/luajit/autogen/linux/jit/x86_64/lj_vm.S b/core/src/luajit/autogen/linux/jit/x86_64/lj_vm.S new file mode 100644 index 000000000..ff901538c --- /dev/null +++ b/core/src/luajit/autogen/linux/jit/x86_64/lj_vm.S @@ -0,0 +1,2729 @@ + .file "buildvm_x86.dasc" + .text + .p2align 4 + + .globl lj_vm_asm_begin + .hidden lj_vm_asm_begin + .type lj_vm_asm_begin, @object + .size lj_vm_asm_begin, 0 +lj_vm_asm_begin: +.Lbegin: + + .globl lj_BC_ISLT + .hidden lj_BC_ISLT + .type lj_BC_ISLT, @function + .size lj_BC_ISLT, 72 +lj_BC_ISLT: + .byte 129,124,202,4,255,255,254,255,15,131,81,30,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,67,30,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,118,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISGE + .hidden lj_BC_ISGE + .type lj_BC_ISGE, @function + .size lj_BC_ISGE, 72 +lj_BC_ISGE: + .byte 129,124,202,4,255,255,254,255,15,131,9,30,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,251,29,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,119,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISLE + .hidden lj_BC_ISLE + .type lj_BC_ISLE, @function + .size lj_BC_ISLE, 72 +lj_BC_ISLE: + .byte 129,124,202,4,255,255,254,255,15,131,193,29,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,179,29,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,114,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISGT + .hidden lj_BC_ISGT + .type lj_BC_ISGT, @function + .size lj_BC_ISGT, 72 +lj_BC_ISGT: + .byte 129,124,202,4,255,255,254,255,15,131,121,29,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,107,29,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,115,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISEQV + .hidden lj_BC_ISEQV + .type lj_BC_ISEQV, @function + .size lj_BC_ISEQV, 139 +lj_BC_ISEQV: + .byte 139,108,194,4,131,195,4,129,253,255,255,254,255,115,53,129 + .byte 124,202,4,255,255,254,255,115,43,242,15,16,4,202,102,15 + .byte 46,4,194,122,13,117,11,15,183,67,254,141,156,131,0,0 + .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,131,253,245,15,132,106,29,0,0,131,124,202 + .byte 4,245,15,132,95,29,0,0,57,108,202,4,117,212,131,253 + .byte 253,115,196,139,12,202,139,4,194,57,193,116,186,131,253,244 + .byte 119,192,131,253,243,114,187,139,105,16,133,237,116,180,246,69 + .byte 6,16,117,174,49,237,233,15,29,0,0 + + .globl lj_BC_ISNEV + .hidden lj_BC_ISNEV + .type lj_BC_ISNEV, @function + .size lj_BC_ISNEV, 142 +lj_BC_ISNEV: + .byte 139,108,194,4,131,195,4,129,253,255,255,254,255,115,53,129 + .byte 124,202,4,255,255,254,255,115,43,242,15,16,4,202,102,15 + .byte 46,4,194,122,2,116,11,15,183,67,254,141,156,131,0,0 + .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,131,253,245,15,132,223,28,0,0,131,124,202 + .byte 4,245,15,132,212,28,0,0,57,108,202,4,117,201,131,253 + .byte 253,115,207,139,12,202,139,4,194,57,193,116,197,131,253,244 + .byte 119,181,131,253,243,114,176,139,105,16,133,237,116,169,246,69 + .byte 6,16,117,163,189,1,0,0,0,233,129,28,0,0 + + .globl lj_BC_ISEQS + .hidden lj_BC_ISEQS + .type lj_BC_ISEQS, @function + .size lj_BC_ISEQS, 63 +lj_BC_ISEQS: + .byte 72,247,208,139,108,202,4,131,195,4,131,253,251,117,38,139 + .byte 12,202,65,59,12,135,117,11,15,183,67,254,141,156,131,0 + .byte 0,254,255,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,131,253,245,117,233,233,95,28,0,0 + + .globl lj_BC_ISNES + .hidden lj_BC_ISNES + .type lj_BC_ISNES, @function + .size lj_BC_ISNES, 63 +lj_BC_ISNES: + .byte 72,247,208,139,108,202,4,131,195,4,131,253,251,117,38,139 + .byte 12,202,65,59,12,135,116,11,15,183,67,254,141,156,131,0 + .byte 0,254,255,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,131,253,245,117,222,233,32,28,0,0 + + .globl lj_BC_ISEQN + .hidden lj_BC_ISEQN + .type lj_BC_ISEQN, @function + .size lj_BC_ISEQN, 69 +lj_BC_ISEQN: + .byte 139,108,202,4,131,195,4,129,253,255,255,254,255,115,44,242 + .byte 65,15,16,4,199,102,15,46,4,202,122,13,117,11,15,183 + .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,233 + .byte 233,219,27,0,0 + + .globl lj_BC_ISNEN + .hidden lj_BC_ISNEN + .type lj_BC_ISNEN, @function + .size lj_BC_ISNEN, 69 +lj_BC_ISNEN: + .byte 139,108,202,4,131,195,4,129,253,255,255,254,255,115,44,242 + .byte 65,15,16,4,199,102,15,46,4,202,122,2,116,11,15,183 + .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,222 + .byte 233,150,27,0,0 + + .globl lj_BC_ISEQP + .hidden lj_BC_ISEQP + .type lj_BC_ISEQP, @function + .size lj_BC_ISEQP, 53 +lj_BC_ISEQP: + .byte 72,247,208,139,108,202,4,131,195,4,57,197,117,29,15,183 + .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,233 + .byte 233,97,27,0,0 + + .globl lj_BC_ISNEP + .hidden lj_BC_ISNEP + .type lj_BC_ISNEP, @function + .size lj_BC_ISNEP, 52 +lj_BC_ISNEP: + .byte 72,247,208,139,108,202,4,131,195,4,57,197,116,20,131,253 + .byte 245,15,132,74,27,0,0,15,183,67,254,141,156,131,0,0 + .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_ISTC + .hidden lj_BC_ISTC + .type lj_BC_ISTC, @function + .size lj_BC_ISTC, 51 +lj_BC_ISTC: + .byte 139,108,194,4,131,195,4,131,253,254,115,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,67,254,141,156,131,0,0,254 + .byte 255,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_ISFC + .hidden lj_BC_ISFC + .type lj_BC_ISFC, @function + .size lj_BC_ISFC, 51 +lj_BC_ISFC: + .byte 139,108,194,4,131,195,4,131,253,254,114,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,67,254,141,156,131,0,0,254 + .byte 255,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_IST + .hidden lj_BC_IST + .type lj_BC_IST, @function + .size lj_BC_IST, 41 +lj_BC_IST: + .byte 139,108,194,4,131,195,4,131,253,254,115,11,15,183,67,254 + .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ISF + .hidden lj_BC_ISF + .type lj_BC_ISF, @function + .size lj_BC_ISF, 41 +lj_BC_ISF: + .byte 139,108,194,4,131,195,4,131,253,254,114,11,15,183,67,254 + .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ISTYPE + .hidden lj_BC_ISTYPE + .type lj_BC_ISTYPE, @function + .size lj_BC_ISTYPE, 28 +lj_BC_ISTYPE: + .byte 3,68,202,4,15,133,133,26,0,0,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ISNUM + .hidden lj_BC_ISNUM + .type lj_BC_ISNUM, @function + .size lj_BC_ISNUM, 32 +lj_BC_ISNUM: + .byte 129,124,202,4,255,255,254,255,15,131,101,26,0,0,139,3 + .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_MOV + .hidden lj_BC_MOV + .type lj_BC_MOV, @function + .size lj_BC_MOV, 26 +lj_BC_MOV: + .byte 72,139,44,194,72,137,44,202,139,3,15,182,204,15,182,232 + .byte 131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_NOT + .hidden lj_BC_NOT + .type lj_BC_NOT, @function + .size lj_BC_NOT, 32 +lj_BC_NOT: + .byte 49,237,131,124,194,4,254,131,213,253,137,108,202,4,139,3 + .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_UNM + .hidden lj_BC_UNM + .type lj_BC_UNM, @function + .size lj_BC_UNM, 60 +lj_BC_UNM: + .byte 129,124,194,4,255,255,254,255,15,131,56,26,0,0,242,15 + .byte 16,4,194,72,184,0,0,0,0,0,0,0,128,102,72,15 + .byte 110,200,15,87,193,242,15,17,4,202,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_LEN + .hidden lj_BC_LEN + .type lj_BC_LEN, @function + .size lj_BC_LEN, 74 +lj_BC_LEN: + .byte 131,124,194,4,251,117,34,139,4,194,15,87,192,242,15,42 + .byte 64,12,242,15,17,4,202,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238,131,124,194,4,244,15,133 + .byte 34,26,0,0,139,60,194,137,213 + call lj_tab_len + .byte 242,15,42,192,137,234,15,182,75,253,235,200 + + .globl lj_BC_ADDVN + .hidden lj_BC_ADDVN + .type lj_BC_ADDVN, @function + .size lj_BC_ADDVN, 54 +lj_BC_ADDVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 156,25,0,0,242,15,16,4,234,242,65,15,88,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_SUBVN + .hidden lj_BC_SUBVN + .type lj_BC_SUBVN, @function + .size lj_BC_SUBVN, 54 +lj_BC_SUBVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 102,25,0,0,242,15,16,4,234,242,65,15,92,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MULVN + .hidden lj_BC_MULVN + .type lj_BC_MULVN, @function + .size lj_BC_MULVN, 54 +lj_BC_MULVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 48,25,0,0,242,15,16,4,234,242,65,15,89,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_DIVVN + .hidden lj_BC_DIVVN + .type lj_BC_DIVVN, @function + .size lj_BC_DIVVN, 54 +lj_BC_DIVVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 250,24,0,0,242,15,16,4,234,242,65,15,94,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MODVN + .hidden lj_BC_MODVN + .type lj_BC_MODVN, @function + .size lj_BC_MODVN, 59 +lj_BC_MODVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 196,24,0,0,242,15,16,4,234,242,65,15,16,12,199,232 + .byte 204,47,0,0,242,15,17,4,202,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ADDNV + .hidden lj_BC_ADDNV + .type lj_BC_ADDNV, @function + .size lj_BC_ADDNV, 54 +lj_BC_ADDNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 143,24,0,0,242,65,15,16,4,199,242,15,88,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_SUBNV + .hidden lj_BC_SUBNV + .type lj_BC_SUBNV, @function + .size lj_BC_SUBNV, 54 +lj_BC_SUBNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 89,24,0,0,242,65,15,16,4,199,242,15,92,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MULNV + .hidden lj_BC_MULNV + .type lj_BC_MULNV, @function + .size lj_BC_MULNV, 54 +lj_BC_MULNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 35,24,0,0,242,65,15,16,4,199,242,15,89,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_DIVNV + .hidden lj_BC_DIVNV + .type lj_BC_DIVNV, @function + .size lj_BC_DIVNV, 54 +lj_BC_DIVNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 237,23,0,0,242,65,15,16,4,199,242,15,94,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MODNV + .hidden lj_BC_MODNV + .type lj_BC_MODNV, @function + .size lj_BC_MODNV, 36 +lj_BC_MODNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 183,23,0,0,242,65,15,16,4,199,242,15,16,12,234,233 + .byte 232,254,255,255 + + .globl lj_BC_ADDVV + .hidden lj_BC_ADDVV + .type lj_BC_ADDVV, @function + .size lj_BC_ADDVV, 67 +lj_BC_ADDVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 164,23,0,0,129,124,194,4,255,255,254,255,15,131,150,23 + .byte 0,0,242,15,16,4,234,242,15,88,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_SUBVV + .hidden lj_BC_SUBVV + .type lj_BC_SUBVV, @function + .size lj_BC_SUBVV, 67 +lj_BC_SUBVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 97,23,0,0,129,124,194,4,255,255,254,255,15,131,83,23 + .byte 0,0,242,15,16,4,234,242,15,92,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_MULVV + .hidden lj_BC_MULVV + .type lj_BC_MULVV, @function + .size lj_BC_MULVV, 67 +lj_BC_MULVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 30,23,0,0,129,124,194,4,255,255,254,255,15,131,16,23 + .byte 0,0,242,15,16,4,234,242,15,89,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_DIVVV + .hidden lj_BC_DIVVV + .type lj_BC_DIVVV, @function + .size lj_BC_DIVVV, 67 +lj_BC_DIVVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 219,22,0,0,129,124,194,4,255,255,254,255,15,131,205,22 + .byte 0,0,242,15,16,4,234,242,15,94,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_MODVV + .hidden lj_BC_MODVV + .type lj_BC_MODVV, @function + .size lj_BC_MODVV, 49 +lj_BC_MODVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 152,22,0,0,129,124,194,4,255,255,254,255,15,131,138,22 + .byte 0,0,242,15,16,4,234,242,15,16,12,194,233,171,253,255 + .byte 255 + + .globl lj_BC_POW + .hidden lj_BC_POW + .type lj_BC_POW, @function + .size lj_BC_POW, 80 +lj_BC_POW: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 103,22,0,0,129,124,194,4,255,255,254,255,15,131,89,22 + .byte 0,0,242,15,16,4,234,242,15,16,12,194,137,213 + call pow@PLT + .byte 15,182,75,253,137,234,242,15,17,4,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_CAT + .hidden lj_BC_CAT + .type lj_BC_CAT, @function + .size lj_BC_CAT, 76 +lj_BC_CAT: + .byte 15,182,236,15,182,192,139,124,36,24,137,87,16,141,52,194 + .byte 137,194,41,234,137,253,137,92,36,28 + call lj_meta_cat + .byte 139,85,16,133,192,15,133,50,22,0,0,15,182,107,255,15 + .byte 182,75,253,72,139,4,234,72,137,4,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KSTR + .hidden lj_BC_KSTR + .type lj_BC_KSTR, @function + .size lj_BC_KSTR, 36 +lj_BC_KSTR: + .byte 72,247,208,65,139,4,135,199,68,202,4,251,255,255,255,137 + .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_KCDATA + .hidden lj_BC_KCDATA + .type lj_BC_KCDATA, @function + .size lj_BC_KCDATA, 36 +lj_BC_KCDATA: + .byte 72,247,208,65,139,4,135,199,68,202,4,245,255,255,255,137 + .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_KSHORT + .hidden lj_BC_KSHORT + .type lj_BC_KSHORT, @function + .size lj_BC_KSHORT, 30 +lj_BC_KSHORT: + .byte 15,191,192,242,15,42,192,242,15,17,4,202,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KNUM + .hidden lj_BC_KNUM + .type lj_BC_KNUM, @function + .size lj_BC_KNUM, 29 +lj_BC_KNUM: + .byte 242,65,15,16,4,199,242,15,17,4,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KPRI + .hidden lj_BC_KPRI + .type lj_BC_KPRI, @function + .size lj_BC_KPRI, 25 +lj_BC_KPRI: + .byte 72,247,208,137,68,202,4,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KNIL + .hidden lj_BC_KNIL + .type lj_BC_KNIL, @function + .size lj_BC_KNIL, 43 +lj_BC_KNIL: + .byte 141,76,202,12,141,68,194,4,189,255,255,255,255,137,105,248 + .byte 137,41,131,193,8,57,193,118,247,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_UGET + .hidden lj_BC_UGET + .type lj_BC_UGET, @function + .size lj_BC_UGET, 36 +lj_BC_UGET: + .byte 139,106,248,139,108,133,20,139,109,16,72,139,69,0,72,137 + .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_USETV + .hidden lj_BC_USETV + .type lj_BC_USETV, @function + .size lj_BC_USETV, 87 +lj_BC_USETV: + .byte 139,106,248,139,108,141,20,128,125,6,0,139,109,16,139,12 + .byte 194,139,68,194,4,137,77,0,137,69,4,116,6,246,69,252 + .byte 4,117,18,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,131,232,252,131,248,246,118,230,246,65,4 + .byte 3,116,224,137,238,137,213,65,141,190,216,243,255,255 + call lj_gc_barrieruv + .byte 137,234,235,204 + + .globl lj_BC_USETS + .hidden lj_BC_USETS + .type lj_BC_USETS, @function + .size lj_BC_USETS, 82 +lj_BC_USETS: + .byte 72,247,208,139,106,248,139,108,141,20,65,139,12,135,139,69 + .byte 16,137,8,199,64,4,251,255,255,255,246,69,4,4,117,18 + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238,246,65,4,3,116,232,128,125,6,0,116,226,137,213 + .byte 137,198,65,141,190,216,243,255,255 + call lj_gc_barrieruv + .byte 137,234,235,206 + + .globl lj_BC_USETN + .hidden lj_BC_USETN + .type lj_BC_USETN, @function + .size lj_BC_USETN, 38 +lj_BC_USETN: + .byte 139,106,248,242,65,15,16,4,199,139,108,141,20,139,77,16 + .byte 242,15,17,1,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_USETP + .hidden lj_BC_USETP + .type lj_BC_USETP, @function + .size lj_BC_USETP, 34 +lj_BC_USETP: + .byte 72,247,208,139,106,248,139,108,141,20,139,77,16,137,65,4 + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238 + + .globl lj_BC_UCLO + .hidden lj_BC_UCLO + .type lj_BC_UCLO, @function + .size lj_BC_UCLO, 51 +lj_BC_UCLO: + .byte 141,156,131,0,0,254,255,139,108,36,24,131,125,40,0,116 + .byte 16,137,85,16,141,52,202,137,239 + call lj_func_closeuv + .byte 139,85,16,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238 + + .globl lj_BC_FNEW + .hidden lj_BC_FNEW + .type lj_BC_FNEW, @function + .size lj_BC_FNEW, 64 +lj_BC_FNEW: + .byte 72,247,208,139,108,36,24,137,85,16,139,82,248,65,139,52 + .byte 135,137,239,137,92,36,28 + call lj_func_newL_gc + .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,247,255 + .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_TNEW + .hidden lj_BC_TNEW + .type lj_BC_TNEW, @function + .size lj_BC_TNEW, 109 +lj_BC_TNEW: + .byte 139,108,36,24,137,85,16,65,139,142,248,243,255,255,65,59 + .byte 142,252,243,255,255,137,92,36,28,115,69,137,194,37,255,7 + .byte 0,0,193,234,11,61,255,7,0,0,116,45,137,239,137,198 + call lj_tab_new + .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,184,1,8,0,0,235,204,137,239 + call lj_gc_step_fixtop + .byte 15,183,67,254,235,174 + + .globl lj_BC_TDUP + .hidden lj_BC_TDUP + .type lj_BC_TDUP, @function + .size lj_BC_TDUP, 93 +lj_BC_TDUP: + .byte 72,247,208,139,108,36,24,65,139,142,248,243,255,255,137,92 + .byte 36,28,65,59,142,252,243,255,255,137,85,16,115,47,65,139 + .byte 52,135,137,239 + call lj_tab_dup + .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,137,239 + call lj_gc_step_fixtop + .byte 15,183,67,254,72,247,208,235,193 + + .globl lj_BC_GGET + .hidden lj_BC_GGET + .type lj_BC_GGET, @function + .size lj_BC_GGET, 18 +lj_BC_GGET: + .byte 72,247,208,139,106,248,139,109,8,65,139,4,135,233,193,0 + .byte 0,0 + + .globl lj_BC_GSET + .hidden lj_BC_GSET + .type lj_BC_GSET, @function + .size lj_BC_GSET, 18 +lj_BC_GSET: + .byte 72,247,208,139,106,248,139,109,8,65,139,4,135,233,113,2 + .byte 0,0 + + .globl lj_BC_TGETV + .hidden lj_BC_TGETV + .type lj_BC_TGETV, @function + .size lj_BC_TGETV, 148 +lj_BC_TGETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,122,16,0 + .byte 0,139,44,234,129,124,194,4,255,255,254,255,115,102,242,15 + .byte 16,4,194,242,15,44,192,242,15,42,200,102,15,46,193,15 + .byte 133,86,16,0,0,59,69,24,15,131,77,16,0,0,193,224 + .byte 3,3,69,8,131,120,4,255,116,25,72,139,40,72,137,44 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238,131,125,16,0,116,17,139,77,16,246,65,6,1 + .byte 15,132,21,16,0,0,15,182,75,253,199,68,202,4,255,255 + .byte 255,255,235,205,131,124,194,4,251,15,133,252,15,0,0,139 + .byte 4,194,235,27 + + .globl lj_BC_TGETS + .hidden lj_BC_TGETS + .type lj_BC_TGETS, @function + .size lj_BC_TGETS, 124 +lj_BC_TGETS: + .byte 15,182,236,15,182,192,72,247,208,65,139,4,135,131,124,234 + .byte 4,244,15,133,163,15,0,0,139,44,234,139,77,28,35,72 + .byte 8,107,201,24,3,77,20,131,121,12,251,117,54,57,65,8 + .byte 117,49,131,121,4,255,116,50,15,182,67,253,72,139,41,72 + .byte 137,44,194,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,15,182,67,253,199,68,194,4,255,255,255 + .byte 255,235,224,139,73,16,133,201,117,189,139,77,16,133,201,116 + .byte 228,246,65,6,1,117,222,233,63,15,0,0 + + .globl lj_BC_TGETB + .hidden lj_BC_TGETB + .type lj_BC_TGETB, @function + .size lj_BC_TGETB, 99 +lj_BC_TGETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,87,15,0 + .byte 0,139,44,234,59,69,24,15,131,75,15,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,25,72,139,40,72,137,44,202 + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238,131,125,16,0,116,17,139,77,16,246,65,6,1,15 + .byte 132,19,15,0,0,15,182,75,253,199,68,202,4,255,255,255 + .byte 255,235,205 + + .globl lj_BC_TGETR + .hidden lj_BC_TGETR + .type lj_BC_TGETR, @function + .size lj_BC_TGETR, 54 +lj_BC_TGETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,59,69 + .byte 24,15,131,98,15,0,0,193,224,3,3,69,8,72,139,40 + .byte 72,137,44,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_TSETV + .hidden lj_BC_TSETV + .type lj_BC_TSETV, @function + .size lj_BC_TSETV, 173 +lj_BC_TSETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,148,15,0 + .byte 0,139,44,234,129,124,194,4,255,255,254,255,115,100,242,15 + .byte 16,4,194,242,15,44,192,242,15,42,200,102,15,46,193,15 + .byte 133,112,15,0,0,59,69,24,15,131,103,15,0,0,193,224 + .byte 3,3,69,8,131,120,4,255,116,31,246,69,4,4,117,66 + .byte 72,139,44,202,72,137,40,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238,131,125,16,0,116,219,139 + .byte 77,16,246,65,6,2,15,132,41,15,0,0,15,182,75,253 + .byte 235,200,131,124,194,4,251,15,133,24,15,0,0,139,4,194 + .byte 235,54,128,101,4,251,65,139,142,20,244,255,255,65,137,174 + .byte 20,244,255,255,137,77,12,15,182,75,253,235,163 + + .globl lj_BC_TSETS + .hidden lj_BC_TSETS + .type lj_BC_TSETS, @function + .size lj_BC_TSETS, 229 +lj_BC_TSETS: + .byte 15,182,236,15,182,192,72,247,208,65,139,4,135,131,124,234 + .byte 4,244,15,133,164,14,0,0,139,44,234,139,77,28,35,72 + .byte 8,107,201,24,198,69,6,0,3,77,20,131,121,12,251,117 + .byte 77,57,65,8,117,72,131,121,4,255,116,39,246,69,4,4 + .byte 15,133,133,0,0,0,15,182,67,253,72,139,44,194,72,137 + .byte 41,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238,131,125,16,0,116,211,137,12,36,139,77,16,246 + .byte 65,6,2,15,132,67,14,0,0,139,12,36,235,190,139,73 + .byte 16,133,201,117,166,139,77,16,133,201,116,10,246,65,6,2 + .byte 15,132,38,14,0,0,137,4,36,199,68,36,4,251,255,255 + .byte 255,137,108,36,8,139,124,36,24,137,87,16,72,141,20,36 + .byte 137,238,137,253,137,92,36,28 + call lj_tab_newkey + .byte 139,85,16,139,108,36,8,137,193,233,113,255,255,255,128,101 + .byte 4,251,65,139,134,20,244,255,255,65,137,174,20,244,255,255 + .byte 137,69,12,233,97,255,255,255 + + .globl lj_BC_TSETB + .hidden lj_BC_TSETB + .type lj_BC_TSETB, @function + .size lj_BC_TSETB, 124 +lj_BC_TSETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,239,13,0 + .byte 0,139,44,234,59,69,24,15,131,227,13,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,31,246,69,4,4,117,50,72 + .byte 139,12,202,72,137,8,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,131,125,16,0,116,219,139,77 + .byte 16,246,65,6,2,15,132,165,13,0,0,15,182,75,253,235 + .byte 200,128,101,4,251,65,139,142,20,244,255,255,65,137,174,20 + .byte 244,255,255,137,77,12,15,182,75,253,235,179 + + .globl lj_BC_TSETM + .hidden lj_BC_TSETM + .type lj_BC_TSETM, @function + .size lj_BC_TSETM, 142 +lj_BC_TSETM: + .byte 68,137,60,36,69,139,60,199,141,12,202,139,105,248,246,69 + .byte 4,4,117,99,139,68,36,4,131,232,1,116,37,68,1,248 + .byte 59,69,24,119,51,68,41,248,65,193,231,3,68,3,125,8 + .byte 72,139,41,131,193,8,73,137,47,65,131,199,8,131,232,1 + .byte 117,238,68,139,60,36,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,139,124,36,24,137,87,16,137 + .byte 238,137,194,137,253,137,92,36,28 + call lj_tab_reasize + .byte 139,85,16,15,182,75,253,235,145,128,101,4,251,65,139,134 + .byte 20,244,255,255,65,137,174,20,244,255,255,137,69,12,235,134 + + .globl lj_BC_TSETR + .hidden lj_BC_TSETR + .type lj_BC_TSETR, @function + .size lj_BC_TSETR, 87 +lj_BC_TSETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,246,69 + .byte 4,4,117,40,59,69,24,15,131,89,13,0,0,193,224,3 + .byte 3,69,8,72,139,44,202,72,137,40,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238,128,101,4,251 + .byte 65,139,142,20,244,255,255,65,137,174,20,244,255,255,137,77 + .byte 12,15,182,75,253,235,189 + + .globl lj_BC_CALLM + .hidden lj_BC_CALLM + .type lj_BC_CALLM, @function + .size lj_BC_CALLM, 46 +lj_BC_CALLM: + .byte 15,182,192,3,68,36,4,131,124,202,4,247,139,44,202,15 + .byte 133,80,14,0,0,141,84,202,8,137,90,252,139,93,16,139 + .byte 11,15,182,233,15,182,205,131,195,4,65,255,36,238 + + .globl lj_BC_CALL + .hidden lj_BC_CALL + .type lj_BC_CALL, @function + .size lj_BC_CALL, 42 +lj_BC_CALL: + .byte 15,182,192,131,124,202,4,247,139,44,202,15,133,38,14,0 + .byte 0,141,84,202,8,137,90,252,139,93,16,139,11,15,182,233 + .byte 15,182,205,131,195,4,65,255,36,238 + + .globl lj_BC_CALLMT + .hidden lj_BC_CALLMT + .type lj_BC_CALLMT, @function + .size lj_BC_CALLMT, 4 +lj_BC_CALLMT: + .byte 3,68,36,4 + + .globl lj_BC_CALLT + .hidden lj_BC_CALLT + .type lj_BC_CALLT, @function + .size lj_BC_CALLT, 148 +lj_BC_CALLT: + .byte 141,76,202,8,65,137,215,139,105,248,131,121,252,247,15,133 + .byte 249,13,0,0,139,90,252,247,195,3,0,0,0,117,91,137 + .byte 106,248,137,68,36,4,131,232,1,116,21,72,139,41,131,193 + .byte 8,73,137,47,65,131,199,8,131,232,1,117,238,139,106,248 + .byte 139,68,36,4,128,125,6,1,119,18,139,93,16,139,11,15 + .byte 182,233,15,182,205,131,195,4,65,255,36,238,247,195,3,0 + .byte 0,0,117,230,15,182,75,253,72,247,209,68,139,124,202,248 + .byte 69,139,127,16,69,139,127,208,235,208,131,235,3,247,195,7 + .byte 0,0,0,117,10,41,218,65,137,215,139,90,252,235,144,131 + .byte 195,3,235,139 + + .globl lj_BC_ITERC + .hidden lj_BC_ITERC + .type lj_BC_ITERC, @function + .size lj_BC_ITERC, 68 +lj_BC_ITERC: + .byte 141,76,202,8,72,139,105,232,72,139,65,240,72,137,41,72 + .byte 137,65,8,139,105,224,139,65,228,137,105,248,137,65,252,131 + .byte 248,247,184,3,0,0,0,15,133,76,13,0,0,137,202,137 + .byte 90,252,139,93,16,139,11,15,182,233,15,182,205,131,195,4 + .byte 65,255,36,238 + + .globl lj_BC_ITERN + .hidden lj_BC_ITERN + .type lj_BC_ITERN, @function + .size lj_BC_ITERN, 165 +lj_BC_ITERN: + .byte 68,137,60,36,68,137,116,36,4,139,108,202,240,139,68,202 + .byte 248,68,139,117,24,131,195,4,68,139,125,8,68,57,240,115 + .byte 76,65,131,124,199,4,255,116,63,242,15,42,192,73,139,44 + .byte 199,72,137,108,202,8,131,192,1,242,15,17,4,202,137,68 + .byte 202,248,15,183,67,254,141,156,131,0,0,254,255,68,139,116 + .byte 36,4,68,139,60,36,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,131,192,1,235,175,68,41,240 + .byte 59,69,28,119,216,68,107,248,24,68,3,125,20,65,131,127 + .byte 4,255,116,28,70,141,116,48,1,73,139,111,8,73,139,7 + .byte 72,137,44,202,72,137,68,202,8,68,137,116,202,248,235,162 + .byte 131,192,1,235,203 + + .globl lj_BC_VARG + .hidden lj_BC_VARG + .type lj_BC_VARG, @function + .size lj_BC_VARG, 191 +lj_BC_VARG: + .byte 15,182,236,15,182,192,68,137,60,36,68,141,124,194,11,141 + .byte 12,202,68,43,122,252,133,237,116,68,141,108,233,248,65,57 + .byte 215,115,23,73,139,71,248,65,131,199,8,72,137,1,131,193 + .byte 8,57,233,115,19,65,57,215,114,233,199,65,4,255,255,255 + .byte 255,131,193,8,57,233,114,242,68,139,60,36,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238,199,68 + .byte 36,4,1,0,0,0,137,208,68,41,248,118,219,137,197,193 + .byte 237,3,131,197,1,137,108,36,4,139,108,36,24,1,200,59 + .byte 69,32,119,21,73,139,71,248,65,131,199,8,72,137,1,131 + .byte 193,8,65,57,215,114,237,235,175,137,85,16,137,77,24,137 + .byte 92,36,28,65,41,215,139,116,36,4,131,238,1,137,239 + call lj_state_growstack + .byte 139,85,16,139,77,24,65,1,215,235,197 + + .globl lj_BC_ISNEXT + .hidden lj_BC_ISNEXT + .type lj_BC_ISNEXT, @function + .size lj_BC_ISNEXT, 88 +lj_BC_ISNEXT: + .byte 131,124,202,236,247,117,65,139,108,202,232,131,124,202,244,244 + .byte 117,54,131,124,202,252,255,117,47,128,125,6,4,117,41,141 + .byte 156,131,0,0,254,255,199,68,202,248,0,0,0,0,199,68 + .byte 202,252,255,127,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,198,67,252,88,141,156,131,0 + .byte 0,254,255,198,3,69,235,222 + + .globl lj_BC_RETM + .hidden lj_BC_RETM + .type lj_BC_RETM, @function + .size lj_BC_RETM, 4 +lj_BC_RETM: + .byte 3,68,36,4 + + .globl lj_BC_RET + .hidden lj_BC_RET + .type lj_BC_RET, @function + .size lj_BC_RET, 136 +lj_BC_RET: + .byte 193,225,3,139,90,252,137,68,36,4,247,195,3,0,0,0 + .byte 117,94,65,137,215,131,232,1,116,17,73,139,44,15,73,137 + .byte 111,248,65,131,199,8,131,232,1,117,239,139,68,36,4,15 + .byte 182,107,255,57,197,119,40,15,182,75,253,72,247,209,141,20 + .byte 202,68,139,122,248,69,139,127,16,69,139,127,208,139,3,15 + .byte 182,204,15,182,232,131,195,4,193,232,16,65,255,36,238,65 + .byte 199,71,252,255,255,255,255,65,131,199,8,131,192,1,235,195 + .byte 141,107,253,247,197,7,0,0,0,15,133,1,5,0,0,41 + .byte 234,1,233,233,123,255,255,255 + + .globl lj_BC_RET0 + .hidden lj_BC_RET0 + .type lj_BC_RET0, @function + .size lj_BC_RET0, 92 +lj_BC_RET0: + .byte 139,90,252,137,68,36,4,247,195,3,0,0,0,117,58,56 + .byte 67,255,119,40,15,182,75,253,72,247,209,141,20,202,68,139 + .byte 122,248,69,139,127,16,69,139,127,208,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238,199,68,194,244 + .byte 255,255,255,255,131,192,1,235,198,141,107,253,247,197,7,0 + .byte 0,0,15,133,160,4,0,0,41,234,235,164 + + .globl lj_BC_RET1 + .hidden lj_BC_RET1 + .type lj_BC_RET1, @function + .size lj_BC_RET1, 105 +lj_BC_RET1: + .byte 193,225,3,139,90,252,137,68,36,4,247,195,3,0,0,0 + .byte 117,66,72,139,44,10,72,137,106,248,56,67,255,119,40,15 + .byte 182,75,253,72,247,209,141,20,202,68,139,122,248,69,139,127 + .byte 16,69,139,127,208,139,3,15,182,204,15,182,232,131,195,4 + .byte 193,232,16,65,255,36,238,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,198,141,107,253,247,197,7,0,0,0,15,133,57 + .byte 4,0,0,41,234,1,233,235,154 + + .globl lj_BC_FORI + .hidden lj_BC_FORI + .type lj_BC_FORI, @function + .size lj_BC_FORI, 97 +lj_BC_FORI: + .byte 141,12,202,129,121,4,255,255,254,255,15,131,105,10,0,0 + .byte 129,121,12,255,255,254,255,15,131,92,10,0,0,139,105,20 + .byte 129,253,255,255,254,255,15,131,77,10,0,0,242,15,16,1 + .byte 242,15,16,73,8,124,36,102,15,46,200,242,15,17,65,24 + .byte 115,7,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,102,15,46,193,235 + .byte 218 + + .globl lj_BC_JFORI + .hidden lj_BC_JFORI + .type lj_BC_JFORI, @function + .size lj_BC_JFORI, 105 +lj_BC_JFORI: + .byte 141,12,202,129,121,4,255,255,254,255,15,131,8,10,0,0 + .byte 129,121,12,255,255,254,255,15,131,251,9,0,0,139,105,20 + .byte 129,253,255,255,254,255,15,131,236,9,0,0,242,15,16,1 + .byte 242,15,16,73,8,124,44,102,15,46,200,242,15,17,65,24 + .byte 141,156,131,0,0,254,255,15,183,67,254,15,131,66,1,0 + .byte 0,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238,102,15,46,193,235,210 + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, @function + .size lj_BC_FORL, 20 +lj_BC_FORL: + .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,2,15,130 + .byte 38,28,0,0 + + .globl lj_BC_IFORL + .hidden lj_BC_IFORL + .type lj_BC_IFORL, @function + .size lj_BC_IFORL, 70 +lj_BC_IFORL: + .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242 + .byte 15,88,65,16,242,15,17,1,133,237,120,36,102,15,46,200 + .byte 242,15,17,65,24,114,7,141,156,131,0,0,254,255,139,3 + .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238 + .byte 102,15,46,193,235,218 + + .globl lj_BC_JFORL + .hidden lj_BC_JFORL + .type lj_BC_JFORL, @function + .size lj_BC_JFORL, 67 +lj_BC_JFORL: + .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242 + .byte 15,88,65,16,242,15,17,1,133,237,120,33,102,15,46,200 + .byte 242,15,17,65,24,15,131,165,0,0,0,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238,102,15,46 + .byte 193,235,221 + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, @function + .size lj_BC_ITERL, 20 +lj_BC_ITERL: + .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,2,15,130 + .byte 137,27,0,0 + + .globl lj_BC_IITERL + .hidden lj_BC_IITERL + .type lj_BC_IITERL, @function + .size lj_BC_IITERL, 44 +lj_BC_IITERL: + .byte 141,12,202,139,105,4,131,253,255,116,15,141,156,131,0,0 + .byte 254,255,139,1,137,105,252,137,65,248,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_JITERL + .hidden lj_BC_JITERL + .type lj_BC_JITERL, @function + .size lj_BC_JITERL, 39 +lj_BC_JITERL: + .byte 141,12,202,139,105,4,131,253,255,116,10,137,105,252,139,41 + .byte 137,105,248,235,56,139,3,15,182,204,15,182,232,131,195,4 + .byte 193,232,16,65,255,36,238 + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, @function + .size lj_BC_LOOP, 20 +lj_BC_LOOP: + .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,2,15,130 + .byte 34,27,0,0 + + .globl lj_BC_ILOOP + .hidden lj_BC_ILOOP + .type lj_BC_ILOOP, @function + .size lj_BC_ILOOP, 18 +lj_BC_ILOOP: + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238 + + .globl lj_BC_JLOOP + .hidden lj_BC_JLOOP + .type lj_BC_JLOOP, @function + .size lj_BC_JLOOP, 47 +lj_BC_JLOOP: + .byte 65,139,142,232,246,255,255,139,4,129,72,139,64,64,139,108 + .byte 36,24,65,137,150,212,244,255,255,65,137,174,64,244,255,255 + .byte 76,137,36,36,76,137,108,36,8,72,131,236,16,255,224 + + .globl lj_BC_JMP + .hidden lj_BC_JMP + .type lj_BC_JMP, @function + .size lj_BC_JMP, 25 +lj_BC_JMP: + .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_FUNCF + .hidden lj_BC_FUNCF + .type lj_BC_FUNCF, @function + .size lj_BC_FUNCF, 20 +lj_BC_FUNCF: + .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,1,15,130 + .byte 236,26,0,0 + + .globl lj_BC_IFUNCF + .hidden lj_BC_IFUNCF + .type lj_BC_IFUNCF, @function + .size lj_BC_IFUNCF, 63 +lj_BC_IFUNCF: + .byte 68,139,123,204,139,108,36,24,141,12,202,59,77,32,15,135 + .byte 223,2,0,0,15,182,75,194,57,200,118,18,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238,199,68 + .byte 194,252,255,255,255,255,131,192,1,57,200,118,241,235,221 + + .globl lj_BC_JFUNCF + .hidden lj_BC_JFUNCF + .type lj_BC_JFUNCF, @function + .size lj_BC_JFUNCF, 54 +lj_BC_JFUNCF: + .byte 68,139,123,204,139,108,36,24,141,12,202,59,77,32,15,135 + .byte 160,2,0,0,15,182,75,194,57,200,118,9,15,183,67,254 + .byte 233,64,255,255,255,199,68,194,252,255,255,255,255,131,192,1 + .byte 57,200,118,241,235,230 + + .globl lj_BC_FUNCV + .hidden lj_BC_FUNCV + .type lj_BC_FUNCV, @function + .size lj_BC_FUNCV, 0 +lj_BC_FUNCV: + + .globl lj_BC_IFUNCV + .hidden lj_BC_IFUNCV + .type lj_BC_IFUNCV, @function + .size lj_BC_IFUNCV, 125 +lj_BC_IFUNCV: + .byte 141,44,197,3,0,0,0,141,4,194,68,139,122,248,137,104 + .byte 252,68,137,120,248,139,108,36,24,141,12,200,59,77,32,15 + .byte 135,84,2,0,0,137,209,137,194,15,182,107,194,133,237,116 + .byte 37,131,193,8,57,209,115,52,68,139,121,248,68,137,56,68 + .byte 139,121,252,68,137,120,4,131,192,8,199,65,252,255,255,255 + .byte 255,131,237,1,117,219,68,139,123,204,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238,199,64,4,255 + .byte 255,255,255,131,192,8,131,237,1,117,241,235,217 + + .globl lj_BC_JFUNCV + .hidden lj_BC_JFUNCV + .type lj_BC_JFUNCV, @function + .size lj_BC_JFUNCV, 1 +lj_BC_JFUNCV: + .byte 204 + + .globl lj_BC_FUNCC + .hidden lj_BC_FUNCC + .type lj_BC_FUNCC, @function + .size lj_BC_FUNCC, 89 +lj_BC_FUNCC: + .byte 139,106,248,76,139,125,24,139,108,36,24,141,68,194,248,137 + .byte 85,16,141,136,160,0,0,0,59,77,32,137,69,24,137,239 + .byte 15,135,206,1,0,0,65,199,134,48,244,255,255,254,255,255 + .byte 255,65,255,215,139,85,16,65,137,174,208,244,255,255,65,199 + .byte 134,48,244,255,255,255,255,255,255,141,12,194,247,217,3,77 + .byte 24,139,90,252,233,126,0,0,0 + + .globl lj_BC_FUNCCW + .hidden lj_BC_FUNCCW + .type lj_BC_FUNCCW, @function + .size lj_BC_FUNCCW, 93 +lj_BC_FUNCCW: + .byte 139,106,248,76,139,125,24,139,108,36,24,141,68,194,248,137 + .byte 85,16,141,136,160,0,0,0,59,77,32,137,69,24,76,137 + .byte 254,137,239,15,135,114,1,0,0,65,199,134,48,244,255,255 + .byte 254,255,255,255,65,255,150,184,244,255,255,139,85,16,65,137 + .byte 174,208,244,255,255,65,199,134,48,244,255,255,255,255,255,255 + .byte 141,12,194,247,217,3,77,24,139,90,252,235,33 + + .globl lj_vm_returnp + .hidden lj_vm_returnp + .type lj_vm_returnp, @function + .size lj_vm_returnp, 33 +lj_vm_returnp: + .byte 247,195,4,0,0,0,15,132,245,2,0,0,131,227,248,41 + .byte 218,72,141,76,25,248,139,90,252,199,68,10,4,253,255,255 + .byte 255 + + .globl lj_vm_returnc + .hidden lj_vm_returnc + .type lj_vm_returnc, @function + .size lj_vm_returnc, 25 +lj_vm_returnc: + .byte 131,192,1,15,132,167,0,0,0,137,68,36,4,247,195,3 + .byte 0,0,0,15,132,146,250,255,255 + + .globl lj_vm_return + .hidden lj_vm_return + .type lj_vm_return, @function + .size lj_vm_return, 75 +lj_vm_return: + .byte 131,243,1,247,195,3,0,0,0,117,187,65,199,134,48,244 + .byte 255,255,254,255,255,255,131,227,248,41,211,247,219,131,232,1 + .byte 116,16,72,139,44,10,72,137,106,248,131,194,8,131,232,1 + .byte 117,240,139,108,36,24,137,93,16,139,68,36,4,139,76,36 + .byte 16,57,193,117,28,131,234,8,137,85,24 + + .globl lj_vm_leave_cp + .hidden lj_vm_leave_cp + .type lj_vm_leave_cp, @function + .size lj_vm_leave_cp, 11 +lj_vm_leave_cp: + .byte 72,139,76,36,32,72,137,77,48,49,192 + + .globl lj_vm_leave_unw + .hidden lj_vm_leave_unw + .type lj_vm_leave_unw, @function + .size lj_vm_leave_unw, 65 +lj_vm_leave_unw: + .byte 72,131,196,40,65,94,65,95,91,93,195,114,20,59,85,32 + .byte 119,26,199,66,252,255,255,255,255,131,194,8,131,192,1,235 + .byte 202,133,201,116,202,41,193,141,20,202,235,195,137,85,24,137 + .byte 68,36,4,137,206,137,239 + call lj_state_growstack + .byte 139,85,24,235,162 + + .globl lj_vm_unwind_yield + .hidden lj_vm_unwind_yield + .type lj_vm_unwind_yield, @function + .size lj_vm_unwind_yield, 4 +lj_vm_unwind_yield: + .byte 176,1,235,5 + + .globl lj_vm_unwind_c + .hidden lj_vm_unwind_c + .type lj_vm_unwind_c, @function + .size lj_vm_unwind_c, 5 +lj_vm_unwind_c: + .byte 137,240,72,137,252 + + .globl lj_vm_unwind_c_eh + .hidden lj_vm_unwind_c_eh + .type lj_vm_unwind_c_eh, @function + .size lj_vm_unwind_c_eh, 16 +lj_vm_unwind_c_eh: + .byte 139,108,36,24,139,109,8,199,69,88,254,255,255,255,235,166 + + .globl lj_vm_unwind_rethrow + .hidden lj_vm_unwind_rethrow + .type lj_vm_unwind_rethrow, @function + .size lj_vm_unwind_rethrow, 21 +lj_vm_unwind_rethrow: + .byte 139,124,36,24,137,198,72,131,196,40,65,94,65,95,91,93 + jmp lj_err_throw + + .globl lj_vm_unwind_ff + .hidden lj_vm_unwind_ff + .type lj_vm_unwind_ff, @function + .size lj_vm_unwind_ff, 7 +lj_vm_unwind_ff: + .byte 72,131,231,252,72,137,252 + + .globl lj_vm_unwind_ff_eh + .hidden lj_vm_unwind_ff_eh + .type lj_vm_unwind_ff_eh, @function + .size lj_vm_unwind_ff_eh, 56 +lj_vm_unwind_ff_eh: + .byte 139,108,36,24,72,199,193,248,255,255,255,184,2,0,0,0 + .byte 139,85,16,68,139,117,8,65,129,198,40,12,0,0,139,90 + .byte 252,199,66,252,254,255,255,255,65,199,134,48,244,255,255,255 + .byte 255,255,255,233,227,254,255,255 + + .globl lj_vm_growstack_c + .hidden lj_vm_growstack_c + .type lj_vm_growstack_c, @function + .size lj_vm_growstack_c, 7 +lj_vm_growstack_c: + .byte 190,20,0,0,0,235,28 + + .globl lj_vm_growstack_v + .hidden lj_vm_growstack_v + .type lj_vm_growstack_v, @function + .size lj_vm_growstack_v, 5 +lj_vm_growstack_v: + .byte 131,232,8,235,4 + + .globl lj_vm_growstack_f + .hidden lj_vm_growstack_f + .type lj_vm_growstack_f, @function + .size lj_vm_growstack_f, 65 +lj_vm_growstack_f: + .byte 141,68,194,248,15,182,75,195,131,195,4,137,85,16,137,69 + .byte 24,137,92,36,28,137,206,137,239 + call lj_state_growstack + .byte 139,85,16,139,69,24,139,106,248,41,208,193,232,3,131,192 + .byte 1,139,93,16,139,11,15,182,233,15,182,205,131,195,4,65 + .byte 255,36,238 + + .globl lj_vm_resume + .hidden lj_vm_resume + .type lj_vm_resume, @function + .size lj_vm_resume, 132 +lj_vm_resume: + .byte 85,83,65,87,65,86,72,131,236,40,137,253,137,124,36,24 + .byte 137,241,187,5,0,0,0,49,192,76,141,124,36,1,68,139 + .byte 117,8,65,129,198,40,12,0,0,137,68,36,28,72,137,68 + .byte 36,32,137,68,36,16,137,68,36,20,76,137,125,48,56,69 + .byte 7,15,132,137,0,0,0,65,137,174,208,244,255,255,65,199 + .byte 134,48,244,255,255,255,255,255,255,136,69,7,139,85,16,139 + .byte 69,24,41,200,193,232,3,131,192,1,41,209,139,90,252,137 + .byte 68,36,4,247,195,3,0,0,0,15,132,194,248,255,255,233 + .byte 43,254,255,255 + + .globl lj_vm_pcall + .hidden lj_vm_pcall + .type lj_vm_pcall, @function + .size lj_vm_pcall, 21 +lj_vm_pcall: + .byte 85,83,65,87,65,86,72,131,236,40,187,5,0,0,0,137 + .byte 76,36,20,235,15 + + .globl lj_vm_call + .hidden lj_vm_call + .type lj_vm_call, @function + .size lj_vm_call, 91 +lj_vm_call: + .byte 85,83,65,87,65,86,72,131,236,40,187,1,0,0,0,137 + .byte 84,36,16,137,253,137,124,36,24,137,241,68,139,117,8,76 + .byte 139,125,48,76,137,124,36,32,137,108,36,28,65,129,198,40 + .byte 12,0,0,72,137,101,48,65,137,174,208,244,255,255,65,199 + .byte 134,48,244,255,255,255,255,255,255,139,85,16,1,203,41,211 + .byte 139,69,24,41,200,193,232,3,131,192,1 + + .globl lj_vm_call_dispatch + .hidden lj_vm_call_dispatch + .type lj_vm_call_dispatch, @function + .size lj_vm_call_dispatch, 13 +lj_vm_call_dispatch: + .byte 139,105,248,131,121,252,247,15,133,163,3,0,0 + + .globl lj_vm_call_dispatch_f + .hidden lj_vm_call_dispatch_f + .type lj_vm_call_dispatch_f, @function + .size lj_vm_call_dispatch_f, 23 +lj_vm_call_dispatch_f: + .byte 137,202,137,90,252,139,93,16,139,11,15,182,233,15,182,205 + .byte 131,195,4,65,255,36,238 + + .globl lj_vm_cpcall + .hidden lj_vm_cpcall + .type lj_vm_cpcall, @function + .size lj_vm_cpcall, 94 +lj_vm_cpcall: + .byte 85,83,65,87,65,86,72,131,236,40,137,253,137,124,36,24 + .byte 137,108,36,28,68,139,125,36,68,43,125,24,68,139,117,8 + .byte 199,68,36,20,0,0,0,0,68,137,124,36,16,65,129,198 + .byte 40,12,0,0,76,139,125,48,76,137,124,36,32,72,137,101 + .byte 48,65,137,174,208,244,255,255,255,209,133,192,15,132,144,253 + .byte 255,255,137,193,187,5,0,0,0,233,90,255,255,255 + + .globl lj_cont_dispatch + .hidden lj_cont_dispatch + .type lj_cont_dispatch, @function + .size lj_cont_dispatch, 74 +lj_cont_dispatch: + .byte 1,209,131,227,248,137,213,41,218,199,68,193,252,255,255,255 + .byte 255,137,200,139,93,244,72,99,77,240,131,249,1,118,24,76 + .byte 141,61,128,227,255,255,76,1,249,68,139,122,248,69,139,127 + .byte 16,69,139,127,208,255,225,15,132,47,27,0,0,41,213,193 + .byte 237,3,141,69,255,233,217,20,0,0 + + .globl lj_cont_cat + .hidden lj_cont_cat + .type lj_cont_cat, @function + .size lj_cont_cat, 46 +lj_cont_cat: + .byte 15,182,75,255,131,237,16,141,12,202,41,233,15,132,132,0 + .byte 0,0,247,217,193,233,3,139,124,36,24,137,87,16,137,202 + .byte 72,139,8,72,137,77,0,137,238,233,60,236,255,255 + + .globl lj_vmeta_tgets + .hidden lj_vmeta_tgets + .type lj_vmeta_tgets, @function + .size lj_vmeta_tgets, 41 +lj_vmeta_tgets: + .byte 137,4,36,199,68,36,4,251,255,255,255,72,141,4,36,128 + .byte 123,252,54,117,46,65,141,142,104,244,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,33 + + .globl lj_vmeta_tgetb + .hidden lj_vmeta_tgetb + .type lj_vmeta_tgetb, @function + .size lj_vmeta_tgetb, 19 +lj_vmeta_tgetb: + .byte 15,182,67,254,242,15,42,192,242,15,17,4,36,72,141,4 + .byte 36,235,7 + + .globl lj_vmeta_tgetv + .hidden lj_vmeta_tgetv + .type lj_vmeta_tgetv, @function + .size lj_vmeta_tgetv, 44 +lj_vmeta_tgetv: + .byte 15,182,67,254,141,4,194,15,182,107,255,141,44,234,139,124 + .byte 36,24,137,87,16,137,238,72,137,194,137,253,137,92,36,28 + call lj_meta_tget + .byte 139,85,16,133,192,116,29 + + .globl lj_cont_ra + .hidden lj_cont_ra + .type lj_cont_ra, @function + .size lj_cont_ra, 53 +lj_cont_ra: + .byte 15,182,75,253,72,139,40,72,137,44,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238,139,77,24 + .byte 137,89,244,141,89,2,41,211,139,105,248,184,3,0,0,0 + .byte 233,118,254,255,255 + + .globl lj_vmeta_tgetr + .hidden lj_vmeta_tgetr + .type lj_vmeta_tgetr, @function + .size lj_vmeta_tgetr, 38 +lj_vmeta_tgetr: + .byte 137,239,137,213,137,198 + call lj_tab_getinth + .byte 15,182,75,253,137,234,133,192,15,133,139,240,255,255,199,68 + .byte 202,4,255,255,255,255,233,133,240,255,255 + + .globl lj_vmeta_tsets + .hidden lj_vmeta_tsets + .type lj_vmeta_tsets, @function + .size lj_vmeta_tsets, 41 +lj_vmeta_tsets: + .byte 137,4,36,199,68,36,4,251,255,255,255,72,141,4,36,128 + .byte 123,252,55,117,46,65,141,142,104,244,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,33 + + .globl lj_vmeta_tsetb + .hidden lj_vmeta_tsetb + .type lj_vmeta_tsetb, @function + .size lj_vmeta_tsetb, 19 +lj_vmeta_tsetb: + .byte 15,182,67,254,242,15,42,192,242,15,17,4,36,72,141,4 + .byte 36,235,7 + + .globl lj_vmeta_tsetv + .hidden lj_vmeta_tsetv + .type lj_vmeta_tsetv, @function + .size lj_vmeta_tsetv, 55 +lj_vmeta_tsetv: + .byte 15,182,67,254,141,4,194,15,182,107,255,141,44,234,139,124 + .byte 36,24,137,87,16,137,238,72,137,194,137,253,137,92,36,28 + call lj_meta_tset + .byte 139,85,16,133,192,116,29,15,182,75,253,72,139,44,202,72 + .byte 137,40 + + .globl lj_cont_nop + .hidden lj_cont_nop + .type lj_cont_nop, @function + .size lj_cont_nop, 54 +lj_cont_nop: + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238,139,77,24,137,89,244,15,182,67,253,72,139,44,194 + .byte 72,137,105,16,141,89,2,41,211,139,105,248,184,4,0,0 + .byte 0,233,167,253,255,255 + + .globl lj_vmeta_tsetr + .hidden lj_vmeta_tsetr + .type lj_vmeta_tsetr, @function + .size lj_vmeta_tsetr, 33 +lj_vmeta_tsetr: + .byte 139,124,36,24,137,238,137,87,16,137,213,137,194,137,92,36 + .byte 28 + call lj_tab_setinth + .byte 15,182,75,253,137,234,233,140,242,255,255 + + .globl lj_vmeta_comp + .hidden lj_vmeta_comp + .type lj_vmeta_comp, @function + .size lj_vmeta_comp, 74 +lj_vmeta_comp: + .byte 139,108,36,24,137,85,16,141,52,202,141,20,194,137,239,15 + .byte 182,75,252,137,92,36,28 + call lj_meta_comp + .byte 139,85,16,131,248,1,15,135,207,0,0,0,141,91,4,114 + .byte 11,15,183,67,254,141,156,131,0,0,254,255,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_cont_condt + .hidden lj_cont_condt + .type lj_cont_condt, @function + .size lj_cont_condt, 11 +lj_cont_condt: + .byte 131,195,4,131,120,4,254,114,218,235,227 + + .globl lj_cont_condf + .hidden lj_cont_condf + .type lj_cont_condf, @function + .size lj_cont_condf, 6 +lj_cont_condf: + .byte 131,120,4,254,235,205 + + .globl lj_vmeta_equal + .hidden lj_vmeta_equal + .type lj_vmeta_equal, @function + .size lj_vmeta_equal, 29 +lj_vmeta_equal: + .byte 131,235,4,137,206,137,233,139,108,36,24,137,85,16,137,194 + .byte 137,239,137,92,36,28 + call lj_meta_equal + .byte 235,164 + + .globl lj_vmeta_equal_cd + .hidden lj_vmeta_equal_cd + .type lj_vmeta_equal_cd, @function + .size lj_vmeta_equal_cd, 26 +lj_vmeta_equal_cd: + .byte 131,235,4,139,108,36,24,137,85,16,137,239,139,115,252,137 + .byte 92,36,28 + call lj_meta_equal_cd + .byte 235,138 + + .globl lj_vmeta_istype + .hidden lj_vmeta_istype + .type lj_vmeta_istype, @function + .size lj_vmeta_istype, 29 +lj_vmeta_istype: + .byte 139,108,36,24,137,85,16,137,206,15,183,83,254,137,239,137 + .byte 92,36,28 + call lj_meta_istype + .byte 139,85,16,235,137 + + .globl lj_vmeta_arith_vno + .hidden lj_vmeta_arith_vno + .type lj_vmeta_arith_vno, @function + .size lj_vmeta_arith_vno, 0 +lj_vmeta_arith_vno: + + .globl lj_vmeta_arith_vn + .hidden lj_vmeta_arith_vn + .type lj_vmeta_arith_vn, @function + .size lj_vmeta_arith_vn, 6 +lj_vmeta_arith_vn: + .byte 65,141,4,199,235,20 + + .globl lj_vmeta_arith_nvo + .hidden lj_vmeta_arith_nvo + .type lj_vmeta_arith_nvo, @function + .size lj_vmeta_arith_nvo, 0 +lj_vmeta_arith_nvo: + + .globl lj_vmeta_arith_nv + .hidden lj_vmeta_arith_nv + .type lj_vmeta_arith_nv, @function + .size lj_vmeta_arith_nv, 10 +lj_vmeta_arith_nv: + .byte 65,141,4,199,141,44,234,149,235,13 + + .globl lj_vmeta_unm + .hidden lj_vmeta_unm + .type lj_vmeta_unm, @function + .size lj_vmeta_unm, 7 +lj_vmeta_unm: + .byte 141,4,194,137,197,235,6 + + .globl lj_vmeta_arith_vvo + .hidden lj_vmeta_arith_vvo + .type lj_vmeta_arith_vvo, @function + .size lj_vmeta_arith_vvo, 0 +lj_vmeta_arith_vvo: + + .globl lj_vmeta_arith_vv + .hidden lj_vmeta_arith_vv + .type lj_vmeta_arith_vv, @function + .size lj_vmeta_arith_vv, 49 +lj_vmeta_arith_vv: + .byte 141,4,194,141,44,234,141,12,202,68,15,182,67,252,137,206 + .byte 137,193,139,124,36,24,137,87,16,137,234,137,253,137,92,36 + .byte 28 + call lj_meta_arith + .byte 139,85,16,133,192,15,132,178,254,255,255 + + .globl lj_vmeta_binop + .hidden lj_vmeta_binop + .type lj_vmeta_binop, @function + .size lj_vmeta_binop, 20 +lj_vmeta_binop: + .byte 137,193,41,208,137,89,244,141,88,2,184,3,0,0,0,233 + .byte 110,252,255,255 + + .globl lj_vmeta_len + .hidden lj_vmeta_len + .type lj_vmeta_len, @function + .size lj_vmeta_len, 26 +lj_vmeta_len: + .byte 139,108,36,24,137,85,16,141,52,194,137,239,137,92,36,28 + call lj_meta_len + .byte 139,85,16,235,210 + + .globl lj_vmeta_call_ra + .hidden lj_vmeta_call_ra + .type lj_vmeta_call_ra, @function + .size lj_vmeta_call_ra, 4 +lj_vmeta_call_ra: + .byte 141,76,202,8 + + .globl lj_vmeta_call + .hidden lj_vmeta_call + .type lj_vmeta_call, @function + .size lj_vmeta_call, 81 +lj_vmeta_call: + .byte 137,76,36,4,137,4,36,131,233,8,139,108,36,24,137,85 + .byte 16,137,206,141,20,193,137,239,137,92,36,28 + call lj_meta_call + .byte 139,85,16,139,76,36,4,139,4,36,139,105,248,131,192,1 + .byte 65,57,215,15,132,205,241,255,255,137,202,137,90,252,139,93 + .byte 16,139,11,15,182,233,15,182,205,131,195,4,65,255,36,238 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, @function + .size lj_vmeta_for, 43 +lj_vmeta_for: + .byte 139,108,36,24,137,85,16,137,206,137,239,137,92,36,28 + call lj_meta_for + .byte 139,85,16,139,67,252,15,182,204,15,182,232,193,232,16,65 + .byte 255,164,238,208,4,0,0 + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, @function + .size lj_ff_assert, 67 +lj_ff_assert: + .byte 131,248,2,15,130,25,17,0,0,139,106,4,131,253,254,15 + .byte 131,13,17,0,0,139,90,252,137,68,36,4,137,106,252,139 + .byte 42,137,106,248,131,232,2,116,17,137,209,131,193,8,72,139 + .byte 41,72,137,105,248,131,232,1,117,241,139,68,36,4,233,100 + .byte 6,0,0 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, @function + .size lj_ff_type, 66 +lj_ff_type: + .byte 131,248,2,15,130,214,16,0,0,139,106,4,137,233,193,249 + .byte 15,131,249,254,116,37,184,13,0,0,0,247,213,57,232,15 + .byte 71,197,139,106,248,139,68,197,32,139,90,252,199,66,252,251 + .byte 255,255,255,137,66,248,233,32,6,0,0,184,3,0,0,0 + .byte 235,224 + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, @function + .size lj_ff_getmetatable, 162 +lj_ff_getmetatable: + .byte 131,248,2,15,130,148,16,0,0,139,106,4,139,90,252,131 + .byte 253,244,117,97,139,42,139,109,16,133,237,199,66,252,255,255 + .byte 255,255,15,132,241,5,0,0,65,139,134,32,245,255,255,199 + .byte 66,252,244,255,255,255,137,106,248,139,77,28,35,72,8,107 + .byte 201,24,3,77,20,131,121,12,251,117,5,57,65,8,116,12 + .byte 139,73,16,133,201,117,238,233,189,5,0,0,139,105,4,131 + .byte 253,255,15,132,177,5,0,0,139,1,137,106,252,137,66,248 + .byte 233,164,5,0,0,131,253,243,116,154,131,253,242,119,20,129 + .byte 253,255,255,254,255,118,7,189,252,255,255,255,235,5,189,242 + .byte 255,255,255,247,213,65,139,172,174,52,245,255,255,233,119,255 + .byte 255,255 + + .globl lj_ff_setmetatable + .hidden lj_ff_setmetatable + .type lj_ff_setmetatable, @function + .size lj_ff_setmetatable, 92 +lj_ff_setmetatable: + .byte 131,248,3,15,130,242,15,0,0,131,122,4,244,15,133,232 + .byte 15,0,0,139,42,131,125,16,0,15,133,220,15,0,0,131 + .byte 122,12,244,15,133,210,15,0,0,139,66,8,137,69,16,139 + .byte 90,252,199,66,252,244,255,255,255,137,106,248,246,69,4,4 + .byte 116,21,128,101,4,251,65,139,134,20,244,255,255,65,137,174 + .byte 20,244,255,255,137,69,12,233,27,5,0,0 + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, @function + .size lj_ff_rawget, 52 +lj_ff_rawget: + .byte 131,248,3,15,130,150,15,0,0,131,122,4,244,15,133,140 + .byte 15,0,0,137,213,139,50,141,82,8,139,124,36,24 + call lj_tab_get + .byte 137,234,72,139,40,139,90,252,72,137,106,248,233,231,4,0 + .byte 0 + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, @function + .size lj_ff_tonumber, 31 +lj_ff_tonumber: + .byte 131,248,2,15,133,98,15,0,0,129,122,4,255,255,254,255 + .byte 15,131,85,15,0,0,242,15,16,2,233,192,4,0,0 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, @function + .size lj_ff_tostring, 108 +lj_ff_tostring: + .byte 131,248,2,15,130,67,15,0,0,139,90,252,131,122,4,251 + .byte 117,17,139,2,199,66,252,251,255,255,255,137,66,248,233,165 + .byte 4,0,0,129,122,4,255,255,254,255,15,135,28,15,0,0 + .byte 65,131,190,104,245,255,255,0,15,133,14,15,0,0,65,139 + .byte 174,248,243,255,255,65,59,174,252,243,255,255,114,5,232,136 + .byte 15,0,0,139,108,36,24,137,85,16,137,92,36,28,137,214 + .byte 137,239 + call lj_strfmt_num + .byte 139,85,16,235,168 + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, @function + .size lj_ff_next, 72 +lj_ff_next: + .byte 131,248,2,15,130,215,14,0,0,116,71,131,122,4,244,15 + .byte 133,203,14,0,0,139,108,36,24,137,85,16,137,85,24,139 + .byte 90,252,139,50,141,82,8,137,239,137,92,36,28 + call lj_tab_next + .byte 139,85,16,133,192,116,34,72,139,106,8,72,139,66,16,72 + .byte 137,106,248,72,137,2 + + .globl lj_fff_res2 + .hidden lj_fff_res2 + .type lj_fff_res2, @function + .size lj_fff_res2, 31 +lj_fff_res2: + .byte 184,3,0,0,0,233,15,4,0,0,199,66,12,255,255,255 + .byte 255,235,176,199,66,252,255,255,255,255,233,245,3,0,0 + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, @function + .size lj_ff_pairs, 57 +lj_ff_pairs: + .byte 131,248,2,15,130,112,14,0,0,139,42,131,122,4,244,15 + .byte 133,100,14,0,0,139,106,248,139,69,32,139,90,252,199,66 + .byte 252,247,255,255,255,137,66,248,199,66,12,255,255,255,255,184 + .byte 4,0,0,0,233,193,3,0,0 + + .globl lj_ff_ipairs_aux + .hidden lj_ff_ipairs_aux + .type lj_ff_ipairs_aux, @function + .size lj_ff_ipairs_aux, 121 +lj_ff_ipairs_aux: + .byte 131,248,3,15,130,55,14,0,0,131,122,4,244,15,133,45 + .byte 14,0,0,129,122,12,255,255,254,255,15,131,32,14,0,0 + .byte 139,90,252,242,15,16,66,8,72,189,0,0,0,0,0,0 + .byte 240,63,102,72,15,110,205,242,15,88,193,242,15,44,192,242 + .byte 15,17,66,248,139,42,59,69,24,115,23,193,224,3,3,69 + .byte 8,131,120,4,255,116,34,72,139,40,72,137,42,233,70,255 + .byte 255,255,131,125,28,0,116,17,137,239,137,213,137,198 + call lj_tab_getinth + .byte 137,234,133,192,117,216 + + .globl lj_fff_res0 + .hidden lj_fff_res0 + .type lj_fff_res0, @function + .size lj_fff_res0, 10 +lj_fff_res0: + .byte 184,1,0,0,0,233,62,3,0,0 + + .globl lj_ff_ipairs + .hidden lj_ff_ipairs + .type lj_ff_ipairs, @function + .size lj_ff_ipairs, 58 +lj_ff_ipairs: + .byte 131,248,2,15,130,180,13,0,0,139,42,131,122,4,244,15 + .byte 133,168,13,0,0,139,106,248,139,69,32,139,90,252,199,66 + .byte 252,247,255,255,255,137,66,248,15,87,192,242,15,17,66,8 + .byte 184,4,0,0,0,233,4,3,0,0 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, @function + .size lj_ff_pcall, 41 +lj_ff_pcall: + .byte 131,248,2,15,130,122,13,0,0,141,74,8,131,232,1,187 + .byte 14,0,0,0,65,15,182,174,85,244,255,255,193,237,4,131 + .byte 229,1,1,235,233,12,248,255,255 + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, @function + .size lj_ff_xpcall, 55 +lj_ff_xpcall: + .byte 131,248,3,15,130,81,13,0,0,131,122,12,247,15,133,71 + .byte 13,0,0,139,106,4,137,106,12,199,66,4,247,255,255,255 + .byte 139,42,139,90,8,137,106,8,137,26,141,74,16,131,232,2 + .byte 187,22,0,0,0,235,180 + + .globl lj_ff_coroutine_resume + .hidden lj_ff_coroutine_resume + .type lj_ff_coroutine_resume, @function + .size lj_ff_coroutine_resume, 310 +lj_ff_coroutine_resume: + .byte 131,248,2,15,130,26,13,0,0,139,42,139,90,252,137,92 + .byte 36,28,137,44,36,131,122,4,249,15,133,4,13,0,0,72 + .byte 131,125,48,0,15,133,249,12,0,0,128,125,7,1,15,135 + .byte 239,12,0,0,139,77,24,116,9,59,77,16,15,132,225,12 + .byte 0,0,141,92,193,240,59,93,32,15,135,212,12,0,0,137 + .byte 93,24,139,108,36,24,137,85,16,131,194,8,137,85,24,141 + .byte 108,194,232,72,41,221,57,203,116,15,72,139,4,43,72,137 + .byte 67,248,131,235,8,57,203,117,241,137,206,139,60,36,232,94 + .byte 246,255,255,139,108,36,24,139,28,36,139,85,16,65,137,174 + .byte 208,244,255,255,65,199,134,48,244,255,255,255,255,255,255,131 + .byte 248,1,119,90,139,75,16,68,139,123,24,137,75,24,68,137 + .byte 251,41,203,116,31,141,4,26,193,235,3,59,69,32,119,91 + .byte 137,213,72,41,205,72,139,1,72,137,4,41,131,193,8,68 + .byte 57,249,117,241,141,67,2,199,66,252,253,255,255,255,139,92 + .byte 36,28,137,68,36,4,72,199,193,248,255,255,255,247,195,3 + .byte 0,0,0,15,132,41,239,255,255,233,146,244,255,255,199,66 + .byte 252,254,255,255,255,139,75,24,131,233,8,137,75,24,72,139 + .byte 1,72,137,2,184,3,0,0,0,235,195,139,12,36,68,137 + .byte 121,24,137,222,137,239 + call lj_state_growstack + .byte 139,28,36,139,85,16,233,110,255,255,255 + + .globl lj_ff_coroutine_wrap_aux + .hidden lj_ff_coroutine_wrap_aux + .type lj_ff_coroutine_wrap_aux, @function + .size lj_ff_coroutine_wrap_aux, 257 +lj_ff_coroutine_wrap_aux: + .byte 139,106,248,139,109,32,139,90,252,137,92,36,28,137,44,36 + .byte 72,131,125,48,0,15,133,210,11,0,0,128,125,7,1,15 + .byte 135,200,11,0,0,139,77,24,116,9,59,77,16,15,132,186 + .byte 11,0,0,141,92,193,248,59,93,32,15,135,173,11,0,0 + .byte 137,93,24,139,108,36,24,137,85,16,137,85,24,141,108,194 + .byte 240,72,41,221,57,203,116,15,72,139,4,43,72,137,67,248 + .byte 131,235,8,57,203,117,241,137,206,139,60,36,232,58,245,255 + .byte 255,139,108,36,24,139,28,36,139,85,16,65,137,174,208,244 + .byte 255,255,65,199,134,48,244,255,255,255,255,255,255,131,248,1 + .byte 119,78,139,75,16,68,139,123,24,137,75,24,68,137,251,41 + .byte 203,116,31,141,4,26,193,235,3,59,69,32,119,59,137,213 + .byte 72,41,205,72,139,1,72,137,4,41,131,193,8,68,57,249 + .byte 117,241,141,67,1,139,92,36,28,137,68,36,4,49,201,247 + .byte 195,3,0,0,0,15,132,17,238,255,255,233,122,243,255,255 + .byte 137,222,137,239 + call lj_ffh_coroutine_wrap_err + .byte 139,12,36,68,137,121,24,137,222,137,239 + call lj_state_growstack + .byte 139,28,36,139,85,16,235,145 + + .globl lj_ff_coroutine_yield + .hidden lj_ff_coroutine_yield + .type lj_ff_coroutine_yield, @function + .size lj_ff_coroutine_yield, 44 +lj_ff_coroutine_yield: + .byte 139,108,36,24,72,247,69,48,1,0,0,0,15,132,218,10 + .byte 0,0,137,85,16,141,68,194,248,137,69,24,49,192,72,137 + .byte 69,48,176,1,136,69,7,233,131,243,255,255 + + .globl lj_fff_resi + .hidden lj_fff_resi + .type lj_fff_resi, @function + .size lj_fff_resi, 0 +lj_fff_resi: + + .globl lj_fff_resn + .hidden lj_fff_resn + .type lj_fff_resn, @function + .size lj_fff_resn, 8 +lj_fff_resn: + .byte 139,90,252,221,90,248,235,52 + + .globl lj_ff_math_abs + .hidden lj_ff_math_abs + .type lj_ff_math_abs, @function + .size lj_ff_math_abs, 44 +lj_ff_math_abs: + .byte 131,248,2,15,130,175,10,0,0,129,122,4,255,255,254,255 + .byte 15,131,162,10,0,0,242,15,16,2,72,184,255,255,255,255 + .byte 255,255,255,127,102,72,15,110,200,15,84,193 + + .globl lj_fff_resxmm0 + .hidden lj_fff_resxmm0 + .type lj_fff_resxmm0, @function + .size lj_fff_resxmm0, 8 +lj_fff_resxmm0: + .byte 139,90,252,242,15,17,66,248 + + .globl lj_fff_res1 + .hidden lj_fff_res1 + .type lj_fff_res1, @function + .size lj_fff_res1, 5 +lj_fff_res1: + .byte 184,2,0,0,0 + + .globl lj_fff_res + .hidden lj_fff_res + .type lj_fff_res, @function + .size lj_fff_res, 4 +lj_fff_res: + .byte 137,68,36,4 + + .globl lj_fff_res_ + .hidden lj_fff_res_ + .type lj_fff_res_, @function + .size lj_fff_res_, 66 +lj_fff_res_: + .byte 247,195,3,0,0,0,117,46,56,67,255,119,28,15,182,75 + .byte 253,72,247,209,141,20,202,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238,199,68,194,244,255,255,255 + .byte 255,131,192,1,235,210,72,199,193,248,255,255,255,233,166,242 + .byte 255,255 + + .globl lj_ff_math_floor + .hidden lj_ff_math_floor + .type lj_ff_math_floor, @function + .size lj_ff_math_floor, 24 +lj_ff_math_floor: + .byte 129,122,4,255,255,254,255,15,131,44,10,0,0,242,15,16 + .byte 2,232,15,14,0,0,235,149 + + .globl lj_ff_math_ceil + .hidden lj_ff_math_ceil + .type lj_ff_math_ceil, @function + .size lj_ff_math_ceil, 27 +lj_ff_math_ceil: + .byte 129,122,4,255,255,254,255,15,131,20,10,0,0,242,15,16 + .byte 2,232,82,14,0,0,233,122,255,255,255 + + .globl lj_ff_math_sqrt + .hidden lj_ff_math_sqrt + .type lj_ff_math_sqrt, @function + .size lj_ff_math_sqrt, 31 +lj_ff_math_sqrt: + .byte 131,248,2,15,130,253,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,240,9,0,0,242,15,81,2,233,91,255,255,255 + + .globl lj_ff_math_log + .hidden lj_ff_math_log + .type lj_ff_math_log, @function + .size lj_ff_math_log, 40 +lj_ff_math_log: + .byte 131,248,2,15,133,222,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,209,9,0,0,242,15,16,2,137,213 + call log@PLT + .byte 137,234,233,51,255,255,255 + + .globl lj_ff_math_log10 + .hidden lj_ff_math_log10 + .type lj_ff_math_log10, @function + .size lj_ff_math_log10, 40 +lj_ff_math_log10: + .byte 131,248,2,15,130,182,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,169,9,0,0,242,15,16,2,137,213 + call log10@PLT + .byte 137,234,233,11,255,255,255 + + .globl lj_ff_math_exp + .hidden lj_ff_math_exp + .type lj_ff_math_exp, @function + .size lj_ff_math_exp, 40 +lj_ff_math_exp: + .byte 131,248,2,15,130,142,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,129,9,0,0,242,15,16,2,137,213 + call exp@PLT + .byte 137,234,233,227,254,255,255 + + .globl lj_ff_math_sin + .hidden lj_ff_math_sin + .type lj_ff_math_sin, @function + .size lj_ff_math_sin, 40 +lj_ff_math_sin: + .byte 131,248,2,15,130,102,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,89,9,0,0,242,15,16,2,137,213 + call sin@PLT + .byte 137,234,233,187,254,255,255 + + .globl lj_ff_math_cos + .hidden lj_ff_math_cos + .type lj_ff_math_cos, @function + .size lj_ff_math_cos, 40 +lj_ff_math_cos: + .byte 131,248,2,15,130,62,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,49,9,0,0,242,15,16,2,137,213 + call cos@PLT + .byte 137,234,233,147,254,255,255 + + .globl lj_ff_math_tan + .hidden lj_ff_math_tan + .type lj_ff_math_tan, @function + .size lj_ff_math_tan, 40 +lj_ff_math_tan: + .byte 131,248,2,15,130,22,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,9,9,0,0,242,15,16,2,137,213 + call tan@PLT + .byte 137,234,233,107,254,255,255 + + .globl lj_ff_math_asin + .hidden lj_ff_math_asin + .type lj_ff_math_asin, @function + .size lj_ff_math_asin, 40 +lj_ff_math_asin: + .byte 131,248,2,15,130,238,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,225,8,0,0,242,15,16,2,137,213 + call asin@PLT + .byte 137,234,233,67,254,255,255 + + .globl lj_ff_math_acos + .hidden lj_ff_math_acos + .type lj_ff_math_acos, @function + .size lj_ff_math_acos, 40 +lj_ff_math_acos: + .byte 131,248,2,15,130,198,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,185,8,0,0,242,15,16,2,137,213 + call acos@PLT + .byte 137,234,233,27,254,255,255 + + .globl lj_ff_math_atan + .hidden lj_ff_math_atan + .type lj_ff_math_atan, @function + .size lj_ff_math_atan, 40 +lj_ff_math_atan: + .byte 131,248,2,15,130,158,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,145,8,0,0,242,15,16,2,137,213 + call atan@PLT + .byte 137,234,233,243,253,255,255 + + .globl lj_ff_math_sinh + .hidden lj_ff_math_sinh + .type lj_ff_math_sinh, @function + .size lj_ff_math_sinh, 40 +lj_ff_math_sinh: + .byte 131,248,2,15,130,118,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,105,8,0,0,242,15,16,2,137,213 + call sinh@PLT + .byte 137,234,233,203,253,255,255 + + .globl lj_ff_math_cosh + .hidden lj_ff_math_cosh + .type lj_ff_math_cosh, @function + .size lj_ff_math_cosh, 40 +lj_ff_math_cosh: + .byte 131,248,2,15,130,78,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,65,8,0,0,242,15,16,2,137,213 + call cosh@PLT + .byte 137,234,233,163,253,255,255 + + .globl lj_ff_math_tanh + .hidden lj_ff_math_tanh + .type lj_ff_math_tanh, @function + .size lj_ff_math_tanh, 40 +lj_ff_math_tanh: + .byte 131,248,2,15,130,38,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,25,8,0,0,242,15,16,2,137,213 + call tanh@PLT + .byte 137,234,233,123,253,255,255 + + .globl lj_ff_math_pow + .hidden lj_ff_math_pow + .type lj_ff_math_pow, @function + .size lj_ff_math_pow, 58 +lj_ff_math_pow: + .byte 131,248,3,15,130,254,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,241,7,0,0,129,122,12,255,255,254,255,15,131,228 + .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213 + call pow@PLT + .byte 137,234,233,65,253,255,255 + + .globl lj_ff_math_atan2 + .hidden lj_ff_math_atan2 + .type lj_ff_math_atan2, @function + .size lj_ff_math_atan2, 58 +lj_ff_math_atan2: + .byte 131,248,3,15,130,196,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,183,7,0,0,129,122,12,255,255,254,255,15,131,170 + .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213 + call atan2@PLT + .byte 137,234,233,7,253,255,255 + + .globl lj_ff_math_fmod + .hidden lj_ff_math_fmod + .type lj_ff_math_fmod, @function + .size lj_ff_math_fmod, 58 +lj_ff_math_fmod: + .byte 131,248,3,15,130,138,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,125,7,0,0,129,122,12,255,255,254,255,15,131,112 + .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213 + call fmod@PLT + .byte 137,234,233,205,252,255,255 + + .globl lj_ff_math_ldexp + .hidden lj_ff_math_ldexp + .type lj_ff_math_ldexp, @function + .size lj_ff_math_ldexp, 49 +lj_ff_math_ldexp: + .byte 131,248,3,15,130,80,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,67,7,0,0,129,122,12,255,255,254,255,15,131,54 + .byte 7,0,0,221,66,8,221,2,217,253,221,217,233,104,252,255 + .byte 255 + + .globl lj_ff_math_frexp + .hidden lj_ff_math_frexp + .type lj_ff_math_frexp, @function + .size lj_ff_math_frexp, 148 +lj_ff_math_frexp: + .byte 131,248,2,15,130,31,7,0,0,139,106,4,129,253,255,255 + .byte 254,255,15,131,16,7,0,0,139,90,252,139,2,137,106,252 + .byte 137,66,248,209,229,129,253,0,0,224,255,115,58,9,232,116 + .byte 54,184,254,3,0,0,129,253,0,0,32,0,114,46,193,237 + .byte 21,41,197,242,15,42,197,139,106,252,129,229,255,255,15,128 + .byte 129,205,0,0,224,63,137,106,252,242,15,17,2,184,3,0 + .byte 0,0,233,66,252,255,255,15,87,192,235,237,242,15,16,2 + .byte 72,189,0,0,0,0,0,0,80,67,102,72,15,110,205,242 + .byte 15,89,193,242,15,17,66,248,139,106,252,184,52,4,0,0 + .byte 209,229,235,170 + + .globl lj_ff_math_modf + .hidden lj_ff_math_modf + .type lj_ff_math_modf, @function + .size lj_ff_math_modf, 99 +lj_ff_math_modf: + .byte 131,248,2,15,130,139,6,0,0,129,122,4,255,255,254,255 + .byte 15,131,126,6,0,0,242,15,16,2,139,106,4,139,90,252 + .byte 209,229,129,253,0,0,224,255,116,52,15,40,224,232,4,11 + .byte 0,0,242,15,92,224,242,15,17,66,248,242,15,17,34,139 + .byte 66,252,139,106,4,49,232,120,10,184,3,0,0,0,233,194 + .byte 251,255,255,129,245,0,0,0,128,137,106,4,235,235,15,87 + .byte 228,235,211 + + .globl lj_ff_math_min + .hidden lj_ff_math_min + .type lj_ff_math_min, @function + .size lj_ff_math_min, 59 +lj_ff_math_min: + .byte 185,2,0,0,0,129,122,4,255,255,254,255,15,131,31,6 + .byte 0,0,242,15,16,2,57,193,15,131,135,251,255,255,129,124 + .byte 202,252,255,255,254,255,15,131,5,6,0,0,242,15,16,76 + .byte 202,248,242,15,93,193,131,193,1,235,219 + + .globl lj_ff_math_max + .hidden lj_ff_math_max + .type lj_ff_math_max, @function + .size lj_ff_math_max, 59 +lj_ff_math_max: + .byte 185,2,0,0,0,129,122,4,255,255,254,255,15,131,228,5 + .byte 0,0,242,15,16,2,57,193,15,131,76,251,255,255,129,124 + .byte 202,252,255,255,254,255,15,131,202,5,0,0,242,15,16,76 + .byte 202,248,242,15,95,193,131,193,1,235,219 + + .globl lj_ff_string_byte + .hidden lj_ff_string_byte + .type lj_ff_string_byte, @function + .size lj_ff_string_byte, 47 +lj_ff_string_byte: + .byte 131,248,2,15,133,178,5,0,0,131,122,4,251,15,133,168 + .byte 5,0,0,139,42,139,90,252,131,125,12,1,15,130,210,247 + .byte 255,255,15,182,109,16,242,15,42,197,233,0,251,255,255 + + .globl lj_ff_string_char + .hidden lj_ff_string_char + .type lj_ff_string_char, @function + .size lj_ff_string_char, 76 +lj_ff_string_char: + .byte 65,139,174,248,243,255,255,65,59,174,252,243,255,255,114,5 + .byte 232,6,6,0,0,131,248,2,15,133,110,5,0,0,129,122 + .byte 4,255,255,254,255,15,131,97,5,0,0,242,15,44,42,129 + .byte 253,255,0,0,0,15,135,81,5,0,0,137,108,36,4,199 + .byte 68,36,8,1,0,0,0,72,141,68,36,4 + + .globl lj_fff_newstr + .hidden lj_fff_newstr + .type lj_fff_newstr, @function + .size lj_fff_newstr, 25 +lj_fff_newstr: + .byte 139,108,36,24,137,85,16,139,84,36,8,72,137,198,137,239 + .byte 137,92,36,28 + call lj_str_new + + .globl lj_fff_resstr + .hidden lj_fff_resstr + .type lj_fff_resstr, @function + .size lj_fff_resstr, 21 +lj_fff_resstr: + .byte 139,85,16,139,90,252,199,66,252,251,255,255,255,137,66,248 + .byte 233,142,250,255,255 + + .globl lj_ff_string_sub + .hidden lj_ff_string_sub + .type lj_ff_string_sub, @function + .size lj_ff_string_sub, 165 +lj_ff_string_sub: + .byte 65,139,174,248,243,255,255,65,59,174,252,243,255,255,114,5 + .byte 232,140,5,0,0,199,68,36,4,255,255,255,255,131,248,3 + .byte 15,130,236,4,0,0,118,22,129,122,20,255,255,254,255,15 + .byte 131,221,4,0,0,242,15,44,106,16,137,108,36,4,131,122 + .byte 4,251,15,133,202,4,0,0,129,122,12,255,255,254,255,15 + .byte 131,189,4,0,0,139,42,137,108,36,8,139,109,12,242,15 + .byte 44,74,8,139,68,36,4,57,197,114,30,133,201,126,38,139 + .byte 108,36,8,41,200,124,46,141,108,13,15,131,192,1,137,68 + .byte 36,8,137,232,233,73,255,255,255,124,6,141,68,40,1,235 + .byte 218,137,232,235,214,116,7,1,233,131,193,1,127,209,185,1 + .byte 0,0,0,235,202 + + .globl lj_fff_emptystr + .hidden lj_fff_emptystr + .type lj_fff_emptystr, @function + .size lj_fff_emptystr, 4 +lj_fff_emptystr: + .byte 49,192,235,213 + + .globl lj_ff_string_reverse + .hidden lj_ff_string_reverse + .type lj_ff_string_reverse, @function + .size lj_ff_string_reverse, 85 +lj_ff_string_reverse: + .byte 131,248,2,15,130,96,4,0,0,65,139,174,248,243,255,255 + .byte 65,59,174,252,243,255,255,114,5,232,218,4,0,0,131,122 + .byte 4,251,15,133,65,4,0,0,139,108,36,24,65,141,190,52 + .byte 244,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7 + .byte 137,92,36,28 + call lj_buf_putstr_reverse + .byte 137,199 + call lj_buf_tostr + .byte 233,237,254,255,255 + + .globl lj_ff_string_lower + .hidden lj_ff_string_lower + .type lj_ff_string_lower, @function + .size lj_ff_string_lower, 85 +lj_ff_string_lower: + .byte 131,248,2,15,130,11,4,0,0,65,139,174,248,243,255,255 + .byte 65,59,174,252,243,255,255,114,5,232,133,4,0,0,131,122 + .byte 4,251,15,133,236,3,0,0,139,108,36,24,65,141,190,52 + .byte 244,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7 + .byte 137,92,36,28 + call lj_buf_putstr_lower + .byte 137,199 + call lj_buf_tostr + .byte 233,152,254,255,255 + + .globl lj_ff_string_upper + .hidden lj_ff_string_upper + .type lj_ff_string_upper, @function + .size lj_ff_string_upper, 85 +lj_ff_string_upper: + .byte 131,248,2,15,130,182,3,0,0,65,139,174,248,243,255,255 + .byte 65,59,174,252,243,255,255,114,5,232,48,4,0,0,131,122 + .byte 4,251,15,133,151,3,0,0,139,108,36,24,65,141,190,52 + .byte 244,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7 + .byte 137,92,36,28 + call lj_buf_putstr_upper + .byte 137,199 + call lj_buf_tostr + .byte 233,67,254,255,255 + + .globl lj_ff_bit_tobit + .hidden lj_ff_bit_tobit + .type lj_ff_bit_tobit, @function + .size lj_ff_bit_tobit, 54 +lj_ff_bit_tobit: + .byte 131,248,2,15,130,97,3,0,0,129,122,4,255,255,254,255 + .byte 15,131,84,3,0,0,242,15,16,2,72,189,0,0,0,0 + .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126 + .byte 197,233,139,1,0,0 + + .globl lj_ff_bit_band + .hidden lj_ff_bit_band + .type lj_ff_bit_band, @function + .size lj_ff_bit_band, 97 +lj_ff_bit_band: + .byte 131,248,2,15,130,43,3,0,0,72,189,0,0,0,0,0 + .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15 + .byte 131,15,3,0,0,242,15,16,2,242,15,88,193,102,15,126 + .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,74,1,0 + .byte 0,129,120,4,255,255,254,255,15,131,70,1,0,0,242,15 + .byte 16,0,242,15,88,193,102,15,126,193,33,205,131,232,8,235 + .byte 216 + + .globl lj_ff_bit_bor + .hidden lj_ff_bit_bor + .type lj_ff_bit_bor, @function + .size lj_ff_bit_bor, 97 +lj_ff_bit_bor: + .byte 131,248,2,15,130,202,2,0,0,72,189,0,0,0,0,0 + .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15 + .byte 131,174,2,0,0,242,15,16,2,242,15,88,193,102,15,126 + .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,233,0,0 + .byte 0,129,120,4,255,255,254,255,15,131,229,0,0,0,242,15 + .byte 16,0,242,15,88,193,102,15,126,193,9,205,131,232,8,235 + .byte 216 + + .globl lj_ff_bit_bxor + .hidden lj_ff_bit_bxor + .type lj_ff_bit_bxor, @function + .size lj_ff_bit_bxor, 97 +lj_ff_bit_bxor: + .byte 131,248,2,15,130,105,2,0,0,72,189,0,0,0,0,0 + .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15 + .byte 131,77,2,0,0,242,15,16,2,242,15,88,193,102,15,126 + .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,136,0,0 + .byte 0,129,120,4,255,255,254,255,15,131,132,0,0,0,242,15 + .byte 16,0,242,15,88,193,102,15,126,193,49,205,131,232,8,235 + .byte 216 + + .globl lj_ff_bit_bswap + .hidden lj_ff_bit_bswap + .type lj_ff_bit_bswap, @function + .size lj_ff_bit_bswap, 53 +lj_ff_bit_bswap: + .byte 131,248,2,15,130,8,2,0,0,129,122,4,255,255,254,255 + .byte 15,131,251,1,0,0,242,15,16,2,72,189,0,0,0,0 + .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126 + .byte 197,15,205,235,51 + + .globl lj_ff_bit_bnot + .hidden lj_ff_bit_bnot + .type lj_ff_bit_bnot, @function + .size lj_ff_bit_bnot, 51 +lj_ff_bit_bnot: + .byte 131,248,2,15,130,211,1,0,0,129,122,4,255,255,254,255 + .byte 15,131,198,1,0,0,242,15,16,2,72,189,0,0,0,0 + .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126 + .byte 197,247,213 + + .globl lj_fff_resbit + .hidden lj_fff_resbit + .type lj_fff_resbit, @function + .size lj_fff_resbit, 9 +lj_fff_resbit: + .byte 242,15,42,197,233,20,247,255,255 + + .globl lj_fff_fallback_bit_op + .hidden lj_fff_fallback_bit_op + .type lj_fff_fallback_bit_op, @function + .size lj_fff_fallback_bit_op, 9 +lj_fff_fallback_bit_op: + .byte 139,68,36,4,233,151,1,0,0 + + .globl lj_ff_bit_lshift + .hidden lj_ff_bit_lshift + .type lj_ff_bit_lshift, @function + .size lj_ff_bit_lshift, 79 +lj_ff_bit_lshift: + .byte 131,248,3,15,130,142,1,0,0,129,122,4,255,255,254,255 + .byte 15,131,129,1,0,0,129,122,12,255,255,254,255,15,131,116 + .byte 1,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,229,235,159 + + .globl lj_ff_bit_rshift + .hidden lj_ff_bit_rshift + .type lj_ff_bit_rshift, @function + .size lj_ff_bit_rshift, 82 +lj_ff_bit_rshift: + .byte 131,248,3,15,130,63,1,0,0,129,122,4,255,255,254,255 + .byte 15,131,50,1,0,0,129,122,12,255,255,254,255,15,131,37 + .byte 1,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,237,233,77,255 + .byte 255,255 + + .globl lj_ff_bit_arshift + .hidden lj_ff_bit_arshift + .type lj_ff_bit_arshift, @function + .size lj_ff_bit_arshift, 82 +lj_ff_bit_arshift: + .byte 131,248,3,15,130,237,0,0,0,129,122,4,255,255,254,255 + .byte 15,131,224,0,0,0,129,122,12,255,255,254,255,15,131,211 + .byte 0,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,253,233,251,254 + .byte 255,255 + + .globl lj_ff_bit_rol + .hidden lj_ff_bit_rol + .type lj_ff_bit_rol, @function + .size lj_ff_bit_rol, 82 +lj_ff_bit_rol: + .byte 131,248,3,15,130,155,0,0,0,129,122,4,255,255,254,255 + .byte 15,131,142,0,0,0,129,122,12,255,255,254,255,15,131,129 + .byte 0,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,197,233,169,254 + .byte 255,255 + + .globl lj_ff_bit_ror + .hidden lj_ff_bit_ror + .type lj_ff_bit_ror, @function + .size lj_ff_bit_ror, 70 +lj_ff_bit_ror: + .byte 131,248,3,114,77,129,122,4,255,255,254,255,115,68,129,122 + .byte 12,255,255,254,255,115,59,242,15,16,2,242,15,16,74,8 + .byte 72,189,0,0,0,0,0,0,56,67,102,72,15,110,213,242 + .byte 15,88,194,242,15,88,202,102,15,126,197,102,15,126,201,211 + .byte 205,233,99,254,255,255 + + .globl lj_fff_fallback_2 + .hidden lj_fff_fallback_2 + .type lj_fff_fallback_2, @function + .size lj_fff_fallback_2, 7 +lj_fff_fallback_2: + .byte 184,3,0,0,0,235,5 + + .globl lj_fff_fallback_1 + .hidden lj_fff_fallback_1 + .type lj_fff_fallback_1, @function + .size lj_fff_fallback_1, 5 +lj_fff_fallback_1: + .byte 184,2,0,0,0 + + .globl lj_fff_fallback + .hidden lj_fff_fallback + .type lj_fff_fallback, @function + .size lj_fff_fallback, 87 +lj_fff_fallback: + .byte 139,108,36,24,139,90,252,137,92,36,28,137,85,16,141,68 + .byte 194,248,141,136,160,0,0,0,137,69,24,139,66,248,59,77 + .byte 32,119,89,137,239,255,80,24,139,85,16,133,192,15,143,78 + .byte 245,255,255,139,77,24,41,209,193,233,3,133,192,141,65,1 + .byte 139,106,248,117,18,139,93,16,139,11,15,182,233,15,182,205 + .byte 131,195,4,65,255,36,238 + + .globl lj_vm_call_tail + .hidden lj_vm_call_tail + .type lj_vm_call_tail, @function + .size lj_vm_call_tail, 56 +lj_vm_call_tail: + .byte 137,209,247,195,3,0,0,0,117,15,15,182,107,253,72,247 + .byte 213,141,20,234,233,66,234,255,255,137,221,131,229,248,41,234 + .byte 233,54,234,255,255,190,20,0,0,0,137,239 + call lj_state_growstack + .byte 139,85,16,49,192,235,164 + + .globl lj_fff_gcstep + .hidden lj_fff_gcstep + .type lj_fff_gcstep, @function + .size lj_fff_gcstep, 52 +lj_fff_gcstep: + .byte 93,72,137,108,36,8,139,108,36,24,137,92,36,28,137,85 + .byte 16,141,68,194,248,137,239,137,69,24 + call lj_gc_step + .byte 139,85,16,139,69,24,41,208,193,232,3,131,192,1,72,139 + .byte 108,36,8,85,195 + + .globl lj_vm_record + .hidden lj_vm_record + .type lj_vm_record, @function + .size lj_vm_record, 29 +lj_vm_record: + .byte 65,15,182,134,85,244,255,255,168,32,117,83,168,16,117,56 + .byte 168,12,116,52,65,255,142,168,244,255,255,235,43 + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, @function + .size lj_vm_rethook, 14 +lj_vm_rethook: + .byte 65,15,182,134,85,244,255,255,168,16,117,54,235,29 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, @function + .size lj_vm_inshook, 68 +lj_vm_inshook: + .byte 65,15,182,134,85,244,255,255,168,16,117,40,168,12,116,36 + .byte 65,255,142,168,244,255,255,116,4,168,4,116,23,139,108,36 + .byte 24,137,85,16,137,222,137,239 + call lj_dispatch_ins + .byte 139,85,16,15,182,75,253,15,182,107,252,15,183,67,254,65 + .byte 255,164,238,208,4,0,0 + + .globl lj_cont_hook + .hidden lj_cont_hook + .type lj_cont_hook, @function + .size lj_cont_hook, 12 +lj_cont_hook: + .byte 131,195,4,139,77,232,137,76,36,4,235,224 + + .globl lj_vm_hotloop + .hidden lj_vm_hotloop + .type lj_vm_hotloop, @function + .size lj_vm_hotloop, 50 +lj_vm_hotloop: + .byte 139,106,248,139,109,16,15,182,69,199,141,4,194,139,108,36 + .byte 24,137,85,16,137,69,24,137,222,65,141,190,120,245,255,255 + .byte 73,137,174,224,245,255,255,137,92,36,28 + call lj_trace_hot + .byte 235,171 + + .globl lj_vm_callhook + .hidden lj_vm_callhook + .type lj_vm_callhook, @function + .size lj_vm_callhook, 6 +lj_vm_callhook: + .byte 137,92,36,28,235,7 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, @function + .size lj_vm_hotcall, 67 +lj_vm_hotcall: + .byte 137,92,36,28,131,203,1,141,68,194,248,139,108,36,24,137 + .byte 85,16,137,69,24,137,222,137,239 + call lj_dispatch_call + .byte 199,68,36,28,0,0,0,0,131,227,254,139,85,16,72,137 + .byte 193,139,69,24,41,208,72,137,205,15,182,75,253,193,232,3 + .byte 131,192,1,255,229 + + .globl lj_cont_stitch + .hidden lj_cont_stitch + .type lj_cont_stitch, @function + .size lj_cont_stitch, 152 +lj_cont_stitch: + .byte 139,77,232,137,12,36,68,137,116,36,8,68,139,116,36,4 + .byte 15,182,75,253,141,12,202,65,131,238,1,116,18,72,139,40 + .byte 72,137,41,131,192,8,131,193,8,65,131,238,1,117,238,15 + .byte 182,67,253,15,182,107,255,1,232,141,68,194,248,57,200,119 + .byte 75,68,139,116,36,8,139,4,36,15,183,104,80,15,183,64 + .byte 82,57,232,15,132,208,234,255,255,133,192,15,133,20,228,255 + .byte 255,65,137,174,44,255,255,255,139,108,36,24,137,85,16,137 + .byte 222,65,141,190,120,245,255,255,73,137,174,224,245,255,255 + call lj_dispatch_stitch + .byte 139,85,16,233,157,234,255,255,199,65,4,255,255,255,255,131 + .byte 193,8,235,165 + + .globl lj_vm_profhook + .hidden lj_vm_profhook + .type lj_vm_profhook, @function + .size lj_vm_profhook, 27 +lj_vm_profhook: + .byte 139,108,36,24,137,85,16,137,222,137,239 + call lj_dispatch_profile + .byte 139,85,16,131,235,4,233,118,234,255,255 + + .globl lj_vm_exit_handler + .hidden lj_vm_exit_handler + .type lj_vm_exit_handler, @function + .size lj_vm_exit_handler, 247 +lj_vm_exit_handler: + .byte 65,85,65,84,65,83,65,82,65,81,65,80,87,86,85,72 + .byte 141,108,36,88,85,83,82,81,80,15,182,69,248,138,101,240 + .byte 76,137,125,248,76,137,117,240,68,139,117,0,65,139,142,48 + .byte 244,255,255,65,199,134,48,244,255,255,252,255,255,255,65,137 + .byte 134,44,255,255,255,65,137,142,40,255,255,255,72,129,236,128 + .byte 0,0,0,72,131,197,128,242,68,15,17,125,248,242,68,15 + .byte 17,117,240,242,68,15,17,109,232,242,68,15,17,101,224,242 + .byte 68,15,17,93,216,242,68,15,17,85,208,242,68,15,17,77 + .byte 200,242,68,15,17,69,192,242,15,17,125,184,242,15,17,117 + .byte 176,242,15,17,109,168,242,15,17,101,160,242,15,17,93,152 + .byte 242,15,17,85,144,242,15,17,77,136,242,15,17,69,128,65 + .byte 139,174,208,244,255,255,65,139,150,212,244,255,255,73,137,174 + .byte 224,245,255,255,137,85,16,72,137,230,65,141,190,120,245,255 + .byte 255,65,199,134,212,244,255,255,0,0,0,0 + call lj_trace_exit + .byte 72,139,77,48,72,131,225,252,72,137,204,137,105,24,139,85 + .byte 16,139,89,28,235,4 + + .globl lj_vm_exit_interp + .hidden lj_vm_exit_interp + .type lj_vm_exit_interp, @function + .size lj_vm_exit_interp, 137 +lj_vm_exit_interp: + .byte 72,131,196,16,76,139,108,36,8,76,139,36,36,133,192,120 + .byte 109,139,108,36,24,137,68,36,4,68,139,122,248,69,139,127 + .byte 16,69,139,127,208,137,85,16,65,199,134,212,244,255,255,0 + .byte 0,0,0,65,199,134,48,244,255,255,255,255,255,255,139,3 + .byte 15,182,204,15,182,232,131,195,4,193,232,16,131,253,89,114 + .byte 9,131,253,97,115,8,139,68,36,4,65,255,36,238,139,66 + .byte 252,169,3,0,0,0,117,238,15,182,64,253,72,247,208,68 + .byte 139,124,194,248,69,139,127,16,69,139,127,208,235,216,247,216 + .byte 137,239,137,198 + call lj_err_throw + + .globl lj_vm_floor_sse + .hidden lj_vm_floor_sse + .type lj_vm_floor_sse, @function + .size lj_vm_floor_sse, 0 +lj_vm_floor_sse: + + .globl lj_vm_floor + .hidden lj_vm_floor + .type lj_vm_floor, @function + .size lj_vm_floor, 91 +lj_vm_floor: + .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72 + .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40 + .byte 200,102,15,84,202,102,15,46,217,118,47,102,15,85,208,242 + .byte 15,88,203,242,15,92,203,102,15,86,202,72,184,0,0,0 + .byte 0,0,0,240,63,102,72,15,110,208,242,15,194,193,1,102 + .byte 15,84,194,242,15,92,200,15,40,193,195 + + .globl lj_vm_ceil_sse + .hidden lj_vm_ceil_sse + .type lj_vm_ceil_sse, @function + .size lj_vm_ceil_sse, 0 +lj_vm_ceil_sse: + + .globl lj_vm_ceil + .hidden lj_vm_ceil + .type lj_vm_ceil, @function + .size lj_vm_ceil, 91 +lj_vm_ceil: + .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72 + .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40 + .byte 200,102,15,84,202,102,15,46,217,118,47,102,15,85,208,242 + .byte 15,88,203,242,15,92,203,102,15,86,202,72,184,0,0,0 + .byte 0,0,0,240,191,102,72,15,110,208,242,15,194,193,6,102 + .byte 15,84,194,242,15,92,200,15,40,193,195 + + .globl lj_vm_trunc_sse + .hidden lj_vm_trunc_sse + .type lj_vm_trunc_sse, @function + .size lj_vm_trunc_sse, 0 +lj_vm_trunc_sse: + + .globl lj_vm_trunc + .hidden lj_vm_trunc + .type lj_vm_trunc, @function + .size lj_vm_trunc, 94 +lj_vm_trunc: + .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72 + .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40 + .byte 200,102,15,84,202,102,15,46,217,118,50,102,15,85,208,15 + .byte 40,193,242,15,88,203,242,15,92,203,72,184,0,0,0,0 + .byte 0,0,240,63,102,72,15,110,216,242,15,194,193,1,102,15 + .byte 84,195,242,15,92,200,102,15,86,202,15,40,193,195 + + .globl lj_vm_mod + .hidden lj_vm_mod + .type lj_vm_mod, @function + .size lj_vm_mod, 118 +lj_vm_mod: + .byte 15,40,232,242,15,94,193,72,184,255,255,255,255,255,255,255 + .byte 127,102,72,15,110,208,72,184,0,0,0,0,0,0,48,67 + .byte 102,72,15,110,216,15,40,224,102,15,84,226,102,15,46,220 + .byte 118,56,102,15,85,208,242,15,88,227,242,15,92,227,102,15 + .byte 86,226,72,184,0,0,0,0,0,0,240,63,102,72,15,110 + .byte 208,242,15,194,196,1,102,15,84,194,242,15,92,224,15,40 + .byte 197,242,15,89,204,242,15,92,193,195,242,15,89,200,15,40 + .byte 197,242,15,92,193,195 + + .globl lj_vm_powi_sse + .hidden lj_vm_powi_sse + .type lj_vm_powi_sse, @function + .size lj_vm_powi_sse, 98 +lj_vm_powi_sse: + .byte 131,248,1,126,43,169,1,0,0,0,117,8,242,15,89,192 + .byte 209,232,235,241,209,232,116,23,15,40,200,242,15,89,192,209 + .byte 232,116,8,115,246,242,15,89,200,235,240,242,15,89,193,195 + .byte 116,253,114,30,247,216,232,202,255,255,255,72,184,0,0,0 + .byte 0,0,0,240,63,102,72,15,110,200,242,15,94,200,15,40 + .byte 193,195,72,184,0,0,0,0,0,0,240,63,102,72,15,110 + .byte 192,195 + + .globl lj_vm_cpuid + .hidden lj_vm_cpuid + .type lj_vm_cpuid, @function + .size lj_vm_cpuid, 20 +lj_vm_cpuid: + .byte 137,248,83,49,201,15,162,137,6,137,94,4,137,78,8,137 + .byte 86,12,91,195 + + .globl lj_assert_bad_for_arg_type + .hidden lj_assert_bad_for_arg_type + .type lj_assert_bad_for_arg_type, @function + .size lj_assert_bad_for_arg_type, 1 +lj_assert_bad_for_arg_type: + .byte 204 + + .globl lj_vm_ffi_callback + .hidden lj_vm_ffi_callback + .type lj_vm_ffi_callback, @function + .size lj_vm_ffi_callback, 179 +lj_vm_ffi_callback: + .byte 83,65,87,65,86,72,131,236,40,68,141,181,40,12,0,0 + .byte 139,157,0,1,0,0,15,183,192,137,131,208,0,0,0,72 + .byte 137,123,112,72,137,115,120,72,137,147,128,0,0,0,72,137 + .byte 139,136,0,0,0,242,15,17,67,48,242,15,17,75,56,242 + .byte 15,17,83,64,242,15,17,91,72,72,141,68,36,80,76,137 + .byte 131,144,0,0,0,76,137,139,152,0,0,0,242,15,17,99 + .byte 80,242,15,17,107,88,242,15,17,115,96,242,15,17,123,104 + .byte 72,137,131,176,0,0,0,72,137,230,137,92,36,28,137,223 + call lj_ccallback_enter + .byte 65,199,134,48,244,255,255,255,255,255,255,139,80,16,139,64 + .byte 24,41,208,139,106,248,193,232,3,131,192,1,139,93,16,139 + .byte 11,15,182,233,15,182,205,131,195,4,65,255,36,238 + + .globl lj_cont_ffi_callback + .hidden lj_cont_ffi_callback + .type lj_cont_ffi_callback, @function + .size lj_cont_ffi_callback, 44 +lj_cont_ffi_callback: + .byte 139,76,36,24,65,139,158,216,244,255,255,72,137,75,16,137 + .byte 81,16,137,105,24,137,223,137,198 + call lj_ccallback_leave + .byte 72,139,67,112,242,15,16,67,48,233,247,225,255,255 + + .globl lj_vm_ffi_call + .hidden lj_vm_ffi_call + .type lj_vm_ffi_call, @function + .size lj_vm_ffi_call, 160 +lj_vm_ffi_call: + .byte 85,72,137,229,83,72,137,251,139,67,8,72,41,196,15,182 + .byte 75,12,131,233,1,120,17,72,139,132,203,192,0,0,0,72 + .byte 137,4,204,131,233,1,121,239,15,182,67,15,72,139,187,144 + .byte 0,0,0,72,139,179,152,0,0,0,72,139,147,160,0,0 + .byte 0,72,139,139,168,0,0,0,76,139,131,176,0,0,0,76 + .byte 139,139,184,0,0,0,133,192,116,40,15,40,67,16,15,40 + .byte 75,32,15,40,83,48,15,40,91,64,131,248,4,118,19,15 + .byte 40,99,80,15,40,107,96,15,40,115,112,15,40,187,128,0 + .byte 0,0,255,19,72,137,131,144,0,0,0,15,41,67,16,72 + .byte 137,147,152,0,0,0,15,41,75,32,72,139,93,248,201,195 + + .section .note.GNU-stack,"",@progbits + .ident "DynASM 1.4.0" + + .section .debug_frame,"",@progbits +.Lframe0: + .long .LECIE0-.LSCIE0 +.LSCIE0: + .long 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -8 + .byte 0x10 + .byte 0xc + .uleb128 0x7 + .uleb128 8 + .byte 0x80+0x10 + .uleb128 0x1 + .align 8 +.LECIE0: + +.LSFDE0: + .long .LEFDE0-.LASFDE0 +.LASFDE0: + .long .Lframe0 + .quad .Lbegin + .quad 14322 + .byte 0xe + .uleb128 80 + .byte 0x86 + .uleb128 0x2 + .byte 0x83 + .uleb128 0x3 + .byte 0x8f + .uleb128 0x4 + .byte 0x8e + .uleb128 0x5 + .align 8 +.LEFDE0: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .Lframe0 + .quad lj_vm_ffi_call + .quad 160 + .byte 0xe + .uleb128 16 + .byte 0x86 + .uleb128 0x2 + .byte 0xd + .uleb128 0x6 + .byte 0x83 + .uleb128 0x3 + .align 8 +.LEFDE1: + + .section .eh_frame,"a",@progbits +.Lframe1: + .long .LECIE1-.LSCIE1 +.LSCIE1: + .long 0 + .byte 0x1 + .string "zPR" + .uleb128 0x1 + .sleb128 -8 + .byte 0x10 + .uleb128 6 + .byte 0x1b + .long lj_err_unwind_dwarf-. + .byte 0x1b + .byte 0xc + .uleb128 0x7 + .uleb128 8 + .byte 0x80+0x10 + .uleb128 0x1 + .align 8 +.LECIE1: + +.LSFDE2: + .long .LEFDE2-.LASFDE2 +.LASFDE2: + .long .LASFDE2-.Lframe1 + .long .Lbegin-. + .long 14322 + .uleb128 0 + .byte 0xe + .uleb128 80 + .byte 0x86 + .uleb128 0x2 + .byte 0x83 + .uleb128 0x3 + .byte 0x8f + .uleb128 0x4 + .byte 0x8e + .uleb128 0x5 + .align 8 +.LEFDE2: + +.Lframe2: + .long .LECIE2-.LSCIE2 +.LSCIE2: + .long 0 + .byte 0x1 + .string "zR" + .uleb128 0x1 + .sleb128 -8 + .byte 0x10 + .uleb128 1 + .byte 0x1b + .byte 0xc + .uleb128 0x7 + .uleb128 8 + .byte 0x80+0x10 + .uleb128 0x1 + .align 8 +.LECIE2: + +.LSFDE3: + .long .LEFDE3-.LASFDE3 +.LASFDE3: + .long .LASFDE3-.Lframe2 + .long lj_vm_ffi_call-. + .long 160 + .uleb128 0 + .byte 0xe + .uleb128 16 + .byte 0x86 + .uleb128 0x2 + .byte 0xd + .uleb128 0x6 + .byte 0x83 + .uleb128 0x3 + .align 8 +.LEFDE3: + diff --git a/core/src/luajit/autogen/linux/nojit/i386/lj_bcdef.h b/core/src/luajit/autogen/linux/nojit/i386/lj_bcdef.h new file mode 100644 index 000000000..dc02ca811 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/i386/lj_bcdef.h @@ -0,0 +1,220 @@ +/* This is a generated file. DO NOT EDIT! */ + +LJ_DATADEF const uint16_t lj_bc_ofs[] = { +0, +65, +130, +195, +260, +387, +517, +577, +637, +701, +765, +816, +866, +916, +966, +1006, +1046, +1073, +1101, +1132, +1163, +1218, +1291, +1340, +1389, +1438, +1487, +1541, +1590, +1639, +1688, +1737, +1769, +1829, +1889, +1949, +2009, +2052, +2134, +2222, +2255, +2288, +2317, +2344, +2367, +2409, +2449, +2532, +2610, +2646, +2678, +2728, +2798, +2911, +2998, +3014, +3030, +3179, +3305, +3408, +3466, +3638, +3877, +4003, +4145, +4234, +4279, +4320, +4324, +4468, +4543, +4711, +4899, +4986, +4990, +5119, +5206, +5311, +5398, +5398, +5398, +5467, +5467, +5467, +5510, +5510, +5510, +5527, +5527, +5551, +5551, +5612, +5612, +5612, +5729, +5729, +5811, +7601, +7672, +8139, +8259, +8316, +8447, +7721, +7857, +7947, +8014, +8042, +8505, +8545, +9189, +8600, +8922, +9239, +9357, +9378, +9399, +9469, +9511, +9553, +9595, +9637, +9679, +9721, +9763, +9805, +9847, +9889, +10163, +10307, +9427, +9994, +9931, +10057, +10120, +10403, +10456, +11077, +11446, +11397, +11511, +11583, +11658, +11733, +11808, +11127, +11217, +11307, +10509, +10556, +10670, +10831, +10913, +10995 +}; + +LJ_DATADEF const uint16_t lj_bc_mode[] = { +BCDEF(BCMODE) +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF +}; + diff --git a/core/src/luajit/autogen/linux/nojit/i386/lj_ffdef.h b/core/src/luajit/autogen/linux/nojit/i386/lj_ffdef.h new file mode 100644 index 000000000..3d3aba78d --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/i386/lj_ffdef.h @@ -0,0 +1,202 @@ +/* This is a generated file. DO NOT EDIT! */ + +FFDEF(assert) +FFDEF(type) +FFDEF(next) +FFDEF(pairs) +FFDEF(ipairs_aux) +FFDEF(ipairs) +FFDEF(getmetatable) +FFDEF(setmetatable) +FFDEF(getfenv) +FFDEF(setfenv) +FFDEF(rawget) +FFDEF(rawset) +FFDEF(rawequal) +FFDEF(unpack) +FFDEF(select) +FFDEF(tonumber) +FFDEF(tostring) +FFDEF(error) +FFDEF(pcall) +FFDEF(xpcall) +FFDEF(loadfile) +FFDEF(load) +FFDEF(loadstring) +FFDEF(dofile) +FFDEF(gcinfo) +FFDEF(collectgarbage) +FFDEF(newproxy) +FFDEF(print) +FFDEF(coroutine_status) +FFDEF(coroutine_running) +FFDEF(coroutine_isyieldable) +FFDEF(coroutine_create) +FFDEF(coroutine_yield) +FFDEF(coroutine_resume) +FFDEF(coroutine_wrap_aux) +FFDEF(coroutine_wrap) +FFDEF(math_abs) +FFDEF(math_floor) +FFDEF(math_ceil) +FFDEF(math_sqrt) +FFDEF(math_log10) +FFDEF(math_exp) +FFDEF(math_sin) +FFDEF(math_cos) +FFDEF(math_tan) +FFDEF(math_asin) +FFDEF(math_acos) +FFDEF(math_atan) +FFDEF(math_sinh) +FFDEF(math_cosh) +FFDEF(math_tanh) +FFDEF(math_frexp) +FFDEF(math_modf) +FFDEF(math_log) +FFDEF(math_atan2) +FFDEF(math_pow) +FFDEF(math_fmod) +FFDEF(math_ldexp) +FFDEF(math_min) +FFDEF(math_max) +FFDEF(math_random) +FFDEF(math_randomseed) +FFDEF(bit_tobit) +FFDEF(bit_bnot) +FFDEF(bit_bswap) +FFDEF(bit_lshift) +FFDEF(bit_rshift) +FFDEF(bit_arshift) +FFDEF(bit_rol) +FFDEF(bit_ror) +FFDEF(bit_band) +FFDEF(bit_bor) +FFDEF(bit_bxor) +FFDEF(bit_tohex) +FFDEF(string_byte) +FFDEF(string_char) +FFDEF(string_sub) +FFDEF(string_rep) +FFDEF(string_reverse) +FFDEF(string_lower) +FFDEF(string_upper) +FFDEF(string_dump) +FFDEF(string_find) +FFDEF(string_match) +FFDEF(string_gmatch_aux) +FFDEF(string_gmatch) +FFDEF(string_gsub) +FFDEF(string_format) +FFDEF(table_maxn) +FFDEF(table_insert) +FFDEF(table_concat) +FFDEF(table_sort) +FFDEF(table_new) +FFDEF(table_clear) +FFDEF(io_method_close) +FFDEF(io_method_read) +FFDEF(io_method_write) +FFDEF(io_method_flush) +FFDEF(io_method_seek) +FFDEF(io_method_setvbuf) +FFDEF(io_method_lines) +FFDEF(io_method___gc) +FFDEF(io_method___tostring) +FFDEF(io_open) +FFDEF(io_popen) +FFDEF(io_tmpfile) +FFDEF(io_close) +FFDEF(io_read) +FFDEF(io_write) +FFDEF(io_flush) +FFDEF(io_input) +FFDEF(io_output) +FFDEF(io_lines) +FFDEF(io_type) +FFDEF(os_execute) +FFDEF(os_remove) +FFDEF(os_rename) +FFDEF(os_tmpname) +FFDEF(os_getenv) +FFDEF(os_exit) +FFDEF(os_clock) +FFDEF(os_date) +FFDEF(os_time) +FFDEF(os_difftime) +FFDEF(os_setlocale) +FFDEF(debug_getregistry) +FFDEF(debug_getmetatable) +FFDEF(debug_setmetatable) +FFDEF(debug_getfenv) +FFDEF(debug_setfenv) +FFDEF(debug_getinfo) +FFDEF(debug_getlocal) +FFDEF(debug_setlocal) +FFDEF(debug_getupvalue) +FFDEF(debug_setupvalue) +FFDEF(debug_upvalueid) +FFDEF(debug_upvaluejoin) +FFDEF(debug_sethook) +FFDEF(debug_gethook) +FFDEF(debug_debug) +FFDEF(debug_traceback) +FFDEF(jit_on) +FFDEF(jit_off) +FFDEF(jit_flush) +FFDEF(jit_status) +FFDEF(jit_attach) +FFDEF(jit_util_funcinfo) +FFDEF(jit_util_funcbc) +FFDEF(jit_util_funck) +FFDEF(jit_util_funcuvname) +FFDEF(jit_profile_start) +FFDEF(jit_profile_stop) +FFDEF(jit_profile_dumpstack) +FFDEF(ffi_meta___index) +FFDEF(ffi_meta___newindex) +FFDEF(ffi_meta___eq) +FFDEF(ffi_meta___len) +FFDEF(ffi_meta___lt) +FFDEF(ffi_meta___le) +FFDEF(ffi_meta___concat) +FFDEF(ffi_meta___call) +FFDEF(ffi_meta___add) +FFDEF(ffi_meta___sub) +FFDEF(ffi_meta___mul) +FFDEF(ffi_meta___div) +FFDEF(ffi_meta___mod) +FFDEF(ffi_meta___pow) +FFDEF(ffi_meta___unm) +FFDEF(ffi_meta___tostring) +FFDEF(ffi_meta___pairs) +FFDEF(ffi_meta___ipairs) +FFDEF(ffi_clib___index) +FFDEF(ffi_clib___newindex) +FFDEF(ffi_clib___gc) +FFDEF(ffi_callback_free) +FFDEF(ffi_callback_set) +FFDEF(ffi_cdef) +FFDEF(ffi_new) +FFDEF(ffi_cast) +FFDEF(ffi_typeof) +FFDEF(ffi_typeinfo) +FFDEF(ffi_istype) +FFDEF(ffi_sizeof) +FFDEF(ffi_alignof) +FFDEF(ffi_offsetof) +FFDEF(ffi_errno) +FFDEF(ffi_string) +FFDEF(ffi_copy) +FFDEF(ffi_fill) +FFDEF(ffi_abi) +FFDEF(ffi_metatype) +FFDEF(ffi_gc) +FFDEF(ffi_load) + +#undef FFDEF + +#ifndef FF_NUM_ASMFUNC +#define FF_NUM_ASMFUNC 57 +#endif + diff --git a/core/src/luajit/autogen/linux/nojit/i386/lj_folddef.h b/core/src/luajit/autogen/linux/nojit/i386/lj_folddef.h new file mode 100644 index 000000000..6dea6c78a --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/i386/lj_folddef.h @@ -0,0 +1,1113 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const FoldFunc fold_func[] = { + fold_kfold_numarith, + fold_kfold_numabsneg, + fold_kfold_ldexp, + fold_kfold_fpmath, + fold_kfold_numpow, + fold_kfold_numcomp, + fold_kfold_intarith, + fold_kfold_intovarith, + fold_kfold_bnot, + fold_kfold_bswap, + fold_kfold_intcomp, + fold_kfold_intcomp0, + fold_kfold_int64arith, + fold_kfold_int64arith2, + fold_kfold_int64shift, + fold_kfold_bnot64, + fold_kfold_bswap64, + fold_kfold_int64comp, + fold_kfold_int64comp0, + fold_kfold_snew_kptr, + fold_kfold_snew_empty, + fold_kfold_strref, + fold_kfold_strref_snew, + fold_kfold_strcmp, + fold_bufput_append, + fold_bufput_kgc, + fold_bufstr_kfold_cse, + fold_bufput_kfold_op, + fold_bufput_kfold_rep, + fold_bufput_kfold_fmt, + fold_kfold_add_kgc, + fold_kfold_add_kptr, + fold_kfold_add_kright, + fold_kfold_tobit, + fold_kfold_conv_kint_num, + fold_kfold_conv_kintu32_num, + fold_kfold_conv_kint_ext, + fold_kfold_conv_kint_i64, + fold_kfold_conv_kint64_num_i64, + fold_kfold_conv_kint64_num_u64, + fold_kfold_conv_kint64_int_i64, + fold_kfold_conv_knum_int_num, + fold_kfold_conv_knum_u32_num, + fold_kfold_conv_knum_i64_num, + fold_kfold_conv_knum_u64_num, + fold_kfold_tostr_knum, + fold_kfold_tostr_kint, + fold_kfold_strto, + lj_opt_cse, + fold_kfold_kref, + fold_shortcut_round, + fold_shortcut_left, + fold_shortcut_dropleft, + fold_shortcut_leftleft, + fold_simplify_numadd_negx, + fold_simplify_numadd_xneg, + fold_simplify_numsub_k, + fold_simplify_numsub_negk, + fold_simplify_numsub_xneg, + fold_simplify_nummuldiv_k, + fold_simplify_nummuldiv_negk, + fold_simplify_nummuldiv_negneg, + fold_simplify_numpow_xk, + fold_simplify_numpow_kx, + fold_shortcut_conv_num_int, + fold_simplify_conv_int_num, + fold_simplify_conv_i64_num, + fold_simplify_conv_int_i64, + fold_simplify_conv_flt_num, + fold_simplify_tobit_conv, + fold_simplify_floor_conv, + fold_simplify_conv_sext, + fold_simplify_conv_narrow, + fold_cse_conv, + fold_narrow_convert, + fold_simplify_intadd_k, + fold_simplify_intmul_k, + fold_simplify_intsub_k, + fold_simplify_intsub_kleft, + fold_simplify_intadd_k64, + fold_simplify_intsub_k64, + fold_simplify_intmul_k32, + fold_simplify_intmul_k64, + fold_simplify_intmod_k, + fold_simplify_intmod_kleft, + fold_simplify_intsub, + fold_simplify_intsubadd_leftcancel, + fold_simplify_intsubsub_leftcancel, + fold_simplify_intsubsub_rightcancel, + fold_simplify_intsubadd_rightcancel, + fold_simplify_intsubaddadd_cancel, + fold_simplify_band_k, + fold_simplify_bor_k, + fold_simplify_bxor_k, + fold_simplify_shift_ik, + fold_simplify_shift_andk, + fold_simplify_shift1_ki, + fold_simplify_shift2_ki, + fold_simplify_shiftk_andk, + fold_simplify_andk_shiftk, + fold_simplify_andor_k, + fold_simplify_andor_k64, + fold_reassoc_intarith_k, + fold_reassoc_intarith_k64, + fold_reassoc_dup, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_reassoc_minmax_left, + fold_reassoc_minmax_right, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_bxor, + fold_merge_eqne_snew_kgc, + lj_opt_fwd_aload, + fold_kfold_hload_kkptr, + lj_opt_fwd_hload, + lj_opt_fwd_uload, + lj_opt_fwd_tab_len, + fold_cse_uref, + lj_opt_fwd_hrefk, + fold_fwd_href_tnew, + fold_fwd_href_tdup, + fold_fload_tab_tnew_asize, + fold_fload_tab_tnew_hmask, + fold_fload_tab_tdup_asize, + fold_fload_tab_tdup_hmask, + fold_fload_tab_ah, + fold_fload_str_len_kgc, + fold_fload_str_len_snew, + fold_fload_str_len_tostr, + fold_fload_cdata_typeid_kgc, + fold_fload_cdata_int64_kgc, + fold_fload_cdata_typeid_cnew, + fold_fload_cdata_ptr_int64_cnew, + lj_opt_cse, + lj_opt_fwd_fload, + fold_fwd_sload, + fold_xload_kptr, + lj_opt_fwd_xload, + fold_barrier_tab, + fold_barrier_tnew_tdup, + fold_prof, + lj_opt_dse_ahstore, + lj_opt_dse_ustore, + lj_opt_dse_fstore, + lj_opt_dse_xstore, + lj_ir_emit +}; + +static const uint32_t fold_hash[950] = { +0x5654a7ff, +0x0d58741d, +0x25b45ed4, +0x5c45fc17, +0x0e487417, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x848bfc06, +0xffffffff, +0xffffffff, +0xffffffff, +0x7307ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3111fc1b, +0x5f4bfc21, +0x1bc18c13, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc00, +0xffffffff, +0x4ab4aa6e, +0x139c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab4a66e, +0xffffffff, +0xffffffff, +0x06485c17, +0x7bc1fc1e, +0xffffffff, +0x1dc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6744881d, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c0b, +0xffffffff, +0x6544841d, +0x0510701c, +0x40b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e5477ff, +0xffffffff, +0xffffffff, +0x0064701c, +0x917bffff, +0x48b4ae95, +0xffffffff, +0x0a145c17, +0xffffffff, +0x98a5ffff, +0x47b5feb3, +0x48b4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c44741d, +0x06685c17, +0x48b4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x535bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106018, +0x4e545fff, +0x0506701c, +0xffffffff, +0x3b57fc1c, +0xffffffff, +0xffffffff, +0x7547ffff, +0x29b4726e, +0x604a77ff, +0x6b66cc1c, +0xffffffff, +0x7171ffff, +0xffffffff, +0xffffffff, +0x0a0a5c17, +0xffffffff, +0x979bffff, +0x24b45e72, +0x3110741d, +0xffffffff, +0xffffffff, +0x8c8bfc10, +0x98c5ffff, +0xffffffff, +0x065e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4a9417, +0xffffffff, +0xffffffff, +0x5e51fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x604a5fff, +0xffffffff, +0x7213ffff, +0x25b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624a8417, +0x28b47695, +0xffffffff, +0x7467ffff, +0xffffffff, +0xffffffff, +0x0a005c17, +0x848bfc08, +0x8c91ffff, +0xffffffff, +0x1106741d, +0x036a73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06545c17, +0xffffffff, +0xffffffff, +0x5257fc1d, +0x0d5a741d, +0xffffffff, +0xffffffff, +0x5d47fc17, +0x0e4a7417, +0xffffffff, +0x8c8bfc04, +0xffffffff, +0x4c71fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7309ffff, +0x8c8bfc11, +0xffffffff, +0xffffffff, +0x466b6800, +0xffffffff, +0x3113fc1b, +0x5f4dfc21, +0x466b6802, +0x3753fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x91b1ffff, +0xffffffff, +0xffffffff, +0x064a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae75, +0xffffffff, +0xffffffff, +0xffffffff, +0x67468c1d, +0xffffffff, +0x48b4aa75, +0x848bfc09, +0xffffffff, +0x6656ac17, +0x8a8b4c0e, +0x878b7000, +0x48b4a675, +0xffffffff, +0xffffffff, +0xffffffff, +0x8a8b480e, +0x0512701c, +0x2fba6000, +0x1cc18c16, +0xffffffff, +0xffffffff, +0xffffffff, +0x7153ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0066701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5b43fc1d, +0x0c46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x78866800, +0x8c8bfc01, +0xffffffff, +0xffffffff, +0x3e5dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d58bc2f, +0x6d69fc33, +0xffffffff, +0xffffffff, +0x1dc18c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126018, +0x0508701c, +0xffffffff, +0xffffffff, +0x3b59fc1c, +0x6b68d01c, +0xffffffff, +0xffffffff, +0x614c77ff, +0xffffffff, +0xffffffff, +0x24b45e70, +0x7f774416, +0xffffffff, +0x98a3fc00, +0x0a0c5c17, +0x1dc18c0a, +0xffffffff, +0xffffffff, +0x3112741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4c9817, +0x28b47675, +0xffffffff, +0xffffffff, +0xffffffff, +0x684287ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b53fc17, +0xffffffff, +0x868b3800, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614c5fff, +0x6752a41d, +0x7015ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0x7469ffff, +0xffffffff, +0xffffffff, +0x0a025c17, +0xffffffff, +0x9493ffff, +0x898a600f, +0x1108741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x15806017, +0x06565c17, +0x015e7045, +0xffffffff, +0xffffffff, +0x63429417, +0x0d5c741d, +0xffffffff, +0x5e49fc17, +0x0e4c7417, +0xffffffff, +0x63429017, +0x24b45e71, +0x353e7c00, +0x3011141b, +0xffffffff, +0xffffffff, +0xffffffff, +0x149dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x730bffff, +0x64428817, +0xffffffff, +0x0f3e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x66428417, +0x5f4ffc21, +0x3a55fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8b8b4c10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x064c5c17, +0xffffffff, +0x6f15fc17, +0xffffffff, +0x0c52741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3954bc1c, +0xffffffff, +0x8f8c6bff, +0x42b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x083e5c00, +0xffffffff, +0x3360c045, +0x1bc18c14, +0xffffffff, +0x7301ffff, +0x1f52681d, +0x326ad400, +0x3460bc45, +0x326ad402, +0x932bffff, +0xffffffff, +0x1f52641d, +0xffffffff, +0xffffffff, +0x5555ffff, +0xffffffff, +0x7785fc00, +0x1e52601d, +0x0068701c, +0x7f77441c, +0xffffffff, +0x91affc00, +0xffffffff, +0xffffffff, +0x98a9ffff, +0x828b4408, +0xffffffff, +0x06425c17, +0x466b6801, +0x0b0bfc17, +0x5c45fc1d, +0x808b4008, +0x076c5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7f774418, +0xffffffff, +0x5a54a429, +0x1dc18c0c, +0xffffffff, +0xffffffff, +0x8b8b4c11, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x22b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0x050a701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614e77ff, +0x44b569ae, +0xffffffff, +0x45b7681c, +0x7d75ffff, +0xffffffff, +0xffffffff, +0x0a0e5c17, +0xffffffff, +0x6a4e9c17, +0x989fffff, +0x1bc18c15, +0xffffffff, +0xffffffff, +0x68448bff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6d67fc34, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4d55fc17, +0x43b56a96, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x838b4409, +0xffffffff, +0x614e5fff, +0x0500701c, +0x9817ffff, +0xffffffff, +0x818b4009, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624e8417, +0xffffffff, +0x0054701c, +0xffffffff, +0x1dc18c0d, +0xffffffff, +0x0a045c17, +0xffffffff, +0x9495ffff, +0xffffffff, +0x110a741d, +0xffffffff, +0xffffffff, +0x98bfffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x01607045, +0x41b56a8e, +0xffffffff, +0xffffffff, +0x2053fc1a, +0x35408000, +0x5e4bfc17, +0x1bc18c09, +0x0e4e7417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3013141b, +0xffffffff, +0x25b45ed3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730dffff, +0x66448817, +0xffffffff, +0x10407400, +0xffffffff, +0x42b56aae, +0xffffffff, +0x64448417, +0x5f51fc21, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106fff, +0xffffffff, +0x8d8bffff, +0xffffffff, +0x1100741d, +0xffffffff, +0xffffffff, +0x49b5ffff, +0xffffffff, +0xffffffff, +0x064e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c54741d, +0x2db873ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3c56bc1c, +0x888a600e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x09405c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7303ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7157ffff, +0x6c66d3ff, +0x98b20000, +0x7987fc00, +0x2eb85fff, +0xffffffff, +0x6866cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0x19abffff, +0xffffffff, +0xffffffff, +0x06445c17, +0xffffffff, +0xffffffff, +0x5d47fc1d, +0xffffffff, +0x076e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x02647017, +0x858a6000, +0xffffffff, +0x5855fc2a, +0xffffffff, +0x545a5fff, +0x050c701c, +0xffffffff, +0x27b475d6, +0x43b56a76, +0xffffffff, +0xffffffff, +0xffffffff, +0x615077ff, +0xffffffff, +0xffffffff, +0x6a50a017, +0x8477ffff, +0xffffffff, +0xffffffff, +0x31105c17, +0x69468fff, +0x98a1ffff, +0x326ad401, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc0f, +0x5157fc17, +0x6756ac1d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b66cc17, +0xffffffff, +0xffffffff, +0x41b56a6e, +0xffffffff, +0x7c7a63ff, +0x61505fff, +0x0502701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7443ffff, +0xffffffff, +0x62508417, +0xffffffff, +0x0056701c, +0x25b45eb3, +0x716dffff, +0xffffffff, +0x0a065c17, +0xffffffff, +0x9597ffff, +0xffffffff, +0x110c741d, +0xffffffff, +0x92af4400, +0x98c1ffff, +0x2053fc18, +0xffffffff, +0x065a5c17, +0x848bfc07, +0x92af4000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4dfc17, +0x0e507417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3652bfff, +0x76113818, +0xffffffff, +0xffffffff, +0x66468c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730fffff, +0xffffffff, +0xffffffff, +0x43b56a95, +0xffffffff, +0xffffffff, +0xffffffff, +0x898a6010, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126fff, +0xffffffff, +0x908dffff, +0xffffffff, +0x1102741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06505c17, +0xffffffff, +0xffffffff, +0x4f53fc1d, +0x0c56741d, +0x4ab6a81c, +0xffffffff, +0x5b43fc17, +0xffffffff, +0x3c58bc1c, +0xffffffff, +0x4ab6a41c, +0x4b6dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae96, +0x7305ffff, +0x2cb472ce, +0x2053fc19, +0xffffffff, +0xffffffff, +0x48b4aa96, +0xffffffff, +0x5f49fc21, +0x6e15fc29, +0xffffffff, +0x6868d3ff, +0x48b4a696, +0x7a89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c68cfff, +0x3f5c73ff, +0xffffffff, +0xffffffff, +0x1aadffff, +0xffffffff, +0xffffffff, +0x06465c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x07705c17, +0xffffffff, +0xffffffff, +0x898a6011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6542881d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6742841d, +0x050e701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x6652a417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0062701c, +0x9879ffff, +0xffffffff, +0xffffffff, +0x31125c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x24b45e6f, +0x4ab4aaae, +0x21b6701c, +0xffffffff, +0x0c42741d, +0x06665c17, +0xffffffff, +0x4ab4a6ae, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b68d017, +0x23b45dd4, +0xffffffff, +0xffffffff, +0xffffffff, +0x355ebfff, +0xffffffff, +0x045c7017, +0xffffffff, +0xffffffff, +0xffffffff, +0x7c7c63ff, +0xffffffff, +0x0504701c, +0xffffffff, +0x47b5fed3, +0x3855fc1c, +0xffffffff, +0xffffffff, +0x7445ffff, +0x604877ff, +0xffffffff, +0xffffffff, +0x0058701c, +0x556fffff, +0x18ab5056, +0xffffffff, +0x0a085c17, +0x5955fc29, +0x9699ffff, +0x120bfc1d, +0x110e741d, +0x26b475d5, +0x43b56a75, +0x98c3ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4ffc17, +0xffffffff, +0xffffffff, +0x6a489017, +0x2ab4728e, +0x16813bff, +0x76133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x60485fff, +0xffffffff, +0x7211ffff, +0xffffffff, +0x8c8bfc0e, +0xffffffff, +0x17bd8c00, +0x1f526817, +0xffffffff, +0x62488417, +0xffffffff, +0xffffffff, +0xffffffff, +0x1f526417, +0xffffffff, +0xffffffff, +0x48b4ae76, +0x8e8fffff, +0x2bb472ae, +0x1104741d, +0x1e526017, +0xffffffff, +0x48b4aa76, +0x5754abff, +0xffffffff, +0x06525c17, +0x7e7743ff, +0x8b8b4c0f, +0x5055fc1d, +0x48b4a676 +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949) + diff --git a/core/src/luajit/autogen/linux/nojit/i386/lj_libdef.h b/core/src/luajit/autogen/linux/nojit/i386/lj_libdef.h new file mode 100644 index 000000000..d17b6e75e --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/i386/lj_libdef.h @@ -0,0 +1,400 @@ +/* This is a generated file. DO NOT EDIT! */ + +#ifdef LJLIB_MODULE_base +#undef LJLIB_MODULE_base +static const lua_CFunction lj_lib_cf_base[] = { + lj_ffh_assert, + lj_ffh_next, + lj_ffh_pairs, + lj_ffh_ipairs_aux, + lj_ffh_ipairs, + lj_ffh_setmetatable, + lj_cf_getfenv, + lj_cf_setfenv, + lj_ffh_rawget, + lj_cf_rawset, + lj_cf_rawequal, + lj_cf_unpack, + lj_cf_select, + lj_ffh_tonumber, + lj_ffh_tostring, + lj_cf_error, + lj_ffh_pcall, + lj_cf_loadfile, + lj_cf_load, + lj_cf_loadstring, + lj_cf_dofile, + lj_cf_gcinfo, + lj_cf_collectgarbage, + lj_cf_newproxy, + lj_cf_print +}; +static const uint8_t lj_lib_init_base[] = { +2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97, +110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197, +117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102, +117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116, +97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101, +120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103, +101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116, +97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70, +114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97, +108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109, +98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112, +99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4, +108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105, +108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98, +97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114, +105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_coroutine +#undef LJLIB_MODULE_coroutine +static const lua_CFunction lj_lib_cf_coroutine[] = { + lj_cf_coroutine_status, + lj_cf_coroutine_running, + lj_cf_coroutine_isyieldable, + lj_cf_coroutine_create, + lj_ffh_coroutine_yield, + lj_ffh_coroutine_resume, + lj_cf_coroutine_wrap +}; +static const uint8_t lj_lib_init_coroutine[] = { +30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121, +105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100, +70,114,101,115,117,109,101,254,4,119,114,97,112,255 +}; +#endif + +#ifdef LJLIB_MODULE_math +#undef LJLIB_MODULE_math +static const lua_CFunction lj_lib_cf_math[] = { + lj_ffh_math_abs, + lj_ffh_math_sqrt, + lj_ffh_math_log, + lj_ffh_math_atan2, + lj_ffh_math_ldexp, + lj_ffh_math_min, + lj_cf_math_random, + lj_cf_math_randomseed +}; +static const uint8_t lj_lib_init_math[] = { +38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113, +114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115, +131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115, +105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132, +109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76, +1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24, +1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131, +112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109, +97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127, +196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110, +100,111,109,115,101,101,100,255 +}; +#endif + +#ifdef LJLIB_MODULE_bit +#undef LJLIB_MODULE_bit +static const lua_CFunction lj_lib_cf_bit[] = { + lj_ffh_bit_tobit, + lj_ffh_bit_bnot, + lj_ffh_bit_bswap, + lj_ffh_bit_lshift, + lj_ffh_bit_band, + lj_cf_bit_tohex +}; +static const uint8_t lj_lib_init_bit[] = { +64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108, +115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102, +116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98, +120,111,114,5,116,111,104,101,120,255 +}; +#endif + +#ifdef LJLIB_MODULE_string +#undef LJLIB_MODULE_string +static const lua_CFunction lj_lib_cf_string[] = { + lj_ffh_string_byte, + lj_ffh_string_char, + lj_ffh_string_sub, + lj_cf_string_rep, + lj_ffh_string_reverse, + lj_cf_string_dump, + lj_cf_string_find, + lj_cf_string_match, + lj_cf_string_gmatch, + lj_cf_string_gsub, + lj_cf_string_format +}; +static const uint8_t lj_lib_init_string[] = { +76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121, +116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114, +115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4, +102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117, +98,6,102,111,114,109,97,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_table +#undef LJLIB_MODULE_table +static const lua_CFunction lj_lib_cf_table[] = { + lj_cf_table_maxn, + lj_cf_table_insert, + lj_cf_table_concat, + lj_cf_table_sort +}; +static const uint8_t lj_lib_init_table[] = { +90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9, +0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2, +10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97, +99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7, +128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3, +3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1, +0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111, +118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3, +23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,17,1,15,0,41,3,1,0,3, +3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77, +4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0, +75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,17,1,15,0,17,2, +15,0,17,3,15,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33, +5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18, +7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6, +8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10, +4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255 +}; +#endif + +#ifdef LJLIB_MODULE_io_method +#undef LJLIB_MODULE_io_method +static const lua_CFunction lj_lib_cf_io_method[] = { + lj_cf_io_method_close, + lj_cf_io_method_read, + lj_cf_io_method_write, + lj_cf_io_method_flush, + lj_cf_io_method_seek, + lj_cf_io_method_setvbuf, + lj_cf_io_method_lines, + lj_cf_io_method___gc, + lj_cf_io_method___tostring +}; +static const uint8_t lj_lib_init_io_method[] = { +96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102, +108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110, +101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95, +95,105,110,100,101,120,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_io +#undef LJLIB_MODULE_io +static const lua_CFunction lj_lib_cf_io[] = { + lj_cf_io_open, + lj_cf_io_popen, + lj_cf_io_tmpfile, + lj_cf_io_close, + lj_cf_io_read, + lj_cf_io_write, + lj_cf_io_flush, + lj_cf_io_input, + lj_cf_io_output, + lj_cf_io_lines, + lj_cf_io_type +}; +static const uint8_t lj_lib_init_io[] = { +105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112, +102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101, +5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108, +105,110,101,115,4,116,121,112,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_os +#undef LJLIB_MODULE_os +static const lua_CFunction lj_lib_cf_os[] = { + lj_cf_os_execute, + lj_cf_os_remove, + lj_cf_os_rename, + lj_cf_os_tmpname, + lj_cf_os_getenv, + lj_cf_os_exit, + lj_cf_os_clock, + lj_cf_os_date, + lj_cf_os_time, + lj_cf_os_difftime, + lj_cf_os_setlocale +}; +static const uint8_t lj_lib_init_os[] = { +116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101, +110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101, +120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105, +102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_debug +#undef LJLIB_MODULE_debug +static const lua_CFunction lj_lib_cf_debug[] = { + lj_cf_debug_getregistry, + lj_cf_debug_getmetatable, + lj_cf_debug_setmetatable, + lj_cf_debug_getfenv, + lj_cf_debug_setfenv, + lj_cf_debug_getinfo, + lj_cf_debug_getlocal, + lj_cf_debug_setlocal, + lj_cf_debug_getupvalue, + lj_cf_debug_setupvalue, + lj_cf_debug_upvalueid, + lj_cf_debug_upvaluejoin, + lj_cf_debug_sethook, + lj_cf_debug_gethook, + lj_cf_debug_debug, + lj_cf_debug_traceback +}; +static const uint8_t lj_lib_init_debug[] = { +127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109, +101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101, +7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105, +110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108, +10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108, +117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101, +106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107, +5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit +#undef LJLIB_MODULE_jit +static const lua_CFunction lj_lib_cf_jit[] = { + lj_cf_jit_on, + lj_cf_jit_off, + lj_cf_jit_flush, + lj_cf_jit_status, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250, +252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101, +114,115,105,111,110,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_util +#undef LJLIB_MODULE_jit_util +static const lua_CFunction lj_lib_cf_jit_util[] = { + lj_cf_jit_util_funcinfo, + lj_cf_jit_util_funcbc, + lj_cf_jit_util_funck, + lj_cf_jit_util_funcuvname +}; +static const uint8_t lj_lib_init_jit_util[] = { +148,57,4,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117, +110,99,107,10,102,117,110,99,117,118,110,97,109,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_profile +#undef LJLIB_MODULE_jit_profile +static const lua_CFunction lj_lib_cf_jit_profile[] = { + lj_cf_jit_profile_start, + lj_cf_jit_profile_stop, + lj_cf_jit_profile_dumpstack +}; +static const uint8_t lj_lib_init_jit_profile[] = { +152,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97, +99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_meta +#undef LJLIB_MODULE_ffi_meta +static const lua_CFunction lj_lib_cf_ffi_meta[] = { + lj_cf_ffi_meta___index, + lj_cf_ffi_meta___newindex, + lj_cf_ffi_meta___eq, + lj_cf_ffi_meta___len, + lj_cf_ffi_meta___lt, + lj_cf_ffi_meta___le, + lj_cf_ffi_meta___concat, + lj_cf_ffi_meta___call, + lj_cf_ffi_meta___add, + lj_cf_ffi_meta___sub, + lj_cf_ffi_meta___mul, + lj_cf_ffi_meta___div, + lj_cf_ffi_meta___mod, + lj_cf_ffi_meta___pow, + lj_cf_ffi_meta___unm, + lj_cf_ffi_meta___tostring, + lj_cf_ffi_meta___pairs, + lj_cf_ffi_meta___ipairs +}; +static const uint8_t lj_lib_init_ffi_meta[] = { +155,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101, +120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95, +95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115, +117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95, +112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7, +95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203, +95,95,109,101,116,97,116,97,98,108,101,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_clib +#undef LJLIB_MODULE_ffi_clib +static const lua_CFunction lj_lib_cf_ffi_clib[] = { + lj_cf_ffi_clib___index, + lj_cf_ffi_clib___newindex, + lj_cf_ffi_clib___gc +}; +static const uint8_t lj_lib_init_ffi_clib[] = { +173,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120, +4,95,95,103,99,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_callback +#undef LJLIB_MODULE_ffi_callback +static const lua_CFunction lj_lib_cf_ffi_callback[] = { + lj_cf_ffi_callback_free, + lj_cf_ffi_callback_set +}; +static const uint8_t lj_lib_init_ffi_callback[] = { +176,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120, +250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi +#undef LJLIB_MODULE_ffi +static const lua_CFunction lj_lib_cf_ffi[] = { + lj_cf_ffi_cdef, + lj_cf_ffi_new, + lj_cf_ffi_cast, + lj_cf_ffi_typeof, + lj_cf_ffi_typeinfo, + lj_cf_ffi_istype, + lj_cf_ffi_sizeof, + lj_cf_ffi_alignof, + lj_cf_ffi_offsetof, + lj_cf_ffi_errno, + lj_cf_ffi_string, + lj_cf_ffi_copy, + lj_cf_ffi_fill, + lj_cf_ffi_abi, + lj_cf_ffi_metatype, + lj_cf_ffi_gc, + lj_cf_ffi_load +}; +static const uint8_t lj_lib_init_ffi[] = { +178,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101, +111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105, +122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111, +102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102, +105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252, +7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194, +111,115,250,252,2,196,97,114,99,104,250,255 +}; +#endif + diff --git a/core/src/luajit/autogen/linux/nojit/i386/lj_recdef.h b/core/src/luajit/autogen/linux/nojit/i386/lj_recdef.h new file mode 100644 index 000000000..2c0200191 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/i386/lj_recdef.h @@ -0,0 +1,263 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const uint16_t recff_idmap[] = { +0, +0x0100, +0x0200, +0x0300, +0, +0x0400+(0), +0x0500, +0x0400+(1), +0x0600, +0x0700, +0x0800, +0, +0x0900, +0x0a00, +0x0b00, +0, +0x0c00, +0x0d00, +0x0e00, +0, +0x0f00, +0x1000, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x1100, +0x1200+(IRFPM_FLOOR), +0x1200+(IRFPM_CEIL), +0x1300+(IRFPM_SQRT), +0x1300+(IRFPM_LOG10), +0x1300+(IRFPM_EXP), +0x1300+(IRFPM_SIN), +0x1300+(IRFPM_COS), +0x1300+(IRFPM_TAN), +0x1400+(FF_math_asin), +0x1400+(FF_math_acos), +0x1400+(FF_math_atan), +0x1500+(IRCALL_sinh), +0x1500+(IRCALL_cosh), +0x1500+(IRCALL_tanh), +0, +0x1600, +0x1700, +0x1800, +0x1900, +0, +0x1a00, +0x1b00+(IR_MIN), +0x1b00+(IR_MAX), +0x1c00, +0, +0x1d00, +0x1e00+(IR_BNOT), +0x1e00+(IR_BSWAP), +0x1f00+(IR_BSHL), +0x1f00+(IR_BSHR), +0x1f00+(IR_BSAR), +0x1f00+(IR_BROL), +0x1f00+(IR_BROR), +0x2000+(IR_BAND), +0x2000+(IR_BOR), +0x2000+(IR_BXOR), +0x2100, +0x2200+(0), +0x2300, +0x2200+(1), +0x2400, +0x2500+(IRCALL_lj_buf_putstr_reverse), +0x2500+(IRCALL_lj_buf_putstr_lower), +0x2500+(IRCALL_lj_buf_putstr_upper), +0, +0x2600, +0, +0, +0, +0, +0x2700, +0, +0x2800, +0x2900, +0, +0x2a00, +0x2b00, +0, +0, +0x2c00+(0), +0x2d00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00+(GCROOT_IO_OUTPUT), +0x2d00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2e00, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2f00+(0), +0x2f00+(1), +0x3000+(MM_eq), +0x3000+(MM_len), +0x3000+(MM_lt), +0x3000+(MM_le), +0x3000+(MM_concat), +0x3100, +0x3000+(MM_add), +0x3000+(MM_sub), +0x3000+(MM_mul), +0x3000+(MM_div), +0x3000+(MM_mod), +0x3000+(MM_pow), +0x3000+(MM_unm), +0, +0, +0, +0x3200+(1), +0x3200+(0), +0, +0, +0, +0, +0x3300, +0x3300, +0x3400, +0, +0x3500, +0x3600+(FF_ffi_sizeof), +0x3600+(FF_ffi_alignof), +0x3600+(FF_ffi_offsetof), +0x3700, +0x3800, +0x3900, +0x3a00, +0x3b00, +0, +0x3c00 +}; + +static const RecordFunc recff_func[] = { +recff_nyi, +recff_c, +recff_assert, +recff_type, +recff_xpairs, +recff_ipairs_aux, +recff_getmetatable, +recff_setmetatable, +recff_getfenv, +recff_rawget, +recff_rawset, +recff_rawequal, +recff_select, +recff_tonumber, +recff_tostring, +recff_pcall, +recff_xpcall, +recff_math_abs, +recff_math_round, +recff_math_unary, +recff_math_atrig, +recff_math_htrig, +recff_math_modf, +recff_math_log, +recff_math_atan2, +recff_math_pow, +recff_math_ldexp, +recff_math_minmax, +recff_math_random, +recff_bit_tobit, +recff_bit_unary, +recff_bit_shift, +recff_bit_nary, +recff_bit_tohex, +recff_string_range, +recff_string_char, +recff_string_rep, +recff_string_op, +recff_string_find, +recff_string_format, +recff_table_insert, +recff_table_concat, +recff_table_new, +recff_table_clear, +recff_io_write, +recff_io_flush, +recff_debug_getmetatable, +recff_cdata_index, +recff_cdata_arith, +recff_cdata_call, +recff_clib_index, +recff_ffi_new, +recff_ffi_typeof, +recff_ffi_istype, +recff_ffi_xof, +recff_ffi_errno, +recff_ffi_string, +recff_ffi_copy, +recff_ffi_fill, +recff_ffi_abi, +recff_ffi_gc +}; + diff --git a/core/src/luajit/autogen/linux/nojit/i386/lj_vm.S b/core/src/luajit/autogen/linux/nojit/i386/lj_vm.S new file mode 100644 index 000000000..521d7cd19 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/i386/lj_vm.S @@ -0,0 +1,2647 @@ + .file "buildvm_x86.dasc" + .text + .p2align 4 + + .globl lj_vm_asm_begin + .hidden lj_vm_asm_begin + .type lj_vm_asm_begin, @object + .size lj_vm_asm_begin, 0 +lj_vm_asm_begin: +.Lbegin: + + .globl lj_BC_ISLT + .hidden lj_BC_ISLT + .type lj_BC_ISLT, @function + .size lj_BC_ISLT, 65 +lj_BC_ISLT: + .byte 131,124,202,4,242,15,131,214,27,0,0,131,124,194,4,242 + .byte 15,131,203,27,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,118,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISGE + .hidden lj_BC_ISGE + .type lj_BC_ISGE, @function + .size lj_BC_ISGE, 65 +lj_BC_ISGE: + .byte 131,124,202,4,242,15,131,149,27,0,0,131,124,194,4,242 + .byte 15,131,138,27,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,119,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISLE + .hidden lj_BC_ISLE + .type lj_BC_ISLE, @function + .size lj_BC_ISLE, 65 +lj_BC_ISLE: + .byte 131,124,202,4,242,15,131,84,27,0,0,131,124,194,4,242 + .byte 15,131,73,27,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,114,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISGT + .hidden lj_BC_ISGT + .type lj_BC_ISGT, @function + .size lj_BC_ISGT, 65 +lj_BC_ISGT: + .byte 131,124,202,4,242,15,131,19,27,0,0,131,124,194,4,242 + .byte 15,131,8,27,0,0,242,15,16,4,194,131,198,4,102,15 + .byte 46,4,202,115,11,15,183,70,254,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_ISEQV + .hidden lj_BC_ISEQV + .type lj_BC_ISEQV, @function + .size lj_BC_ISEQV, 127 +lj_BC_ISEQV: + .byte 139,108,194,4,131,198,4,131,253,242,115,49,131,124,202,4 + .byte 242,115,42,242,15,16,4,202,102,15,46,4,194,122,13,117 + .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,131,253,245 + .byte 15,132,34,27,0,0,131,124,202,4,245,15,132,23,27,0 + .byte 0,57,108,202,4,117,213,131,253,253,115,197,139,12,202,139 + .byte 4,194,57,193,116,187,131,253,244,119,193,139,105,16,133,237 + .byte 116,186,246,69,6,16,117,180,49,237,233,197,26,0,0 + + .globl lj_BC_ISNEV + .hidden lj_BC_ISNEV + .type lj_BC_ISNEV, @function + .size lj_BC_ISNEV, 130 +lj_BC_ISNEV: + .byte 139,108,194,4,131,198,4,131,253,242,115,49,131,124,202,4 + .byte 242,115,42,242,15,16,4,202,102,15,46,4,194,122,2,116 + .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,131,253,245 + .byte 15,132,163,26,0,0,131,124,202,4,245,15,132,152,26,0 + .byte 0,57,108,202,4,117,202,131,253,253,115,208,139,12,202,139 + .byte 4,194,57,193,116,198,131,253,244,119,182,139,105,16,133,237 + .byte 116,175,246,69,6,16,117,169,189,1,0,0,0,233,67,26 + .byte 0,0 + + .globl lj_BC_ISEQS + .hidden lj_BC_ISEQS + .type lj_BC_ISEQS, @function + .size lj_BC_ISEQS, 60 +lj_BC_ISEQS: + .byte 247,208,139,108,202,4,131,198,4,131,253,251,117,36,139,12 + .byte 202,59,12,135,117,11,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171,131,253,245,117,234,233,43,26,0,0 + + .globl lj_BC_ISNES + .hidden lj_BC_ISNES + .type lj_BC_ISNES, @function + .size lj_BC_ISNES, 60 +lj_BC_ISNES: + .byte 247,208,139,108,202,4,131,198,4,131,253,251,117,36,139,12 + .byte 202,59,12,135,116,11,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171,131,253,245,117,223,233,239,25,0,0 + + .globl lj_BC_ISEQN + .hidden lj_BC_ISEQN + .type lj_BC_ISEQN, @function + .size lj_BC_ISEQN, 64 +lj_BC_ISEQN: + .byte 139,108,202,4,131,198,4,131,253,242,115,42,242,15,16,4 + .byte 199,102,15,46,4,202,122,13,117,11,15,183,70,254,141,180 + .byte 134,0,0,254,255,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171,131,253,245,117,234,233,175,25,0,0 + + .globl lj_BC_ISNEN + .hidden lj_BC_ISNEN + .type lj_BC_ISNEN, @function + .size lj_BC_ISNEN, 64 +lj_BC_ISNEN: + .byte 139,108,202,4,131,198,4,131,253,242,115,42,242,15,16,4 + .byte 199,102,15,46,4,202,122,2,116,11,15,183,70,254,141,180 + .byte 134,0,0,254,255,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171,131,253,245,117,223,233,111,25,0,0 + + .globl lj_BC_ISEQP + .hidden lj_BC_ISEQP + .type lj_BC_ISEQP, @function + .size lj_BC_ISEQP, 51 +lj_BC_ISEQP: + .byte 247,208,139,108,202,4,131,198,4,57,197,117,28,15,183,70 + .byte 254,141,180,134,0,0,254,255,139,6,15,182,204,15,182,232 + .byte 131,198,4,193,232,16,255,36,171,131,253,245,117,234,233,60 + .byte 25,0,0 + + .globl lj_BC_ISNEP + .hidden lj_BC_ISNEP + .type lj_BC_ISNEP, @function + .size lj_BC_ISNEP, 50 +lj_BC_ISNEP: + .byte 247,208,139,108,202,4,131,198,4,57,197,116,20,131,253,245 + .byte 15,132,38,25,0,0,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_ISTC + .hidden lj_BC_ISTC + .type lj_BC_ISTC, @function + .size lj_BC_ISTC, 50 +lj_BC_ISTC: + .byte 139,108,194,4,131,198,4,131,253,254,115,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_ISFC + .hidden lj_BC_ISFC + .type lj_BC_ISFC, @function + .size lj_BC_ISFC, 50 +lj_BC_ISFC: + .byte 139,108,194,4,131,198,4,131,253,254,114,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,70,254,141,180,134,0,0,254 + .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_IST + .hidden lj_BC_IST + .type lj_BC_IST, @function + .size lj_BC_IST, 40 +lj_BC_IST: + .byte 139,108,194,4,131,198,4,131,253,254,115,11,15,183,70,254 + .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_ISF + .hidden lj_BC_ISF + .type lj_BC_ISF, @function + .size lj_BC_ISF, 40 +lj_BC_ISF: + .byte 139,108,194,4,131,198,4,131,253,254,114,11,15,183,70,254 + .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_ISTYPE + .hidden lj_BC_ISTYPE + .type lj_BC_ISTYPE, @function + .size lj_BC_ISTYPE, 27 +lj_BC_ISTYPE: + .byte 3,68,202,4,15,133,102,24,0,0,139,6,15,182,204,15 + .byte 182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_ISNUM + .hidden lj_BC_ISNUM + .type lj_BC_ISNUM, @function + .size lj_BC_ISNUM, 28 +lj_BC_ISNUM: + .byte 131,124,202,4,242,15,131,74,24,0,0,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_MOV + .hidden lj_BC_MOV + .type lj_BC_MOV, @function + .size lj_BC_MOV, 31 +lj_BC_MOV: + .byte 139,108,194,4,139,4,194,137,108,202,4,137,4,202,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_NOT + .hidden lj_BC_NOT + .type lj_BC_NOT, @function + .size lj_BC_NOT, 31 +lj_BC_NOT: + .byte 49,237,131,124,194,4,254,131,213,253,137,108,202,4,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_UNM + .hidden lj_BC_UNM + .type lj_BC_UNM, @function + .size lj_BC_UNM, 55 +lj_BC_UNM: + .byte 131,124,194,4,242,15,131,37,24,0,0,242,15,16,4,194 + .byte 184,0,0,0,128,102,15,110,200,102,15,112,201,81,15,87 + .byte 193,242,15,17,4,202,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171 + + .globl lj_BC_LEN + .hidden lj_BC_LEN + .type lj_BC_LEN, @function + .size lj_BC_LEN, 73 +lj_BC_LEN: + .byte 131,124,194,4,251,117,33,139,4,194,15,87,192,242,15,42 + .byte 64,12,242,15,17,4,202,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171,131,124,194,4,244,15,133,28 + .byte 24,0,0,139,12,194,137,213 + call lj_tab_len + .byte 242,15,42,192,137,234,15,182,78,253,235,201 + + .globl lj_BC_ADDVN + .hidden lj_BC_ADDVN + .type lj_BC_ADDVN, @function + .size lj_BC_ADDVN, 49 +lj_BC_ADDVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,145,23,0 + .byte 0,242,15,16,4,234,242,15,88,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_SUBVN + .hidden lj_BC_SUBVN + .type lj_BC_SUBVN, @function + .size lj_BC_SUBVN, 49 +lj_BC_SUBVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,96,23,0 + .byte 0,242,15,16,4,234,242,15,92,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MULVN + .hidden lj_BC_MULVN + .type lj_BC_MULVN, @function + .size lj_BC_MULVN, 49 +lj_BC_MULVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,47,23,0 + .byte 0,242,15,16,4,234,242,15,89,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_DIVVN + .hidden lj_BC_DIVVN + .type lj_BC_DIVVN, @function + .size lj_BC_DIVVN, 49 +lj_BC_DIVVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,254,22,0 + .byte 0,242,15,16,4,234,242,15,94,4,199,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MODVN + .hidden lj_BC_MODVN + .type lj_BC_MODVN, @function + .size lj_BC_MODVN, 54 +lj_BC_MODVN: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,205,22,0 + .byte 0,242,15,16,4,234,242,15,16,12,199,232,10,43,0,0 + .byte 242,15,17,4,202,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171 + + .globl lj_BC_ADDNV + .hidden lj_BC_ADDNV + .type lj_BC_ADDNV, @function + .size lj_BC_ADDNV, 49 +lj_BC_ADDNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,156,22,0 + .byte 0,242,15,16,4,199,242,15,88,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_SUBNV + .hidden lj_BC_SUBNV + .type lj_BC_SUBNV, @function + .size lj_BC_SUBNV, 49 +lj_BC_SUBNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,107,22,0 + .byte 0,242,15,16,4,199,242,15,92,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MULNV + .hidden lj_BC_MULNV + .type lj_BC_MULNV, @function + .size lj_BC_MULNV, 49 +lj_BC_MULNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,58,22,0 + .byte 0,242,15,16,4,199,242,15,89,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_DIVNV + .hidden lj_BC_DIVNV + .type lj_BC_DIVNV, @function + .size lj_BC_DIVNV, 49 +lj_BC_DIVNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,9,22,0 + .byte 0,242,15,16,4,199,242,15,94,4,234,242,15,17,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_MODNV + .hidden lj_BC_MODNV + .type lj_BC_MODNV, @function + .size lj_BC_MODNV, 32 +lj_BC_MODNV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,216,21,0 + .byte 0,242,15,16,4,199,242,15,16,12,234,233,1,255,255,255 + + .globl lj_BC_ADDVV + .hidden lj_BC_ADDVV + .type lj_BC_ADDVV, @function + .size lj_BC_ADDVV, 60 +lj_BC_ADDVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,200,21,0 + .byte 0,131,124,194,4,242,15,131,189,21,0,0,242,15,16,4 + .byte 234,242,15,88,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_SUBVV + .hidden lj_BC_SUBVV + .type lj_BC_SUBVV, @function + .size lj_BC_SUBVV, 60 +lj_BC_SUBVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,140,21,0 + .byte 0,131,124,194,4,242,15,131,129,21,0,0,242,15,16,4 + .byte 234,242,15,92,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_MULVV + .hidden lj_BC_MULVV + .type lj_BC_MULVV, @function + .size lj_BC_MULVV, 60 +lj_BC_MULVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,80,21,0 + .byte 0,131,124,194,4,242,15,131,69,21,0,0,242,15,16,4 + .byte 234,242,15,89,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_DIVVV + .hidden lj_BC_DIVVV + .type lj_BC_DIVVV, @function + .size lj_BC_DIVVV, 60 +lj_BC_DIVVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,20,21,0 + .byte 0,131,124,194,4,242,15,131,9,21,0,0,242,15,16,4 + .byte 234,242,15,94,4,194,242,15,17,4,202,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_MODVV + .hidden lj_BC_MODVV + .type lj_BC_MODVV, @function + .size lj_BC_MODVV, 43 +lj_BC_MODVV: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,216,20,0 + .byte 0,131,124,194,4,242,15,131,205,20,0,0,242,15,16,4 + .byte 234,242,15,16,12,194,233,230,253,255,255 + + .globl lj_BC_POW + .hidden lj_BC_POW + .type lj_BC_POW, @function + .size lj_BC_POW, 82 +lj_BC_POW: + .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,173,20,0 + .byte 0,131,124,194,4,242,15,131,162,20,0,0,242,15,16,4 + .byte 234,242,15,16,12,194,137,213,242,15,17,4,36,242,15,17 + .byte 76,36,8 +#if __PIC__ + call lj_wrap_pow +#else + call pow@PLT +#endif + .byte 15,182,78,253,137,234,221,28,202,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_CAT + .hidden lj_BC_CAT + .type lj_BC_CAT, @function + .size lj_BC_CAT, 88 +lj_BC_CAT: + .byte 15,182,236,15,182,192,141,12,194,41,232,137,76,36,4,137 + .byte 68,36,8,139,108,36,48,137,44,36,137,85,16,137,116,36 + .byte 24 + call lj_meta_cat + .byte 139,85,16,133,192,15,133,118,20,0,0,15,182,110,255,15 + .byte 182,78,253,139,68,234,4,139,44,234,137,68,202,4,137,44 + .byte 202,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255 + .byte 36,171 + + .globl lj_BC_KSTR + .hidden lj_BC_KSTR + .type lj_BC_KSTR, @function + .size lj_BC_KSTR, 33 +lj_BC_KSTR: + .byte 247,208,139,4,135,199,68,202,4,251,255,255,255,137,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_KCDATA + .hidden lj_BC_KCDATA + .type lj_BC_KCDATA, @function + .size lj_BC_KCDATA, 33 +lj_BC_KCDATA: + .byte 247,208,139,4,135,199,68,202,4,245,255,255,255,137,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_KSHORT + .hidden lj_BC_KSHORT + .type lj_BC_KSHORT, @function + .size lj_BC_KSHORT, 29 +lj_BC_KSHORT: + .byte 15,191,192,242,15,42,192,242,15,17,4,202,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_KNUM + .hidden lj_BC_KNUM + .type lj_BC_KNUM, @function + .size lj_BC_KNUM, 27 +lj_BC_KNUM: + .byte 242,15,16,4,199,242,15,17,4,202,139,6,15,182,204,15 + .byte 182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_KPRI + .hidden lj_BC_KPRI + .type lj_BC_KPRI, @function + .size lj_BC_KPRI, 23 +lj_BC_KPRI: + .byte 247,208,137,68,202,4,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171 + + .globl lj_BC_KNIL + .hidden lj_BC_KNIL + .type lj_BC_KNIL, @function + .size lj_BC_KNIL, 42 +lj_BC_KNIL: + .byte 141,76,202,12,141,68,194,4,189,255,255,255,255,137,105,248 + .byte 137,41,131,193,8,57,193,118,247,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_UGET + .hidden lj_BC_UGET + .type lj_BC_UGET, @function + .size lj_BC_UGET, 40 +lj_BC_UGET: + .byte 139,106,248,139,108,133,20,139,109,16,139,69,4,139,109,0 + .byte 137,68,202,4,137,44,202,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_USETV + .hidden lj_BC_USETV + .type lj_BC_USETV, @function + .size lj_BC_USETV, 83 +lj_BC_USETV: + .byte 139,106,248,139,108,141,20,128,125,6,0,139,109,16,139,12 + .byte 194,139,68,194,4,137,77,0,137,69,4,116,6,246,69,252 + .byte 4,117,17,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171,131,232,252,131,248,246,118,231,246,65,4,3 + .byte 116,225,135,213,141,139,128,254,255,255 + call lj_gc_barrieruv + .byte 137,234,235,208 + + .globl lj_BC_USETS + .hidden lj_BC_USETS + .type lj_BC_USETS, @function + .size lj_BC_USETS, 78 +lj_BC_USETS: + .byte 247,208,139,106,248,139,108,141,20,139,12,135,139,69,16,137 + .byte 8,199,64,4,251,255,255,255,246,69,4,4,117,17,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171,246 + .byte 65,4,3,116,233,128,125,6,0,116,227,137,213,137,194,141 + .byte 139,128,254,255,255 + call lj_gc_barrieruv + .byte 137,234,235,208 + + .globl lj_BC_USETN + .hidden lj_BC_USETN + .type lj_BC_USETN, @function + .size lj_BC_USETN, 36 +lj_BC_USETN: + .byte 139,106,248,242,15,16,4,199,139,108,141,20,139,77,16,242 + .byte 15,17,1,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171 + + .globl lj_BC_USETP + .hidden lj_BC_USETP + .type lj_BC_USETP, @function + .size lj_BC_USETP, 32 +lj_BC_USETP: + .byte 247,208,139,106,248,139,108,141,20,139,77,16,137,65,4,139 + .byte 6,15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_UCLO + .hidden lj_BC_UCLO + .type lj_BC_UCLO, @function + .size lj_BC_UCLO, 50 +lj_BC_UCLO: + .byte 141,180,134,0,0,254,255,139,108,36,48,131,125,32,0,116 + .byte 16,137,85,16,141,20,202,137,233 + call lj_func_closeuv + .byte 139,85,16,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171 + + .globl lj_BC_FNEW + .hidden lj_BC_FNEW + .type lj_BC_FNEW, @function + .size lj_BC_FNEW, 70 +lj_BC_FNEW: + .byte 247,208,139,74,248,139,4,135,139,108,36,48,137,76,36,8 + .byte 137,68,36,4,137,44,36,137,85,16,137,116,36,24 + call lj_func_newL_gc + .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,247,255 + .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16 + .byte 255,36,171 + + .globl lj_BC_TNEW + .hidden lj_BC_TNEW + .type lj_BC_TNEW, @function + .size lj_BC_TNEW, 113 +lj_BC_TNEW: + .byte 139,108,36,48,137,85,16,139,139,148,254,255,255,59,139,152 + .byte 254,255,255,137,116,36,24,115,75,137,193,37,255,7,0,0 + .byte 193,233,11,137,76,36,8,61,255,7,0,0,116,47,137,44 + .byte 36,137,68,36,4 + call lj_tab_new + .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16 + .byte 255,36,171,184,1,8,0,0,235,202,137,233 + call lj_gc_step_fixtop + .byte 15,183,70,254,235,168 + + .globl lj_BC_TDUP + .hidden lj_BC_TDUP + .type lj_BC_TDUP, @function + .size lj_BC_TDUP, 87 +lj_BC_TDUP: + .byte 247,208,139,108,36,48,139,139,148,254,255,255,137,116,36,24 + .byte 59,139,152,254,255,255,137,85,16,115,45,139,20,135,137,233 + call lj_tab_dup + .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16 + .byte 255,36,171,137,233 + call lj_gc_step_fixtop + .byte 15,183,70,254,247,208,235,196 + + .globl lj_BC_GGET + .hidden lj_BC_GGET + .type lj_BC_GGET, @function + .size lj_BC_GGET, 16 +lj_BC_GGET: + .byte 247,208,139,106,248,139,109,8,139,4,135,233,190,0,0,0 + + .globl lj_BC_GSET + .hidden lj_BC_GSET + .type lj_BC_GSET, @function + .size lj_BC_GSET, 16 +lj_BC_GSET: + .byte 247,208,139,106,248,139,109,8,139,4,135,233,121,2,0,0 + + .globl lj_BC_TGETV + .hidden lj_BC_TGETV + .type lj_BC_TGETV, @function + .size lj_BC_TGETV, 149 +lj_BC_TGETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,140,14,0 + .byte 0,139,44,234,131,124,194,4,242,115,106,242,15,16,4,194 + .byte 242,15,44,192,242,15,42,200,102,15,46,193,15,133,107,14 + .byte 0,0,59,69,24,15,131,98,14,0,0,193,224,3,3,69 + .byte 8,131,120,4,255,116,29,139,40,139,64,4,137,44,202,137 + .byte 68,202,4,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171,131,125,16,0,116,17,139,77,16,246,65,6 + .byte 1,15,132,38,14,0,0,15,182,78,253,199,68,202,4,255 + .byte 255,255,255,235,206,131,124,194,4,251,15,133,13,14,0,0 + .byte 139,4,194,235,25 + + .globl lj_BC_TGETS + .hidden lj_BC_TGETS + .type lj_BC_TGETS, @function + .size lj_BC_TGETS, 126 +lj_BC_TGETS: + .byte 15,182,236,15,182,192,247,208,139,4,135,131,124,234,4,244 + .byte 15,133,181,13,0,0,139,44,234,139,77,28,35,72,8,107 + .byte 201,24,3,77,20,131,121,12,251,117,58,57,65,8,117,53 + .byte 131,121,4,255,116,54,15,182,70,253,139,41,139,73,4,137 + .byte 44,194,137,76,194,4,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,15,182,70,253,199,68,194,4,255 + .byte 255,255,255,235,225,139,73,16,133,201,117,185,139,77,16,133 + .byte 201,116,228,246,65,6,1,117,222,233,77,13,0,0 + + .globl lj_BC_TGETB + .hidden lj_BC_TGETB + .type lj_BC_TGETB, @function + .size lj_BC_TGETB, 103 +lj_BC_TGETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,101,13,0 + .byte 0,139,44,234,59,69,24,15,131,89,13,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,29,139,40,139,64,4,137,44 + .byte 202,137,68,202,4,139,6,15,182,204,15,182,232,131,198,4 + .byte 193,232,16,255,36,171,131,125,16,0,116,17,139,77,16,246 + .byte 65,6,1,15,132,29,13,0,0,15,182,78,253,199,68,202 + .byte 4,255,255,255,255,235,206 + + .globl lj_BC_TGETR + .hidden lj_BC_TGETR + .type lj_BC_TGETR, @function + .size lj_BC_TGETR, 58 +lj_BC_TGETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,59,69 + .byte 24,15,131,117,13,0,0,193,224,3,3,69,8,139,40,139 + .byte 64,4,137,44,202,137,68,202,4,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_TSETV + .hidden lj_BC_TSETV + .type lj_BC_TSETV, @function + .size lj_BC_TSETV, 172 +lj_BC_TSETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,164,13,0 + .byte 0,139,44,234,131,124,194,4,242,115,104,242,15,16,4,194 + .byte 242,15,44,192,242,15,42,200,102,15,46,193,15,133,131,13 + .byte 0,0,59,69,24,15,131,122,13,0,0,193,224,3,3,69 + .byte 8,131,120,4,255,116,35,246,69,4,4,117,70,139,108,202 + .byte 4,139,12,202,137,104,4,137,8,139,6,15,182,204,15,182 + .byte 232,131,198,4,193,232,16,255,36,171,131,125,16,0,116,215 + .byte 139,77,16,246,65,6,2,15,132,56,13,0,0,15,182,78 + .byte 253,235,196,131,124,194,4,251,15,133,39,13,0,0,139,4 + .byte 194,235,50,128,101,4,251,139,139,176,254,255,255,137,171,176 + .byte 254,255,255,137,77,12,15,182,78,253,235,161 + + .globl lj_BC_TSETS + .hidden lj_BC_TSETS + .type lj_BC_TSETS, @function + .size lj_BC_TSETS, 239 +lj_BC_TSETS: + .byte 15,182,236,15,182,192,247,208,139,4,135,131,124,234,4,244 + .byte 15,133,182,12,0,0,139,44,234,139,77,28,35,72,8,107 + .byte 201,24,198,69,6,0,3,77,20,131,121,12,251,117,83,57 + .byte 65,8,117,78,131,121,4,255,116,43,246,69,4,4,15,133 + .byte 147,0,0,0,15,182,70,253,139,108,194,4,139,4,194,137 + .byte 105,4,137,1,139,6,15,182,204,15,182,232,131,198,4,193 + .byte 232,16,255,36,171,131,125,16,0,116,207,137,76,36,16,139 + .byte 77,16,246,65,6,2,15,132,80,12,0,0,139,76,36,16 + .byte 235,184,139,73,16,133,201,117,160,139,77,16,133,201,116,10 + .byte 246,65,6,2,15,132,50,12,0,0,137,68,36,16,199,68 + .byte 36,20,251,255,255,255,137,108,36,12,141,68,36,16,137,108 + .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_tab_newkey + .byte 139,85,16,139,108,36,12,137,193,233,99,255,255,255,128,101 + .byte 4,251,139,131,176,254,255,255,137,171,176,254,255,255,137,69 + .byte 12,233,85,255,255,255 + + .globl lj_BC_TSETB + .hidden lj_BC_TSETB + .type lj_BC_TSETB, @function + .size lj_BC_TSETB, 126 +lj_BC_TSETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,245,11,0 + .byte 0,139,44,234,59,69,24,15,131,233,11,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,35,246,69,4,4,117,54,139 + .byte 108,202,4,139,12,202,137,104,4,137,8,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171,131,125,16,0 + .byte 116,215,139,77,16,246,65,6,2,15,132,167,11,0,0,15 + .byte 182,78,253,235,196,128,101,4,251,139,139,176,254,255,255,137 + .byte 171,176,254,255,255,137,77,12,15,182,78,253,235,177 + + .globl lj_BC_TSETM + .hidden lj_BC_TSETM + .type lj_BC_TSETM, @function + .size lj_BC_TSETM, 142 +lj_BC_TSETM: + .byte 137,124,36,16,139,60,199,141,12,202,139,105,248,246,69,4 + .byte 4,117,102,139,68,36,20,131,232,1,116,36,1,248,59,69 + .byte 24,119,50,41,248,193,231,3,3,125,8,139,41,137,47,139 + .byte 105,4,131,193,8,137,111,4,131,199,8,131,232,1,117,235 + .byte 139,124,36,16,139,6,15,182,204,15,182,232,131,198,4,193 + .byte 232,16,255,36,171,137,108,36,4,139,108,36,48,137,85,16 + .byte 137,68,36,8,137,44,36,137,116,36,24 + call lj_tab_reasize + .byte 139,85,16,15,182,78,253,235,142,128,101,4,251,139,131,176 + .byte 254,255,255,137,171,176,254,255,255,137,69,12,235,133 + + .globl lj_BC_TSETR + .hidden lj_BC_TSETR + .type lj_BC_TSETR, @function + .size lj_BC_TSETR, 89 +lj_BC_TSETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,246,69 + .byte 4,4,117,44,59,69,24,15,131,107,11,0,0,193,224,3 + .byte 3,69,8,139,108,202,4,139,12,202,137,104,4,137,8,139 + .byte 6,15,182,204,15,182,232,131,198,4,193,232,16,255,36,171 + .byte 128,101,4,251,139,139,176,254,255,255,137,171,176,254,255,255 + .byte 137,77,12,15,182,78,253,235,187 + + .globl lj_BC_CALLM + .hidden lj_BC_CALLM + .type lj_BC_CALLM, @function + .size lj_BC_CALLM, 45 +lj_BC_CALLM: + .byte 15,182,192,3,68,36,20,131,124,202,4,247,139,44,202,15 + .byte 133,140,12,0,0,141,84,202,8,137,114,252,139,117,16,139 + .byte 14,15,182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_BC_CALL + .hidden lj_BC_CALL + .type lj_BC_CALL, @function + .size lj_BC_CALL, 41 +lj_BC_CALL: + .byte 15,182,192,131,124,202,4,247,139,44,202,15,133,99,12,0 + .byte 0,141,84,202,8,137,114,252,139,117,16,139,14,15,182,233 + .byte 15,182,205,131,198,4,255,36,171 + + .globl lj_BC_CALLMT + .hidden lj_BC_CALLMT + .type lj_BC_CALLMT, @function + .size lj_BC_CALLMT, 4 +lj_BC_CALLMT: + .byte 3,68,36,20 + + .globl lj_BC_CALLT + .hidden lj_BC_CALLT + .type lj_BC_CALLT, @function + .size lj_BC_CALLT, 144 +lj_BC_CALLT: + .byte 141,76,202,8,137,215,139,105,248,131,121,252,247,15,133,56 + .byte 12,0,0,139,114,252,247,198,3,0,0,0,117,89,137,106 + .byte 248,137,68,36,20,131,232,1,116,24,139,41,137,47,139,105 + .byte 4,131,193,8,137,111,4,131,199,8,131,232,1,117,235,139 + .byte 106,248,139,68,36,20,128,125,6,1,119,17,139,117,16,139 + .byte 14,15,182,233,15,182,205,131,198,4,255,36,171,247,198,3 + .byte 0,0,0,117,231,15,182,78,253,247,209,139,124,202,248,139 + .byte 127,16,139,127,208,235,213,131,238,3,247,198,7,0,0,0 + .byte 117,9,41,242,137,215,139,114,252,235,147,131,198,3,235,142 + + .globl lj_BC_ITERC + .hidden lj_BC_ITERC + .type lj_BC_ITERC, @function + .size lj_BC_ITERC, 75 +lj_BC_ITERC: + .byte 141,76,202,8,139,105,232,139,65,236,137,41,137,65,4,139 + .byte 105,240,139,65,244,137,105,8,137,65,12,139,105,224,139,65 + .byte 228,137,105,248,137,65,252,131,248,247,184,3,0,0,0,15 + .byte 133,134,11,0,0,137,202,137,114,252,139,117,16,139,14,15 + .byte 182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_BC_ITERN + .hidden lj_BC_ITERN + .type lj_BC_ITERN, @function + .size lj_BC_ITERN, 168 +lj_BC_ITERN: + .byte 137,124,36,16,137,92,36,20,139,108,202,240,139,68,202,248 + .byte 139,93,24,131,198,4,139,125,8,57,216,115,79,131,124,199 + .byte 4,255,116,67,242,15,42,192,139,108,199,4,137,108,202,12 + .byte 139,44,199,137,108,202,8,131,192,1,242,15,17,4,202,137 + .byte 68,202,248,15,183,70,254,141,180,134,0,0,254,255,139,92 + .byte 36,20,139,124,36,16,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,131,192,1,235,173,41,216,59,69 + .byte 28,119,219,107,248,24,3,125,20,131,127,4,255,116,36,141 + .byte 92,24,1,139,111,8,139,71,12,137,44,202,137,68,202,4 + .byte 139,47,139,71,4,137,108,202,8,137,68,202,12,137,92,202 + .byte 248,235,160,131,192,1,235,198 + + .globl lj_BC_VARG + .hidden lj_BC_VARG + .type lj_BC_VARG, @function + .size lj_BC_VARG, 188 +lj_BC_VARG: + .byte 15,182,236,15,182,192,137,124,36,16,141,124,194,11,141,12 + .byte 202,43,122,252,133,237,116,68,141,108,233,248,57,215,115,25 + .byte 139,71,248,137,1,139,71,252,131,199,8,137,65,4,131,193 + .byte 8,57,233,115,18,57,215,114,231,199,65,4,255,255,255,255 + .byte 131,193,8,57,233,114,242,139,124,36,16,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171,199,68,36,20 + .byte 1,0,0,0,137,208,41,248,118,221,137,197,193,237,3,131 + .byte 197,1,137,108,36,20,139,108,36,48,1,200,59,69,24,119 + .byte 23,139,71,248,137,1,139,71,252,131,199,8,137,65,4,131 + .byte 193,8,57,215,114,235,235,175,137,85,16,137,77,20,137,116 + .byte 36,24,41,215,139,84,36,20,131,234,1,137,233 + call lj_state_growstack + .byte 139,85,16,139,77,20,1,215,235,197 + + .globl lj_BC_ISNEXT + .hidden lj_BC_ISNEXT + .type lj_BC_ISNEXT, @function + .size lj_BC_ISNEXT, 87 +lj_BC_ISNEXT: + .byte 131,124,202,236,247,117,64,139,108,202,232,131,124,202,244,244 + .byte 117,53,131,124,202,252,255,117,46,128,125,6,4,117,40,141 + .byte 180,134,0,0,254,255,199,68,202,248,0,0,0,0,199,68 + .byte 202,252,255,127,254,255,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,198,70,252,88,141,180,134,0,0 + .byte 254,255,198,6,69,235,223 + + .globl lj_BC_RETM + .hidden lj_BC_RETM + .type lj_BC_RETM, @function + .size lj_BC_RETM, 4 +lj_BC_RETM: + .byte 3,68,36,20 + + .globl lj_BC_RET + .hidden lj_BC_RET + .type lj_BC_RET, @function + .size lj_BC_RET, 129 +lj_BC_RET: + .byte 193,225,3,139,114,252,137,68,36,20,247,198,3,0,0,0 + .byte 117,90,137,215,131,232,1,116,21,139,44,15,137,111,248,139 + .byte 108,15,4,137,111,252,131,199,8,131,232,1,117,235,139,68 + .byte 36,20,15,182,110,255,57,197,119,35,15,182,78,253,247,209 + .byte 141,20,202,139,122,248,139,127,16,139,127,208,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,199,71,252 + .byte 255,255,255,255,131,199,8,131,192,1,235,202,141,110,253,247 + .byte 197,7,0,0,0,15,133,77,3,0,0,41,234,1,233,235 + .byte 130 + + .globl lj_BC_RET0 + .hidden lj_BC_RET0 + .type lj_BC_RET0, @function + .size lj_BC_RET0, 87 +lj_BC_RET0: + .byte 139,114,252,137,68,36,20,247,198,3,0,0,0,117,53,56 + .byte 70,255,119,35,15,182,78,253,247,209,141,20,202,139,122,248 + .byte 139,127,16,139,127,208,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,203,141,110,253,247,197,7,0,0,0,15,133,244 + .byte 2,0,0,41,234,235,169 + + .globl lj_BC_RET1 + .hidden lj_BC_RET1 + .type lj_BC_RET1, @function + .size lj_BC_RET1, 105 +lj_BC_RET1: + .byte 193,225,3,139,114,252,137,68,36,20,247,198,3,0,0,0 + .byte 117,66,139,108,10,4,137,106,252,139,44,10,137,106,248,56 + .byte 70,255,119,35,15,182,78,253,247,209,141,20,202,139,122,248 + .byte 139,127,16,139,127,208,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,203,141,110,253,247,197,7,0,0,0,15,133,141 + .byte 2,0,0,41,234,1,233,235,154 + + .globl lj_BC_FORI + .hidden lj_BC_FORI + .type lj_BC_FORI, @function + .size lj_BC_FORI, 87 +lj_BC_FORI: + .byte 141,12,202,131,121,4,242,15,131,187,8,0,0,131,121,12 + .byte 242,15,131,177,8,0,0,139,105,20,131,253,242,15,131,165 + .byte 8,0,0,242,15,16,1,242,15,16,73,8,124,35,102,15 + .byte 46,200,242,15,17,65,24,115,7,141,180,134,0,0,254,255 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171,102,15,46,193,235,219 + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, @function + .size lj_BC_FORL, 69 +lj_BC_FORL: + .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242 + .byte 15,88,65,16,242,15,17,1,133,237,120,35,102,15,46,200 + .byte 242,15,17,65,24,114,7,141,180,134,0,0,254,255,139,6 + .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171,102 + .byte 15,46,193,235,219 + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, @function + .size lj_BC_ITERL, 43 +lj_BC_ITERL: + .byte 141,12,202,139,105,4,131,253,255,116,15,141,180,134,0,0 + .byte 254,255,139,1,137,105,252,137,65,248,139,6,15,182,204,15 + .byte 182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, @function + .size lj_BC_LOOP, 17 +lj_BC_LOOP: + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171 + + .globl lj_BC_JMP + .hidden lj_BC_JMP + .type lj_BC_JMP, @function + .size lj_BC_JMP, 24 +lj_BC_JMP: + .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131 + .byte 198,4,193,232,16,255,36,171 + + .globl lj_BC_FUNCF + .hidden lj_BC_FUNCF + .type lj_BC_FUNCF, @function + .size lj_BC_FUNCF, 0 +lj_BC_FUNCF: + + .globl lj_BC_IFUNCF + .hidden lj_BC_IFUNCF + .type lj_BC_IFUNCF, @function + .size lj_BC_IFUNCF, 61 +lj_BC_IFUNCF: + .byte 139,126,204,139,108,36,48,141,12,202,59,77,24,15,135,118 + .byte 2,0,0,15,182,78,194,57,200,118,17,139,6,15,182,204 + .byte 15,182,232,131,198,4,193,232,16,255,36,171,199,68,194,252 + .byte 255,255,255,255,131,192,1,57,200,118,241,235,222 + + .globl lj_BC_JFUNCF + .hidden lj_BC_JFUNCF + .type lj_BC_JFUNCF, @function + .size lj_BC_JFUNCF, 0 +lj_BC_JFUNCF: + + .globl lj_BC_FUNCV + .hidden lj_BC_FUNCV + .type lj_BC_FUNCV, @function + .size lj_BC_FUNCV, 0 +lj_BC_FUNCV: + + .globl lj_BC_IFUNCV + .hidden lj_BC_IFUNCV + .type lj_BC_IFUNCV, @function + .size lj_BC_IFUNCV, 117 +lj_BC_IFUNCV: + .byte 141,44,197,3,0,0,0,141,4,194,139,122,248,137,104,252 + .byte 137,120,248,139,108,36,48,141,12,200,59,77,24,15,135,36 + .byte 2,0,0,137,209,137,194,15,182,110,194,133,237,116,33,131 + .byte 193,8,57,209,115,46,139,121,248,137,56,139,121,252,137,120 + .byte 4,131,192,8,199,65,252,255,255,255,255,131,237,1,117,223 + .byte 139,126,204,139,6,15,182,204,15,182,232,131,198,4,193,232 + .byte 16,255,36,171,199,64,4,255,255,255,255,131,192,8,131,237 + .byte 1,117,241,235,219 + + .globl lj_BC_JFUNCV + .hidden lj_BC_JFUNCV + .type lj_BC_JFUNCV, @function + .size lj_BC_JFUNCV, 0 +lj_BC_JFUNCV: + + .globl lj_BC_FUNCC + .hidden lj_BC_FUNCC + .type lj_BC_FUNCC, @function + .size lj_BC_FUNCC, 82 +lj_BC_FUNCC: + .byte 139,106,248,139,125,20,139,108,36,48,141,68,194,248,137,85 + .byte 16,141,136,160,0,0,0,59,77,24,137,69,20,137,44,36 + .byte 15,135,165,1,0,0,199,131,204,254,255,255,254,255,255,255 + .byte 255,215,139,85,16,137,171,92,255,255,255,199,131,204,254,255 + .byte 255,255,255,255,255,141,12,194,247,217,3,77,20,139,114,252 + .byte 235,122 + + .globl lj_BC_FUNCCW + .hidden lj_BC_FUNCCW + .type lj_BC_FUNCCW, @function + .size lj_BC_FUNCCW, 90 +lj_BC_FUNCCW: + .byte 139,106,248,139,125,20,139,108,36,48,141,68,194,248,137,85 + .byte 16,141,136,160,0,0,0,59,77,24,137,69,20,137,124,36 + .byte 4,137,44,36,15,135,79,1,0,0,199,131,204,254,255,255 + .byte 254,255,255,255,255,147,76,255,255,255,139,85,16,137,171,92 + .byte 255,255,255,199,131,204,254,255,255,255,255,255,255,141,12,194 + .byte 247,217,3,77,20,139,114,252,235,32 + + .globl lj_vm_returnp + .hidden lj_vm_returnp + .type lj_vm_returnp, @function + .size lj_vm_returnp, 32 +lj_vm_returnp: + .byte 247,198,4,0,0,0,15,132,178,2,0,0,131,230,248,41 + .byte 242,141,76,49,248,139,114,252,199,68,10,4,253,255,255,255 + + .globl lj_vm_returnc + .hidden lj_vm_returnc + .type lj_vm_returnc, @function + .size lj_vm_returnc, 25 +lj_vm_returnc: + .byte 131,192,1,15,132,166,0,0,0,137,68,36,20,247,198,3 + .byte 0,0,0,15,132,74,252,255,255 + + .globl lj_vm_return + .hidden lj_vm_return + .type lj_vm_return, @function + .size lj_vm_return, 79 +lj_vm_return: + .byte 131,246,1,247,198,3,0,0,0,117,188,199,131,204,254,255 + .byte 255,254,255,255,255,131,230,248,41,214,247,222,131,232,1,116 + .byte 21,139,44,10,137,106,248,139,108,10,4,137,106,252,131,194 + .byte 8,131,232,1,117,235,139,108,36,48,137,117,16,139,68,36 + .byte 20,139,76,36,56,57,193,117,23,131,234,8,137,85,20 + + .globl lj_vm_leave_cp + .hidden lj_vm_leave_cp + .type lj_vm_leave_cp, @function + .size lj_vm_leave_cp, 9 +lj_vm_leave_cp: + .byte 139,76,36,52,137,77,40,49,192 + + .globl lj_vm_leave_unw + .hidden lj_vm_leave_unw + .type lj_vm_leave_unw, @function + .size lj_vm_leave_unw, 62 +lj_vm_leave_unw: + .byte 131,196,28,91,94,95,93,195,114,20,59,85,24,119,26,199 + .byte 66,252,255,255,255,255,131,194,8,131,192,1,235,207,133,201 + .byte 116,207,41,193,141,20,202,235,200,137,85,20,137,68,36,20 + .byte 137,202,137,233 + call lj_state_growstack + .byte 139,85,20,235,167 + + .globl lj_vm_unwind_yield + .hidden lj_vm_unwind_yield + .type lj_vm_unwind_yield, @function + .size lj_vm_unwind_yield, 4 +lj_vm_unwind_yield: + .byte 176,1,235,4 + + .globl lj_vm_unwind_c + .hidden lj_vm_unwind_c + .type lj_vm_unwind_c, @function + .size lj_vm_unwind_c, 4 +lj_vm_unwind_c: + .byte 137,208,137,204 + + .globl lj_vm_unwind_c_eh + .hidden lj_vm_unwind_c_eh + .type lj_vm_unwind_c_eh, @function + .size lj_vm_unwind_c_eh, 16 +lj_vm_unwind_c_eh: + .byte 139,108,36,48,139,109,8,199,69,76,254,255,255,255,235,170 + + .globl lj_vm_unwind_rethrow + .hidden lj_vm_unwind_rethrow + .type lj_vm_unwind_rethrow, @function + .size lj_vm_unwind_rethrow, 0 +lj_vm_unwind_rethrow: + + .globl lj_vm_unwind_ff + .hidden lj_vm_unwind_ff + .type lj_vm_unwind_ff, @function + .size lj_vm_unwind_ff, 5 +lj_vm_unwind_ff: + .byte 131,225,252,137,204 + + .globl lj_vm_unwind_ff_eh + .hidden lj_vm_unwind_ff_eh + .type lj_vm_unwind_ff_eh, @function + .size lj_vm_unwind_ff_eh, 51 +lj_vm_unwind_ff_eh: + .byte 139,108,36,48,185,248,255,255,255,184,2,0,0,0,139,85 + .byte 16,139,93,8,129,195,128,1,0,0,139,114,252,199,66,252 + .byte 254,255,255,255,199,131,204,254,255,255,255,255,255,255,233,1 + .byte 255,255,255 + + .globl lj_vm_growstack_c + .hidden lj_vm_growstack_c + .type lj_vm_growstack_c, @function + .size lj_vm_growstack_c, 7 +lj_vm_growstack_c: + .byte 186,20,0,0,0,235,28 + + .globl lj_vm_growstack_v + .hidden lj_vm_growstack_v + .type lj_vm_growstack_v, @function + .size lj_vm_growstack_v, 5 +lj_vm_growstack_v: + .byte 131,232,8,235,4 + + .globl lj_vm_growstack_f + .hidden lj_vm_growstack_f + .type lj_vm_growstack_f, @function + .size lj_vm_growstack_f, 64 +lj_vm_growstack_f: + .byte 141,68,194,248,15,182,78,195,131,198,4,137,85,16,137,69 + .byte 20,137,116,36,24,137,202,137,233 + call lj_state_growstack + .byte 139,85,16,139,69,20,139,106,248,41,208,193,232,3,131,192 + .byte 1,139,117,16,139,14,15,182,233,15,182,205,131,198,4,255 + .byte 36,171 + + .globl lj_vm_resume + .hidden lj_vm_resume + .type lj_vm_resume, @function + .size lj_vm_resume, 110 +lj_vm_resume: + .byte 85,87,86,83,131,236,28,139,108,36,48,139,76,36,52,190 + .byte 5,0,0,0,49,192,141,124,36,1,139,93,8,129,195,128 + .byte 1,0,0,137,68,36,24,137,68,36,52,137,125,40,56,69 + .byte 7,116,116,137,171,92,255,255,255,199,131,204,254,255,255,255 + .byte 255,255,255,136,69,7,139,85,16,139,69,20,41,200,193,232 + .byte 3,131,192,1,41,209,139,114,252,137,68,36,20,247,198,3 + .byte 0,0,0,15,132,175,250,255,255,233,96,254,255,255 + + .globl lj_vm_pcall + .hidden lj_vm_pcall + .type lj_vm_pcall, @function + .size lj_vm_pcall, 14 +lj_vm_pcall: + .byte 85,87,86,83,131,236,28,190,5,0,0,0,235,12 + + .globl lj_vm_call + .hidden lj_vm_call + .type lj_vm_call, @function + .size lj_vm_call, 77 +lj_vm_call: + .byte 85,87,86,83,131,236,28,190,1,0,0,0,139,108,36,48 + .byte 139,76,36,52,139,93,8,139,125,40,137,124,36,52,137,108 + .byte 36,24,129,195,128,1,0,0,137,101,40,137,171,92,255,255 + .byte 255,199,131,204,254,255,255,255,255,255,255,139,85,16,1,206 + .byte 41,214,139,69,20,41,200,193,232,3,131,192,1 + + .globl lj_vm_call_dispatch + .hidden lj_vm_call_dispatch + .type lj_vm_call_dispatch, @function + .size lj_vm_call_dispatch, 13 +lj_vm_call_dispatch: + .byte 139,105,248,131,121,252,247,15,133,225,3,0,0 + + .globl lj_vm_call_dispatch_f + .hidden lj_vm_call_dispatch_f + .type lj_vm_call_dispatch_f, @function + .size lj_vm_call_dispatch_f, 22 +lj_vm_call_dispatch_f: + .byte 137,202,137,114,252,139,117,16,139,14,15,182,233,15,182,205 + .byte 131,198,4,255,36,171 + + .globl lj_vm_cpcall + .hidden lj_vm_cpcall + .type lj_vm_cpcall, @function + .size lj_vm_cpcall, 103 +lj_vm_cpcall: + .byte 85,87,86,83,131,236,28,139,108,36,48,139,68,36,56,139 + .byte 76,36,52,139,84,36,60,137,108,36,24,139,125,28,43,125 + .byte 20,139,93,8,199,68,36,60,0,0,0,0,137,124,36,56 + .byte 129,195,128,1,0,0,137,68,36,8,137,76,36,4,137,44 + .byte 36,139,125,40,137,124,36,52,137,101,40,137,171,92,255,255 + .byte 255,255,210,133,192,15,132,214,253,255,255,137,193,190,5,0 + .byte 0,0,233,84,255,255,255 + + .globl lj_cont_dispatch + .hidden lj_cont_dispatch + .type lj_cont_dispatch, @function + .size lj_cont_dispatch, 60 +lj_cont_dispatch: + .byte 1,209,131,230,248,137,213,41,242,199,68,193,252,255,255,255 + .byte 255,137,200,139,117,244,139,77,240,131,249,1,118,11,139,122 + .byte 248,139,127,16,139,127,208,255,225,15,132,121,24,0,0,41 + .byte 213,193,237,3,141,69,255,233,187,20,0,0 + + .globl lj_cont_cat + .hidden lj_cont_cat + .type lj_cont_cat, @function + .size lj_cont_cat, 47 +lj_cont_cat: + .byte 15,182,78,255,131,237,16,141,12,202,41,233,15,132,138,0 + .byte 0,0,247,217,193,233,3,137,76,36,8,139,72,4,139,0 + .byte 137,77,4,137,69,0,137,108,36,4,233,51,238,255,255 + + .globl lj_vmeta_tgets + .hidden lj_vmeta_tgets + .type lj_vmeta_tgets, @function + .size lj_vmeta_tgets, 41 +lj_vmeta_tgets: + .byte 137,68,36,16,199,68,36,20,251,255,255,255,141,68,36,16 + .byte 128,126,252,54,117,46,141,139,0,255,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,34 + + .globl lj_vmeta_tgetb + .hidden lj_vmeta_tgetb + .type lj_vmeta_tgetb, @function + .size lj_vmeta_tgetb, 20 +lj_vmeta_tgetb: + .byte 15,182,70,254,242,15,42,192,242,15,17,68,36,16,141,68 + .byte 36,16,235,7 + + .globl lj_vmeta_tgetv + .hidden lj_vmeta_tgetv + .type lj_vmeta_tgetv, @function + .size lj_vmeta_tgetv, 48 +lj_vmeta_tgetv: + .byte 15,182,70,254,141,4,194,15,182,110,255,141,44,234,137,108 + .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_tget + .byte 139,85,16,133,192,116,33 + + .globl lj_cont_ra + .hidden lj_cont_ra + .type lj_cont_ra, @function + .size lj_cont_ra, 57 +lj_cont_ra: + .byte 15,182,78,253,139,104,4,139,0,137,108,202,4,137,4,202 + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171,139,77,20,137,113,244,141,113,2,41,214,139,105,248,184 + .byte 3,0,0,0,233,114,254,255,255 + + .globl lj_vmeta_tgetr + .hidden lj_vmeta_tgetr + .type lj_vmeta_tgetr, @function + .size lj_vmeta_tgetr, 38 +lj_vmeta_tgetr: + .byte 137,233,137,213,137,194 + call lj_tab_getinth + .byte 15,182,78,253,137,234,133,192,15,133,120,242,255,255,199,68 + .byte 202,4,255,255,255,255,233,119,242,255,255 + + .globl lj_vmeta_tsets + .hidden lj_vmeta_tsets + .type lj_vmeta_tsets, @function + .size lj_vmeta_tsets, 41 +lj_vmeta_tsets: + .byte 137,68,36,16,199,68,36,20,251,255,255,255,141,68,36,16 + .byte 128,126,252,55,117,46,141,139,0,255,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,34 + + .globl lj_vmeta_tsetb + .hidden lj_vmeta_tsetb + .type lj_vmeta_tsetb, @function + .size lj_vmeta_tsetb, 20 +lj_vmeta_tsetb: + .byte 15,182,70,254,242,15,42,192,242,15,17,68,36,16,141,68 + .byte 36,16,235,7 + + .globl lj_vmeta_tsetv + .hidden lj_vmeta_tsetv + .type lj_vmeta_tsetv, @function + .size lj_vmeta_tsetv, 64 +lj_vmeta_tsetv: + .byte 15,182,70,254,141,4,194,15,182,110,255,141,44,234,137,108 + .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_tset + .byte 139,85,16,133,192,116,33,15,182,78,253,139,108,202,4,139 + .byte 12,202,137,104,4,137,8 + + .globl lj_cont_nop + .hidden lj_cont_nop + .type lj_cont_nop, @function + .size lj_cont_nop, 58 +lj_cont_nop: + .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36 + .byte 171,139,77,20,137,113,244,15,182,70,253,139,108,194,4,139 + .byte 4,194,137,105,20,137,65,16,141,113,2,41,214,139,105,248 + .byte 184,4,0,0,0,233,149,253,255,255 + + .globl lj_vmeta_tsetr + .hidden lj_vmeta_tsetr + .type lj_vmeta_tsetr, @function + .size lj_vmeta_tsetr, 40 +lj_vmeta_tsetr: + .byte 139,76,36,48,137,108,36,4,137,213,137,68,36,8,137,12 + .byte 36,137,81,16,137,116,36,24 + call lj_tab_setinth + .byte 15,182,78,253,137,234,233,115,244,255,255 + + .globl lj_vmeta_comp + .hidden lj_vmeta_comp + .type lj_vmeta_comp, @function + .size lj_vmeta_comp, 86 +lj_vmeta_comp: + .byte 15,182,110,252,141,4,194,141,12,202,137,108,36,12,139,108 + .byte 36,48,137,68,36,8,137,76,36,4,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_comp + .byte 139,85,16,131,248,1,15,135,231,0,0,0,141,118,4,114 + .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182 + .byte 204,15,182,232,131,198,4,193,232,16,255,36,171 + + .globl lj_cont_condt + .hidden lj_cont_condt + .type lj_cont_condt, @function + .size lj_cont_condt, 11 +lj_cont_condt: + .byte 131,198,4,131,120,4,254,114,219,235,228 + + .globl lj_cont_condf + .hidden lj_cont_condf + .type lj_cont_condf, @function + .size lj_cont_condf, 6 +lj_cont_condf: + .byte 131,120,4,254,235,206 + + .globl lj_vmeta_equal + .hidden lj_vmeta_equal + .type lj_vmeta_equal, @function + .size lj_vmeta_equal, 36 +lj_vmeta_equal: + .byte 131,238,4,137,108,36,12,139,108,36,48,137,68,36,8,137 + .byte 76,36,4,137,44,36,137,85,16,137,116,36,24 + call lj_meta_equal + .byte 235,158 + + .globl lj_vmeta_equal_cd + .hidden lj_vmeta_equal_cd + .type lj_vmeta_equal_cd, @function + .size lj_vmeta_equal_cd, 26 +lj_vmeta_equal_cd: + .byte 131,238,4,139,108,36,48,137,85,16,137,233,139,86,252,137 + .byte 116,36,24 + call lj_meta_equal_cd + .byte 235,132 + + .globl lj_vmeta_istype + .hidden lj_vmeta_istype + .type lj_vmeta_istype, @function + .size lj_vmeta_istype, 39 +lj_vmeta_istype: + .byte 15,183,70,254,137,76,36,4,139,108,36,48,137,68,36,8 + .byte 137,44,36,137,85,16,137,116,36,24 + call lj_meta_istype + .byte 139,85,16,233,121,255,255,255 + + .globl lj_vmeta_arith_vno + .hidden lj_vmeta_arith_vno + .type lj_vmeta_arith_vno, @function + .size lj_vmeta_arith_vno, 0 +lj_vmeta_arith_vno: + + .globl lj_vmeta_arith_vn + .hidden lj_vmeta_arith_vn + .type lj_vmeta_arith_vn, @function + .size lj_vmeta_arith_vn, 5 +lj_vmeta_arith_vn: + .byte 141,4,199,235,19 + + .globl lj_vmeta_arith_nvo + .hidden lj_vmeta_arith_nvo + .type lj_vmeta_arith_nvo, @function + .size lj_vmeta_arith_nvo, 0 +lj_vmeta_arith_nvo: + + .globl lj_vmeta_arith_nv + .hidden lj_vmeta_arith_nv + .type lj_vmeta_arith_nv, @function + .size lj_vmeta_arith_nv, 9 +lj_vmeta_arith_nv: + .byte 141,4,199,141,44,234,149,235,13 + + .globl lj_vmeta_unm + .hidden lj_vmeta_unm + .type lj_vmeta_unm, @function + .size lj_vmeta_unm, 7 +lj_vmeta_unm: + .byte 141,4,194,137,197,235,6 + + .globl lj_vmeta_arith_vvo + .hidden lj_vmeta_arith_vvo + .type lj_vmeta_arith_vvo, @function + .size lj_vmeta_arith_vvo, 0 +lj_vmeta_arith_vvo: + + .globl lj_vmeta_arith_vv + .hidden lj_vmeta_arith_vv + .type lj_vmeta_arith_vv, @function + .size lj_vmeta_arith_vv, 59 +lj_vmeta_arith_vv: + .byte 141,4,194,141,44,234,141,12,202,137,108,36,8,139,108,36 + .byte 48,137,68,36,12,15,182,70,252,137,76,36,4,137,68,36 + .byte 16,137,44,36,137,85,16,137,116,36,24 + call lj_meta_arith + .byte 139,85,16,133,192,15,132,130,254,255,255 + + .globl lj_vmeta_binop + .hidden lj_vmeta_binop + .type lj_vmeta_binop, @function + .size lj_vmeta_binop, 20 +lj_vmeta_binop: + .byte 137,193,41,208,137,113,244,141,112,2,184,3,0,0,0,233 + .byte 48,252,255,255 + + .globl lj_vmeta_len + .hidden lj_vmeta_len + .type lj_vmeta_len, @function + .size lj_vmeta_len, 26 +lj_vmeta_len: + .byte 139,108,36,48,137,85,16,141,20,194,137,233,137,116,36,24 + call lj_meta_len + .byte 139,85,16,235,210 + + .globl lj_vmeta_call_ra + .hidden lj_vmeta_call_ra + .type lj_vmeta_call_ra, @function + .size lj_vmeta_call_ra, 4 +lj_vmeta_call_ra: + .byte 141,76,202,8 + + .globl lj_vmeta_call + .hidden lj_vmeta_call + .type lj_vmeta_call, @function + .size lj_vmeta_call, 88 +lj_vmeta_call: + .byte 137,76,36,20,137,68,36,16,131,233,8,141,4,193,139,108 + .byte 36,48,137,76,36,4,137,68,36,8,137,44,36,137,85,16 + .byte 137,116,36,24 + call lj_meta_call + .byte 139,85,16,139,76,36,20,139,68,36,16,139,105,248,131,192 + .byte 1,57,215,15,132,134,243,255,255,137,202,137,114,252,139,117 + .byte 16,139,14,15,182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, @function + .size lj_vmeta_for, 42 +lj_vmeta_for: + .byte 139,108,36,48,137,85,16,137,202,137,233,137,116,36,24 + call lj_meta_for + .byte 139,85,16,139,70,252,15,182,204,15,182,232,193,232,16,255 + .byte 164,171,104,2,0,0 + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, @function + .size lj_ff_assert, 71 +lj_ff_assert: + .byte 131,248,2,15,130,177,16,0,0,139,106,4,131,253,254,15 + .byte 131,165,16,0,0,139,114,252,137,68,36,20,137,106,252,139 + .byte 42,137,106,248,131,232,2,116,21,137,209,131,193,8,139,105 + .byte 4,137,105,252,139,41,137,105,248,131,232,1,117,237,139,68 + .byte 36,20,233,87,6,0,0 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, @function + .size lj_ff_type, 49 +lj_ff_type: + .byte 131,248,2,15,130,106,16,0,0,139,106,4,184,13,0,0 + .byte 0,247,213,57,232,15,71,197,139,106,248,139,68,197,24,139 + .byte 114,252,199,66,252,251,255,255,255,137,66,248,233,29,6,0 + .byte 0 + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, @function + .size lj_ff_getmetatable, 136 +lj_ff_getmetatable: + .byte 131,248,2,15,130,57,16,0,0,139,106,4,139,114,252,131 + .byte 253,244,117,93,139,42,139,109,16,133,237,199,66,252,255,255 + .byte 255,255,15,132,245,5,0,0,139,67,172,199,66,252,244,255 + .byte 255,255,137,106,248,139,77,28,35,72,8,107,201,24,3,77 + .byte 20,131,121,12,251,117,5,57,65,8,116,12,139,73,16,133 + .byte 201,117,238,233,197,5,0,0,139,105,4,131,253,255,15,132 + .byte 185,5,0,0,139,1,137,106,252,137,66,248,233,172,5,0 + .byte 0,131,253,243,116,158,131,253,242,119,5,189,242,255,255,255 + .byte 247,213,139,108,171,192,235,145 + + .globl lj_ff_setmetatable + .hidden lj_ff_setmetatable + .type lj_ff_setmetatable, @function + .size lj_ff_setmetatable, 90 +lj_ff_setmetatable: + .byte 131,248,3,15,130,177,15,0,0,131,122,4,244,15,133,167 + .byte 15,0,0,139,42,131,125,16,0,15,133,155,15,0,0,131 + .byte 122,12,244,15,133,145,15,0,0,139,66,8,137,69,16,139 + .byte 114,252,199,66,252,244,255,255,255,137,106,248,246,69,4,4 + .byte 116,19,128,101,4,251,139,131,176,254,255,255,137,171,176,254 + .byte 255,255,137,69,12,233,59,5,0,0 + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, @function + .size lj_ff_rawget, 67 +lj_ff_rawget: + .byte 131,248,3,15,130,87,15,0,0,131,122,4,244,15,133,77 + .byte 15,0,0,139,2,139,108,36,48,137,68,36,4,137,44,36 + .byte 137,213,131,194,8,137,84,36,8 + call lj_tab_get + .byte 137,234,139,40,139,64,4,139,114,252,137,106,248,137,66,252 + .byte 233,248,4,0,0 + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, @function + .size lj_ff_tonumber, 28 +lj_ff_tonumber: + .byte 131,248,2,15,133,20,15,0,0,131,122,4,242,15,131,10 + .byte 15,0,0,242,15,16,2,233,212,4,0,0 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, @function + .size lj_ff_tostring, 97 +lj_ff_tostring: + .byte 131,248,2,15,130,248,14,0,0,139,114,252,131,122,4,251 + .byte 117,17,139,2,199,66,252,251,255,255,255,137,66,248,233,185 + .byte 4,0,0,131,122,4,242,15,135,212,14,0,0,131,123,244 + .byte 0,15,133,202,14,0,0,139,171,148,254,255,255,59,171,152 + .byte 254,255,255,114,5,232,69,15,0,0,139,108,36,48,137,85 + .byte 16,137,116,36,24,137,233 + call lj_strfmt_num + .byte 139,85,16,235,179 + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, @function + .size lj_ff_next, 89 +lj_ff_next: + .byte 131,248,2,15,130,151,14,0,0,116,88,131,122,4,244,15 + .byte 133,139,14,0,0,139,108,36,48,137,85,16,137,85,20,139 + .byte 114,252,139,2,137,68,36,4,137,44,36,131,194,8,137,84 + .byte 36,8,137,116,36,24 + call lj_tab_next + .byte 139,85,16,133,192,116,42,139,106,8,139,66,12,137,106,248 + .byte 137,66,252,139,106,16,139,66,20,137,42,137,66,4 + + .globl lj_fff_res2 + .hidden lj_fff_res2 + .type lj_fff_res2, @function + .size lj_fff_res2, 31 +lj_fff_res2: + .byte 184,3,0,0,0,233,29,4,0,0,199,66,12,255,255,255 + .byte 255,235,159,199,66,252,255,255,255,255,233,3,4,0,0 + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, @function + .size lj_ff_pairs, 57 +lj_ff_pairs: + .byte 131,248,2,15,130,31,14,0,0,139,42,131,122,4,244,15 + .byte 133,19,14,0,0,139,106,248,139,69,24,139,114,252,199,66 + .byte 252,247,255,255,255,137,66,248,199,66,12,255,255,255,255,184 + .byte 4,0,0,0,233,207,3,0,0 + + .globl lj_ff_ipairs_aux + .hidden lj_ff_ipairs_aux + .type lj_ff_ipairs_aux, @function + .size lj_ff_ipairs_aux, 121 +lj_ff_ipairs_aux: + .byte 131,248,3,15,130,230,13,0,0,131,122,4,244,15,133,220 + .byte 13,0,0,131,122,12,242,15,131,210,13,0,0,139,114,252 + .byte 242,15,16,66,8,189,0,0,240,63,102,15,110,205,102,15 + .byte 112,201,81,242,15,88,193,242,15,44,192,242,15,17,66,248 + .byte 139,42,59,69,24,115,27,193,224,3,3,69,8,131,120,4 + .byte 255,116,38,139,40,139,64,4,137,42,137,66,4,233,70,255 + .byte 255,255,131,125,28,0,116,17,137,233,137,213,137,194 + call lj_tab_getinth + .byte 137,234,133,192,117,212 + + .globl lj_fff_res0 + .hidden lj_fff_res0 + .type lj_fff_res0, @function + .size lj_fff_res0, 10 +lj_fff_res0: + .byte 184,1,0,0,0,233,76,3,0,0 + + .globl lj_ff_ipairs + .hidden lj_ff_ipairs + .type lj_ff_ipairs, @function + .size lj_ff_ipairs, 58 +lj_ff_ipairs: + .byte 131,248,2,15,130,99,13,0,0,139,42,131,122,4,244,15 + .byte 133,87,13,0,0,139,106,248,139,69,24,139,114,252,199,66 + .byte 252,247,255,255,255,137,66,248,15,87,192,242,15,17,66,8 + .byte 184,4,0,0,0,233,18,3,0,0 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, @function + .size lj_ff_pcall, 40 +lj_ff_pcall: + .byte 131,248,2,15,130,41,13,0,0,141,74,8,131,232,1,190 + .byte 14,0,0,0,15,182,171,241,254,255,255,193,237,4,131,229 + .byte 1,1,238,233,224,247,255,255 + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, @function + .size lj_ff_xpcall, 55 +lj_ff_xpcall: + .byte 131,248,3,15,130,1,13,0,0,131,122,12,247,15,133,247 + .byte 12,0,0,139,106,4,137,106,12,199,66,4,247,255,255,255 + .byte 139,42,139,114,8,137,106,8,137,50,141,74,16,131,232,2 + .byte 190,22,0,0,0,235,181 + + .globl lj_ff_coroutine_resume + .hidden lj_ff_coroutine_resume + .type lj_ff_coroutine_resume, @function + .size lj_ff_coroutine_resume, 322 +lj_ff_coroutine_resume: + .byte 131,248,2,15,130,202,12,0,0,139,42,139,114,252,137,116 + .byte 36,24,137,44,36,131,122,4,249,15,133,180,12,0,0,131 + .byte 125,40,0,15,133,170,12,0,0,128,125,7,1,15,135,160 + .byte 12,0,0,139,77,20,116,9,59,77,16,15,132,146,12,0 + .byte 0,141,116,193,240,59,117,24,15,135,133,12,0,0,137,117 + .byte 20,139,108,36,48,137,85,16,131,194,8,137,85,20,141,108 + .byte 194,232,41,245,57,206,116,20,139,68,46,4,137,70,252,139 + .byte 4,46,137,70,248,131,238,8,57,206,117,236,137,76,36,4 + .byte 49,201,137,76,36,12,137,76,36,8,232,81,246,255,255,139 + .byte 108,36,48,139,52,36,139,85,16,137,171,92,255,255,255,199 + .byte 131,204,254,255,255,255,255,255,255,131,248,1,119,89,139,78 + .byte 16,139,126,20,137,78,20,137,254,41,206,116,34,141,4,50 + .byte 193,238,3,59,69,24,119,96,137,213,41,205,139,1,137,4 + .byte 41,139,65,4,137,68,41,4,131,193,8,57,249,117,237,141 + .byte 70,2,199,66,252,253,255,255,255,139,116,36,24,137,68,36 + .byte 20,185,248,255,255,255,247,198,3,0,0,0,15,132,246,240 + .byte 255,255,233,167,244,255,255,199,66,252,254,255,255,255,139,78 + .byte 20,131,233,8,137,78,20,139,1,137,2,139,65,4,137,66 + .byte 4,184,3,0,0,0,235,193,139,12,36,137,121,20,137,242 + .byte 137,233 + call lj_state_growstack + .byte 139,52,36,139,85,16,233,108,255,255,255 + + .globl lj_ff_coroutine_wrap_aux + .hidden lj_ff_coroutine_wrap_aux + .type lj_ff_coroutine_wrap_aux, @function + .size lj_ff_coroutine_wrap_aux, 267 +lj_ff_coroutine_wrap_aux: + .byte 139,106,248,139,109,24,139,114,252,137,116,36,24,137,44,36 + .byte 131,125,40,0,15,133,119,11,0,0,128,125,7,1,15,135 + .byte 109,11,0,0,139,77,20,116,9,59,77,16,15,132,95,11 + .byte 0,0,141,116,193,248,59,117,24,15,135,82,11,0,0,137 + .byte 117,20,139,108,36,48,137,85,16,137,85,20,141,108,194,240 + .byte 41,245,57,206,116,20,139,68,46,4,137,70,252,139,4,46 + .byte 137,70,248,131,238,8,57,206,117,236,137,76,36,4,49,201 + .byte 137,76,36,12,137,76,36,8,232,33,245,255,255,139,108,36 + .byte 48,139,52,36,139,85,16,137,171,92,255,255,255,199,131,204 + .byte 254,255,255,255,255,255,255,131,248,1,119,79,139,78,16,139 + .byte 126,20,137,78,20,137,254,41,206,116,34,141,4,50,193,238 + .byte 3,59,69,24,119,62,137,213,41,205,139,1,137,4,41,139 + .byte 65,4,137,68,41,4,131,193,8,57,249,117,237,141,70,1 + .byte 139,116,36,24,137,68,36,20,49,201,247,198,3,0,0,0 + .byte 15,132,208,239,255,255,233,129,243,255,255,137,242,137,233 + call lj_ffh_coroutine_wrap_err + .byte 139,12,36,137,121,20,137,242,137,233 + call lj_state_growstack + .byte 139,52,36,139,85,16,235,145 + + .globl lj_ff_coroutine_yield + .hidden lj_ff_coroutine_yield + .type lj_ff_coroutine_yield, @function + .size lj_ff_coroutine_yield, 42 +lj_ff_coroutine_yield: + .byte 139,108,36,48,247,69,40,1,0,0,0,15,132,117,10,0 + .byte 0,137,85,16,141,68,194,248,137,69,20,49,192,137,69,40 + .byte 176,1,136,69,7,233,143,243,255,255 + + .globl lj_fff_resi + .hidden lj_fff_resi + .type lj_fff_resi, @function + .size lj_fff_resi, 0 +lj_fff_resi: + + .globl lj_fff_resn + .hidden lj_fff_resn + .type lj_fff_resn, @function + .size lj_fff_resn, 8 +lj_fff_resn: + .byte 139,114,252,221,90,248,235,47 + + .globl lj_ff_math_abs + .hidden lj_ff_math_abs + .type lj_ff_math_abs, @function + .size lj_ff_math_abs, 39 +lj_ff_math_abs: + .byte 131,248,2,15,130,75,10,0,0,131,122,4,242,15,131,65 + .byte 10,0,0,242,15,16,2,102,15,239,201,102,15,118,201,102 + .byte 15,115,209,1,15,84,193 + + .globl lj_fff_resxmm0 + .hidden lj_fff_resxmm0 + .type lj_fff_resxmm0, @function + .size lj_fff_resxmm0, 8 +lj_fff_resxmm0: + .byte 139,114,252,242,15,17,66,248 + + .globl lj_fff_res1 + .hidden lj_fff_res1 + .type lj_fff_res1, @function + .size lj_fff_res1, 5 +lj_fff_res1: + .byte 184,2,0,0,0 + + .globl lj_fff_res + .hidden lj_fff_res + .type lj_fff_res, @function + .size lj_fff_res, 4 +lj_fff_res: + .byte 137,68,36,20 + + .globl lj_fff_res_ + .hidden lj_fff_res_ + .type lj_fff_res_, @function + .size lj_fff_res_, 62 +lj_fff_res_: + .byte 247,198,3,0,0,0,117,44,56,70,255,119,26,15,182,78 + .byte 253,247,209,141,20,202,139,6,15,182,204,15,182,232,131,198 + .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,212,185,248,255,255,255,233,185,242,255,255 + + .globl lj_ff_math_floor + .hidden lj_ff_math_floor + .type lj_ff_math_floor, @function + .size lj_ff_math_floor, 21 +lj_ff_math_floor: + .byte 131,122,4,242,15,131,212,9,0,0,242,15,16,2,232,81 + .byte 11,0,0,235,156 + + .globl lj_ff_math_ceil + .hidden lj_ff_math_ceil + .type lj_ff_math_ceil, @function + .size lj_ff_math_ceil, 21 +lj_ff_math_ceil: + .byte 131,122,4,242,15,131,191,9,0,0,242,15,16,2,232,147 + .byte 11,0,0,235,135 + + .globl lj_ff_math_sqrt + .hidden lj_ff_math_sqrt + .type lj_ff_math_sqrt, @function + .size lj_ff_math_sqrt, 28 +lj_ff_math_sqrt: + .byte 131,248,2,15,130,171,9,0,0,131,122,4,242,15,131,161 + .byte 9,0,0,242,15,81,2,233,107,255,255,255 + + .globl lj_ff_math_log + .hidden lj_ff_math_log + .type lj_ff_math_log, @function + .size lj_ff_math_log, 42 +lj_ff_math_log: + .byte 131,248,2,15,133,143,9,0,0,131,122,4,242,15,131,133 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_log +#else + call log@PLT +#endif + .byte 137,234,233,18,255,255,255 + + .globl lj_ff_math_log10 + .hidden lj_ff_math_log10 + .type lj_ff_math_log10, @function + .size lj_ff_math_log10, 42 +lj_ff_math_log10: + .byte 131,248,2,15,130,101,9,0,0,131,122,4,242,15,131,91 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_log10 +#else + call log10@PLT +#endif + .byte 137,234,233,232,254,255,255 + + .globl lj_ff_math_exp + .hidden lj_ff_math_exp + .type lj_ff_math_exp, @function + .size lj_ff_math_exp, 42 +lj_ff_math_exp: + .byte 131,248,2,15,130,59,9,0,0,131,122,4,242,15,131,49 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_exp +#else + call exp@PLT +#endif + .byte 137,234,233,190,254,255,255 + + .globl lj_ff_math_sin + .hidden lj_ff_math_sin + .type lj_ff_math_sin, @function + .size lj_ff_math_sin, 42 +lj_ff_math_sin: + .byte 131,248,2,15,130,17,9,0,0,131,122,4,242,15,131,7 + .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_sin +#else + call sin@PLT +#endif + .byte 137,234,233,148,254,255,255 + + .globl lj_ff_math_cos + .hidden lj_ff_math_cos + .type lj_ff_math_cos, @function + .size lj_ff_math_cos, 42 +lj_ff_math_cos: + .byte 131,248,2,15,130,231,8,0,0,131,122,4,242,15,131,221 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_cos +#else + call cos@PLT +#endif + .byte 137,234,233,106,254,255,255 + + .globl lj_ff_math_tan + .hidden lj_ff_math_tan + .type lj_ff_math_tan, @function + .size lj_ff_math_tan, 42 +lj_ff_math_tan: + .byte 131,248,2,15,130,189,8,0,0,131,122,4,242,15,131,179 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_tan +#else + call tan@PLT +#endif + .byte 137,234,233,64,254,255,255 + + .globl lj_ff_math_asin + .hidden lj_ff_math_asin + .type lj_ff_math_asin, @function + .size lj_ff_math_asin, 42 +lj_ff_math_asin: + .byte 131,248,2,15,130,147,8,0,0,131,122,4,242,15,131,137 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_asin +#else + call asin@PLT +#endif + .byte 137,234,233,22,254,255,255 + + .globl lj_ff_math_acos + .hidden lj_ff_math_acos + .type lj_ff_math_acos, @function + .size lj_ff_math_acos, 42 +lj_ff_math_acos: + .byte 131,248,2,15,130,105,8,0,0,131,122,4,242,15,131,95 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_acos +#else + call acos@PLT +#endif + .byte 137,234,233,236,253,255,255 + + .globl lj_ff_math_atan + .hidden lj_ff_math_atan + .type lj_ff_math_atan, @function + .size lj_ff_math_atan, 42 +lj_ff_math_atan: + .byte 131,248,2,15,130,63,8,0,0,131,122,4,242,15,131,53 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_atan +#else + call atan@PLT +#endif + .byte 137,234,233,194,253,255,255 + + .globl lj_ff_math_sinh + .hidden lj_ff_math_sinh + .type lj_ff_math_sinh, @function + .size lj_ff_math_sinh, 42 +lj_ff_math_sinh: + .byte 131,248,2,15,130,21,8,0,0,131,122,4,242,15,131,11 + .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_sinh +#else + call sinh@PLT +#endif + .byte 137,234,233,152,253,255,255 + + .globl lj_ff_math_cosh + .hidden lj_ff_math_cosh + .type lj_ff_math_cosh, @function + .size lj_ff_math_cosh, 42 +lj_ff_math_cosh: + .byte 131,248,2,15,130,235,7,0,0,131,122,4,242,15,131,225 + .byte 7,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_cosh +#else + call cosh@PLT +#endif + .byte 137,234,233,110,253,255,255 + + .globl lj_ff_math_tanh + .hidden lj_ff_math_tanh + .type lj_ff_math_tanh, @function + .size lj_ff_math_tanh, 42 +lj_ff_math_tanh: + .byte 131,248,2,15,130,193,7,0,0,131,122,4,242,15,131,183 + .byte 7,0,0,242,15,16,2,242,15,17,4,36,137,213 +#if __PIC__ + call lj_wrap_tanh +#else + call tanh@PLT +#endif + .byte 137,234,233,68,253,255,255 + + .globl lj_ff_math_pow + .hidden lj_ff_math_pow + .type lj_ff_math_pow, @function + .size lj_ff_math_pow, 63 +lj_ff_math_pow: + .byte 131,248,3,15,130,151,7,0,0,131,122,4,242,15,131,141 + .byte 7,0,0,131,122,12,242,15,131,131,7,0,0,242,15,16 + .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36 + .byte 8,137,213 +#if __PIC__ + call lj_wrap_pow +#else + call pow@PLT +#endif + .byte 137,234,233,5,253,255,255 + + .globl lj_ff_math_atan2 + .hidden lj_ff_math_atan2 + .type lj_ff_math_atan2, @function + .size lj_ff_math_atan2, 63 +lj_ff_math_atan2: + .byte 131,248,3,15,130,88,7,0,0,131,122,4,242,15,131,78 + .byte 7,0,0,131,122,12,242,15,131,68,7,0,0,242,15,16 + .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36 + .byte 8,137,213 +#if __PIC__ + call lj_wrap_atan2 +#else + call atan2@PLT +#endif + .byte 137,234,233,198,252,255,255 + + .globl lj_ff_math_fmod + .hidden lj_ff_math_fmod + .type lj_ff_math_fmod, @function + .size lj_ff_math_fmod, 63 +lj_ff_math_fmod: + .byte 131,248,3,15,130,25,7,0,0,131,122,4,242,15,131,15 + .byte 7,0,0,131,122,12,242,15,131,5,7,0,0,242,15,16 + .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36 + .byte 8,137,213 +#if __PIC__ + call lj_wrap_fmod +#else + call fmod@PLT +#endif + .byte 137,234,233,135,252,255,255 + + .globl lj_ff_math_ldexp + .hidden lj_ff_math_ldexp + .type lj_ff_math_ldexp, @function + .size lj_ff_math_ldexp, 43 +lj_ff_math_ldexp: + .byte 131,248,3,15,130,218,6,0,0,131,122,4,242,15,131,208 + .byte 6,0,0,131,122,12,242,15,131,198,6,0,0,221,66,8 + .byte 221,2,217,253,221,217,233,92,252,255,255 + + .globl lj_ff_math_frexp + .hidden lj_ff_math_frexp + .type lj_ff_math_frexp, @function + .size lj_ff_math_frexp, 144 +lj_ff_math_frexp: + .byte 131,248,2,15,130,175,6,0,0,139,106,4,131,253,242,15 + .byte 131,163,6,0,0,139,114,252,139,2,137,106,252,137,66,248 + .byte 209,229,129,253,0,0,224,255,115,58,9,232,116,54,184,254 + .byte 3,0,0,129,253,0,0,32,0,114,46,193,237,21,41,197 + .byte 242,15,42,197,139,106,252,129,229,255,255,15,128,129,205,0 + .byte 0,224,63,137,106,252,242,15,17,2,184,3,0,0,0,233 + .byte 52,252,255,255,15,87,192,235,237,242,15,16,2,189,0,0 + .byte 80,67,102,15,110,205,102,15,112,201,81,242,15,89,193,242 + .byte 15,17,66,248,139,106,252,184,52,4,0,0,209,229,235,171 + + .globl lj_ff_math_modf + .hidden lj_ff_math_modf + .type lj_ff_math_modf, @function + .size lj_ff_math_modf, 96 +lj_ff_math_modf: + .byte 131,248,2,15,130,31,6,0,0,131,122,4,242,15,131,21 + .byte 6,0,0,242,15,16,2,139,106,4,139,114,252,209,229,129 + .byte 253,0,0,224,255,116,52,15,40,224,232,45,8,0,0,242 + .byte 15,92,224,242,15,17,66,248,242,15,17,34,139,66,252,139 + .byte 106,4,49,232,120,10,184,3,0,0,0,233,184,251,255,255 + .byte 129,245,0,0,0,128,137,106,4,235,235,15,87,228,235,211 + + .globl lj_ff_math_min + .hidden lj_ff_math_min + .type lj_ff_math_min, @function + .size lj_ff_math_min, 53 +lj_ff_math_min: + .byte 185,2,0,0,0,131,122,4,242,15,131,185,5,0,0,242 + .byte 15,16,2,57,193,15,131,128,251,255,255,131,124,202,252,242 + .byte 15,131,162,5,0,0,242,15,16,76,202,248,242,15,93,193 + .byte 131,193,1,235,222 + + .globl lj_ff_math_max + .hidden lj_ff_math_max + .type lj_ff_math_max, @function + .size lj_ff_math_max, 53 +lj_ff_math_max: + .byte 185,2,0,0,0,131,122,4,242,15,131,132,5,0,0,242 + .byte 15,16,2,57,193,15,131,75,251,255,255,131,124,202,252,242 + .byte 15,131,109,5,0,0,242,15,16,76,202,248,242,15,95,193 + .byte 131,193,1,235,222 + + .globl lj_ff_string_byte + .hidden lj_ff_string_byte + .type lj_ff_string_byte, @function + .size lj_ff_string_byte, 47 +lj_ff_string_byte: + .byte 131,248,2,15,133,85,5,0,0,131,122,4,251,15,133,75 + .byte 5,0,0,139,42,139,114,252,131,125,12,1,15,130,198,247 + .byte 255,255,15,182,109,16,242,15,42,197,233,2,251,255,255 + + .globl lj_ff_string_char + .hidden lj_ff_string_char + .type lj_ff_string_char, @function + .size lj_ff_string_char, 70 +lj_ff_string_char: + .byte 139,171,148,254,255,255,59,171,152,254,255,255,114,5,232,170 + .byte 5,0,0,131,248,2,15,133,19,5,0,0,131,122,4,242 + .byte 15,131,9,5,0,0,242,15,44,42,129,253,255,0,0,0 + .byte 15,135,249,4,0,0,137,108,36,20,199,68,36,8,1,0 + .byte 0,0,141,68,36,20 + + .globl lj_fff_newstr + .hidden lj_fff_newstr + .type lj_fff_newstr, @function + .size lj_fff_newstr, 23 +lj_fff_newstr: + .byte 139,108,36,48,137,85,16,137,68,36,4,137,44,36,137,116 + .byte 36,24 + call lj_str_new + + .globl lj_fff_resstr + .hidden lj_fff_resstr + .type lj_fff_resstr, @function + .size lj_fff_resstr, 21 +lj_fff_resstr: + .byte 139,85,16,139,114,252,199,66,252,251,255,255,255,137,66,248 + .byte 233,152,250,255,255 + + .globl lj_ff_string_sub + .hidden lj_ff_string_sub + .type lj_ff_string_sub, @function + .size lj_ff_string_sub, 157 +lj_ff_string_sub: + .byte 139,171,148,254,255,255,59,171,152,254,255,255,114,5,232,56 + .byte 5,0,0,199,68,36,20,255,255,255,255,131,248,3,15,130 + .byte 153,4,0,0,118,19,131,122,20,242,15,131,141,4,0,0 + .byte 242,15,44,106,16,137,108,36,20,131,122,4,251,15,133,122 + .byte 4,0,0,131,122,12,242,15,131,112,4,0,0,139,42,137 + .byte 108,36,12,139,109,12,242,15,44,74,8,139,68,36,20,57 + .byte 197,114,30,133,201,126,38,139,108,36,12,41,200,124,46,141 + .byte 108,13,15,131,192,1,137,68,36,8,137,232,233,83,255,255 + .byte 255,124,6,141,68,40,1,235,218,137,232,235,214,116,7,1 + .byte 233,131,193,1,127,209,185,1,0,0,0,235,202 + + .globl lj_fff_emptystr + .hidden lj_fff_emptystr + .type lj_fff_emptystr, @function + .size lj_fff_emptystr, 4 +lj_fff_emptystr: + .byte 49,192,235,213 + + .globl lj_ff_string_reverse + .hidden lj_ff_string_reverse + .type lj_ff_string_reverse, @function + .size lj_ff_string_reverse, 82 +lj_ff_string_reverse: + .byte 131,248,2,15,130,19,4,0,0,139,171,148,254,255,255,59 + .byte 171,152,254,255,255,114,5,232,142,4,0,0,131,122,4,251 + .byte 15,133,246,3,0,0,139,108,36,48,141,139,208,254,255,255 + .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36 + .byte 24 + call lj_buf_putstr_reverse + .byte 137,193 + call lj_buf_tostr + .byte 233,248,254,255,255 + + .globl lj_ff_string_lower + .hidden lj_ff_string_lower + .type lj_ff_string_lower, @function + .size lj_ff_string_lower, 82 +lj_ff_string_lower: + .byte 131,248,2,15,130,193,3,0,0,139,171,148,254,255,255,59 + .byte 171,152,254,255,255,114,5,232,60,4,0,0,131,122,4,251 + .byte 15,133,164,3,0,0,139,108,36,48,141,139,208,254,255,255 + .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36 + .byte 24 + call lj_buf_putstr_lower + .byte 137,193 + call lj_buf_tostr + .byte 233,166,254,255,255 + + .globl lj_ff_string_upper + .hidden lj_ff_string_upper + .type lj_ff_string_upper, @function + .size lj_ff_string_upper, 82 +lj_ff_string_upper: + .byte 131,248,2,15,130,111,3,0,0,139,171,148,254,255,255,59 + .byte 171,152,254,255,255,114,5,232,234,3,0,0,131,122,4,251 + .byte 15,133,82,3,0,0,139,108,36,48,141,139,208,254,255,255 + .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36 + .byte 24 + call lj_buf_putstr_upper + .byte 137,193 + call lj_buf_tostr + .byte 233,84,254,255,255 + + .globl lj_ff_bit_tobit + .hidden lj_ff_bit_tobit + .type lj_ff_bit_tobit, @function + .size lj_ff_bit_tobit, 50 +lj_ff_bit_tobit: + .byte 131,248,2,15,130,29,3,0,0,131,122,4,242,15,131,19 + .byte 3,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205 + .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,233,110,1 + .byte 0,0 + + .globl lj_ff_bit_band + .hidden lj_ff_bit_band + .type lj_ff_bit_band, @function + .size lj_ff_bit_band, 90 +lj_ff_bit_band: + .byte 131,248,2,15,130,235,2,0,0,189,0,0,56,67,102,15 + .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,211,2,0 + .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36 + .byte 20,141,68,194,240,57,208,15,134,49,1,0,0,131,120,4 + .byte 242,15,131,48,1,0,0,242,15,16,0,242,15,88,193,102 + .byte 15,126,193,33,205,131,232,8,235,219 + + .globl lj_ff_bit_bor + .hidden lj_ff_bit_bor + .type lj_ff_bit_bor, @function + .size lj_ff_bit_bor, 90 +lj_ff_bit_bor: + .byte 131,248,2,15,130,145,2,0,0,189,0,0,56,67,102,15 + .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,121,2,0 + .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36 + .byte 20,141,68,194,240,57,208,15,134,215,0,0,0,131,120,4 + .byte 242,15,131,214,0,0,0,242,15,16,0,242,15,88,193,102 + .byte 15,126,193,9,205,131,232,8,235,219 + + .globl lj_ff_bit_bxor + .hidden lj_ff_bit_bxor + .type lj_ff_bit_bxor, @function + .size lj_ff_bit_bxor, 90 +lj_ff_bit_bxor: + .byte 131,248,2,15,130,55,2,0,0,189,0,0,56,67,102,15 + .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,31,2,0 + .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36 + .byte 20,141,68,194,240,57,208,15,134,125,0,0,0,131,120,4 + .byte 242,15,131,124,0,0,0,242,15,16,0,242,15,88,193,102 + .byte 15,126,193,49,205,131,232,8,235,219 + + .globl lj_ff_bit_bswap + .hidden lj_ff_bit_bswap + .type lj_ff_bit_bswap, @function + .size lj_ff_bit_bswap, 49 +lj_ff_bit_bswap: + .byte 131,248,2,15,130,221,1,0,0,131,122,4,242,15,131,211 + .byte 1,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205 + .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,15,205,235 + .byte 47 + + .globl lj_ff_bit_bnot + .hidden lj_ff_bit_bnot + .type lj_ff_bit_bnot, @function + .size lj_ff_bit_bnot, 47 +lj_ff_bit_bnot: + .byte 131,248,2,15,130,172,1,0,0,131,122,4,242,15,131,162 + .byte 1,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205 + .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,247,213 + + .globl lj_fff_resbit + .hidden lj_fff_resbit + .type lj_fff_resbit, @function + .size lj_fff_resbit, 9 +lj_fff_resbit: + .byte 242,15,42,197,233,80,247,255,255 + + .globl lj_fff_fallback_bit_op + .hidden lj_fff_fallback_bit_op + .type lj_fff_fallback_bit_op, @function + .size lj_fff_fallback_bit_op, 9 +lj_fff_fallback_bit_op: + .byte 139,68,36,20,233,116,1,0,0 + + .globl lj_ff_bit_lshift + .hidden lj_ff_bit_lshift + .type lj_ff_bit_lshift, @function + .size lj_ff_bit_lshift, 72 +lj_ff_bit_lshift: + .byte 131,248,3,15,130,107,1,0,0,131,122,4,242,15,131,97 + .byte 1,0,0,131,122,12,242,15,131,87,1,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,229,235,166 + + .globl lj_ff_bit_rshift + .hidden lj_ff_bit_rshift + .type lj_ff_bit_rshift, @function + .size lj_ff_bit_rshift, 75 +lj_ff_bit_rshift: + .byte 131,248,3,15,130,35,1,0,0,131,122,4,242,15,131,25 + .byte 1,0,0,131,122,12,242,15,131,15,1,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,237,233,91,255,255,255 + + .globl lj_ff_bit_arshift + .hidden lj_ff_bit_arshift + .type lj_ff_bit_arshift, @function + .size lj_ff_bit_arshift, 75 +lj_ff_bit_arshift: + .byte 131,248,3,15,130,216,0,0,0,131,122,4,242,15,131,206 + .byte 0,0,0,131,122,12,242,15,131,196,0,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,253,233,16,255,255,255 + + .globl lj_ff_bit_rol + .hidden lj_ff_bit_rol + .type lj_ff_bit_rol, @function + .size lj_ff_bit_rol, 75 +lj_ff_bit_rol: + .byte 131,248,3,15,130,141,0,0,0,131,122,4,242,15,131,131 + .byte 0,0,0,131,122,12,242,15,131,121,0,0,0,242,15,16 + .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102 + .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197 + .byte 102,15,126,201,211,197,233,197,254,255,255 + + .globl lj_ff_bit_ror + .hidden lj_ff_bit_ror + .type lj_ff_bit_ror, @function + .size lj_ff_bit_ror, 63 +lj_ff_bit_ror: + .byte 131,248,3,114,70,131,122,4,242,115,64,131,122,12,242,115 + .byte 58,242,15,16,2,242,15,16,74,8,189,0,0,56,67,102 + .byte 15,110,213,102,15,112,210,81,242,15,88,194,242,15,88,202 + .byte 102,15,126,197,102,15,126,201,211,205,233,134,254,255,255 + + .globl lj_fff_fallback_2 + .hidden lj_fff_fallback_2 + .type lj_fff_fallback_2, @function + .size lj_fff_fallback_2, 7 +lj_fff_fallback_2: + .byte 184,3,0,0,0,235,5 + + .globl lj_fff_fallback_1 + .hidden lj_fff_fallback_1 + .type lj_fff_fallback_1, @function + .size lj_fff_fallback_1, 5 +lj_fff_fallback_1: + .byte 184,2,0,0,0 + + .globl lj_fff_fallback + .hidden lj_fff_fallback + .type lj_fff_fallback, @function + .size lj_fff_fallback, 87 +lj_fff_fallback: + .byte 139,108,36,48,139,114,252,137,116,36,24,137,85,16,141,68 + .byte 194,248,141,136,160,0,0,0,137,69,20,139,66,248,59,77 + .byte 24,119,88,137,44,36,255,80,20,139,85,16,133,192,15,143 + .byte 172,245,255,255,139,77,20,41,209,193,233,3,133,192,141,65 + .byte 1,139,106,248,117,17,139,117,16,139,14,15,182,233,15,182 + .byte 205,131,198,4,255,36,171 + + .globl lj_vm_call_tail + .hidden lj_vm_call_tail + .type lj_vm_call_tail, @function + .size lj_vm_call_tail, 55 +lj_vm_call_tail: + .byte 137,209,247,198,3,0,0,0,117,14,15,182,110,253,247,213 + .byte 141,20,234,233,103,234,255,255,137,245,131,229,248,41,234,233 + .byte 91,234,255,255,186,20,0,0,0,137,233 + call lj_state_growstack + .byte 139,85,16,49,192,235,166 + + .globl lj_fff_gcstep + .hidden lj_fff_gcstep + .type lj_fff_gcstep, @function + .size lj_fff_gcstep, 50 +lj_fff_gcstep: + .byte 93,137,108,36,16,139,108,36,48,137,116,36,24,137,85,16 + .byte 141,68,194,248,137,233,137,69,20 + call lj_gc_step + .byte 139,85,16,139,69,20,41,208,193,232,3,131,192,1,139,108 + .byte 36,16,85,195 + + .globl lj_vm_record + .hidden lj_vm_record + .type lj_vm_record, @function + .size lj_vm_record, 0 +lj_vm_record: + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, @function + .size lj_vm_rethook, 13 +lj_vm_rethook: + .byte 15,182,131,241,254,255,255,168,16,117,52,235,27 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, @function + .size lj_vm_inshook, 65 +lj_vm_inshook: + .byte 15,182,131,241,254,255,255,168,16,117,39,168,12,116,35,255 + .byte 139,64,255,255,255,116,4,168,4,116,23,139,108,36,48,137 + .byte 85,16,137,242,137,233 + call lj_dispatch_ins + .byte 139,85,16,15,182,78,253,15,182,110,252,15,183,70,254,255 + .byte 164,171,104,2,0,0 + + .globl lj_cont_hook + .hidden lj_cont_hook + .type lj_cont_hook, @function + .size lj_cont_hook, 12 +lj_cont_hook: + .byte 131,198,4,139,77,232,137,76,36,20,235,225 + + .globl lj_vm_hotloop + .hidden lj_vm_hotloop + .type lj_vm_hotloop, @function + .size lj_vm_hotloop, 0 +lj_vm_hotloop: + + .globl lj_vm_callhook + .hidden lj_vm_callhook + .type lj_vm_callhook, @function + .size lj_vm_callhook, 4 +lj_vm_callhook: + .byte 137,116,36,24 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, @function + .size lj_vm_hotcall, 55 +lj_vm_hotcall: + .byte 141,68,194,248,139,108,36,48,137,85,16,137,69,20,137,242 + .byte 137,233 + call lj_dispatch_call + .byte 199,68,36,24,0,0,0,0,139,85,16,137,193,139,69,20 + .byte 41,208,137,205,15,182,78,253,193,232,3,131,192,1,255,229 + + .globl lj_cont_stitch + .hidden lj_cont_stitch + .type lj_cont_stitch, @function + .size lj_cont_stitch, 0 +lj_cont_stitch: + + .globl lj_vm_profhook + .hidden lj_vm_profhook + .type lj_vm_profhook, @function + .size lj_vm_profhook, 27 +lj_vm_profhook: + .byte 139,108,36,48,137,85,16,137,242,137,233 + call lj_dispatch_profile + .byte 139,85,16,131,238,4,233,164,235,255,255 + + .globl lj_vm_exit_handler + .hidden lj_vm_exit_handler + .type lj_vm_exit_handler, @function + .size lj_vm_exit_handler, 0 +lj_vm_exit_handler: + + .globl lj_vm_exit_interp + .hidden lj_vm_exit_interp + .type lj_vm_exit_interp, @function + .size lj_vm_exit_interp, 0 +lj_vm_exit_interp: + + .globl lj_vm_floor + .hidden lj_vm_floor + .type lj_vm_floor, @function + .size lj_vm_floor, 22 +lj_vm_floor: + .byte 242,15,16,68,36,4,232,11,0,0,0,242,15,17,68,36 + .byte 4,221,68,36,4,195 + + .globl lj_vm_floor_sse + .hidden lj_vm_floor_sse + .type lj_vm_floor_sse, @function + .size lj_vm_floor_sse, 87 +lj_vm_floor_sse: + .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0 + .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15 + .byte 84,202,102,15,46,217,118,46,102,15,85,208,242,15,88,203 + .byte 242,15,92,203,102,15,86,202,184,0,0,240,63,102,15,110 + .byte 208,102,15,112,210,81,242,15,194,193,1,102,15,84,194,242 + .byte 15,92,200,15,40,193,195 + + .globl lj_vm_ceil_sse + .hidden lj_vm_ceil_sse + .type lj_vm_ceil_sse, @function + .size lj_vm_ceil_sse, 0 +lj_vm_ceil_sse: + + .globl lj_vm_ceil + .hidden lj_vm_ceil + .type lj_vm_ceil, @function + .size lj_vm_ceil, 87 +lj_vm_ceil: + .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0 + .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15 + .byte 84,202,102,15,46,217,118,46,102,15,85,208,242,15,88,203 + .byte 242,15,92,203,102,15,86,202,184,0,0,240,191,102,15,110 + .byte 208,102,15,112,210,81,242,15,194,193,6,102,15,84,194,242 + .byte 15,92,200,15,40,193,195 + + .globl lj_vm_trunc_sse + .hidden lj_vm_trunc_sse + .type lj_vm_trunc_sse, @function + .size lj_vm_trunc_sse, 0 +lj_vm_trunc_sse: + + .globl lj_vm_trunc + .hidden lj_vm_trunc + .type lj_vm_trunc, @function + .size lj_vm_trunc, 90 +lj_vm_trunc: + .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0 + .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15 + .byte 84,202,102,15,46,217,118,49,102,15,85,208,15,40,193,242 + .byte 15,88,203,242,15,92,203,184,0,0,240,63,102,15,110,216 + .byte 102,15,112,219,81,242,15,194,193,1,102,15,84,195,242,15 + .byte 92,200,102,15,86,202,15,40,193,195 + + .globl lj_vm_mod + .hidden lj_vm_mod + .type lj_vm_mod, @function + .size lj_vm_mod, 114 +lj_vm_mod: + .byte 15,40,232,242,15,94,193,102,15,239,210,102,15,118,210,102 + .byte 15,115,210,1,184,0,0,48,67,102,15,110,216,102,15,112 + .byte 219,81,15,40,224,102,15,84,226,102,15,46,220,118,55,102 + .byte 15,85,208,242,15,88,227,242,15,92,227,102,15,86,226,184 + .byte 0,0,240,63,102,15,110,208,102,15,112,210,81,242,15,194 + .byte 196,1,102,15,84,194,242,15,92,224,15,40,197,242,15,89 + .byte 204,242,15,92,193,195,242,15,89,200,15,40,197,242,15,92 + .byte 193,195 + + .globl lj_vm_powi_sse + .hidden lj_vm_powi_sse + .type lj_vm_powi_sse, @function + .size lj_vm_powi_sse, 96 +lj_vm_powi_sse: + .byte 131,248,1,126,43,169,1,0,0,0,117,8,242,15,89,192 + .byte 209,232,235,241,209,232,116,23,15,40,200,242,15,89,192,209 + .byte 232,116,8,115,246,242,15,89,200,235,240,242,15,89,193,195 + .byte 116,253,114,29,247,216,232,202,255,255,255,184,0,0,240,63 + .byte 102,15,110,200,102,15,112,201,81,242,15,94,200,15,40,193 + .byte 195,184,0,0,240,63,102,15,110,192,102,15,112,192,81,195 + + .globl lj_vm_cpuid + .hidden lj_vm_cpuid + .type lj_vm_cpuid, @function + .size lj_vm_cpuid, 48 +lj_vm_cpuid: + .byte 156,90,137,209,129,242,0,0,32,0,82,157,156,90,49,192 + .byte 57,209,116,27,139,68,36,4,87,83,49,201,15,162,139,124 + .byte 36,16,137,7,137,95,4,137,79,8,137,87,12,91,95,195 + + .globl lj_assert_bad_for_arg_type + .hidden lj_assert_bad_for_arg_type + .type lj_assert_bad_for_arg_type, @function + .size lj_assert_bad_for_arg_type, 1 +lj_assert_bad_for_arg_type: + .byte 204 + + .globl lj_vm_ffi_callback + .hidden lj_vm_ffi_callback + .type lj_vm_ffi_callback, @function + .size lj_vm_ffi_callback, 119 +lj_vm_ffi_callback: + .byte 131,236,16,87,86,83,131,236,28,141,157,128,1,0,0,139 + .byte 181,228,0,0,0,15,183,192,137,134,148,0,0,0,141,68 + .byte 36,64,137,78,96,137,86,100,137,134,128,0,0,0,139,76 + .byte 36,60,139,84,36,56,137,76,36,44,137,84,36,40,137,226 + .byte 137,116,36,24,137,241 + call lj_ccallback_enter + .byte 199,131,204,254,255,255,255,255,255,255,139,80,16,139,64,20 + .byte 41,208,139,106,248,193,232,3,131,192,1,139,117,16,139,14 + .byte 15,182,233,15,182,205,131,198,4,255,36,171 + + .globl lj_cont_ffi_callback + .hidden lj_cont_ffi_callback + .type lj_cont_ffi_callback, @function + .size lj_cont_ffi_callback, 81 +lj_cont_ffi_callback: + .byte 139,76,36,48,139,179,100,255,255,255,137,78,12,137,81,16 + .byte 137,105,20,137,241,137,194 + call lj_ccallback_leave + .byte 139,108,36,48,139,70,96,139,86,100,131,126,104,1,114,10 + .byte 116,5,221,70,32,235,3,217,70,32,139,77,20,15,183,73 + .byte 6,137,76,36,48,131,196,28,91,94,95,93,89,3,36,36 + .byte 131,196,16,81,195 + + .globl lj_vm_ffi_call + .hidden lj_vm_ffi_call + .type lj_vm_ffi_call, @function + .size lj_vm_ffi_call, 65 +lj_vm_ffi_call: + .byte 85,137,229,83,137,203,43,99,4,15,182,75,8,131,233,1 + .byte 120,12,139,68,139,40,137,4,140,131,233,1,121,244,139,75 + .byte 32,139,83,36,255,19,137,67,32,137,83,36,128,123,10,1 + .byte 114,10,116,5,221,91,16,235,3,217,91,16,139,93,252,201 + .byte 195 + + .section .note.GNU-stack,"",@progbits + .ident "DynASM 1.4.0" + + .section .debug_frame,"",@progbits +.Lframe0: + .long .LECIE0-.LSCIE0 +.LSCIE0: + .long 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -4 + .byte 0x8 + .byte 0xc + .uleb128 0x4 + .uleb128 4 + .byte 0x80+0x8 + .uleb128 0x1 + .align 4 +.LECIE0: + +.LSFDE0: + .long .LEFDE0-.LASFDE0 +.LASFDE0: + .long .Lframe0 + .long .Lbegin + .long 12996 + .byte 0xe + .uleb128 48 + .byte 0x85 + .uleb128 0x2 + .byte 0x87 + .uleb128 0x3 + .byte 0x86 + .uleb128 0x4 + .byte 0x83 + .uleb128 0x5 + .align 4 +.LEFDE0: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .Lframe0 + .long lj_vm_ffi_call + .long 65 + .byte 0xe + .uleb128 8 + .byte 0x85 + .uleb128 0x2 + .byte 0xd + .uleb128 0x5 + .byte 0x83 + .uleb128 0x3 + .align 4 +.LEFDE1: + + .section .eh_frame,"a",@progbits +.Lframe1: + .long .LECIE1-.LSCIE1 +.LSCIE1: + .long 0 + .byte 0x1 + .string "zPR" + .uleb128 0x1 + .sleb128 -4 + .byte 0x8 + .uleb128 6 + .byte 0x1b + .long lj_err_unwind_dwarf-. + .byte 0x1b + .byte 0xc + .uleb128 0x4 + .uleb128 4 + .byte 0x80+0x8 + .uleb128 0x1 + .align 4 +.LECIE1: + +.LSFDE2: + .long .LEFDE2-.LASFDE2 +.LASFDE2: + .long .LASFDE2-.Lframe1 + .long .Lbegin-. + .long 12996 + .uleb128 0 + .byte 0xe + .uleb128 48 + .byte 0x85 + .uleb128 0x2 + .byte 0x87 + .uleb128 0x3 + .byte 0x86 + .uleb128 0x4 + .byte 0x83 + .uleb128 0x5 + .align 4 +.LEFDE2: + +.Lframe2: + .long .LECIE2-.LSCIE2 +.LSCIE2: + .long 0 + .byte 0x1 + .string "zR" + .uleb128 0x1 + .sleb128 -4 + .byte 0x8 + .uleb128 1 + .byte 0x1b + .byte 0xc + .uleb128 0x4 + .uleb128 4 + .byte 0x80+0x8 + .uleb128 0x1 + .align 4 +.LECIE2: + +.LSFDE3: + .long .LEFDE3-.LASFDE3 +.LASFDE3: + .long .LASFDE3-.Lframe2 + .long lj_vm_ffi_call-. + .long 65 + .uleb128 0 + .byte 0xe + .uleb128 8 + .byte 0x85 + .uleb128 0x2 + .byte 0xd + .uleb128 0x5 + .byte 0x83 + .uleb128 0x3 + .align 4 +.LEFDE3: + diff --git a/core/src/luajit/autogen/linux/nojit/x86_64/lj_bcdef.h b/core/src/luajit/autogen/linux/nojit/x86_64/lj_bcdef.h new file mode 100644 index 000000000..6301c7cea --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/x86_64/lj_bcdef.h @@ -0,0 +1,220 @@ +/* This is a generated file. DO NOT EDIT! */ + +LJ_DATADEF const uint16_t lj_bc_ofs[] = { +0, +72, +144, +216, +288, +427, +569, +632, +695, +764, +833, +886, +938, +989, +1040, +1081, +1122, +1150, +1182, +1208, +1240, +1300, +1374, +1428, +1482, +1536, +1590, +1649, +1703, +1757, +1811, +1865, +1901, +1968, +2035, +2102, +2169, +2218, +2298, +2374, +2410, +2446, +2476, +2505, +2530, +2573, +2609, +2696, +2778, +2816, +2850, +2901, +2965, +3074, +3167, +3185, +3203, +3351, +3475, +3574, +3628, +3801, +4030, +4154, +4296, +4383, +4429, +4471, +4475, +4623, +4691, +4856, +5047, +5135, +5139, +5275, +5367, +5472, +5569, +5569, +5569, +5639, +5639, +5639, +5683, +5683, +5683, +5701, +5701, +5726, +5726, +5789, +5789, +5789, +5914, +5914, +6003, +7803, +7870, +8369, +8472, +8529, +8660, +7936, +8089, +8181, +8233, +8264, +8718, +8759, +9381, +8814, +9124, +9433, +9560, +9584, +9611, +9682, +9722, +9762, +9802, +9842, +9882, +9922, +9962, +10002, +10042, +10082, +10345, +10493, +9642, +10180, +10122, +10238, +10296, +10592, +10651, +11303, +11701, +11648, +11770, +11849, +11931, +12013, +12095, +11357, +11454, +11551, +10710, +10757, +10879, +11048, +11133, +11218 +}; + +LJ_DATADEF const uint16_t lj_bc_mode[] = { +BCDEF(BCMODE) +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF, +BCMODE_FF +}; + diff --git a/core/src/luajit/autogen/linux/nojit/x86_64/lj_ffdef.h b/core/src/luajit/autogen/linux/nojit/x86_64/lj_ffdef.h new file mode 100644 index 000000000..3d3aba78d --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/x86_64/lj_ffdef.h @@ -0,0 +1,202 @@ +/* This is a generated file. DO NOT EDIT! */ + +FFDEF(assert) +FFDEF(type) +FFDEF(next) +FFDEF(pairs) +FFDEF(ipairs_aux) +FFDEF(ipairs) +FFDEF(getmetatable) +FFDEF(setmetatable) +FFDEF(getfenv) +FFDEF(setfenv) +FFDEF(rawget) +FFDEF(rawset) +FFDEF(rawequal) +FFDEF(unpack) +FFDEF(select) +FFDEF(tonumber) +FFDEF(tostring) +FFDEF(error) +FFDEF(pcall) +FFDEF(xpcall) +FFDEF(loadfile) +FFDEF(load) +FFDEF(loadstring) +FFDEF(dofile) +FFDEF(gcinfo) +FFDEF(collectgarbage) +FFDEF(newproxy) +FFDEF(print) +FFDEF(coroutine_status) +FFDEF(coroutine_running) +FFDEF(coroutine_isyieldable) +FFDEF(coroutine_create) +FFDEF(coroutine_yield) +FFDEF(coroutine_resume) +FFDEF(coroutine_wrap_aux) +FFDEF(coroutine_wrap) +FFDEF(math_abs) +FFDEF(math_floor) +FFDEF(math_ceil) +FFDEF(math_sqrt) +FFDEF(math_log10) +FFDEF(math_exp) +FFDEF(math_sin) +FFDEF(math_cos) +FFDEF(math_tan) +FFDEF(math_asin) +FFDEF(math_acos) +FFDEF(math_atan) +FFDEF(math_sinh) +FFDEF(math_cosh) +FFDEF(math_tanh) +FFDEF(math_frexp) +FFDEF(math_modf) +FFDEF(math_log) +FFDEF(math_atan2) +FFDEF(math_pow) +FFDEF(math_fmod) +FFDEF(math_ldexp) +FFDEF(math_min) +FFDEF(math_max) +FFDEF(math_random) +FFDEF(math_randomseed) +FFDEF(bit_tobit) +FFDEF(bit_bnot) +FFDEF(bit_bswap) +FFDEF(bit_lshift) +FFDEF(bit_rshift) +FFDEF(bit_arshift) +FFDEF(bit_rol) +FFDEF(bit_ror) +FFDEF(bit_band) +FFDEF(bit_bor) +FFDEF(bit_bxor) +FFDEF(bit_tohex) +FFDEF(string_byte) +FFDEF(string_char) +FFDEF(string_sub) +FFDEF(string_rep) +FFDEF(string_reverse) +FFDEF(string_lower) +FFDEF(string_upper) +FFDEF(string_dump) +FFDEF(string_find) +FFDEF(string_match) +FFDEF(string_gmatch_aux) +FFDEF(string_gmatch) +FFDEF(string_gsub) +FFDEF(string_format) +FFDEF(table_maxn) +FFDEF(table_insert) +FFDEF(table_concat) +FFDEF(table_sort) +FFDEF(table_new) +FFDEF(table_clear) +FFDEF(io_method_close) +FFDEF(io_method_read) +FFDEF(io_method_write) +FFDEF(io_method_flush) +FFDEF(io_method_seek) +FFDEF(io_method_setvbuf) +FFDEF(io_method_lines) +FFDEF(io_method___gc) +FFDEF(io_method___tostring) +FFDEF(io_open) +FFDEF(io_popen) +FFDEF(io_tmpfile) +FFDEF(io_close) +FFDEF(io_read) +FFDEF(io_write) +FFDEF(io_flush) +FFDEF(io_input) +FFDEF(io_output) +FFDEF(io_lines) +FFDEF(io_type) +FFDEF(os_execute) +FFDEF(os_remove) +FFDEF(os_rename) +FFDEF(os_tmpname) +FFDEF(os_getenv) +FFDEF(os_exit) +FFDEF(os_clock) +FFDEF(os_date) +FFDEF(os_time) +FFDEF(os_difftime) +FFDEF(os_setlocale) +FFDEF(debug_getregistry) +FFDEF(debug_getmetatable) +FFDEF(debug_setmetatable) +FFDEF(debug_getfenv) +FFDEF(debug_setfenv) +FFDEF(debug_getinfo) +FFDEF(debug_getlocal) +FFDEF(debug_setlocal) +FFDEF(debug_getupvalue) +FFDEF(debug_setupvalue) +FFDEF(debug_upvalueid) +FFDEF(debug_upvaluejoin) +FFDEF(debug_sethook) +FFDEF(debug_gethook) +FFDEF(debug_debug) +FFDEF(debug_traceback) +FFDEF(jit_on) +FFDEF(jit_off) +FFDEF(jit_flush) +FFDEF(jit_status) +FFDEF(jit_attach) +FFDEF(jit_util_funcinfo) +FFDEF(jit_util_funcbc) +FFDEF(jit_util_funck) +FFDEF(jit_util_funcuvname) +FFDEF(jit_profile_start) +FFDEF(jit_profile_stop) +FFDEF(jit_profile_dumpstack) +FFDEF(ffi_meta___index) +FFDEF(ffi_meta___newindex) +FFDEF(ffi_meta___eq) +FFDEF(ffi_meta___len) +FFDEF(ffi_meta___lt) +FFDEF(ffi_meta___le) +FFDEF(ffi_meta___concat) +FFDEF(ffi_meta___call) +FFDEF(ffi_meta___add) +FFDEF(ffi_meta___sub) +FFDEF(ffi_meta___mul) +FFDEF(ffi_meta___div) +FFDEF(ffi_meta___mod) +FFDEF(ffi_meta___pow) +FFDEF(ffi_meta___unm) +FFDEF(ffi_meta___tostring) +FFDEF(ffi_meta___pairs) +FFDEF(ffi_meta___ipairs) +FFDEF(ffi_clib___index) +FFDEF(ffi_clib___newindex) +FFDEF(ffi_clib___gc) +FFDEF(ffi_callback_free) +FFDEF(ffi_callback_set) +FFDEF(ffi_cdef) +FFDEF(ffi_new) +FFDEF(ffi_cast) +FFDEF(ffi_typeof) +FFDEF(ffi_typeinfo) +FFDEF(ffi_istype) +FFDEF(ffi_sizeof) +FFDEF(ffi_alignof) +FFDEF(ffi_offsetof) +FFDEF(ffi_errno) +FFDEF(ffi_string) +FFDEF(ffi_copy) +FFDEF(ffi_fill) +FFDEF(ffi_abi) +FFDEF(ffi_metatype) +FFDEF(ffi_gc) +FFDEF(ffi_load) + +#undef FFDEF + +#ifndef FF_NUM_ASMFUNC +#define FF_NUM_ASMFUNC 57 +#endif + diff --git a/core/src/luajit/autogen/linux/nojit/x86_64/lj_folddef.h b/core/src/luajit/autogen/linux/nojit/x86_64/lj_folddef.h new file mode 100644 index 000000000..6dea6c78a --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/x86_64/lj_folddef.h @@ -0,0 +1,1113 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const FoldFunc fold_func[] = { + fold_kfold_numarith, + fold_kfold_numabsneg, + fold_kfold_ldexp, + fold_kfold_fpmath, + fold_kfold_numpow, + fold_kfold_numcomp, + fold_kfold_intarith, + fold_kfold_intovarith, + fold_kfold_bnot, + fold_kfold_bswap, + fold_kfold_intcomp, + fold_kfold_intcomp0, + fold_kfold_int64arith, + fold_kfold_int64arith2, + fold_kfold_int64shift, + fold_kfold_bnot64, + fold_kfold_bswap64, + fold_kfold_int64comp, + fold_kfold_int64comp0, + fold_kfold_snew_kptr, + fold_kfold_snew_empty, + fold_kfold_strref, + fold_kfold_strref_snew, + fold_kfold_strcmp, + fold_bufput_append, + fold_bufput_kgc, + fold_bufstr_kfold_cse, + fold_bufput_kfold_op, + fold_bufput_kfold_rep, + fold_bufput_kfold_fmt, + fold_kfold_add_kgc, + fold_kfold_add_kptr, + fold_kfold_add_kright, + fold_kfold_tobit, + fold_kfold_conv_kint_num, + fold_kfold_conv_kintu32_num, + fold_kfold_conv_kint_ext, + fold_kfold_conv_kint_i64, + fold_kfold_conv_kint64_num_i64, + fold_kfold_conv_kint64_num_u64, + fold_kfold_conv_kint64_int_i64, + fold_kfold_conv_knum_int_num, + fold_kfold_conv_knum_u32_num, + fold_kfold_conv_knum_i64_num, + fold_kfold_conv_knum_u64_num, + fold_kfold_tostr_knum, + fold_kfold_tostr_kint, + fold_kfold_strto, + lj_opt_cse, + fold_kfold_kref, + fold_shortcut_round, + fold_shortcut_left, + fold_shortcut_dropleft, + fold_shortcut_leftleft, + fold_simplify_numadd_negx, + fold_simplify_numadd_xneg, + fold_simplify_numsub_k, + fold_simplify_numsub_negk, + fold_simplify_numsub_xneg, + fold_simplify_nummuldiv_k, + fold_simplify_nummuldiv_negk, + fold_simplify_nummuldiv_negneg, + fold_simplify_numpow_xk, + fold_simplify_numpow_kx, + fold_shortcut_conv_num_int, + fold_simplify_conv_int_num, + fold_simplify_conv_i64_num, + fold_simplify_conv_int_i64, + fold_simplify_conv_flt_num, + fold_simplify_tobit_conv, + fold_simplify_floor_conv, + fold_simplify_conv_sext, + fold_simplify_conv_narrow, + fold_cse_conv, + fold_narrow_convert, + fold_simplify_intadd_k, + fold_simplify_intmul_k, + fold_simplify_intsub_k, + fold_simplify_intsub_kleft, + fold_simplify_intadd_k64, + fold_simplify_intsub_k64, + fold_simplify_intmul_k32, + fold_simplify_intmul_k64, + fold_simplify_intmod_k, + fold_simplify_intmod_kleft, + fold_simplify_intsub, + fold_simplify_intsubadd_leftcancel, + fold_simplify_intsubsub_leftcancel, + fold_simplify_intsubsub_rightcancel, + fold_simplify_intsubadd_rightcancel, + fold_simplify_intsubaddadd_cancel, + fold_simplify_band_k, + fold_simplify_bor_k, + fold_simplify_bxor_k, + fold_simplify_shift_ik, + fold_simplify_shift_andk, + fold_simplify_shift1_ki, + fold_simplify_shift2_ki, + fold_simplify_shiftk_andk, + fold_simplify_andk_shiftk, + fold_simplify_andor_k, + fold_simplify_andor_k64, + fold_reassoc_intarith_k, + fold_reassoc_intarith_k64, + fold_reassoc_dup, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_reassoc_minmax_left, + fold_reassoc_minmax_right, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_bxor, + fold_merge_eqne_snew_kgc, + lj_opt_fwd_aload, + fold_kfold_hload_kkptr, + lj_opt_fwd_hload, + lj_opt_fwd_uload, + lj_opt_fwd_tab_len, + fold_cse_uref, + lj_opt_fwd_hrefk, + fold_fwd_href_tnew, + fold_fwd_href_tdup, + fold_fload_tab_tnew_asize, + fold_fload_tab_tnew_hmask, + fold_fload_tab_tdup_asize, + fold_fload_tab_tdup_hmask, + fold_fload_tab_ah, + fold_fload_str_len_kgc, + fold_fload_str_len_snew, + fold_fload_str_len_tostr, + fold_fload_cdata_typeid_kgc, + fold_fload_cdata_int64_kgc, + fold_fload_cdata_typeid_cnew, + fold_fload_cdata_ptr_int64_cnew, + lj_opt_cse, + lj_opt_fwd_fload, + fold_fwd_sload, + fold_xload_kptr, + lj_opt_fwd_xload, + fold_barrier_tab, + fold_barrier_tnew_tdup, + fold_prof, + lj_opt_dse_ahstore, + lj_opt_dse_ustore, + lj_opt_dse_fstore, + lj_opt_dse_xstore, + lj_ir_emit +}; + +static const uint32_t fold_hash[950] = { +0x5654a7ff, +0x0d58741d, +0x25b45ed4, +0x5c45fc17, +0x0e487417, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x848bfc06, +0xffffffff, +0xffffffff, +0xffffffff, +0x7307ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3111fc1b, +0x5f4bfc21, +0x1bc18c13, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc00, +0xffffffff, +0x4ab4aa6e, +0x139c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab4a66e, +0xffffffff, +0xffffffff, +0x06485c17, +0x7bc1fc1e, +0xffffffff, +0x1dc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6744881d, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c0b, +0xffffffff, +0x6544841d, +0x0510701c, +0x40b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e5477ff, +0xffffffff, +0xffffffff, +0x0064701c, +0x917bffff, +0x48b4ae95, +0xffffffff, +0x0a145c17, +0xffffffff, +0x98a5ffff, +0x47b5feb3, +0x48b4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c44741d, +0x06685c17, +0x48b4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x535bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106018, +0x4e545fff, +0x0506701c, +0xffffffff, +0x3b57fc1c, +0xffffffff, +0xffffffff, +0x7547ffff, +0x29b4726e, +0x604a77ff, +0x6b66cc1c, +0xffffffff, +0x7171ffff, +0xffffffff, +0xffffffff, +0x0a0a5c17, +0xffffffff, +0x979bffff, +0x24b45e72, +0x3110741d, +0xffffffff, +0xffffffff, +0x8c8bfc10, +0x98c5ffff, +0xffffffff, +0x065e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4a9417, +0xffffffff, +0xffffffff, +0x5e51fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x604a5fff, +0xffffffff, +0x7213ffff, +0x25b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624a8417, +0x28b47695, +0xffffffff, +0x7467ffff, +0xffffffff, +0xffffffff, +0x0a005c17, +0x848bfc08, +0x8c91ffff, +0xffffffff, +0x1106741d, +0x036a73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06545c17, +0xffffffff, +0xffffffff, +0x5257fc1d, +0x0d5a741d, +0xffffffff, +0xffffffff, +0x5d47fc17, +0x0e4a7417, +0xffffffff, +0x8c8bfc04, +0xffffffff, +0x4c71fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7309ffff, +0x8c8bfc11, +0xffffffff, +0xffffffff, +0x466b6800, +0xffffffff, +0x3113fc1b, +0x5f4dfc21, +0x466b6802, +0x3753fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x91b1ffff, +0xffffffff, +0xffffffff, +0x064a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae75, +0xffffffff, +0xffffffff, +0xffffffff, +0x67468c1d, +0xffffffff, +0x48b4aa75, +0x848bfc09, +0xffffffff, +0x6656ac17, +0x8a8b4c0e, +0x878b7000, +0x48b4a675, +0xffffffff, +0xffffffff, +0xffffffff, +0x8a8b480e, +0x0512701c, +0x2fba6000, +0x1cc18c16, +0xffffffff, +0xffffffff, +0xffffffff, +0x7153ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0066701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5b43fc1d, +0x0c46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x78866800, +0x8c8bfc01, +0xffffffff, +0xffffffff, +0x3e5dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d58bc2f, +0x6d69fc33, +0xffffffff, +0xffffffff, +0x1dc18c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126018, +0x0508701c, +0xffffffff, +0xffffffff, +0x3b59fc1c, +0x6b68d01c, +0xffffffff, +0xffffffff, +0x614c77ff, +0xffffffff, +0xffffffff, +0x24b45e70, +0x7f774416, +0xffffffff, +0x98a3fc00, +0x0a0c5c17, +0x1dc18c0a, +0xffffffff, +0xffffffff, +0x3112741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a4c9817, +0x28b47675, +0xffffffff, +0xffffffff, +0xffffffff, +0x684287ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4b53fc17, +0xffffffff, +0x868b3800, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614c5fff, +0x6752a41d, +0x7015ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0x7469ffff, +0xffffffff, +0xffffffff, +0x0a025c17, +0xffffffff, +0x9493ffff, +0x898a600f, +0x1108741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x15806017, +0x06565c17, +0x015e7045, +0xffffffff, +0xffffffff, +0x63429417, +0x0d5c741d, +0xffffffff, +0x5e49fc17, +0x0e4c7417, +0xffffffff, +0x63429017, +0x24b45e71, +0x353e7c00, +0x3011141b, +0xffffffff, +0xffffffff, +0xffffffff, +0x149dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0x730bffff, +0x64428817, +0xffffffff, +0x0f3e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x66428417, +0x5f4ffc21, +0x3a55fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8b8b4c10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x064c5c17, +0xffffffff, +0x6f15fc17, +0xffffffff, +0x0c52741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3954bc1c, +0xffffffff, +0x8f8c6bff, +0x42b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x083e5c00, +0xffffffff, +0x3360c045, +0x1bc18c14, +0xffffffff, +0x7301ffff, +0x1f52681d, +0x326ad400, +0x3460bc45, +0x326ad402, +0x932bffff, +0xffffffff, +0x1f52641d, +0xffffffff, +0xffffffff, +0x5555ffff, +0xffffffff, +0x7785fc00, +0x1e52601d, +0x0068701c, +0x7f77441c, +0xffffffff, +0x91affc00, +0xffffffff, +0xffffffff, +0x98a9ffff, +0x828b4408, +0xffffffff, +0x06425c17, +0x466b6801, +0x0b0bfc17, +0x5c45fc1d, +0x808b4008, +0x076c5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7f774418, +0xffffffff, +0x5a54a429, +0x1dc18c0c, +0xffffffff, +0xffffffff, +0x8b8b4c11, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x22b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0x050a701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x614e77ff, +0x44b569ae, +0xffffffff, +0x45b7681c, +0x7d75ffff, +0xffffffff, +0xffffffff, +0x0a0e5c17, +0xffffffff, +0x6a4e9c17, +0x989fffff, +0x1bc18c15, +0xffffffff, +0xffffffff, +0x68448bff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6d67fc34, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4d55fc17, +0x43b56a96, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x838b4409, +0xffffffff, +0x614e5fff, +0x0500701c, +0x9817ffff, +0xffffffff, +0x818b4009, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x624e8417, +0xffffffff, +0x0054701c, +0xffffffff, +0x1dc18c0d, +0xffffffff, +0x0a045c17, +0xffffffff, +0x9495ffff, +0xffffffff, +0x110a741d, +0xffffffff, +0xffffffff, +0x98bfffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x01607045, +0x41b56a8e, +0xffffffff, +0xffffffff, +0x2053fc1a, +0x35408000, +0x5e4bfc17, +0x1bc18c09, +0x0e4e7417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3013141b, +0xffffffff, +0x25b45ed3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730dffff, +0x66448817, +0xffffffff, +0x10407400, +0xffffffff, +0x42b56aae, +0xffffffff, +0x64448417, +0x5f51fc21, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31106fff, +0xffffffff, +0x8d8bffff, +0xffffffff, +0x1100741d, +0xffffffff, +0xffffffff, +0x49b5ffff, +0xffffffff, +0xffffffff, +0x064e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c54741d, +0x2db873ff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3c56bc1c, +0x888a600e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x09405c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7303ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7157ffff, +0x6c66d3ff, +0x98b20000, +0x7987fc00, +0x2eb85fff, +0xffffffff, +0x6866cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0x19abffff, +0xffffffff, +0xffffffff, +0x06445c17, +0xffffffff, +0xffffffff, +0x5d47fc1d, +0xffffffff, +0x076e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x02647017, +0x858a6000, +0xffffffff, +0x5855fc2a, +0xffffffff, +0x545a5fff, +0x050c701c, +0xffffffff, +0x27b475d6, +0x43b56a76, +0xffffffff, +0xffffffff, +0xffffffff, +0x615077ff, +0xffffffff, +0xffffffff, +0x6a50a017, +0x8477ffff, +0xffffffff, +0xffffffff, +0x31105c17, +0x69468fff, +0x98a1ffff, +0x326ad401, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c8bfc0f, +0x5157fc17, +0x6756ac1d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b66cc17, +0xffffffff, +0xffffffff, +0x41b56a6e, +0xffffffff, +0x7c7a63ff, +0x61505fff, +0x0502701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7443ffff, +0xffffffff, +0x62508417, +0xffffffff, +0x0056701c, +0x25b45eb3, +0x716dffff, +0xffffffff, +0x0a065c17, +0xffffffff, +0x9597ffff, +0xffffffff, +0x110c741d, +0xffffffff, +0x92af4400, +0x98c1ffff, +0x2053fc18, +0xffffffff, +0x065a5c17, +0x848bfc07, +0x92af4000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4dfc17, +0x0e507417, +0xffffffff, +0xffffffff, +0xffffffff, +0x3652bfff, +0x76113818, +0xffffffff, +0xffffffff, +0x66468c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x730fffff, +0xffffffff, +0xffffffff, +0x43b56a95, +0xffffffff, +0xffffffff, +0xffffffff, +0x898a6010, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x31126fff, +0xffffffff, +0x908dffff, +0xffffffff, +0x1102741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x06505c17, +0xffffffff, +0xffffffff, +0x4f53fc1d, +0x0c56741d, +0x4ab6a81c, +0xffffffff, +0x5b43fc17, +0xffffffff, +0x3c58bc1c, +0xffffffff, +0x4ab6a41c, +0x4b6dfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x48b4ae96, +0x7305ffff, +0x2cb472ce, +0x2053fc19, +0xffffffff, +0xffffffff, +0x48b4aa96, +0xffffffff, +0x5f49fc21, +0x6e15fc29, +0xffffffff, +0x6868d3ff, +0x48b4a696, +0x7a89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c68cfff, +0x3f5c73ff, +0xffffffff, +0xffffffff, +0x1aadffff, +0xffffffff, +0xffffffff, +0x06465c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x07705c17, +0xffffffff, +0xffffffff, +0x898a6011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6542881d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6742841d, +0x050e701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x6652a417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0062701c, +0x9879ffff, +0xffffffff, +0xffffffff, +0x31125c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x24b45e6f, +0x4ab4aaae, +0x21b6701c, +0xffffffff, +0x0c42741d, +0x06665c17, +0xffffffff, +0x4ab4a6ae, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6b68d017, +0x23b45dd4, +0xffffffff, +0xffffffff, +0xffffffff, +0x355ebfff, +0xffffffff, +0x045c7017, +0xffffffff, +0xffffffff, +0xffffffff, +0x7c7c63ff, +0xffffffff, +0x0504701c, +0xffffffff, +0x47b5fed3, +0x3855fc1c, +0xffffffff, +0xffffffff, +0x7445ffff, +0x604877ff, +0xffffffff, +0xffffffff, +0x0058701c, +0x556fffff, +0x18ab5056, +0xffffffff, +0x0a085c17, +0x5955fc29, +0x9699ffff, +0x120bfc1d, +0x110e741d, +0x26b475d5, +0x43b56a75, +0x98c3ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e4ffc17, +0xffffffff, +0xffffffff, +0x6a489017, +0x2ab4728e, +0x16813bff, +0x76133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x60485fff, +0xffffffff, +0x7211ffff, +0xffffffff, +0x8c8bfc0e, +0xffffffff, +0x17bd8c00, +0x1f526817, +0xffffffff, +0x62488417, +0xffffffff, +0xffffffff, +0xffffffff, +0x1f526417, +0xffffffff, +0xffffffff, +0x48b4ae76, +0x8e8fffff, +0x2bb472ae, +0x1104741d, +0x1e526017, +0xffffffff, +0x48b4aa76, +0x5754abff, +0xffffffff, +0x06525c17, +0x7e7743ff, +0x8b8b4c0f, +0x5055fc1d, +0x48b4a676 +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949) + diff --git a/core/src/luajit/autogen/linux/nojit/x86_64/lj_libdef.h b/core/src/luajit/autogen/linux/nojit/x86_64/lj_libdef.h new file mode 100644 index 000000000..d17b6e75e --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/x86_64/lj_libdef.h @@ -0,0 +1,400 @@ +/* This is a generated file. DO NOT EDIT! */ + +#ifdef LJLIB_MODULE_base +#undef LJLIB_MODULE_base +static const lua_CFunction lj_lib_cf_base[] = { + lj_ffh_assert, + lj_ffh_next, + lj_ffh_pairs, + lj_ffh_ipairs_aux, + lj_ffh_ipairs, + lj_ffh_setmetatable, + lj_cf_getfenv, + lj_cf_setfenv, + lj_ffh_rawget, + lj_cf_rawset, + lj_cf_rawequal, + lj_cf_unpack, + lj_cf_select, + lj_ffh_tonumber, + lj_ffh_tostring, + lj_cf_error, + lj_ffh_pcall, + lj_cf_loadfile, + lj_cf_load, + lj_cf_loadstring, + lj_cf_dofile, + lj_cf_gcinfo, + lj_cf_collectgarbage, + lj_cf_newproxy, + lj_cf_print +}; +static const uint8_t lj_lib_init_base[] = { +2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97, +110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197, +117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102, +117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116, +97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101, +120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103, +101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116, +97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70, +114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97, +108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109, +98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112, +99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4, +108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105, +108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98, +97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114, +105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_coroutine +#undef LJLIB_MODULE_coroutine +static const lua_CFunction lj_lib_cf_coroutine[] = { + lj_cf_coroutine_status, + lj_cf_coroutine_running, + lj_cf_coroutine_isyieldable, + lj_cf_coroutine_create, + lj_ffh_coroutine_yield, + lj_ffh_coroutine_resume, + lj_cf_coroutine_wrap +}; +static const uint8_t lj_lib_init_coroutine[] = { +30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121, +105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100, +70,114,101,115,117,109,101,254,4,119,114,97,112,255 +}; +#endif + +#ifdef LJLIB_MODULE_math +#undef LJLIB_MODULE_math +static const lua_CFunction lj_lib_cf_math[] = { + lj_ffh_math_abs, + lj_ffh_math_sqrt, + lj_ffh_math_log, + lj_ffh_math_atan2, + lj_ffh_math_ldexp, + lj_ffh_math_min, + lj_cf_math_random, + lj_cf_math_randomseed +}; +static const uint8_t lj_lib_init_math[] = { +38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113, +114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115, +131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115, +105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132, +109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76, +1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24, +1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131, +112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109, +97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127, +196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110, +100,111,109,115,101,101,100,255 +}; +#endif + +#ifdef LJLIB_MODULE_bit +#undef LJLIB_MODULE_bit +static const lua_CFunction lj_lib_cf_bit[] = { + lj_ffh_bit_tobit, + lj_ffh_bit_bnot, + lj_ffh_bit_bswap, + lj_ffh_bit_lshift, + lj_ffh_bit_band, + lj_cf_bit_tohex +}; +static const uint8_t lj_lib_init_bit[] = { +64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108, +115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102, +116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98, +120,111,114,5,116,111,104,101,120,255 +}; +#endif + +#ifdef LJLIB_MODULE_string +#undef LJLIB_MODULE_string +static const lua_CFunction lj_lib_cf_string[] = { + lj_ffh_string_byte, + lj_ffh_string_char, + lj_ffh_string_sub, + lj_cf_string_rep, + lj_ffh_string_reverse, + lj_cf_string_dump, + lj_cf_string_find, + lj_cf_string_match, + lj_cf_string_gmatch, + lj_cf_string_gsub, + lj_cf_string_format +}; +static const uint8_t lj_lib_init_string[] = { +76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121, +116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114, +115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4, +102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117, +98,6,102,111,114,109,97,116,255 +}; +#endif + +#ifdef LJLIB_MODULE_table +#undef LJLIB_MODULE_table +static const lua_CFunction lj_lib_cf_table[] = { + lj_cf_table_maxn, + lj_cf_table_insert, + lj_cf_table_concat, + lj_cf_table_sort +}; +static const uint8_t lj_lib_init_table[] = { +90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9, +0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2, +10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97, +99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7, +128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3, +3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1, +0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111, +118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3, +23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,17,1,15,0,41,3,1,0,3, +3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77, +4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0, +75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,17,1,15,0,17,2, +15,0,17,3,15,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33, +5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18, +7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6, +8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10, +4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255 +}; +#endif + +#ifdef LJLIB_MODULE_io_method +#undef LJLIB_MODULE_io_method +static const lua_CFunction lj_lib_cf_io_method[] = { + lj_cf_io_method_close, + lj_cf_io_method_read, + lj_cf_io_method_write, + lj_cf_io_method_flush, + lj_cf_io_method_seek, + lj_cf_io_method_setvbuf, + lj_cf_io_method_lines, + lj_cf_io_method___gc, + lj_cf_io_method___tostring +}; +static const uint8_t lj_lib_init_io_method[] = { +96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102, +108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110, +101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95, +95,105,110,100,101,120,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_io +#undef LJLIB_MODULE_io +static const lua_CFunction lj_lib_cf_io[] = { + lj_cf_io_open, + lj_cf_io_popen, + lj_cf_io_tmpfile, + lj_cf_io_close, + lj_cf_io_read, + lj_cf_io_write, + lj_cf_io_flush, + lj_cf_io_input, + lj_cf_io_output, + lj_cf_io_lines, + lj_cf_io_type +}; +static const uint8_t lj_lib_init_io[] = { +105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112, +102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101, +5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108, +105,110,101,115,4,116,121,112,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_os +#undef LJLIB_MODULE_os +static const lua_CFunction lj_lib_cf_os[] = { + lj_cf_os_execute, + lj_cf_os_remove, + lj_cf_os_rename, + lj_cf_os_tmpname, + lj_cf_os_getenv, + lj_cf_os_exit, + lj_cf_os_clock, + lj_cf_os_date, + lj_cf_os_time, + lj_cf_os_difftime, + lj_cf_os_setlocale +}; +static const uint8_t lj_lib_init_os[] = { +116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101, +110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101, +120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105, +102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_debug +#undef LJLIB_MODULE_debug +static const lua_CFunction lj_lib_cf_debug[] = { + lj_cf_debug_getregistry, + lj_cf_debug_getmetatable, + lj_cf_debug_setmetatable, + lj_cf_debug_getfenv, + lj_cf_debug_setfenv, + lj_cf_debug_getinfo, + lj_cf_debug_getlocal, + lj_cf_debug_setlocal, + lj_cf_debug_getupvalue, + lj_cf_debug_setupvalue, + lj_cf_debug_upvalueid, + lj_cf_debug_upvaluejoin, + lj_cf_debug_sethook, + lj_cf_debug_gethook, + lj_cf_debug_debug, + lj_cf_debug_traceback +}; +static const uint8_t lj_lib_init_debug[] = { +127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109, +101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101, +7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105, +110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108, +10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108, +117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101, +106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107, +5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit +#undef LJLIB_MODULE_jit +static const lua_CFunction lj_lib_cf_jit[] = { + lj_cf_jit_on, + lj_cf_jit_off, + lj_cf_jit_flush, + lj_cf_jit_status, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250, +252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101, +114,115,105,111,110,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_util +#undef LJLIB_MODULE_jit_util +static const lua_CFunction lj_lib_cf_jit_util[] = { + lj_cf_jit_util_funcinfo, + lj_cf_jit_util_funcbc, + lj_cf_jit_util_funck, + lj_cf_jit_util_funcuvname +}; +static const uint8_t lj_lib_init_jit_util[] = { +148,57,4,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117, +110,99,107,10,102,117,110,99,117,118,110,97,109,101,255 +}; +#endif + +#ifdef LJLIB_MODULE_jit_profile +#undef LJLIB_MODULE_jit_profile +static const lua_CFunction lj_lib_cf_jit_profile[] = { + lj_cf_jit_profile_start, + lj_cf_jit_profile_stop, + lj_cf_jit_profile_dumpstack +}; +static const uint8_t lj_lib_init_jit_profile[] = { +152,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97, +99,107,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_meta +#undef LJLIB_MODULE_ffi_meta +static const lua_CFunction lj_lib_cf_ffi_meta[] = { + lj_cf_ffi_meta___index, + lj_cf_ffi_meta___newindex, + lj_cf_ffi_meta___eq, + lj_cf_ffi_meta___len, + lj_cf_ffi_meta___lt, + lj_cf_ffi_meta___le, + lj_cf_ffi_meta___concat, + lj_cf_ffi_meta___call, + lj_cf_ffi_meta___add, + lj_cf_ffi_meta___sub, + lj_cf_ffi_meta___mul, + lj_cf_ffi_meta___div, + lj_cf_ffi_meta___mod, + lj_cf_ffi_meta___pow, + lj_cf_ffi_meta___unm, + lj_cf_ffi_meta___tostring, + lj_cf_ffi_meta___pairs, + lj_cf_ffi_meta___ipairs +}; +static const uint8_t lj_lib_init_ffi_meta[] = { +155,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101, +120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95, +95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115, +117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95, +112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7, +95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203, +95,95,109,101,116,97,116,97,98,108,101,250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_clib +#undef LJLIB_MODULE_ffi_clib +static const lua_CFunction lj_lib_cf_ffi_clib[] = { + lj_cf_ffi_clib___index, + lj_cf_ffi_clib___newindex, + lj_cf_ffi_clib___gc +}; +static const uint8_t lj_lib_init_ffi_clib[] = { +173,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120, +4,95,95,103,99,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi_callback +#undef LJLIB_MODULE_ffi_callback +static const lua_CFunction lj_lib_cf_ffi_callback[] = { + lj_cf_ffi_callback_free, + lj_cf_ffi_callback_set +}; +static const uint8_t lj_lib_init_ffi_callback[] = { +176,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120, +250,255 +}; +#endif + +#ifdef LJLIB_MODULE_ffi +#undef LJLIB_MODULE_ffi +static const lua_CFunction lj_lib_cf_ffi[] = { + lj_cf_ffi_cdef, + lj_cf_ffi_new, + lj_cf_ffi_cast, + lj_cf_ffi_typeof, + lj_cf_ffi_typeinfo, + lj_cf_ffi_istype, + lj_cf_ffi_sizeof, + lj_cf_ffi_alignof, + lj_cf_ffi_offsetof, + lj_cf_ffi_errno, + lj_cf_ffi_string, + lj_cf_ffi_copy, + lj_cf_ffi_fill, + lj_cf_ffi_abi, + lj_cf_ffi_metatype, + lj_cf_ffi_gc, + lj_cf_ffi_load +}; +static const uint8_t lj_lib_init_ffi[] = { +178,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101, +111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105, +122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111, +102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102, +105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252, +7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194, +111,115,250,252,2,196,97,114,99,104,250,255 +}; +#endif + diff --git a/core/src/luajit/autogen/linux/nojit/x86_64/lj_recdef.h b/core/src/luajit/autogen/linux/nojit/x86_64/lj_recdef.h new file mode 100644 index 000000000..2c0200191 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/x86_64/lj_recdef.h @@ -0,0 +1,263 @@ +/* This is a generated file. DO NOT EDIT! */ + +static const uint16_t recff_idmap[] = { +0, +0x0100, +0x0200, +0x0300, +0, +0x0400+(0), +0x0500, +0x0400+(1), +0x0600, +0x0700, +0x0800, +0, +0x0900, +0x0a00, +0x0b00, +0, +0x0c00, +0x0d00, +0x0e00, +0, +0x0f00, +0x1000, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x1100, +0x1200+(IRFPM_FLOOR), +0x1200+(IRFPM_CEIL), +0x1300+(IRFPM_SQRT), +0x1300+(IRFPM_LOG10), +0x1300+(IRFPM_EXP), +0x1300+(IRFPM_SIN), +0x1300+(IRFPM_COS), +0x1300+(IRFPM_TAN), +0x1400+(FF_math_asin), +0x1400+(FF_math_acos), +0x1400+(FF_math_atan), +0x1500+(IRCALL_sinh), +0x1500+(IRCALL_cosh), +0x1500+(IRCALL_tanh), +0, +0x1600, +0x1700, +0x1800, +0x1900, +0, +0x1a00, +0x1b00+(IR_MIN), +0x1b00+(IR_MAX), +0x1c00, +0, +0x1d00, +0x1e00+(IR_BNOT), +0x1e00+(IR_BSWAP), +0x1f00+(IR_BSHL), +0x1f00+(IR_BSHR), +0x1f00+(IR_BSAR), +0x1f00+(IR_BROL), +0x1f00+(IR_BROR), +0x2000+(IR_BAND), +0x2000+(IR_BOR), +0x2000+(IR_BXOR), +0x2100, +0x2200+(0), +0x2300, +0x2200+(1), +0x2400, +0x2500+(IRCALL_lj_buf_putstr_reverse), +0x2500+(IRCALL_lj_buf_putstr_lower), +0x2500+(IRCALL_lj_buf_putstr_upper), +0, +0x2600, +0, +0, +0, +0, +0x2700, +0, +0x2800, +0x2900, +0, +0x2a00, +0x2b00, +0, +0, +0x2c00+(0), +0x2d00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00+(GCROOT_IO_OUTPUT), +0x2d00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2e00, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2f00+(0), +0x2f00+(1), +0x3000+(MM_eq), +0x3000+(MM_len), +0x3000+(MM_lt), +0x3000+(MM_le), +0x3000+(MM_concat), +0x3100, +0x3000+(MM_add), +0x3000+(MM_sub), +0x3000+(MM_mul), +0x3000+(MM_div), +0x3000+(MM_mod), +0x3000+(MM_pow), +0x3000+(MM_unm), +0, +0, +0, +0x3200+(1), +0x3200+(0), +0, +0, +0, +0, +0x3300, +0x3300, +0x3400, +0, +0x3500, +0x3600+(FF_ffi_sizeof), +0x3600+(FF_ffi_alignof), +0x3600+(FF_ffi_offsetof), +0x3700, +0x3800, +0x3900, +0x3a00, +0x3b00, +0, +0x3c00 +}; + +static const RecordFunc recff_func[] = { +recff_nyi, +recff_c, +recff_assert, +recff_type, +recff_xpairs, +recff_ipairs_aux, +recff_getmetatable, +recff_setmetatable, +recff_getfenv, +recff_rawget, +recff_rawset, +recff_rawequal, +recff_select, +recff_tonumber, +recff_tostring, +recff_pcall, +recff_xpcall, +recff_math_abs, +recff_math_round, +recff_math_unary, +recff_math_atrig, +recff_math_htrig, +recff_math_modf, +recff_math_log, +recff_math_atan2, +recff_math_pow, +recff_math_ldexp, +recff_math_minmax, +recff_math_random, +recff_bit_tobit, +recff_bit_unary, +recff_bit_shift, +recff_bit_nary, +recff_bit_tohex, +recff_string_range, +recff_string_char, +recff_string_rep, +recff_string_op, +recff_string_find, +recff_string_format, +recff_table_insert, +recff_table_concat, +recff_table_new, +recff_table_clear, +recff_io_write, +recff_io_flush, +recff_debug_getmetatable, +recff_cdata_index, +recff_cdata_arith, +recff_cdata_call, +recff_clib_index, +recff_ffi_new, +recff_ffi_typeof, +recff_ffi_istype, +recff_ffi_xof, +recff_ffi_errno, +recff_ffi_string, +recff_ffi_copy, +recff_ffi_fill, +recff_ffi_abi, +recff_ffi_gc +}; + diff --git a/core/src/luajit/autogen/linux/nojit/x86_64/lj_vm.S b/core/src/luajit/autogen/linux/nojit/x86_64/lj_vm.S new file mode 100644 index 000000000..f2dfad5a1 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/x86_64/lj_vm.S @@ -0,0 +1,2609 @@ + .file "buildvm_x86.dasc" + .text + .p2align 4 + + .globl lj_vm_asm_begin + .hidden lj_vm_asm_begin + .type lj_vm_asm_begin, @object + .size lj_vm_asm_begin, 0 +lj_vm_asm_begin: +.Lbegin: + + .globl lj_BC_ISLT + .hidden lj_BC_ISLT + .type lj_BC_ISLT, @function + .size lj_BC_ISLT, 72 +lj_BC_ISLT: + .byte 129,124,202,4,255,255,254,255,15,131,200,28,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,186,28,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,118,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISGE + .hidden lj_BC_ISGE + .type lj_BC_ISGE, @function + .size lj_BC_ISGE, 72 +lj_BC_ISGE: + .byte 129,124,202,4,255,255,254,255,15,131,128,28,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,114,28,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,119,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISLE + .hidden lj_BC_ISLE + .type lj_BC_ISLE, @function + .size lj_BC_ISLE, 72 +lj_BC_ISLE: + .byte 129,124,202,4,255,255,254,255,15,131,56,28,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,42,28,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,114,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISGT + .hidden lj_BC_ISGT + .type lj_BC_ISGT, @function + .size lj_BC_ISGT, 72 +lj_BC_ISGT: + .byte 129,124,202,4,255,255,254,255,15,131,240,27,0,0,129,124 + .byte 194,4,255,255,254,255,15,131,226,27,0,0,242,15,16,4 + .byte 194,131,195,4,102,15,46,4,202,115,11,15,183,67,254,141 + .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238 + + .globl lj_BC_ISEQV + .hidden lj_BC_ISEQV + .type lj_BC_ISEQV, @function + .size lj_BC_ISEQV, 139 +lj_BC_ISEQV: + .byte 139,108,194,4,131,195,4,129,253,255,255,254,255,115,53,129 + .byte 124,202,4,255,255,254,255,115,43,242,15,16,4,202,102,15 + .byte 46,4,194,122,13,117,11,15,183,67,254,141,156,131,0,0 + .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,131,253,245,15,132,225,27,0,0,131,124,202 + .byte 4,245,15,132,214,27,0,0,57,108,202,4,117,212,131,253 + .byte 253,115,196,139,12,202,139,4,194,57,193,116,186,131,253,244 + .byte 119,192,131,253,243,114,187,139,105,16,133,237,116,180,246,69 + .byte 6,16,117,174,49,237,233,134,27,0,0 + + .globl lj_BC_ISNEV + .hidden lj_BC_ISNEV + .type lj_BC_ISNEV, @function + .size lj_BC_ISNEV, 142 +lj_BC_ISNEV: + .byte 139,108,194,4,131,195,4,129,253,255,255,254,255,115,53,129 + .byte 124,202,4,255,255,254,255,115,43,242,15,16,4,202,102,15 + .byte 46,4,194,122,2,116,11,15,183,67,254,141,156,131,0,0 + .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,131,253,245,15,132,86,27,0,0,131,124,202 + .byte 4,245,15,132,75,27,0,0,57,108,202,4,117,201,131,253 + .byte 253,115,207,139,12,202,139,4,194,57,193,116,197,131,253,244 + .byte 119,181,131,253,243,114,176,139,105,16,133,237,116,169,246,69 + .byte 6,16,117,163,189,1,0,0,0,233,248,26,0,0 + + .globl lj_BC_ISEQS + .hidden lj_BC_ISEQS + .type lj_BC_ISEQS, @function + .size lj_BC_ISEQS, 63 +lj_BC_ISEQS: + .byte 72,247,208,139,108,202,4,131,195,4,131,253,251,117,38,139 + .byte 12,202,65,59,12,135,117,11,15,183,67,254,141,156,131,0 + .byte 0,254,255,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,131,253,245,117,233,233,214,26,0,0 + + .globl lj_BC_ISNES + .hidden lj_BC_ISNES + .type lj_BC_ISNES, @function + .size lj_BC_ISNES, 63 +lj_BC_ISNES: + .byte 72,247,208,139,108,202,4,131,195,4,131,253,251,117,38,139 + .byte 12,202,65,59,12,135,116,11,15,183,67,254,141,156,131,0 + .byte 0,254,255,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,131,253,245,117,222,233,151,26,0,0 + + .globl lj_BC_ISEQN + .hidden lj_BC_ISEQN + .type lj_BC_ISEQN, @function + .size lj_BC_ISEQN, 69 +lj_BC_ISEQN: + .byte 139,108,202,4,131,195,4,129,253,255,255,254,255,115,44,242 + .byte 65,15,16,4,199,102,15,46,4,202,122,13,117,11,15,183 + .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,233 + .byte 233,82,26,0,0 + + .globl lj_BC_ISNEN + .hidden lj_BC_ISNEN + .type lj_BC_ISNEN, @function + .size lj_BC_ISNEN, 69 +lj_BC_ISNEN: + .byte 139,108,202,4,131,195,4,129,253,255,255,254,255,115,44,242 + .byte 65,15,16,4,199,102,15,46,4,202,122,2,116,11,15,183 + .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,222 + .byte 233,13,26,0,0 + + .globl lj_BC_ISEQP + .hidden lj_BC_ISEQP + .type lj_BC_ISEQP, @function + .size lj_BC_ISEQP, 53 +lj_BC_ISEQP: + .byte 72,247,208,139,108,202,4,131,195,4,57,197,117,29,15,183 + .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,233 + .byte 233,216,25,0,0 + + .globl lj_BC_ISNEP + .hidden lj_BC_ISNEP + .type lj_BC_ISNEP, @function + .size lj_BC_ISNEP, 52 +lj_BC_ISNEP: + .byte 72,247,208,139,108,202,4,131,195,4,57,197,116,20,131,253 + .byte 245,15,132,193,25,0,0,15,183,67,254,141,156,131,0,0 + .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_ISTC + .hidden lj_BC_ISTC + .type lj_BC_ISTC, @function + .size lj_BC_ISTC, 51 +lj_BC_ISTC: + .byte 139,108,194,4,131,195,4,131,253,254,115,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,67,254,141,156,131,0,0,254 + .byte 255,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_ISFC + .hidden lj_BC_ISFC + .type lj_BC_ISFC, @function + .size lj_BC_ISFC, 51 +lj_BC_ISFC: + .byte 139,108,194,4,131,195,4,131,253,254,114,21,137,108,202,4 + .byte 139,44,194,137,44,202,15,183,67,254,141,156,131,0,0,254 + .byte 255,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_IST + .hidden lj_BC_IST + .type lj_BC_IST, @function + .size lj_BC_IST, 41 +lj_BC_IST: + .byte 139,108,194,4,131,195,4,131,253,254,115,11,15,183,67,254 + .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ISF + .hidden lj_BC_ISF + .type lj_BC_ISF, @function + .size lj_BC_ISF, 41 +lj_BC_ISF: + .byte 139,108,194,4,131,195,4,131,253,254,114,11,15,183,67,254 + .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ISTYPE + .hidden lj_BC_ISTYPE + .type lj_BC_ISTYPE, @function + .size lj_BC_ISTYPE, 28 +lj_BC_ISTYPE: + .byte 3,68,202,4,15,133,252,24,0,0,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ISNUM + .hidden lj_BC_ISNUM + .type lj_BC_ISNUM, @function + .size lj_BC_ISNUM, 32 +lj_BC_ISNUM: + .byte 129,124,202,4,255,255,254,255,15,131,220,24,0,0,139,3 + .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_MOV + .hidden lj_BC_MOV + .type lj_BC_MOV, @function + .size lj_BC_MOV, 26 +lj_BC_MOV: + .byte 72,139,44,194,72,137,44,202,139,3,15,182,204,15,182,232 + .byte 131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_NOT + .hidden lj_BC_NOT + .type lj_BC_NOT, @function + .size lj_BC_NOT, 32 +lj_BC_NOT: + .byte 49,237,131,124,194,4,254,131,213,253,137,108,202,4,139,3 + .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_UNM + .hidden lj_BC_UNM + .type lj_BC_UNM, @function + .size lj_BC_UNM, 60 +lj_BC_UNM: + .byte 129,124,194,4,255,255,254,255,15,131,175,24,0,0,242,15 + .byte 16,4,194,72,184,0,0,0,0,0,0,0,128,102,72,15 + .byte 110,200,15,87,193,242,15,17,4,202,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_LEN + .hidden lj_BC_LEN + .type lj_BC_LEN, @function + .size lj_BC_LEN, 74 +lj_BC_LEN: + .byte 131,124,194,4,251,117,34,139,4,194,15,87,192,242,15,42 + .byte 64,12,242,15,17,4,202,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238,131,124,194,4,244,15,133 + .byte 153,24,0,0,139,60,194,137,213 + call lj_tab_len + .byte 242,15,42,192,137,234,15,182,75,253,235,200 + + .globl lj_BC_ADDVN + .hidden lj_BC_ADDVN + .type lj_BC_ADDVN, @function + .size lj_BC_ADDVN, 54 +lj_BC_ADDVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 19,24,0,0,242,15,16,4,234,242,65,15,88,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_SUBVN + .hidden lj_BC_SUBVN + .type lj_BC_SUBVN, @function + .size lj_BC_SUBVN, 54 +lj_BC_SUBVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 221,23,0,0,242,15,16,4,234,242,65,15,92,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MULVN + .hidden lj_BC_MULVN + .type lj_BC_MULVN, @function + .size lj_BC_MULVN, 54 +lj_BC_MULVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 167,23,0,0,242,15,16,4,234,242,65,15,89,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_DIVVN + .hidden lj_BC_DIVVN + .type lj_BC_DIVVN, @function + .size lj_BC_DIVVN, 54 +lj_BC_DIVVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 113,23,0,0,242,15,16,4,234,242,65,15,94,4,199,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MODVN + .hidden lj_BC_MODVN + .type lj_BC_MODVN, @function + .size lj_BC_MODVN, 59 +lj_BC_MODVN: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 59,23,0,0,242,15,16,4,234,242,65,15,16,12,199,232 + .byte 196,43,0,0,242,15,17,4,202,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_ADDNV + .hidden lj_BC_ADDNV + .type lj_BC_ADDNV, @function + .size lj_BC_ADDNV, 54 +lj_BC_ADDNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 6,23,0,0,242,65,15,16,4,199,242,15,88,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_SUBNV + .hidden lj_BC_SUBNV + .type lj_BC_SUBNV, @function + .size lj_BC_SUBNV, 54 +lj_BC_SUBNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 208,22,0,0,242,65,15,16,4,199,242,15,92,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MULNV + .hidden lj_BC_MULNV + .type lj_BC_MULNV, @function + .size lj_BC_MULNV, 54 +lj_BC_MULNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 154,22,0,0,242,65,15,16,4,199,242,15,89,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_DIVNV + .hidden lj_BC_DIVNV + .type lj_BC_DIVNV, @function + .size lj_BC_DIVNV, 54 +lj_BC_DIVNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 100,22,0,0,242,65,15,16,4,199,242,15,94,4,234,242 + .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_MODNV + .hidden lj_BC_MODNV + .type lj_BC_MODNV, @function + .size lj_BC_MODNV, 36 +lj_BC_MODNV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 46,22,0,0,242,65,15,16,4,199,242,15,16,12,234,233 + .byte 232,254,255,255 + + .globl lj_BC_ADDVV + .hidden lj_BC_ADDVV + .type lj_BC_ADDVV, @function + .size lj_BC_ADDVV, 67 +lj_BC_ADDVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 27,22,0,0,129,124,194,4,255,255,254,255,15,131,13,22 + .byte 0,0,242,15,16,4,234,242,15,88,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_SUBVV + .hidden lj_BC_SUBVV + .type lj_BC_SUBVV, @function + .size lj_BC_SUBVV, 67 +lj_BC_SUBVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 216,21,0,0,129,124,194,4,255,255,254,255,15,131,202,21 + .byte 0,0,242,15,16,4,234,242,15,92,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_MULVV + .hidden lj_BC_MULVV + .type lj_BC_MULVV, @function + .size lj_BC_MULVV, 67 +lj_BC_MULVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 149,21,0,0,129,124,194,4,255,255,254,255,15,131,135,21 + .byte 0,0,242,15,16,4,234,242,15,89,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_DIVVV + .hidden lj_BC_DIVVV + .type lj_BC_DIVVV, @function + .size lj_BC_DIVVV, 67 +lj_BC_DIVVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 82,21,0,0,129,124,194,4,255,255,254,255,15,131,68,21 + .byte 0,0,242,15,16,4,234,242,15,94,4,194,242,15,17,4 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238 + + .globl lj_BC_MODVV + .hidden lj_BC_MODVV + .type lj_BC_MODVV, @function + .size lj_BC_MODVV, 49 +lj_BC_MODVV: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 15,21,0,0,129,124,194,4,255,255,254,255,15,131,1,21 + .byte 0,0,242,15,16,4,234,242,15,16,12,194,233,171,253,255 + .byte 255 + + .globl lj_BC_POW + .hidden lj_BC_POW + .type lj_BC_POW, @function + .size lj_BC_POW, 80 +lj_BC_POW: + .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131 + .byte 222,20,0,0,129,124,194,4,255,255,254,255,15,131,208,20 + .byte 0,0,242,15,16,4,234,242,15,16,12,194,137,213 + call pow@PLT + .byte 15,182,75,253,137,234,242,15,17,4,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_CAT + .hidden lj_BC_CAT + .type lj_BC_CAT, @function + .size lj_BC_CAT, 76 +lj_BC_CAT: + .byte 15,182,236,15,182,192,139,124,36,24,137,87,16,141,52,194 + .byte 137,194,41,234,137,253,137,92,36,28 + call lj_meta_cat + .byte 139,85,16,133,192,15,133,169,20,0,0,15,182,107,255,15 + .byte 182,75,253,72,139,4,234,72,137,4,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KSTR + .hidden lj_BC_KSTR + .type lj_BC_KSTR, @function + .size lj_BC_KSTR, 36 +lj_BC_KSTR: + .byte 72,247,208,65,139,4,135,199,68,202,4,251,255,255,255,137 + .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_KCDATA + .hidden lj_BC_KCDATA + .type lj_BC_KCDATA, @function + .size lj_BC_KCDATA, 36 +lj_BC_KCDATA: + .byte 72,247,208,65,139,4,135,199,68,202,4,245,255,255,255,137 + .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_KSHORT + .hidden lj_BC_KSHORT + .type lj_BC_KSHORT, @function + .size lj_BC_KSHORT, 30 +lj_BC_KSHORT: + .byte 15,191,192,242,15,42,192,242,15,17,4,202,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KNUM + .hidden lj_BC_KNUM + .type lj_BC_KNUM, @function + .size lj_BC_KNUM, 29 +lj_BC_KNUM: + .byte 242,65,15,16,4,199,242,15,17,4,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KPRI + .hidden lj_BC_KPRI + .type lj_BC_KPRI, @function + .size lj_BC_KPRI, 25 +lj_BC_KPRI: + .byte 72,247,208,137,68,202,4,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_KNIL + .hidden lj_BC_KNIL + .type lj_BC_KNIL, @function + .size lj_BC_KNIL, 43 +lj_BC_KNIL: + .byte 141,76,202,12,141,68,194,4,189,255,255,255,255,137,105,248 + .byte 137,41,131,193,8,57,193,118,247,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_UGET + .hidden lj_BC_UGET + .type lj_BC_UGET, @function + .size lj_BC_UGET, 36 +lj_BC_UGET: + .byte 139,106,248,139,108,133,20,139,109,16,72,139,69,0,72,137 + .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_USETV + .hidden lj_BC_USETV + .type lj_BC_USETV, @function + .size lj_BC_USETV, 87 +lj_BC_USETV: + .byte 139,106,248,139,108,141,20,128,125,6,0,139,109,16,139,12 + .byte 194,139,68,194,4,137,77,0,137,69,4,116,6,246,69,252 + .byte 4,117,18,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,131,232,252,131,248,246,118,230,246,65,4 + .byte 3,116,224,137,238,137,213,65,141,190,96,254,255,255 + call lj_gc_barrieruv + .byte 137,234,235,204 + + .globl lj_BC_USETS + .hidden lj_BC_USETS + .type lj_BC_USETS, @function + .size lj_BC_USETS, 82 +lj_BC_USETS: + .byte 72,247,208,139,106,248,139,108,141,20,65,139,12,135,139,69 + .byte 16,137,8,199,64,4,251,255,255,255,246,69,4,4,117,18 + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238,246,65,4,3,116,232,128,125,6,0,116,226,137,213 + .byte 137,198,65,141,190,96,254,255,255 + call lj_gc_barrieruv + .byte 137,234,235,206 + + .globl lj_BC_USETN + .hidden lj_BC_USETN + .type lj_BC_USETN, @function + .size lj_BC_USETN, 38 +lj_BC_USETN: + .byte 139,106,248,242,65,15,16,4,199,139,108,141,20,139,77,16 + .byte 242,15,17,1,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_USETP + .hidden lj_BC_USETP + .type lj_BC_USETP, @function + .size lj_BC_USETP, 34 +lj_BC_USETP: + .byte 72,247,208,139,106,248,139,108,141,20,139,77,16,137,65,4 + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238 + + .globl lj_BC_UCLO + .hidden lj_BC_UCLO + .type lj_BC_UCLO, @function + .size lj_BC_UCLO, 51 +lj_BC_UCLO: + .byte 141,156,131,0,0,254,255,139,108,36,24,131,125,40,0,116 + .byte 16,137,85,16,141,52,202,137,239 + call lj_func_closeuv + .byte 139,85,16,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238 + + .globl lj_BC_FNEW + .hidden lj_BC_FNEW + .type lj_BC_FNEW, @function + .size lj_BC_FNEW, 64 +lj_BC_FNEW: + .byte 72,247,208,139,108,36,24,137,85,16,139,82,248,65,139,52 + .byte 135,137,239,137,92,36,28 + call lj_func_newL_gc + .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,247,255 + .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238 + + .globl lj_BC_TNEW + .hidden lj_BC_TNEW + .type lj_BC_TNEW, @function + .size lj_BC_TNEW, 109 +lj_BC_TNEW: + .byte 139,108,36,24,137,85,16,65,139,142,128,254,255,255,65,59 + .byte 142,132,254,255,255,137,92,36,28,115,69,137,194,37,255,7 + .byte 0,0,193,234,11,61,255,7,0,0,116,45,137,239,137,198 + call lj_tab_new + .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,184,1,8,0,0,235,204,137,239 + call lj_gc_step_fixtop + .byte 15,183,67,254,235,174 + + .globl lj_BC_TDUP + .hidden lj_BC_TDUP + .type lj_BC_TDUP, @function + .size lj_BC_TDUP, 93 +lj_BC_TDUP: + .byte 72,247,208,139,108,36,24,65,139,142,128,254,255,255,137,92 + .byte 36,28,65,59,142,132,254,255,255,137,85,16,115,47,65,139 + .byte 52,135,137,239 + call lj_tab_dup + .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,244,255 + .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16 + .byte 65,255,36,238,137,239 + call lj_gc_step_fixtop + .byte 15,183,67,254,72,247,208,235,193 + + .globl lj_BC_GGET + .hidden lj_BC_GGET + .type lj_BC_GGET, @function + .size lj_BC_GGET, 18 +lj_BC_GGET: + .byte 72,247,208,139,106,248,139,109,8,65,139,4,135,233,193,0 + .byte 0,0 + + .globl lj_BC_GSET + .hidden lj_BC_GSET + .type lj_BC_GSET, @function + .size lj_BC_GSET, 18 +lj_BC_GSET: + .byte 72,247,208,139,106,248,139,109,8,65,139,4,135,233,113,2 + .byte 0,0 + + .globl lj_BC_TGETV + .hidden lj_BC_TGETV + .type lj_BC_TGETV, @function + .size lj_BC_TGETV, 148 +lj_BC_TGETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,241,14,0 + .byte 0,139,44,234,129,124,194,4,255,255,254,255,115,102,242,15 + .byte 16,4,194,242,15,44,192,242,15,42,200,102,15,46,193,15 + .byte 133,205,14,0,0,59,69,24,15,131,196,14,0,0,193,224 + .byte 3,3,69,8,131,120,4,255,116,25,72,139,40,72,137,44 + .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238,131,125,16,0,116,17,139,77,16,246,65,6,1 + .byte 15,132,140,14,0,0,15,182,75,253,199,68,202,4,255,255 + .byte 255,255,235,205,131,124,194,4,251,15,133,115,14,0,0,139 + .byte 4,194,235,27 + + .globl lj_BC_TGETS + .hidden lj_BC_TGETS + .type lj_BC_TGETS, @function + .size lj_BC_TGETS, 124 +lj_BC_TGETS: + .byte 15,182,236,15,182,192,72,247,208,65,139,4,135,131,124,234 + .byte 4,244,15,133,26,14,0,0,139,44,234,139,77,28,35,72 + .byte 8,107,201,24,3,77,20,131,121,12,251,117,54,57,65,8 + .byte 117,49,131,121,4,255,116,50,15,182,67,253,72,139,41,72 + .byte 137,44,194,139,3,15,182,204,15,182,232,131,195,4,193,232 + .byte 16,65,255,36,238,15,182,67,253,199,68,194,4,255,255,255 + .byte 255,235,224,139,73,16,133,201,117,189,139,77,16,133,201,116 + .byte 228,246,65,6,1,117,222,233,182,13,0,0 + + .globl lj_BC_TGETB + .hidden lj_BC_TGETB + .type lj_BC_TGETB, @function + .size lj_BC_TGETB, 99 +lj_BC_TGETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,206,13,0 + .byte 0,139,44,234,59,69,24,15,131,194,13,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,25,72,139,40,72,137,44,202 + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238,131,125,16,0,116,17,139,77,16,246,65,6,1,15 + .byte 132,138,13,0,0,15,182,75,253,199,68,202,4,255,255,255 + .byte 255,235,205 + + .globl lj_BC_TGETR + .hidden lj_BC_TGETR + .type lj_BC_TGETR, @function + .size lj_BC_TGETR, 54 +lj_BC_TGETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,59,69 + .byte 24,15,131,217,13,0,0,193,224,3,3,69,8,72,139,40 + .byte 72,137,44,202,139,3,15,182,204,15,182,232,131,195,4,193 + .byte 232,16,65,255,36,238 + + .globl lj_BC_TSETV + .hidden lj_BC_TSETV + .type lj_BC_TSETV, @function + .size lj_BC_TSETV, 173 +lj_BC_TSETV: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,11,14,0 + .byte 0,139,44,234,129,124,194,4,255,255,254,255,115,100,242,15 + .byte 16,4,194,242,15,44,192,242,15,42,200,102,15,46,193,15 + .byte 133,231,13,0,0,59,69,24,15,131,222,13,0,0,193,224 + .byte 3,3,69,8,131,120,4,255,116,31,246,69,4,4,117,66 + .byte 72,139,44,202,72,137,40,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238,131,125,16,0,116,219,139 + .byte 77,16,246,65,6,2,15,132,160,13,0,0,15,182,75,253 + .byte 235,200,131,124,194,4,251,15,133,143,13,0,0,139,4,194 + .byte 235,54,128,101,4,251,65,139,142,156,254,255,255,65,137,174 + .byte 156,254,255,255,137,77,12,15,182,75,253,235,163 + + .globl lj_BC_TSETS + .hidden lj_BC_TSETS + .type lj_BC_TSETS, @function + .size lj_BC_TSETS, 229 +lj_BC_TSETS: + .byte 15,182,236,15,182,192,72,247,208,65,139,4,135,131,124,234 + .byte 4,244,15,133,27,13,0,0,139,44,234,139,77,28,35,72 + .byte 8,107,201,24,198,69,6,0,3,77,20,131,121,12,251,117 + .byte 77,57,65,8,117,72,131,121,4,255,116,39,246,69,4,4 + .byte 15,133,133,0,0,0,15,182,67,253,72,139,44,194,72,137 + .byte 41,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65 + .byte 255,36,238,131,125,16,0,116,211,137,12,36,139,77,16,246 + .byte 65,6,2,15,132,186,12,0,0,139,12,36,235,190,139,73 + .byte 16,133,201,117,166,139,77,16,133,201,116,10,246,65,6,2 + .byte 15,132,157,12,0,0,137,4,36,199,68,36,4,251,255,255 + .byte 255,137,108,36,8,139,124,36,24,137,87,16,72,141,20,36 + .byte 137,238,137,253,137,92,36,28 + call lj_tab_newkey + .byte 139,85,16,139,108,36,8,137,193,233,113,255,255,255,128,101 + .byte 4,251,65,139,134,156,254,255,255,65,137,174,156,254,255,255 + .byte 137,69,12,233,97,255,255,255 + + .globl lj_BC_TSETB + .hidden lj_BC_TSETB + .type lj_BC_TSETB, @function + .size lj_BC_TSETB, 124 +lj_BC_TSETB: + .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,102,12,0 + .byte 0,139,44,234,59,69,24,15,131,90,12,0,0,193,224,3 + .byte 3,69,8,131,120,4,255,116,31,246,69,4,4,117,50,72 + .byte 139,12,202,72,137,8,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,131,125,16,0,116,219,139,77 + .byte 16,246,65,6,2,15,132,28,12,0,0,15,182,75,253,235 + .byte 200,128,101,4,251,65,139,142,156,254,255,255,65,137,174,156 + .byte 254,255,255,137,77,12,15,182,75,253,235,179 + + .globl lj_BC_TSETM + .hidden lj_BC_TSETM + .type lj_BC_TSETM, @function + .size lj_BC_TSETM, 142 +lj_BC_TSETM: + .byte 68,137,60,36,69,139,60,199,141,12,202,139,105,248,246,69 + .byte 4,4,117,99,139,68,36,4,131,232,1,116,37,68,1,248 + .byte 59,69,24,119,51,68,41,248,65,193,231,3,68,3,125,8 + .byte 72,139,41,131,193,8,73,137,47,65,131,199,8,131,232,1 + .byte 117,238,68,139,60,36,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,139,124,36,24,137,87,16,137 + .byte 238,137,194,137,253,137,92,36,28 + call lj_tab_reasize + .byte 139,85,16,15,182,75,253,235,145,128,101,4,251,65,139,134 + .byte 156,254,255,255,65,137,174,156,254,255,255,137,69,12,235,134 + + .globl lj_BC_TSETR + .hidden lj_BC_TSETR + .type lj_BC_TSETR, @function + .size lj_BC_TSETR, 87 +lj_BC_TSETR: + .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,246,69 + .byte 4,4,117,40,59,69,24,15,131,208,11,0,0,193,224,3 + .byte 3,69,8,72,139,44,202,72,137,40,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238,128,101,4,251 + .byte 65,139,142,156,254,255,255,65,137,174,156,254,255,255,137,77 + .byte 12,15,182,75,253,235,189 + + .globl lj_BC_CALLM + .hidden lj_BC_CALLM + .type lj_BC_CALLM, @function + .size lj_BC_CALLM, 46 +lj_BC_CALLM: + .byte 15,182,192,3,68,36,4,131,124,202,4,247,139,44,202,15 + .byte 133,199,12,0,0,141,84,202,8,137,90,252,139,93,16,139 + .byte 11,15,182,233,15,182,205,131,195,4,65,255,36,238 + + .globl lj_BC_CALL + .hidden lj_BC_CALL + .type lj_BC_CALL, @function + .size lj_BC_CALL, 42 +lj_BC_CALL: + .byte 15,182,192,131,124,202,4,247,139,44,202,15,133,157,12,0 + .byte 0,141,84,202,8,137,90,252,139,93,16,139,11,15,182,233 + .byte 15,182,205,131,195,4,65,255,36,238 + + .globl lj_BC_CALLMT + .hidden lj_BC_CALLMT + .type lj_BC_CALLMT, @function + .size lj_BC_CALLMT, 4 +lj_BC_CALLMT: + .byte 3,68,36,4 + + .globl lj_BC_CALLT + .hidden lj_BC_CALLT + .type lj_BC_CALLT, @function + .size lj_BC_CALLT, 148 +lj_BC_CALLT: + .byte 141,76,202,8,65,137,215,139,105,248,131,121,252,247,15,133 + .byte 112,12,0,0,139,90,252,247,195,3,0,0,0,117,91,137 + .byte 106,248,137,68,36,4,131,232,1,116,21,72,139,41,131,193 + .byte 8,73,137,47,65,131,199,8,131,232,1,117,238,139,106,248 + .byte 139,68,36,4,128,125,6,1,119,18,139,93,16,139,11,15 + .byte 182,233,15,182,205,131,195,4,65,255,36,238,247,195,3,0 + .byte 0,0,117,230,15,182,75,253,72,247,209,68,139,124,202,248 + .byte 69,139,127,16,69,139,127,208,235,208,131,235,3,247,195,7 + .byte 0,0,0,117,10,41,218,65,137,215,139,90,252,235,144,131 + .byte 195,3,235,139 + + .globl lj_BC_ITERC + .hidden lj_BC_ITERC + .type lj_BC_ITERC, @function + .size lj_BC_ITERC, 68 +lj_BC_ITERC: + .byte 141,76,202,8,72,139,105,232,72,139,65,240,72,137,41,72 + .byte 137,65,8,139,105,224,139,65,228,137,105,248,137,65,252,131 + .byte 248,247,184,3,0,0,0,15,133,195,11,0,0,137,202,137 + .byte 90,252,139,93,16,139,11,15,182,233,15,182,205,131,195,4 + .byte 65,255,36,238 + + .globl lj_BC_ITERN + .hidden lj_BC_ITERN + .type lj_BC_ITERN, @function + .size lj_BC_ITERN, 165 +lj_BC_ITERN: + .byte 68,137,60,36,68,137,116,36,4,139,108,202,240,139,68,202 + .byte 248,68,139,117,24,131,195,4,68,139,125,8,68,57,240,115 + .byte 76,65,131,124,199,4,255,116,63,242,15,42,192,73,139,44 + .byte 199,72,137,108,202,8,131,192,1,242,15,17,4,202,137,68 + .byte 202,248,15,183,67,254,141,156,131,0,0,254,255,68,139,116 + .byte 36,4,68,139,60,36,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,131,192,1,235,175,68,41,240 + .byte 59,69,28,119,216,68,107,248,24,68,3,125,20,65,131,127 + .byte 4,255,116,28,70,141,116,48,1,73,139,111,8,73,139,7 + .byte 72,137,44,202,72,137,68,202,8,68,137,116,202,248,235,162 + .byte 131,192,1,235,203 + + .globl lj_BC_VARG + .hidden lj_BC_VARG + .type lj_BC_VARG, @function + .size lj_BC_VARG, 191 +lj_BC_VARG: + .byte 15,182,236,15,182,192,68,137,60,36,68,141,124,194,11,141 + .byte 12,202,68,43,122,252,133,237,116,68,141,108,233,248,65,57 + .byte 215,115,23,73,139,71,248,65,131,199,8,72,137,1,131,193 + .byte 8,57,233,115,19,65,57,215,114,233,199,65,4,255,255,255 + .byte 255,131,193,8,57,233,114,242,68,139,60,36,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238,199,68 + .byte 36,4,1,0,0,0,137,208,68,41,248,118,219,137,197,193 + .byte 237,3,131,197,1,137,108,36,4,139,108,36,24,1,200,59 + .byte 69,32,119,21,73,139,71,248,65,131,199,8,72,137,1,131 + .byte 193,8,65,57,215,114,237,235,175,137,85,16,137,77,24,137 + .byte 92,36,28,65,41,215,139,116,36,4,131,238,1,137,239 + call lj_state_growstack + .byte 139,85,16,139,77,24,65,1,215,235,197 + + .globl lj_BC_ISNEXT + .hidden lj_BC_ISNEXT + .type lj_BC_ISNEXT, @function + .size lj_BC_ISNEXT, 88 +lj_BC_ISNEXT: + .byte 131,124,202,236,247,117,65,139,108,202,232,131,124,202,244,244 + .byte 117,54,131,124,202,252,255,117,47,128,125,6,4,117,41,141 + .byte 156,131,0,0,254,255,199,68,202,248,0,0,0,0,199,68 + .byte 202,252,255,127,254,255,139,3,15,182,204,15,182,232,131,195 + .byte 4,193,232,16,65,255,36,238,198,67,252,88,141,156,131,0 + .byte 0,254,255,198,3,69,235,222 + + .globl lj_BC_RETM + .hidden lj_BC_RETM + .type lj_BC_RETM, @function + .size lj_BC_RETM, 4 +lj_BC_RETM: + .byte 3,68,36,4 + + .globl lj_BC_RET + .hidden lj_BC_RET + .type lj_BC_RET, @function + .size lj_BC_RET, 136 +lj_BC_RET: + .byte 193,225,3,139,90,252,137,68,36,4,247,195,3,0,0,0 + .byte 117,94,65,137,215,131,232,1,116,17,73,139,44,15,73,137 + .byte 111,248,65,131,199,8,131,232,1,117,239,139,68,36,4,15 + .byte 182,107,255,57,197,119,40,15,182,75,253,72,247,209,141,20 + .byte 202,68,139,122,248,69,139,127,16,69,139,127,208,139,3,15 + .byte 182,204,15,182,232,131,195,4,193,232,16,65,255,36,238,65 + .byte 199,71,252,255,255,255,255,65,131,199,8,131,192,1,235,195 + .byte 141,107,253,247,197,7,0,0,0,15,133,120,3,0,0,41 + .byte 234,1,233,233,123,255,255,255 + + .globl lj_BC_RET0 + .hidden lj_BC_RET0 + .type lj_BC_RET0, @function + .size lj_BC_RET0, 92 +lj_BC_RET0: + .byte 139,90,252,137,68,36,4,247,195,3,0,0,0,117,58,56 + .byte 67,255,119,40,15,182,75,253,72,247,209,141,20,202,68,139 + .byte 122,248,69,139,127,16,69,139,127,208,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238,199,68,194,244 + .byte 255,255,255,255,131,192,1,235,198,141,107,253,247,197,7,0 + .byte 0,0,15,133,23,3,0,0,41,234,235,164 + + .globl lj_BC_RET1 + .hidden lj_BC_RET1 + .type lj_BC_RET1, @function + .size lj_BC_RET1, 105 +lj_BC_RET1: + .byte 193,225,3,139,90,252,137,68,36,4,247,195,3,0,0,0 + .byte 117,66,72,139,44,10,72,137,106,248,56,67,255,119,40,15 + .byte 182,75,253,72,247,209,141,20,202,68,139,122,248,69,139,127 + .byte 16,69,139,127,208,139,3,15,182,204,15,182,232,131,195,4 + .byte 193,232,16,65,255,36,238,199,68,194,244,255,255,255,255,131 + .byte 192,1,235,198,141,107,253,247,197,7,0,0,0,15,133,176 + .byte 2,0,0,41,234,1,233,235,154 + + .globl lj_BC_FORI + .hidden lj_BC_FORI + .type lj_BC_FORI, @function + .size lj_BC_FORI, 97 +lj_BC_FORI: + .byte 141,12,202,129,121,4,255,255,254,255,15,131,224,8,0,0 + .byte 129,121,12,255,255,254,255,15,131,211,8,0,0,139,105,20 + .byte 129,253,255,255,254,255,15,131,196,8,0,0,242,15,16,1 + .byte 242,15,16,73,8,124,36,102,15,46,200,242,15,17,65,24 + .byte 115,7,141,156,131,0,0,254,255,139,3,15,182,204,15,182 + .byte 232,131,195,4,193,232,16,65,255,36,238,102,15,46,193,235 + .byte 218 + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, @function + .size lj_BC_FORL, 70 +lj_BC_FORL: + .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242 + .byte 15,88,65,16,242,15,17,1,133,237,120,36,102,15,46,200 + .byte 242,15,17,65,24,114,7,141,156,131,0,0,254,255,139,3 + .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238 + .byte 102,15,46,193,235,218 + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, @function + .size lj_BC_ITERL, 44 +lj_BC_ITERL: + .byte 141,12,202,139,105,4,131,253,255,116,15,141,156,131,0,0 + .byte 254,255,139,1,137,105,252,137,65,248,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, @function + .size lj_BC_LOOP, 18 +lj_BC_LOOP: + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238 + + .globl lj_BC_JMP + .hidden lj_BC_JMP + .type lj_BC_JMP, @function + .size lj_BC_JMP, 25 +lj_BC_JMP: + .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238 + + .globl lj_BC_FUNCF + .hidden lj_BC_FUNCF + .type lj_BC_FUNCF, @function + .size lj_BC_FUNCF, 0 +lj_BC_FUNCF: + + .globl lj_BC_IFUNCF + .hidden lj_BC_IFUNCF + .type lj_BC_IFUNCF, @function + .size lj_BC_IFUNCF, 63 +lj_BC_IFUNCF: + .byte 68,139,123,204,139,108,36,24,141,12,202,59,77,32,15,135 + .byte 168,2,0,0,15,182,75,194,57,200,118,18,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238,199,68 + .byte 194,252,255,255,255,255,131,192,1,57,200,118,241,235,221 + + .globl lj_BC_JFUNCF + .hidden lj_BC_JFUNCF + .type lj_BC_JFUNCF, @function + .size lj_BC_JFUNCF, 0 +lj_BC_JFUNCF: + + .globl lj_BC_FUNCV + .hidden lj_BC_FUNCV + .type lj_BC_FUNCV, @function + .size lj_BC_FUNCV, 0 +lj_BC_FUNCV: + + .globl lj_BC_IFUNCV + .hidden lj_BC_IFUNCV + .type lj_BC_IFUNCV, @function + .size lj_BC_IFUNCV, 125 +lj_BC_IFUNCV: + .byte 141,44,197,3,0,0,0,141,4,194,68,139,122,248,137,104 + .byte 252,68,137,120,248,139,108,36,24,141,12,200,59,77,32,15 + .byte 135,83,2,0,0,137,209,137,194,15,182,107,194,133,237,116 + .byte 37,131,193,8,57,209,115,52,68,139,121,248,68,137,56,68 + .byte 139,121,252,68,137,120,4,131,192,8,199,65,252,255,255,255 + .byte 255,131,237,1,117,219,68,139,123,204,139,3,15,182,204,15 + .byte 182,232,131,195,4,193,232,16,65,255,36,238,199,64,4,255 + .byte 255,255,255,131,192,8,131,237,1,117,241,235,217 + + .globl lj_BC_JFUNCV + .hidden lj_BC_JFUNCV + .type lj_BC_JFUNCV, @function + .size lj_BC_JFUNCV, 0 +lj_BC_JFUNCV: + + .globl lj_BC_FUNCC + .hidden lj_BC_FUNCC + .type lj_BC_FUNCC, @function + .size lj_BC_FUNCC, 89 +lj_BC_FUNCC: + .byte 139,106,248,76,139,125,24,139,108,36,24,141,68,194,248,137 + .byte 85,16,141,136,160,0,0,0,59,77,32,137,69,24,137,239 + .byte 15,135,206,1,0,0,65,199,134,184,254,255,255,254,255,255 + .byte 255,65,255,215,139,85,16,65,137,174,88,255,255,255,65,199 + .byte 134,184,254,255,255,255,255,255,255,141,12,194,247,217,3,77 + .byte 24,139,90,252,233,126,0,0,0 + + .globl lj_BC_FUNCCW + .hidden lj_BC_FUNCCW + .type lj_BC_FUNCCW, @function + .size lj_BC_FUNCCW, 93 +lj_BC_FUNCCW: + .byte 139,106,248,76,139,125,24,139,108,36,24,141,68,194,248,137 + .byte 85,16,141,136,160,0,0,0,59,77,32,137,69,24,76,137 + .byte 254,137,239,15,135,114,1,0,0,65,199,134,184,254,255,255 + .byte 254,255,255,255,65,255,150,64,255,255,255,139,85,16,65,137 + .byte 174,88,255,255,255,65,199,134,184,254,255,255,255,255,255,255 + .byte 141,12,194,247,217,3,77,24,139,90,252,235,33 + + .globl lj_vm_returnp + .hidden lj_vm_returnp + .type lj_vm_returnp, @function + .size lj_vm_returnp, 33 +lj_vm_returnp: + .byte 247,195,4,0,0,0,15,132,245,2,0,0,131,227,248,41 + .byte 218,72,141,76,25,248,139,90,252,199,68,10,4,253,255,255 + .byte 255 + + .globl lj_vm_returnc + .hidden lj_vm_returnc + .type lj_vm_returnc, @function + .size lj_vm_returnc, 25 +lj_vm_returnc: + .byte 131,192,1,15,132,167,0,0,0,137,68,36,4,247,195,3 + .byte 0,0,0,15,132,27,252,255,255 + + .globl lj_vm_return + .hidden lj_vm_return + .type lj_vm_return, @function + .size lj_vm_return, 75 +lj_vm_return: + .byte 131,243,1,247,195,3,0,0,0,117,187,65,199,134,184,254 + .byte 255,255,254,255,255,255,131,227,248,41,211,247,219,131,232,1 + .byte 116,16,72,139,44,10,72,137,106,248,131,194,8,131,232,1 + .byte 117,240,139,108,36,24,137,93,16,139,68,36,4,139,76,36 + .byte 16,57,193,117,28,131,234,8,137,85,24 + + .globl lj_vm_leave_cp + .hidden lj_vm_leave_cp + .type lj_vm_leave_cp, @function + .size lj_vm_leave_cp, 11 +lj_vm_leave_cp: + .byte 72,139,76,36,32,72,137,77,48,49,192 + + .globl lj_vm_leave_unw + .hidden lj_vm_leave_unw + .type lj_vm_leave_unw, @function + .size lj_vm_leave_unw, 65 +lj_vm_leave_unw: + .byte 72,131,196,40,65,94,65,95,91,93,195,114,20,59,85,32 + .byte 119,26,199,66,252,255,255,255,255,131,194,8,131,192,1,235 + .byte 202,133,201,116,202,41,193,141,20,202,235,195,137,85,24,137 + .byte 68,36,4,137,206,137,239 + call lj_state_growstack + .byte 139,85,24,235,162 + + .globl lj_vm_unwind_yield + .hidden lj_vm_unwind_yield + .type lj_vm_unwind_yield, @function + .size lj_vm_unwind_yield, 4 +lj_vm_unwind_yield: + .byte 176,1,235,5 + + .globl lj_vm_unwind_c + .hidden lj_vm_unwind_c + .type lj_vm_unwind_c, @function + .size lj_vm_unwind_c, 5 +lj_vm_unwind_c: + .byte 137,240,72,137,252 + + .globl lj_vm_unwind_c_eh + .hidden lj_vm_unwind_c_eh + .type lj_vm_unwind_c_eh, @function + .size lj_vm_unwind_c_eh, 16 +lj_vm_unwind_c_eh: + .byte 139,108,36,24,139,109,8,199,69,88,254,255,255,255,235,166 + + .globl lj_vm_unwind_rethrow + .hidden lj_vm_unwind_rethrow + .type lj_vm_unwind_rethrow, @function + .size lj_vm_unwind_rethrow, 21 +lj_vm_unwind_rethrow: + .byte 139,124,36,24,137,198,72,131,196,40,65,94,65,95,91,93 + jmp lj_err_throw + + .globl lj_vm_unwind_ff + .hidden lj_vm_unwind_ff + .type lj_vm_unwind_ff, @function + .size lj_vm_unwind_ff, 7 +lj_vm_unwind_ff: + .byte 72,131,231,252,72,137,252 + + .globl lj_vm_unwind_ff_eh + .hidden lj_vm_unwind_ff_eh + .type lj_vm_unwind_ff_eh, @function + .size lj_vm_unwind_ff_eh, 56 +lj_vm_unwind_ff_eh: + .byte 139,108,36,24,72,199,193,248,255,255,255,184,2,0,0,0 + .byte 139,85,16,68,139,117,8,65,129,198,160,1,0,0,139,90 + .byte 252,199,66,252,254,255,255,255,65,199,134,184,254,255,255,255 + .byte 255,255,255,233,227,254,255,255 + + .globl lj_vm_growstack_c + .hidden lj_vm_growstack_c + .type lj_vm_growstack_c, @function + .size lj_vm_growstack_c, 7 +lj_vm_growstack_c: + .byte 190,20,0,0,0,235,28 + + .globl lj_vm_growstack_v + .hidden lj_vm_growstack_v + .type lj_vm_growstack_v, @function + .size lj_vm_growstack_v, 5 +lj_vm_growstack_v: + .byte 131,232,8,235,4 + + .globl lj_vm_growstack_f + .hidden lj_vm_growstack_f + .type lj_vm_growstack_f, @function + .size lj_vm_growstack_f, 65 +lj_vm_growstack_f: + .byte 141,68,194,248,15,182,75,195,131,195,4,137,85,16,137,69 + .byte 24,137,92,36,28,137,206,137,239 + call lj_state_growstack + .byte 139,85,16,139,69,24,139,106,248,41,208,193,232,3,131,192 + .byte 1,139,93,16,139,11,15,182,233,15,182,205,131,195,4,65 + .byte 255,36,238 + + .globl lj_vm_resume + .hidden lj_vm_resume + .type lj_vm_resume, @function + .size lj_vm_resume, 132 +lj_vm_resume: + .byte 85,83,65,87,65,86,72,131,236,40,137,253,137,124,36,24 + .byte 137,241,187,5,0,0,0,49,192,76,141,124,36,1,68,139 + .byte 117,8,65,129,198,160,1,0,0,137,68,36,28,72,137,68 + .byte 36,32,137,68,36,16,137,68,36,20,76,137,125,48,56,69 + .byte 7,15,132,137,0,0,0,65,137,174,88,255,255,255,65,199 + .byte 134,184,254,255,255,255,255,255,255,136,69,7,139,85,16,139 + .byte 69,24,41,200,193,232,3,131,192,1,41,209,139,90,252,137 + .byte 68,36,4,247,195,3,0,0,0,15,132,75,250,255,255,233 + .byte 43,254,255,255 + + .globl lj_vm_pcall + .hidden lj_vm_pcall + .type lj_vm_pcall, @function + .size lj_vm_pcall, 21 +lj_vm_pcall: + .byte 85,83,65,87,65,86,72,131,236,40,187,5,0,0,0,137 + .byte 76,36,20,235,15 + + .globl lj_vm_call + .hidden lj_vm_call + .type lj_vm_call, @function + .size lj_vm_call, 91 +lj_vm_call: + .byte 85,83,65,87,65,86,72,131,236,40,187,1,0,0,0,137 + .byte 84,36,16,137,253,137,124,36,24,137,241,68,139,117,8,76 + .byte 139,125,48,76,137,124,36,32,137,108,36,28,65,129,198,160 + .byte 1,0,0,72,137,101,48,65,137,174,88,255,255,255,65,199 + .byte 134,184,254,255,255,255,255,255,255,139,85,16,1,203,41,211 + .byte 139,69,24,41,200,193,232,3,131,192,1 + + .globl lj_vm_call_dispatch + .hidden lj_vm_call_dispatch + .type lj_vm_call_dispatch, @function + .size lj_vm_call_dispatch, 13 +lj_vm_call_dispatch: + .byte 139,105,248,131,121,252,247,15,133,163,3,0,0 + + .globl lj_vm_call_dispatch_f + .hidden lj_vm_call_dispatch_f + .type lj_vm_call_dispatch_f, @function + .size lj_vm_call_dispatch_f, 23 +lj_vm_call_dispatch_f: + .byte 137,202,137,90,252,139,93,16,139,11,15,182,233,15,182,205 + .byte 131,195,4,65,255,36,238 + + .globl lj_vm_cpcall + .hidden lj_vm_cpcall + .type lj_vm_cpcall, @function + .size lj_vm_cpcall, 94 +lj_vm_cpcall: + .byte 85,83,65,87,65,86,72,131,236,40,137,253,137,124,36,24 + .byte 137,108,36,28,68,139,125,36,68,43,125,24,68,139,117,8 + .byte 199,68,36,20,0,0,0,0,68,137,124,36,16,65,129,198 + .byte 160,1,0,0,76,139,125,48,76,137,124,36,32,72,137,101 + .byte 48,65,137,174,88,255,255,255,255,209,133,192,15,132,144,253 + .byte 255,255,137,193,187,5,0,0,0,233,90,255,255,255 + + .globl lj_cont_dispatch + .hidden lj_cont_dispatch + .type lj_cont_dispatch, @function + .size lj_cont_dispatch, 74 +lj_cont_dispatch: + .byte 1,209,131,227,248,137,213,41,218,199,68,193,252,255,255,255 + .byte 255,137,200,139,93,244,72,99,77,240,131,249,1,118,24,76 + .byte 141,61,9,229,255,255,76,1,249,68,139,122,248,69,139,127 + .byte 16,69,139,127,208,255,225,15,132,176,24,0,0,41,213,193 + .byte 237,3,141,69,255,233,205,20,0,0 + + .globl lj_cont_cat + .hidden lj_cont_cat + .type lj_cont_cat, @function + .size lj_cont_cat, 46 +lj_cont_cat: + .byte 15,182,75,255,131,237,16,141,12,202,41,233,15,132,132,0 + .byte 0,0,247,217,193,233,3,139,124,36,24,137,87,16,137,202 + .byte 72,139,8,72,137,77,0,137,238,233,197,237,255,255 + + .globl lj_vmeta_tgets + .hidden lj_vmeta_tgets + .type lj_vmeta_tgets, @function + .size lj_vmeta_tgets, 41 +lj_vmeta_tgets: + .byte 137,4,36,199,68,36,4,251,255,255,255,72,141,4,36,128 + .byte 123,252,54,117,46,65,141,142,240,254,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,33 + + .globl lj_vmeta_tgetb + .hidden lj_vmeta_tgetb + .type lj_vmeta_tgetb, @function + .size lj_vmeta_tgetb, 19 +lj_vmeta_tgetb: + .byte 15,182,67,254,242,15,42,192,242,15,17,4,36,72,141,4 + .byte 36,235,7 + + .globl lj_vmeta_tgetv + .hidden lj_vmeta_tgetv + .type lj_vmeta_tgetv, @function + .size lj_vmeta_tgetv, 44 +lj_vmeta_tgetv: + .byte 15,182,67,254,141,4,194,15,182,107,255,141,44,234,139,124 + .byte 36,24,137,87,16,137,238,72,137,194,137,253,137,92,36,28 + call lj_meta_tget + .byte 139,85,16,133,192,116,29 + + .globl lj_cont_ra + .hidden lj_cont_ra + .type lj_cont_ra, @function + .size lj_cont_ra, 53 +lj_cont_ra: + .byte 15,182,75,253,72,139,40,72,137,44,202,139,3,15,182,204 + .byte 15,182,232,131,195,4,193,232,16,65,255,36,238,139,77,24 + .byte 137,89,244,141,89,2,41,211,139,105,248,184,3,0,0,0 + .byte 233,118,254,255,255 + + .globl lj_vmeta_tgetr + .hidden lj_vmeta_tgetr + .type lj_vmeta_tgetr, @function + .size lj_vmeta_tgetr, 38 +lj_vmeta_tgetr: + .byte 137,239,137,213,137,198 + call lj_tab_getinth + .byte 15,182,75,253,137,234,133,192,15,133,20,242,255,255,199,68 + .byte 202,4,255,255,255,255,233,14,242,255,255 + + .globl lj_vmeta_tsets + .hidden lj_vmeta_tsets + .type lj_vmeta_tsets, @function + .size lj_vmeta_tsets, 41 +lj_vmeta_tsets: + .byte 137,4,36,199,68,36,4,251,255,255,255,72,141,4,36,128 + .byte 123,252,55,117,46,65,141,142,240,254,255,255,137,41,199,65 + .byte 4,244,255,255,255,137,205,235,33 + + .globl lj_vmeta_tsetb + .hidden lj_vmeta_tsetb + .type lj_vmeta_tsetb, @function + .size lj_vmeta_tsetb, 19 +lj_vmeta_tsetb: + .byte 15,182,67,254,242,15,42,192,242,15,17,4,36,72,141,4 + .byte 36,235,7 + + .globl lj_vmeta_tsetv + .hidden lj_vmeta_tsetv + .type lj_vmeta_tsetv, @function + .size lj_vmeta_tsetv, 55 +lj_vmeta_tsetv: + .byte 15,182,67,254,141,4,194,15,182,107,255,141,44,234,139,124 + .byte 36,24,137,87,16,137,238,72,137,194,137,253,137,92,36,28 + call lj_meta_tset + .byte 139,85,16,133,192,116,29,15,182,75,253,72,139,44,202,72 + .byte 137,40 + + .globl lj_cont_nop + .hidden lj_cont_nop + .type lj_cont_nop, @function + .size lj_cont_nop, 54 +lj_cont_nop: + .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255 + .byte 36,238,139,77,24,137,89,244,15,182,67,253,72,139,44,194 + .byte 72,137,105,16,141,89,2,41,211,139,105,248,184,4,0,0 + .byte 0,233,167,253,255,255 + + .globl lj_vmeta_tsetr + .hidden lj_vmeta_tsetr + .type lj_vmeta_tsetr, @function + .size lj_vmeta_tsetr, 33 +lj_vmeta_tsetr: + .byte 139,124,36,24,137,238,137,87,16,137,213,137,194,137,92,36 + .byte 28 + call lj_tab_setinth + .byte 15,182,75,253,137,234,233,21,244,255,255 + + .globl lj_vmeta_comp + .hidden lj_vmeta_comp + .type lj_vmeta_comp, @function + .size lj_vmeta_comp, 74 +lj_vmeta_comp: + .byte 139,108,36,24,137,85,16,141,52,202,141,20,194,137,239,15 + .byte 182,75,252,137,92,36,28 + call lj_meta_comp + .byte 139,85,16,131,248,1,15,135,207,0,0,0,141,91,4,114 + .byte 11,15,183,67,254,141,156,131,0,0,254,255,139,3,15,182 + .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238 + + .globl lj_cont_condt + .hidden lj_cont_condt + .type lj_cont_condt, @function + .size lj_cont_condt, 11 +lj_cont_condt: + .byte 131,195,4,131,120,4,254,114,218,235,227 + + .globl lj_cont_condf + .hidden lj_cont_condf + .type lj_cont_condf, @function + .size lj_cont_condf, 6 +lj_cont_condf: + .byte 131,120,4,254,235,205 + + .globl lj_vmeta_equal + .hidden lj_vmeta_equal + .type lj_vmeta_equal, @function + .size lj_vmeta_equal, 29 +lj_vmeta_equal: + .byte 131,235,4,137,206,137,233,139,108,36,24,137,85,16,137,194 + .byte 137,239,137,92,36,28 + call lj_meta_equal + .byte 235,164 + + .globl lj_vmeta_equal_cd + .hidden lj_vmeta_equal_cd + .type lj_vmeta_equal_cd, @function + .size lj_vmeta_equal_cd, 26 +lj_vmeta_equal_cd: + .byte 131,235,4,139,108,36,24,137,85,16,137,239,139,115,252,137 + .byte 92,36,28 + call lj_meta_equal_cd + .byte 235,138 + + .globl lj_vmeta_istype + .hidden lj_vmeta_istype + .type lj_vmeta_istype, @function + .size lj_vmeta_istype, 29 +lj_vmeta_istype: + .byte 139,108,36,24,137,85,16,137,206,15,183,83,254,137,239,137 + .byte 92,36,28 + call lj_meta_istype + .byte 139,85,16,235,137 + + .globl lj_vmeta_arith_vno + .hidden lj_vmeta_arith_vno + .type lj_vmeta_arith_vno, @function + .size lj_vmeta_arith_vno, 0 +lj_vmeta_arith_vno: + + .globl lj_vmeta_arith_vn + .hidden lj_vmeta_arith_vn + .type lj_vmeta_arith_vn, @function + .size lj_vmeta_arith_vn, 6 +lj_vmeta_arith_vn: + .byte 65,141,4,199,235,20 + + .globl lj_vmeta_arith_nvo + .hidden lj_vmeta_arith_nvo + .type lj_vmeta_arith_nvo, @function + .size lj_vmeta_arith_nvo, 0 +lj_vmeta_arith_nvo: + + .globl lj_vmeta_arith_nv + .hidden lj_vmeta_arith_nv + .type lj_vmeta_arith_nv, @function + .size lj_vmeta_arith_nv, 10 +lj_vmeta_arith_nv: + .byte 65,141,4,199,141,44,234,149,235,13 + + .globl lj_vmeta_unm + .hidden lj_vmeta_unm + .type lj_vmeta_unm, @function + .size lj_vmeta_unm, 7 +lj_vmeta_unm: + .byte 141,4,194,137,197,235,6 + + .globl lj_vmeta_arith_vvo + .hidden lj_vmeta_arith_vvo + .type lj_vmeta_arith_vvo, @function + .size lj_vmeta_arith_vvo, 0 +lj_vmeta_arith_vvo: + + .globl lj_vmeta_arith_vv + .hidden lj_vmeta_arith_vv + .type lj_vmeta_arith_vv, @function + .size lj_vmeta_arith_vv, 49 +lj_vmeta_arith_vv: + .byte 141,4,194,141,44,234,141,12,202,68,15,182,67,252,137,206 + .byte 137,193,139,124,36,24,137,87,16,137,234,137,253,137,92,36 + .byte 28 + call lj_meta_arith + .byte 139,85,16,133,192,15,132,178,254,255,255 + + .globl lj_vmeta_binop + .hidden lj_vmeta_binop + .type lj_vmeta_binop, @function + .size lj_vmeta_binop, 20 +lj_vmeta_binop: + .byte 137,193,41,208,137,89,244,141,88,2,184,3,0,0,0,233 + .byte 110,252,255,255 + + .globl lj_vmeta_len + .hidden lj_vmeta_len + .type lj_vmeta_len, @function + .size lj_vmeta_len, 26 +lj_vmeta_len: + .byte 139,108,36,24,137,85,16,141,52,194,137,239,137,92,36,28 + call lj_meta_len + .byte 139,85,16,235,210 + + .globl lj_vmeta_call_ra + .hidden lj_vmeta_call_ra + .type lj_vmeta_call_ra, @function + .size lj_vmeta_call_ra, 4 +lj_vmeta_call_ra: + .byte 141,76,202,8 + + .globl lj_vmeta_call + .hidden lj_vmeta_call + .type lj_vmeta_call, @function + .size lj_vmeta_call, 81 +lj_vmeta_call: + .byte 137,76,36,4,137,4,36,131,233,8,139,108,36,24,137,85 + .byte 16,137,206,141,20,193,137,239,137,92,36,28 + call lj_meta_call + .byte 139,85,16,139,76,36,4,139,4,36,139,105,248,131,192,1 + .byte 65,57,215,15,132,86,243,255,255,137,202,137,90,252,139,93 + .byte 16,139,11,15,182,233,15,182,205,131,195,4,65,255,36,238 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, @function + .size lj_vmeta_for, 43 +lj_vmeta_for: + .byte 139,108,36,24,137,85,16,137,206,137,239,137,92,36,28 + call lj_meta_for + .byte 139,85,16,139,67,252,15,182,204,15,182,232,193,232,16,65 + .byte 255,164,238,208,4,0,0 + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, @function + .size lj_ff_assert, 67 +lj_ff_assert: + .byte 131,248,2,15,130,13,17,0,0,139,106,4,131,253,254,15 + .byte 131,1,17,0,0,139,90,252,137,68,36,4,137,106,252,139 + .byte 42,137,106,248,131,232,2,116,17,137,209,131,193,8,72,139 + .byte 41,72,137,105,248,131,232,1,117,241,139,68,36,4,233,88 + .byte 6,0,0 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, @function + .size lj_ff_type, 66 +lj_ff_type: + .byte 131,248,2,15,130,202,16,0,0,139,106,4,137,233,193,249 + .byte 15,131,249,254,116,37,184,13,0,0,0,247,213,57,232,15 + .byte 71,197,139,106,248,139,68,197,32,139,90,252,199,66,252,251 + .byte 255,255,255,137,66,248,233,20,6,0,0,184,3,0,0,0 + .byte 235,224 + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, @function + .size lj_ff_getmetatable, 153 +lj_ff_getmetatable: + .byte 131,248,2,15,130,136,16,0,0,139,106,4,139,90,252,131 + .byte 253,244,117,94,139,42,139,109,16,133,237,199,66,252,255,255 + .byte 255,255,15,132,229,5,0,0,65,139,70,168,199,66,252,244 + .byte 255,255,255,137,106,248,139,77,28,35,72,8,107,201,24,3 + .byte 77,20,131,121,12,251,117,5,57,65,8,116,12,139,73,16 + .byte 133,201,117,238,233,180,5,0,0,139,105,4,131,253,255,15 + .byte 132,168,5,0,0,139,1,137,106,252,137,66,248,233,155,5 + .byte 0,0,131,253,243,116,157,131,253,242,119,20,129,253,255,255 + .byte 254,255,118,7,189,252,255,255,255,235,5,189,242,255,255,255 + .byte 247,213,65,139,108,174,188,235,128 + + .globl lj_ff_setmetatable + .hidden lj_ff_setmetatable + .type lj_ff_setmetatable, @function + .size lj_ff_setmetatable, 92 +lj_ff_setmetatable: + .byte 131,248,3,15,130,239,15,0,0,131,122,4,244,15,133,229 + .byte 15,0,0,139,42,131,125,16,0,15,133,217,15,0,0,131 + .byte 122,12,244,15,133,207,15,0,0,139,66,8,137,69,16,139 + .byte 90,252,199,66,252,244,255,255,255,137,106,248,246,69,4,4 + .byte 116,21,128,101,4,251,65,139,134,156,254,255,255,65,137,174 + .byte 156,254,255,255,137,69,12,233,24,5,0,0 + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, @function + .size lj_ff_rawget, 52 +lj_ff_rawget: + .byte 131,248,3,15,130,147,15,0,0,131,122,4,244,15,133,137 + .byte 15,0,0,137,213,139,50,141,82,8,139,124,36,24 + call lj_tab_get + .byte 137,234,72,139,40,139,90,252,72,137,106,248,233,228,4,0 + .byte 0 + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, @function + .size lj_ff_tonumber, 31 +lj_ff_tonumber: + .byte 131,248,2,15,133,95,15,0,0,129,122,4,255,255,254,255 + .byte 15,131,82,15,0,0,242,15,16,2,233,189,4,0,0 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, @function + .size lj_ff_tostring, 105 +lj_ff_tostring: + .byte 131,248,2,15,130,64,15,0,0,139,90,252,131,122,4,251 + .byte 117,17,139,2,199,66,252,251,255,255,255,137,66,248,233,162 + .byte 4,0,0,129,122,4,255,255,254,255,15,135,25,15,0,0 + .byte 65,131,126,240,0,15,133,14,15,0,0,65,139,174,128,254 + .byte 255,255,65,59,174,132,254,255,255,114,5,232,136,15,0,0 + .byte 139,108,36,24,137,85,16,137,92,36,28,137,214,137,239 + call lj_strfmt_num + .byte 139,85,16,235,171 + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, @function + .size lj_ff_next, 72 +lj_ff_next: + .byte 131,248,2,15,130,215,14,0,0,116,71,131,122,4,244,15 + .byte 133,203,14,0,0,139,108,36,24,137,85,16,137,85,24,139 + .byte 90,252,139,50,141,82,8,137,239,137,92,36,28 + call lj_tab_next + .byte 139,85,16,133,192,116,34,72,139,106,8,72,139,66,16,72 + .byte 137,106,248,72,137,2 + + .globl lj_fff_res2 + .hidden lj_fff_res2 + .type lj_fff_res2, @function + .size lj_fff_res2, 31 +lj_fff_res2: + .byte 184,3,0,0,0,233,15,4,0,0,199,66,12,255,255,255 + .byte 255,235,176,199,66,252,255,255,255,255,233,245,3,0,0 + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, @function + .size lj_ff_pairs, 57 +lj_ff_pairs: + .byte 131,248,2,15,130,112,14,0,0,139,42,131,122,4,244,15 + .byte 133,100,14,0,0,139,106,248,139,69,32,139,90,252,199,66 + .byte 252,247,255,255,255,137,66,248,199,66,12,255,255,255,255,184 + .byte 4,0,0,0,233,193,3,0,0 + + .globl lj_ff_ipairs_aux + .hidden lj_ff_ipairs_aux + .type lj_ff_ipairs_aux, @function + .size lj_ff_ipairs_aux, 121 +lj_ff_ipairs_aux: + .byte 131,248,3,15,130,55,14,0,0,131,122,4,244,15,133,45 + .byte 14,0,0,129,122,12,255,255,254,255,15,131,32,14,0,0 + .byte 139,90,252,242,15,16,66,8,72,189,0,0,0,0,0,0 + .byte 240,63,102,72,15,110,205,242,15,88,193,242,15,44,192,242 + .byte 15,17,66,248,139,42,59,69,24,115,23,193,224,3,3,69 + .byte 8,131,120,4,255,116,34,72,139,40,72,137,42,233,70,255 + .byte 255,255,131,125,28,0,116,17,137,239,137,213,137,198 + call lj_tab_getinth + .byte 137,234,133,192,117,216 + + .globl lj_fff_res0 + .hidden lj_fff_res0 + .type lj_fff_res0, @function + .size lj_fff_res0, 10 +lj_fff_res0: + .byte 184,1,0,0,0,233,62,3,0,0 + + .globl lj_ff_ipairs + .hidden lj_ff_ipairs + .type lj_ff_ipairs, @function + .size lj_ff_ipairs, 58 +lj_ff_ipairs: + .byte 131,248,2,15,130,180,13,0,0,139,42,131,122,4,244,15 + .byte 133,168,13,0,0,139,106,248,139,69,32,139,90,252,199,66 + .byte 252,247,255,255,255,137,66,248,15,87,192,242,15,17,66,8 + .byte 184,4,0,0,0,233,4,3,0,0 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, @function + .size lj_ff_pcall, 41 +lj_ff_pcall: + .byte 131,248,2,15,130,122,13,0,0,141,74,8,131,232,1,187 + .byte 14,0,0,0,65,15,182,174,221,254,255,255,193,237,4,131 + .byte 229,1,1,235,233,24,248,255,255 + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, @function + .size lj_ff_xpcall, 55 +lj_ff_xpcall: + .byte 131,248,3,15,130,81,13,0,0,131,122,12,247,15,133,71 + .byte 13,0,0,139,106,4,137,106,12,199,66,4,247,255,255,255 + .byte 139,42,139,90,8,137,106,8,137,26,141,74,16,131,232,2 + .byte 187,22,0,0,0,235,180 + + .globl lj_ff_coroutine_resume + .hidden lj_ff_coroutine_resume + .type lj_ff_coroutine_resume, @function + .size lj_ff_coroutine_resume, 310 +lj_ff_coroutine_resume: + .byte 131,248,2,15,130,26,13,0,0,139,42,139,90,252,137,92 + .byte 36,28,137,44,36,131,122,4,249,15,133,4,13,0,0,72 + .byte 131,125,48,0,15,133,249,12,0,0,128,125,7,1,15,135 + .byte 239,12,0,0,139,77,24,116,9,59,77,16,15,132,225,12 + .byte 0,0,141,92,193,240,59,93,32,15,135,212,12,0,0,137 + .byte 93,24,139,108,36,24,137,85,16,131,194,8,137,85,24,141 + .byte 108,194,232,72,41,221,57,203,116,15,72,139,4,43,72,137 + .byte 67,248,131,235,8,57,203,117,241,137,206,139,60,36,232,106 + .byte 246,255,255,139,108,36,24,139,28,36,139,85,16,65,137,174 + .byte 88,255,255,255,65,199,134,184,254,255,255,255,255,255,255,131 + .byte 248,1,119,90,139,75,16,68,139,123,24,137,75,24,68,137 + .byte 251,41,203,116,31,141,4,26,193,235,3,59,69,32,119,91 + .byte 137,213,72,41,205,72,139,1,72,137,4,41,131,193,8,68 + .byte 57,249,117,241,141,67,2,199,66,252,253,255,255,255,139,92 + .byte 36,28,137,68,36,4,72,199,193,248,255,255,255,247,195,3 + .byte 0,0,0,15,132,190,240,255,255,233,158,244,255,255,199,66 + .byte 252,254,255,255,255,139,75,24,131,233,8,137,75,24,72,139 + .byte 1,72,137,2,184,3,0,0,0,235,195,139,12,36,68,137 + .byte 121,24,137,222,137,239 + call lj_state_growstack + .byte 139,28,36,139,85,16,233,110,255,255,255 + + .globl lj_ff_coroutine_wrap_aux + .hidden lj_ff_coroutine_wrap_aux + .type lj_ff_coroutine_wrap_aux, @function + .size lj_ff_coroutine_wrap_aux, 257 +lj_ff_coroutine_wrap_aux: + .byte 139,106,248,139,109,32,139,90,252,137,92,36,28,137,44,36 + .byte 72,131,125,48,0,15,133,210,11,0,0,128,125,7,1,15 + .byte 135,200,11,0,0,139,77,24,116,9,59,77,16,15,132,186 + .byte 11,0,0,141,92,193,248,59,93,32,15,135,173,11,0,0 + .byte 137,93,24,139,108,36,24,137,85,16,137,85,24,141,108,194 + .byte 240,72,41,221,57,203,116,15,72,139,4,43,72,137,67,248 + .byte 131,235,8,57,203,117,241,137,206,139,60,36,232,70,245,255 + .byte 255,139,108,36,24,139,28,36,139,85,16,65,137,174,88,255 + .byte 255,255,65,199,134,184,254,255,255,255,255,255,255,131,248,1 + .byte 119,78,139,75,16,68,139,123,24,137,75,24,68,137,251,41 + .byte 203,116,31,141,4,26,193,235,3,59,69,32,119,59,137,213 + .byte 72,41,205,72,139,1,72,137,4,41,131,193,8,68,57,249 + .byte 117,241,141,67,1,139,92,36,28,137,68,36,4,49,201,247 + .byte 195,3,0,0,0,15,132,166,239,255,255,233,134,243,255,255 + .byte 137,222,137,239 + call lj_ffh_coroutine_wrap_err + .byte 139,12,36,68,137,121,24,137,222,137,239 + call lj_state_growstack + .byte 139,28,36,139,85,16,235,145 + + .globl lj_ff_coroutine_yield + .hidden lj_ff_coroutine_yield + .type lj_ff_coroutine_yield, @function + .size lj_ff_coroutine_yield, 44 +lj_ff_coroutine_yield: + .byte 139,108,36,24,72,247,69,48,1,0,0,0,15,132,218,10 + .byte 0,0,137,85,16,141,68,194,248,137,69,24,49,192,72,137 + .byte 69,48,176,1,136,69,7,233,143,243,255,255 + + .globl lj_fff_resi + .hidden lj_fff_resi + .type lj_fff_resi, @function + .size lj_fff_resi, 0 +lj_fff_resi: + + .globl lj_fff_resn + .hidden lj_fff_resn + .type lj_fff_resn, @function + .size lj_fff_resn, 8 +lj_fff_resn: + .byte 139,90,252,221,90,248,235,52 + + .globl lj_ff_math_abs + .hidden lj_ff_math_abs + .type lj_ff_math_abs, @function + .size lj_ff_math_abs, 44 +lj_ff_math_abs: + .byte 131,248,2,15,130,175,10,0,0,129,122,4,255,255,254,255 + .byte 15,131,162,10,0,0,242,15,16,2,72,184,255,255,255,255 + .byte 255,255,255,127,102,72,15,110,200,15,84,193 + + .globl lj_fff_resxmm0 + .hidden lj_fff_resxmm0 + .type lj_fff_resxmm0, @function + .size lj_fff_resxmm0, 8 +lj_fff_resxmm0: + .byte 139,90,252,242,15,17,66,248 + + .globl lj_fff_res1 + .hidden lj_fff_res1 + .type lj_fff_res1, @function + .size lj_fff_res1, 5 +lj_fff_res1: + .byte 184,2,0,0,0 + + .globl lj_fff_res + .hidden lj_fff_res + .type lj_fff_res, @function + .size lj_fff_res, 4 +lj_fff_res: + .byte 137,68,36,4 + + .globl lj_fff_res_ + .hidden lj_fff_res_ + .type lj_fff_res_, @function + .size lj_fff_res_, 66 +lj_fff_res_: + .byte 247,195,3,0,0,0,117,46,56,67,255,119,28,15,182,75 + .byte 253,72,247,209,141,20,202,139,3,15,182,204,15,182,232,131 + .byte 195,4,193,232,16,65,255,36,238,199,68,194,244,255,255,255 + .byte 255,131,192,1,235,210,72,199,193,248,255,255,255,233,178,242 + .byte 255,255 + + .globl lj_ff_math_floor + .hidden lj_ff_math_floor + .type lj_ff_math_floor, @function + .size lj_ff_math_floor, 24 +lj_ff_math_floor: + .byte 129,122,4,255,255,254,255,15,131,44,10,0,0,242,15,16 + .byte 2,232,156,11,0,0,235,149 + + .globl lj_ff_math_ceil + .hidden lj_ff_math_ceil + .type lj_ff_math_ceil, @function + .size lj_ff_math_ceil, 27 +lj_ff_math_ceil: + .byte 129,122,4,255,255,254,255,15,131,20,10,0,0,242,15,16 + .byte 2,232,223,11,0,0,233,122,255,255,255 + + .globl lj_ff_math_sqrt + .hidden lj_ff_math_sqrt + .type lj_ff_math_sqrt, @function + .size lj_ff_math_sqrt, 31 +lj_ff_math_sqrt: + .byte 131,248,2,15,130,253,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,240,9,0,0,242,15,81,2,233,91,255,255,255 + + .globl lj_ff_math_log + .hidden lj_ff_math_log + .type lj_ff_math_log, @function + .size lj_ff_math_log, 40 +lj_ff_math_log: + .byte 131,248,2,15,133,222,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,209,9,0,0,242,15,16,2,137,213 + call log@PLT + .byte 137,234,233,51,255,255,255 + + .globl lj_ff_math_log10 + .hidden lj_ff_math_log10 + .type lj_ff_math_log10, @function + .size lj_ff_math_log10, 40 +lj_ff_math_log10: + .byte 131,248,2,15,130,182,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,169,9,0,0,242,15,16,2,137,213 + call log10@PLT + .byte 137,234,233,11,255,255,255 + + .globl lj_ff_math_exp + .hidden lj_ff_math_exp + .type lj_ff_math_exp, @function + .size lj_ff_math_exp, 40 +lj_ff_math_exp: + .byte 131,248,2,15,130,142,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,129,9,0,0,242,15,16,2,137,213 + call exp@PLT + .byte 137,234,233,227,254,255,255 + + .globl lj_ff_math_sin + .hidden lj_ff_math_sin + .type lj_ff_math_sin, @function + .size lj_ff_math_sin, 40 +lj_ff_math_sin: + .byte 131,248,2,15,130,102,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,89,9,0,0,242,15,16,2,137,213 + call sin@PLT + .byte 137,234,233,187,254,255,255 + + .globl lj_ff_math_cos + .hidden lj_ff_math_cos + .type lj_ff_math_cos, @function + .size lj_ff_math_cos, 40 +lj_ff_math_cos: + .byte 131,248,2,15,130,62,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,49,9,0,0,242,15,16,2,137,213 + call cos@PLT + .byte 137,234,233,147,254,255,255 + + .globl lj_ff_math_tan + .hidden lj_ff_math_tan + .type lj_ff_math_tan, @function + .size lj_ff_math_tan, 40 +lj_ff_math_tan: + .byte 131,248,2,15,130,22,9,0,0,129,122,4,255,255,254,255 + .byte 15,131,9,9,0,0,242,15,16,2,137,213 + call tan@PLT + .byte 137,234,233,107,254,255,255 + + .globl lj_ff_math_asin + .hidden lj_ff_math_asin + .type lj_ff_math_asin, @function + .size lj_ff_math_asin, 40 +lj_ff_math_asin: + .byte 131,248,2,15,130,238,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,225,8,0,0,242,15,16,2,137,213 + call asin@PLT + .byte 137,234,233,67,254,255,255 + + .globl lj_ff_math_acos + .hidden lj_ff_math_acos + .type lj_ff_math_acos, @function + .size lj_ff_math_acos, 40 +lj_ff_math_acos: + .byte 131,248,2,15,130,198,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,185,8,0,0,242,15,16,2,137,213 + call acos@PLT + .byte 137,234,233,27,254,255,255 + + .globl lj_ff_math_atan + .hidden lj_ff_math_atan + .type lj_ff_math_atan, @function + .size lj_ff_math_atan, 40 +lj_ff_math_atan: + .byte 131,248,2,15,130,158,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,145,8,0,0,242,15,16,2,137,213 + call atan@PLT + .byte 137,234,233,243,253,255,255 + + .globl lj_ff_math_sinh + .hidden lj_ff_math_sinh + .type lj_ff_math_sinh, @function + .size lj_ff_math_sinh, 40 +lj_ff_math_sinh: + .byte 131,248,2,15,130,118,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,105,8,0,0,242,15,16,2,137,213 + call sinh@PLT + .byte 137,234,233,203,253,255,255 + + .globl lj_ff_math_cosh + .hidden lj_ff_math_cosh + .type lj_ff_math_cosh, @function + .size lj_ff_math_cosh, 40 +lj_ff_math_cosh: + .byte 131,248,2,15,130,78,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,65,8,0,0,242,15,16,2,137,213 + call cosh@PLT + .byte 137,234,233,163,253,255,255 + + .globl lj_ff_math_tanh + .hidden lj_ff_math_tanh + .type lj_ff_math_tanh, @function + .size lj_ff_math_tanh, 40 +lj_ff_math_tanh: + .byte 131,248,2,15,130,38,8,0,0,129,122,4,255,255,254,255 + .byte 15,131,25,8,0,0,242,15,16,2,137,213 + call tanh@PLT + .byte 137,234,233,123,253,255,255 + + .globl lj_ff_math_pow + .hidden lj_ff_math_pow + .type lj_ff_math_pow, @function + .size lj_ff_math_pow, 58 +lj_ff_math_pow: + .byte 131,248,3,15,130,254,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,241,7,0,0,129,122,12,255,255,254,255,15,131,228 + .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213 + call pow@PLT + .byte 137,234,233,65,253,255,255 + + .globl lj_ff_math_atan2 + .hidden lj_ff_math_atan2 + .type lj_ff_math_atan2, @function + .size lj_ff_math_atan2, 58 +lj_ff_math_atan2: + .byte 131,248,3,15,130,196,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,183,7,0,0,129,122,12,255,255,254,255,15,131,170 + .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213 + call atan2@PLT + .byte 137,234,233,7,253,255,255 + + .globl lj_ff_math_fmod + .hidden lj_ff_math_fmod + .type lj_ff_math_fmod, @function + .size lj_ff_math_fmod, 58 +lj_ff_math_fmod: + .byte 131,248,3,15,130,138,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,125,7,0,0,129,122,12,255,255,254,255,15,131,112 + .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213 + call fmod@PLT + .byte 137,234,233,205,252,255,255 + + .globl lj_ff_math_ldexp + .hidden lj_ff_math_ldexp + .type lj_ff_math_ldexp, @function + .size lj_ff_math_ldexp, 49 +lj_ff_math_ldexp: + .byte 131,248,3,15,130,80,7,0,0,129,122,4,255,255,254,255 + .byte 15,131,67,7,0,0,129,122,12,255,255,254,255,15,131,54 + .byte 7,0,0,221,66,8,221,2,217,253,221,217,233,104,252,255 + .byte 255 + + .globl lj_ff_math_frexp + .hidden lj_ff_math_frexp + .type lj_ff_math_frexp, @function + .size lj_ff_math_frexp, 148 +lj_ff_math_frexp: + .byte 131,248,2,15,130,31,7,0,0,139,106,4,129,253,255,255 + .byte 254,255,15,131,16,7,0,0,139,90,252,139,2,137,106,252 + .byte 137,66,248,209,229,129,253,0,0,224,255,115,58,9,232,116 + .byte 54,184,254,3,0,0,129,253,0,0,32,0,114,46,193,237 + .byte 21,41,197,242,15,42,197,139,106,252,129,229,255,255,15,128 + .byte 129,205,0,0,224,63,137,106,252,242,15,17,2,184,3,0 + .byte 0,0,233,66,252,255,255,15,87,192,235,237,242,15,16,2 + .byte 72,189,0,0,0,0,0,0,80,67,102,72,15,110,205,242 + .byte 15,89,193,242,15,17,66,248,139,106,252,184,52,4,0,0 + .byte 209,229,235,170 + + .globl lj_ff_math_modf + .hidden lj_ff_math_modf + .type lj_ff_math_modf, @function + .size lj_ff_math_modf, 99 +lj_ff_math_modf: + .byte 131,248,2,15,130,139,6,0,0,129,122,4,255,255,254,255 + .byte 15,131,126,6,0,0,242,15,16,2,139,106,4,139,90,252 + .byte 209,229,129,253,0,0,224,255,116,52,15,40,224,232,145,8 + .byte 0,0,242,15,92,224,242,15,17,66,248,242,15,17,34,139 + .byte 66,252,139,106,4,49,232,120,10,184,3,0,0,0,233,194 + .byte 251,255,255,129,245,0,0,0,128,137,106,4,235,235,15,87 + .byte 228,235,211 + + .globl lj_ff_math_min + .hidden lj_ff_math_min + .type lj_ff_math_min, @function + .size lj_ff_math_min, 59 +lj_ff_math_min: + .byte 185,2,0,0,0,129,122,4,255,255,254,255,15,131,31,6 + .byte 0,0,242,15,16,2,57,193,15,131,135,251,255,255,129,124 + .byte 202,252,255,255,254,255,15,131,5,6,0,0,242,15,16,76 + .byte 202,248,242,15,93,193,131,193,1,235,219 + + .globl lj_ff_math_max + .hidden lj_ff_math_max + .type lj_ff_math_max, @function + .size lj_ff_math_max, 59 +lj_ff_math_max: + .byte 185,2,0,0,0,129,122,4,255,255,254,255,15,131,228,5 + .byte 0,0,242,15,16,2,57,193,15,131,76,251,255,255,129,124 + .byte 202,252,255,255,254,255,15,131,202,5,0,0,242,15,16,76 + .byte 202,248,242,15,95,193,131,193,1,235,219 + + .globl lj_ff_string_byte + .hidden lj_ff_string_byte + .type lj_ff_string_byte, @function + .size lj_ff_string_byte, 47 +lj_ff_string_byte: + .byte 131,248,2,15,133,178,5,0,0,131,122,4,251,15,133,168 + .byte 5,0,0,139,42,139,90,252,131,125,12,1,15,130,210,247 + .byte 255,255,15,182,109,16,242,15,42,197,233,0,251,255,255 + + .globl lj_ff_string_char + .hidden lj_ff_string_char + .type lj_ff_string_char, @function + .size lj_ff_string_char, 76 +lj_ff_string_char: + .byte 65,139,174,128,254,255,255,65,59,174,132,254,255,255,114,5 + .byte 232,6,6,0,0,131,248,2,15,133,110,5,0,0,129,122 + .byte 4,255,255,254,255,15,131,97,5,0,0,242,15,44,42,129 + .byte 253,255,0,0,0,15,135,81,5,0,0,137,108,36,4,199 + .byte 68,36,8,1,0,0,0,72,141,68,36,4 + + .globl lj_fff_newstr + .hidden lj_fff_newstr + .type lj_fff_newstr, @function + .size lj_fff_newstr, 25 +lj_fff_newstr: + .byte 139,108,36,24,137,85,16,139,84,36,8,72,137,198,137,239 + .byte 137,92,36,28 + call lj_str_new + + .globl lj_fff_resstr + .hidden lj_fff_resstr + .type lj_fff_resstr, @function + .size lj_fff_resstr, 21 +lj_fff_resstr: + .byte 139,85,16,139,90,252,199,66,252,251,255,255,255,137,66,248 + .byte 233,142,250,255,255 + + .globl lj_ff_string_sub + .hidden lj_ff_string_sub + .type lj_ff_string_sub, @function + .size lj_ff_string_sub, 165 +lj_ff_string_sub: + .byte 65,139,174,128,254,255,255,65,59,174,132,254,255,255,114,5 + .byte 232,140,5,0,0,199,68,36,4,255,255,255,255,131,248,3 + .byte 15,130,236,4,0,0,118,22,129,122,20,255,255,254,255,15 + .byte 131,221,4,0,0,242,15,44,106,16,137,108,36,4,131,122 + .byte 4,251,15,133,202,4,0,0,129,122,12,255,255,254,255,15 + .byte 131,189,4,0,0,139,42,137,108,36,8,139,109,12,242,15 + .byte 44,74,8,139,68,36,4,57,197,114,30,133,201,126,38,139 + .byte 108,36,8,41,200,124,46,141,108,13,15,131,192,1,137,68 + .byte 36,8,137,232,233,73,255,255,255,124,6,141,68,40,1,235 + .byte 218,137,232,235,214,116,7,1,233,131,193,1,127,209,185,1 + .byte 0,0,0,235,202 + + .globl lj_fff_emptystr + .hidden lj_fff_emptystr + .type lj_fff_emptystr, @function + .size lj_fff_emptystr, 4 +lj_fff_emptystr: + .byte 49,192,235,213 + + .globl lj_ff_string_reverse + .hidden lj_ff_string_reverse + .type lj_ff_string_reverse, @function + .size lj_ff_string_reverse, 85 +lj_ff_string_reverse: + .byte 131,248,2,15,130,96,4,0,0,65,139,174,128,254,255,255 + .byte 65,59,174,132,254,255,255,114,5,232,218,4,0,0,131,122 + .byte 4,251,15,133,65,4,0,0,139,108,36,24,65,141,190,188 + .byte 254,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7 + .byte 137,92,36,28 + call lj_buf_putstr_reverse + .byte 137,199 + call lj_buf_tostr + .byte 233,237,254,255,255 + + .globl lj_ff_string_lower + .hidden lj_ff_string_lower + .type lj_ff_string_lower, @function + .size lj_ff_string_lower, 85 +lj_ff_string_lower: + .byte 131,248,2,15,130,11,4,0,0,65,139,174,128,254,255,255 + .byte 65,59,174,132,254,255,255,114,5,232,133,4,0,0,131,122 + .byte 4,251,15,133,236,3,0,0,139,108,36,24,65,141,190,188 + .byte 254,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7 + .byte 137,92,36,28 + call lj_buf_putstr_lower + .byte 137,199 + call lj_buf_tostr + .byte 233,152,254,255,255 + + .globl lj_ff_string_upper + .hidden lj_ff_string_upper + .type lj_ff_string_upper, @function + .size lj_ff_string_upper, 85 +lj_ff_string_upper: + .byte 131,248,2,15,130,182,3,0,0,65,139,174,128,254,255,255 + .byte 65,59,174,132,254,255,255,114,5,232,48,4,0,0,131,122 + .byte 4,251,15,133,151,3,0,0,139,108,36,24,65,141,190,188 + .byte 254,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7 + .byte 137,92,36,28 + call lj_buf_putstr_upper + .byte 137,199 + call lj_buf_tostr + .byte 233,67,254,255,255 + + .globl lj_ff_bit_tobit + .hidden lj_ff_bit_tobit + .type lj_ff_bit_tobit, @function + .size lj_ff_bit_tobit, 54 +lj_ff_bit_tobit: + .byte 131,248,2,15,130,97,3,0,0,129,122,4,255,255,254,255 + .byte 15,131,84,3,0,0,242,15,16,2,72,189,0,0,0,0 + .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126 + .byte 197,233,139,1,0,0 + + .globl lj_ff_bit_band + .hidden lj_ff_bit_band + .type lj_ff_bit_band, @function + .size lj_ff_bit_band, 97 +lj_ff_bit_band: + .byte 131,248,2,15,130,43,3,0,0,72,189,0,0,0,0,0 + .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15 + .byte 131,15,3,0,0,242,15,16,2,242,15,88,193,102,15,126 + .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,74,1,0 + .byte 0,129,120,4,255,255,254,255,15,131,70,1,0,0,242,15 + .byte 16,0,242,15,88,193,102,15,126,193,33,205,131,232,8,235 + .byte 216 + + .globl lj_ff_bit_bor + .hidden lj_ff_bit_bor + .type lj_ff_bit_bor, @function + .size lj_ff_bit_bor, 97 +lj_ff_bit_bor: + .byte 131,248,2,15,130,202,2,0,0,72,189,0,0,0,0,0 + .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15 + .byte 131,174,2,0,0,242,15,16,2,242,15,88,193,102,15,126 + .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,233,0,0 + .byte 0,129,120,4,255,255,254,255,15,131,229,0,0,0,242,15 + .byte 16,0,242,15,88,193,102,15,126,193,9,205,131,232,8,235 + .byte 216 + + .globl lj_ff_bit_bxor + .hidden lj_ff_bit_bxor + .type lj_ff_bit_bxor, @function + .size lj_ff_bit_bxor, 97 +lj_ff_bit_bxor: + .byte 131,248,2,15,130,105,2,0,0,72,189,0,0,0,0,0 + .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15 + .byte 131,77,2,0,0,242,15,16,2,242,15,88,193,102,15,126 + .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,136,0,0 + .byte 0,129,120,4,255,255,254,255,15,131,132,0,0,0,242,15 + .byte 16,0,242,15,88,193,102,15,126,193,49,205,131,232,8,235 + .byte 216 + + .globl lj_ff_bit_bswap + .hidden lj_ff_bit_bswap + .type lj_ff_bit_bswap, @function + .size lj_ff_bit_bswap, 53 +lj_ff_bit_bswap: + .byte 131,248,2,15,130,8,2,0,0,129,122,4,255,255,254,255 + .byte 15,131,251,1,0,0,242,15,16,2,72,189,0,0,0,0 + .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126 + .byte 197,15,205,235,51 + + .globl lj_ff_bit_bnot + .hidden lj_ff_bit_bnot + .type lj_ff_bit_bnot, @function + .size lj_ff_bit_bnot, 51 +lj_ff_bit_bnot: + .byte 131,248,2,15,130,211,1,0,0,129,122,4,255,255,254,255 + .byte 15,131,198,1,0,0,242,15,16,2,72,189,0,0,0,0 + .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126 + .byte 197,247,213 + + .globl lj_fff_resbit + .hidden lj_fff_resbit + .type lj_fff_resbit, @function + .size lj_fff_resbit, 9 +lj_fff_resbit: + .byte 242,15,42,197,233,20,247,255,255 + + .globl lj_fff_fallback_bit_op + .hidden lj_fff_fallback_bit_op + .type lj_fff_fallback_bit_op, @function + .size lj_fff_fallback_bit_op, 9 +lj_fff_fallback_bit_op: + .byte 139,68,36,4,233,151,1,0,0 + + .globl lj_ff_bit_lshift + .hidden lj_ff_bit_lshift + .type lj_ff_bit_lshift, @function + .size lj_ff_bit_lshift, 79 +lj_ff_bit_lshift: + .byte 131,248,3,15,130,142,1,0,0,129,122,4,255,255,254,255 + .byte 15,131,129,1,0,0,129,122,12,255,255,254,255,15,131,116 + .byte 1,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,229,235,159 + + .globl lj_ff_bit_rshift + .hidden lj_ff_bit_rshift + .type lj_ff_bit_rshift, @function + .size lj_ff_bit_rshift, 82 +lj_ff_bit_rshift: + .byte 131,248,3,15,130,63,1,0,0,129,122,4,255,255,254,255 + .byte 15,131,50,1,0,0,129,122,12,255,255,254,255,15,131,37 + .byte 1,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,237,233,77,255 + .byte 255,255 + + .globl lj_ff_bit_arshift + .hidden lj_ff_bit_arshift + .type lj_ff_bit_arshift, @function + .size lj_ff_bit_arshift, 82 +lj_ff_bit_arshift: + .byte 131,248,3,15,130,237,0,0,0,129,122,4,255,255,254,255 + .byte 15,131,224,0,0,0,129,122,12,255,255,254,255,15,131,211 + .byte 0,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,253,233,251,254 + .byte 255,255 + + .globl lj_ff_bit_rol + .hidden lj_ff_bit_rol + .type lj_ff_bit_rol, @function + .size lj_ff_bit_rol, 82 +lj_ff_bit_rol: + .byte 131,248,3,15,130,155,0,0,0,129,122,4,255,255,254,255 + .byte 15,131,142,0,0,0,129,122,12,255,255,254,255,15,131,129 + .byte 0,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0 + .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242 + .byte 15,88,202,102,15,126,197,102,15,126,201,211,197,233,169,254 + .byte 255,255 + + .globl lj_ff_bit_ror + .hidden lj_ff_bit_ror + .type lj_ff_bit_ror, @function + .size lj_ff_bit_ror, 70 +lj_ff_bit_ror: + .byte 131,248,3,114,77,129,122,4,255,255,254,255,115,68,129,122 + .byte 12,255,255,254,255,115,59,242,15,16,2,242,15,16,74,8 + .byte 72,189,0,0,0,0,0,0,56,67,102,72,15,110,213,242 + .byte 15,88,194,242,15,88,202,102,15,126,197,102,15,126,201,211 + .byte 205,233,99,254,255,255 + + .globl lj_fff_fallback_2 + .hidden lj_fff_fallback_2 + .type lj_fff_fallback_2, @function + .size lj_fff_fallback_2, 7 +lj_fff_fallback_2: + .byte 184,3,0,0,0,235,5 + + .globl lj_fff_fallback_1 + .hidden lj_fff_fallback_1 + .type lj_fff_fallback_1, @function + .size lj_fff_fallback_1, 5 +lj_fff_fallback_1: + .byte 184,2,0,0,0 + + .globl lj_fff_fallback + .hidden lj_fff_fallback + .type lj_fff_fallback, @function + .size lj_fff_fallback, 87 +lj_fff_fallback: + .byte 139,108,36,24,139,90,252,137,92,36,28,137,85,16,141,68 + .byte 194,248,141,136,160,0,0,0,137,69,24,139,66,248,59,77 + .byte 32,119,89,137,239,255,80,24,139,85,16,133,192,15,143,78 + .byte 245,255,255,139,77,24,41,209,193,233,3,133,192,141,65,1 + .byte 139,106,248,117,18,139,93,16,139,11,15,182,233,15,182,205 + .byte 131,195,4,65,255,36,238 + + .globl lj_vm_call_tail + .hidden lj_vm_call_tail + .type lj_vm_call_tail, @function + .size lj_vm_call_tail, 56 +lj_vm_call_tail: + .byte 137,209,247,195,3,0,0,0,117,15,15,182,107,253,72,247 + .byte 213,141,20,234,233,78,234,255,255,137,221,131,229,248,41,234 + .byte 233,66,234,255,255,190,20,0,0,0,137,239 + call lj_state_growstack + .byte 139,85,16,49,192,235,164 + + .globl lj_fff_gcstep + .hidden lj_fff_gcstep + .type lj_fff_gcstep, @function + .size lj_fff_gcstep, 52 +lj_fff_gcstep: + .byte 93,72,137,108,36,8,139,108,36,24,137,92,36,28,137,85 + .byte 16,141,68,194,248,137,239,137,69,24 + call lj_gc_step + .byte 139,85,16,139,69,24,41,208,193,232,3,131,192,1,72,139 + .byte 108,36,8,85,195 + + .globl lj_vm_record + .hidden lj_vm_record + .type lj_vm_record, @function + .size lj_vm_record, 0 +lj_vm_record: + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, @function + .size lj_vm_rethook, 14 +lj_vm_rethook: + .byte 65,15,182,134,221,254,255,255,168,16,117,54,235,29 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, @function + .size lj_vm_inshook, 68 +lj_vm_inshook: + .byte 65,15,182,134,221,254,255,255,168,16,117,40,168,12,116,36 + .byte 65,255,142,48,255,255,255,116,4,168,4,116,23,139,108,36 + .byte 24,137,85,16,137,222,137,239 + call lj_dispatch_ins + .byte 139,85,16,15,182,75,253,15,182,107,252,15,183,67,254,65 + .byte 255,164,238,208,4,0,0 + + .globl lj_cont_hook + .hidden lj_cont_hook + .type lj_cont_hook, @function + .size lj_cont_hook, 12 +lj_cont_hook: + .byte 131,195,4,139,77,232,137,76,36,4,235,224 + + .globl lj_vm_hotloop + .hidden lj_vm_hotloop + .type lj_vm_hotloop, @function + .size lj_vm_hotloop, 0 +lj_vm_hotloop: + + .globl lj_vm_callhook + .hidden lj_vm_callhook + .type lj_vm_callhook, @function + .size lj_vm_callhook, 4 +lj_vm_callhook: + .byte 137,92,36,28 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, @function + .size lj_vm_hotcall, 57 +lj_vm_hotcall: + .byte 141,68,194,248,139,108,36,24,137,85,16,137,69,24,137,222 + .byte 137,239 + call lj_dispatch_call + .byte 199,68,36,28,0,0,0,0,139,85,16,72,137,193,139,69 + .byte 24,41,208,72,137,205,15,182,75,253,193,232,3,131,192,1 + .byte 255,229 + + .globl lj_cont_stitch + .hidden lj_cont_stitch + .type lj_cont_stitch, @function + .size lj_cont_stitch, 0 +lj_cont_stitch: + + .globl lj_vm_profhook + .hidden lj_vm_profhook + .type lj_vm_profhook, @function + .size lj_vm_profhook, 27 +lj_vm_profhook: + .byte 139,108,36,24,137,85,16,137,222,137,239 + call lj_dispatch_profile + .byte 139,85,16,131,235,4,233,117,235,255,255 + + .globl lj_vm_floor_sse + .hidden lj_vm_floor_sse + .type lj_vm_floor_sse, @function + .size lj_vm_floor_sse, 0 +lj_vm_floor_sse: + + .globl lj_vm_exit_handler + .hidden lj_vm_exit_handler + .type lj_vm_exit_handler, @function + .size lj_vm_exit_handler, 0 +lj_vm_exit_handler: + + .globl lj_vm_exit_interp + .hidden lj_vm_exit_interp + .type lj_vm_exit_interp, @function + .size lj_vm_exit_interp, 0 +lj_vm_exit_interp: + + .globl lj_vm_floor + .hidden lj_vm_floor + .type lj_vm_floor, @function + .size lj_vm_floor, 91 +lj_vm_floor: + .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72 + .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40 + .byte 200,102,15,84,202,102,15,46,217,118,47,102,15,85,208,242 + .byte 15,88,203,242,15,92,203,102,15,86,202,72,184,0,0,0 + .byte 0,0,0,240,63,102,72,15,110,208,242,15,194,193,1,102 + .byte 15,84,194,242,15,92,200,15,40,193,195 + + .globl lj_vm_ceil_sse + .hidden lj_vm_ceil_sse + .type lj_vm_ceil_sse, @function + .size lj_vm_ceil_sse, 0 +lj_vm_ceil_sse: + + .globl lj_vm_ceil + .hidden lj_vm_ceil + .type lj_vm_ceil, @function + .size lj_vm_ceil, 91 +lj_vm_ceil: + .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72 + .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40 + .byte 200,102,15,84,202,102,15,46,217,118,47,102,15,85,208,242 + .byte 15,88,203,242,15,92,203,102,15,86,202,72,184,0,0,0 + .byte 0,0,0,240,191,102,72,15,110,208,242,15,194,193,6,102 + .byte 15,84,194,242,15,92,200,15,40,193,195 + + .globl lj_vm_trunc_sse + .hidden lj_vm_trunc_sse + .type lj_vm_trunc_sse, @function + .size lj_vm_trunc_sse, 0 +lj_vm_trunc_sse: + + .globl lj_vm_trunc + .hidden lj_vm_trunc + .type lj_vm_trunc, @function + .size lj_vm_trunc, 94 +lj_vm_trunc: + .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72 + .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40 + .byte 200,102,15,84,202,102,15,46,217,118,50,102,15,85,208,15 + .byte 40,193,242,15,88,203,242,15,92,203,72,184,0,0,0,0 + .byte 0,0,240,63,102,72,15,110,216,242,15,194,193,1,102,15 + .byte 84,195,242,15,92,200,102,15,86,202,15,40,193,195 + + .globl lj_vm_mod + .hidden lj_vm_mod + .type lj_vm_mod, @function + .size lj_vm_mod, 118 +lj_vm_mod: + .byte 15,40,232,242,15,94,193,72,184,255,255,255,255,255,255,255 + .byte 127,102,72,15,110,208,72,184,0,0,0,0,0,0,48,67 + .byte 102,72,15,110,216,15,40,224,102,15,84,226,102,15,46,220 + .byte 118,56,102,15,85,208,242,15,88,227,242,15,92,227,102,15 + .byte 86,226,72,184,0,0,0,0,0,0,240,63,102,72,15,110 + .byte 208,242,15,194,196,1,102,15,84,194,242,15,92,224,15,40 + .byte 197,242,15,89,204,242,15,92,193,195,242,15,89,200,15,40 + .byte 197,242,15,92,193,195 + + .globl lj_vm_powi_sse + .hidden lj_vm_powi_sse + .type lj_vm_powi_sse, @function + .size lj_vm_powi_sse, 98 +lj_vm_powi_sse: + .byte 131,248,1,126,43,169,1,0,0,0,117,8,242,15,89,192 + .byte 209,232,235,241,209,232,116,23,15,40,200,242,15,89,192,209 + .byte 232,116,8,115,246,242,15,89,200,235,240,242,15,89,193,195 + .byte 116,253,114,30,247,216,232,202,255,255,255,72,184,0,0,0 + .byte 0,0,0,240,63,102,72,15,110,200,242,15,94,200,15,40 + .byte 193,195,72,184,0,0,0,0,0,0,240,63,102,72,15,110 + .byte 192,195 + + .globl lj_vm_cpuid + .hidden lj_vm_cpuid + .type lj_vm_cpuid, @function + .size lj_vm_cpuid, 20 +lj_vm_cpuid: + .byte 137,248,83,49,201,15,162,137,6,137,94,4,137,78,8,137 + .byte 86,12,91,195 + + .globl lj_assert_bad_for_arg_type + .hidden lj_assert_bad_for_arg_type + .type lj_assert_bad_for_arg_type, @function + .size lj_assert_bad_for_arg_type, 1 +lj_assert_bad_for_arg_type: + .byte 204 + + .globl lj_vm_ffi_callback + .hidden lj_vm_ffi_callback + .type lj_vm_ffi_callback, @function + .size lj_vm_ffi_callback, 179 +lj_vm_ffi_callback: + .byte 83,65,87,65,86,72,131,236,40,68,141,181,160,1,0,0 + .byte 139,157,0,1,0,0,15,183,192,137,131,208,0,0,0,72 + .byte 137,123,112,72,137,115,120,72,137,147,128,0,0,0,72,137 + .byte 139,136,0,0,0,242,15,17,67,48,242,15,17,75,56,242 + .byte 15,17,83,64,242,15,17,91,72,72,141,68,36,80,76,137 + .byte 131,144,0,0,0,76,137,139,152,0,0,0,242,15,17,99 + .byte 80,242,15,17,107,88,242,15,17,115,96,242,15,17,123,104 + .byte 72,137,131,176,0,0,0,72,137,230,137,92,36,28,137,223 + call lj_ccallback_enter + .byte 65,199,134,184,254,255,255,255,255,255,255,139,80,16,139,64 + .byte 24,41,208,139,106,248,193,232,3,131,192,1,139,93,16,139 + .byte 11,15,182,233,15,182,205,131,195,4,65,255,36,238 + + .globl lj_cont_ffi_callback + .hidden lj_cont_ffi_callback + .type lj_cont_ffi_callback, @function + .size lj_cont_ffi_callback, 44 +lj_cont_ffi_callback: + .byte 139,76,36,24,65,139,158,96,255,255,255,72,137,75,16,137 + .byte 81,16,137,105,24,137,223,137,198 + call lj_ccallback_leave + .byte 72,139,67,112,242,15,16,67,48,233,118,228,255,255 + + .globl lj_vm_ffi_call + .hidden lj_vm_ffi_call + .type lj_vm_ffi_call, @function + .size lj_vm_ffi_call, 160 +lj_vm_ffi_call: + .byte 85,72,137,229,83,72,137,251,139,67,8,72,41,196,15,182 + .byte 75,12,131,233,1,120,17,72,139,132,203,192,0,0,0,72 + .byte 137,4,204,131,233,1,121,239,15,182,67,15,72,139,187,144 + .byte 0,0,0,72,139,179,152,0,0,0,72,139,147,160,0,0 + .byte 0,72,139,139,168,0,0,0,76,139,131,176,0,0,0,76 + .byte 139,139,184,0,0,0,133,192,116,40,15,40,67,16,15,40 + .byte 75,32,15,40,83,48,15,40,91,64,131,248,4,118,19,15 + .byte 40,99,80,15,40,107,96,15,40,115,112,15,40,187,128,0 + .byte 0,0,255,19,72,137,131,144,0,0,0,15,41,67,16,72 + .byte 137,147,152,0,0,0,15,41,75,32,72,139,93,248,201,195 + + .section .note.GNU-stack,"",@progbits + .ident "DynASM 1.4.0" + + .section .debug_frame,"",@progbits +.Lframe0: + .long .LECIE0-.LSCIE0 +.LSCIE0: + .long 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -8 + .byte 0x10 + .byte 0xc + .uleb128 0x7 + .uleb128 8 + .byte 0x80+0x10 + .uleb128 0x1 + .align 8 +.LECIE0: + +.LSFDE0: + .long .LEFDE0-.LASFDE0 +.LASFDE0: + .long .Lframe0 + .quad .Lbegin + .quad 13290 + .byte 0xe + .uleb128 80 + .byte 0x86 + .uleb128 0x2 + .byte 0x83 + .uleb128 0x3 + .byte 0x8f + .uleb128 0x4 + .byte 0x8e + .uleb128 0x5 + .align 8 +.LEFDE0: + +.LSFDE1: + .long .LEFDE1-.LASFDE1 +.LASFDE1: + .long .Lframe0 + .quad lj_vm_ffi_call + .quad 160 + .byte 0xe + .uleb128 16 + .byte 0x86 + .uleb128 0x2 + .byte 0xd + .uleb128 0x6 + .byte 0x83 + .uleb128 0x3 + .align 8 +.LEFDE1: + + .section .eh_frame,"a",@progbits +.Lframe1: + .long .LECIE1-.LSCIE1 +.LSCIE1: + .long 0 + .byte 0x1 + .string "zPR" + .uleb128 0x1 + .sleb128 -8 + .byte 0x10 + .uleb128 6 + .byte 0x1b + .long lj_err_unwind_dwarf-. + .byte 0x1b + .byte 0xc + .uleb128 0x7 + .uleb128 8 + .byte 0x80+0x10 + .uleb128 0x1 + .align 8 +.LECIE1: + +.LSFDE2: + .long .LEFDE2-.LASFDE2 +.LASFDE2: + .long .LASFDE2-.Lframe1 + .long .Lbegin-. + .long 13290 + .uleb128 0 + .byte 0xe + .uleb128 80 + .byte 0x86 + .uleb128 0x2 + .byte 0x83 + .uleb128 0x3 + .byte 0x8f + .uleb128 0x4 + .byte 0x8e + .uleb128 0x5 + .align 8 +.LEFDE2: + +.Lframe2: + .long .LECIE2-.LSCIE2 +.LSCIE2: + .long 0 + .byte 0x1 + .string "zR" + .uleb128 0x1 + .sleb128 -8 + .byte 0x10 + .uleb128 1 + .byte 0x1b + .byte 0xc + .uleb128 0x7 + .uleb128 8 + .byte 0x80+0x10 + .uleb128 0x1 + .align 8 +.LECIE2: + +.LSFDE3: + .long .LEFDE3-.LASFDE3 +.LASFDE3: + .long .LASFDE3-.Lframe2 + .long lj_vm_ffi_call-. + .long 160 + .uleb128 0 + .byte 0xe + .uleb128 16 + .byte 0x86 + .uleb128 0x2 + .byte 0xd + .uleb128 0x6 + .byte 0x83 + .uleb128 0x3 + .align 8 +.LEFDE3: + |
