diff options
| author | ruki <[email protected]> | 2020-09-23 22:53:07 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-09-23 22:53:07 +0800 |
| commit | d6122ebd5e1b9baaf5cc7091825deed22c3b7512 (patch) | |
| tree | b1a2b8b2667834e4cb604e756b04fa489c8e8a3a | |
| parent | 7bcb51f1e387d7a2b700be22e507b28e84d10b3e (diff) | |
add autogen for arm64/nojit
| -rw-r--r-- | core/src/luajit/autogen/linux/nojit/arm64/lj_bcdef.h | 220 | ||||
| -rw-r--r-- | core/src/luajit/autogen/linux/nojit/arm64/lj_ffdef.h | 203 | ||||
| -rw-r--r-- | core/src/luajit/autogen/linux/nojit/arm64/lj_folddef.h | 1168 | ||||
| -rw-r--r-- | core/src/luajit/autogen/linux/nojit/arm64/lj_libdef.h | 402 | ||||
| -rw-r--r-- | core/src/luajit/autogen/linux/nojit/arm64/lj_recdef.h | 262 | ||||
| -rw-r--r-- | core/src/luajit/autogen/linux/nojit/arm64/lj_vm.S | 2599 |
6 files changed, 4854 insertions, 0 deletions
diff --git a/core/src/luajit/autogen/linux/nojit/arm64/lj_bcdef.h b/core/src/luajit/autogen/linux/nojit/arm64/lj_bcdef.h new file mode 100644 index 000000000..699c1f6a4 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/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, +7236, +7236, +7376, +7376, +7376, +7428, +7428, +7428, +7452, +7452, +7484, +7484, +7548, +7548, +7548, +7680, +7680, +7752, +9708, +9776, +10216, +10296, +10348, +10468, +9816, +9964, +10052, +10100, +10124, +10520, +10576, +11216, +10636, +10952, +11320, +11248, +11284, +11460, +11532, +11564, +11596, +11628, +11660, +11692, +11724, +11756, +11788, +11820, +11852, +12048, +12108, +11500, +11924, +11884, +11964, +12004, +12156, +12296, +13228, +13300, +13264, +13336, +13392, +13448, +13504, +13560, +13024, +13092, +13160, +12436, +12488, +12568, +12740, +12816, +12892 +}; + +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/arm64/lj_ffdef.h b/core/src/luajit/autogen/linux/nojit/arm64/lj_ffdef.h new file mode 100644 index 000000000..0ea74688b --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/arm64/lj_ffdef.h @@ -0,0 +1,203 @@ +/* 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_security) +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/arm64/lj_folddef.h b/core/src/luajit/autogen/linux/nojit/arm64/lj_folddef.h new file mode 100644 index 000000000..45d5daf74 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/arm64/lj_folddef.h @@ -0,0 +1,1168 @@ +/* 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_fpcall1, + fold_kfold_fpcall2, + 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_xkint, + fold_simplify_numpow_xknum, + 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_dup_minmax, + fold_reassoc_bxor, + fold_reassoc_shift, + fold_reassoc_minmax_k, + fold_abc_fwd, + fold_abc_k, + fold_abc_invar, + fold_comm_swap, + fold_comm_equal, + fold_comm_comp, + fold_comm_dup, + fold_comm_dup_minmax, + 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_alen, + 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[1002] = { +0x0f5a741d, +0xffffffff, +0xffffffff, +0x6e4a9417, +0xffffffff, +0x634877ff, +0x8775ffff, +0xffffffff, +0xffffffff, +0x8789fc09, +0x83894008, +0xffffffff, +0x644e5fff, +0xffffffff, +0x0c0c5c17, +0x26b45e71, +0xffffffff, +0x0e52741d, +0xffffffff, +0xffffffff, +0x66429417, +0xffffffff, +0xffffffff, +0x586dffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4db4a6ae, +0x46b56a95, +0x0c045c17, +0x169dfc17, +0x2cb4728e, +0xffffffff, +0xffffffff, +0x30b85fff, +0xffffffff, +0xffffffff, +0x7765ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x37408000, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0e42741d, +0x2253fc18, +0xffffffff, +0xffffffff, +0xffffffff, +0x096e5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3468d000, +0xffffffff, +0xffffffff, +0x66429017, +0x5d54a429, +0xffffffff, +0x8f89fc04, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a44881d, +0x08665c17, +0x5855ffff, +0x82754416, +0x624bfc21, +0x86894409, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0712701c, +0xffffffff, +0x6b4287ff, +0xffffffff, +0x085e5c17, +0x27b45ed4, +0xffffffff, +0x0d0bfc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x9bbfffff, +0x10507417, +0xffffffff, +0xffffffff, +0x070a701c, +0x5557fc1d, +0xffffffff, +0xffffffff, +0x08565c17, +0x7645ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6844841d, +0x10487417, +0x817543ff, +0x0702701c, +0xffffffff, +0x84894009, +0xffffffff, +0x084e5c17, +0xffffffff, +0x26b45e72, +0xffffffff, +0x7f7863ff, +0x7c85fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4e6dfc17, +0xffffffff, +0x6047fc1d, +0xffffffff, +0xffffffff, +0xffffffff, +0x08465c17, +0x46b56a96, +0x4bb4ae95, +0xffffffff, +0x79113818, +0x01607044, +0xffffffff, +0xffffffff, +0x1dc18c09, +0xffffffff, +0xffffffff, +0x2152681d, +0x3312741d, +0xffffffff, +0x67428817, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0064701c, +0xffffffff, +0x2253fc19, +0xffffffff, +0xffffffff, +0x9b9fffff, +0xffffffff, +0x405dfc17, +0x130a741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x3468d001, +0xffffffff, +0x3213101b, +0xffffffff, +0xffffffff, +0x12407400, +0x065c701c, +0xffffffff, +0xffffffff, +0x654a8417, +0x9897ffff, +0x47b569ae, +0x5055fc17, +0x1302741d, +0x4bb4aa95, +0xffffffff, +0xffffffff, +0xffffffff, +0x2ab47675, +0xffffffff, +0xffffffff, +0x2eb472ce, +0x0054701c, +0x8a897000, +0x2152641d, +0x8b88600e, +0x69428417, +0x5c55fc29, +0x8f8fffff, +0x0a3e5c00, +0x614dfc17, +0x6e4c9817, +0xffffffff, +0xffffffff, +0x6956ac17, +0xffffffff, +0x7215ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x33106fff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5f45fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x750dffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4bb4a695, +0xffffffff, +0xffffffff, +0xffffffff, +0x3d59fc1c, +0x23b6701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x2052601d, +0xffffffff, +0x7505ffff, +0xffffffff, +0x0f5c741d, +0x3560c044, +0x44b56a8e, +0xffffffff, +0x928a6bff, +0x634a77ff, +0x9b77ffff, +0x05bd8c3b, +0x88886000, +0x4bb4ae96, +0xffffffff, +0xffffffff, +0x64505fff, +0xffffffff, +0x0c0e5c17, +0x1fc18c0a, +0xffffffff, +0x0e54741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x1dc18c13, +0x736fffff, +0x19bd8c00, +0xffffffff, +0xffffffff, +0x6a468c1d, +0xffffffff, +0x63485fff, +0x2253fc1a, +0x0c065c17, +0x3311fc1b, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7767ffff, +0x3468d002, +0xffffffff, +0x6b448bff, +0x94affc00, +0x28b475d5, +0x3660bc44, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0e44741d, +0x82754418, +0xffffffff, +0x4bb4aa96, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab5fed3, +0x04bc73ff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c88600f, +0x5b55fc2a, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7357ffff, +0xffffffff, +0x7115fc17, +0x624dfc21, +0x43b569d3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7015fc29, +0x24b45dd3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3b54bc1c, +0xffffffff, +0xffffffff, +0x4bb4a696, +0x9bc1ffff, +0xffffffff, +0xffffffff, +0x070c701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7847ffff, +0x49696800, +0xffffffff, +0x02627017, +0x95af4400, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x104a7417, +0xffffffff, +0xffffffff, +0x0704701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x08505c17, +0xffffffff, +0xffffffff, +0x1fc18c0b, +0x7f7a63ff, +0x7d87fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x94b1ffff, +0x1dc18c14, +0x4f6ffc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x08485c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x79133818, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x9ba9ffff, +0x31ba6000, +0xffffffff, +0x27b45eb3, +0xffffffff, +0x69448817, +0x29b475d6, +0xffffffff, +0xffffffff, +0x6e4e9c17, +0x95af4000, +0xffffffff, +0x0066701c, +0x45b56ace, +0xffffffff, +0xffffffff, +0xffffffff, +0x9ba1ffff, +0xffffffff, +0xffffffff, +0x130c741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c886010, +0xffffffff, +0x3852bfff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x9999ffff, +0xffffffff, +0x5457fc17, +0x1304741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x187f3bff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0056701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x67448417, +0x7e91ffff, +0x25b45dd4, +0x0b405c00, +0x614ffc17, +0x46b56a75, +0x48b7681c, +0xffffffff, +0x2bb4726e, +0xffffffff, +0x9b17ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x33126fff, +0xffffffff, +0xffffffff, +0xffffffff, +0x9089ffff, +0xffffffff, +0x6047fc17, +0x49696801, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x750fffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6a52a41d, +0xffffffff, +0x515477ff, +0x21526817, +0xffffffff, +0xffffffff, +0xffffffff, +0x1fc18c0c, +0xffffffff, +0x575a5fff, +0xffffffff, +0xffffffff, +0x7507ffff, +0x6d468fff, +0x1dc18c15, +0x9bb20000, +0xffffffff, +0xffffffff, +0xffffffff, +0x644c77ff, +0x9479ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c64cbff, +0xffffffff, +0xffffffff, +0xffffffff, +0x33105c17, +0xffffffff, +0x425c73ff, +0x0e56741d, +0xffffffff, +0x27b45eb4, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x634a5fff, +0xffffffff, +0x0c085c17, +0x3313fc1b, +0xffffffff, +0x21526417, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8c886011, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c005c17, +0xffffffff, +0xffffffff, +0x0e46741d, +0xffffffff, +0xffffffff, +0xffffffff, +0x8d894c0e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x46b56a76, +0x4bb4ae75, +0xffffffff, +0x096a5c17, +0xffffffff, +0xffffffff, +0x624ffc21, +0x8f89fc0e, +0xffffffff, +0x20526017, +0xffffffff, +0x33106018, +0x159c6817, +0xffffffff, +0xffffffff, +0xffffffff, +0x49696802, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3e56bc1c, +0xffffffff, +0xffffffff, +0x9bc3ffff, +0x8d89480e, +0xffffffff, +0xffffffff, +0x070e701c, +0xffffffff, +0x1fc18c0d, +0xffffffff, +0x085a5c17, +0xffffffff, +0xffffffff, +0x69468c17, +0xffffffff, +0x1ec18c16, +0xffffffff, +0x6e50a017, +0xffffffff, +0x4bb4aa75, +0x104c7417, +0x4db6a81c, +0xffffffff, +0x0706701c, +0x5253fc1d, +0x6f64c817, +0x2db472ae, +0x08525c17, +0xffffffff, +0xffffffff, +0xffffffff, +0x065c7017, +0x8f89fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3953fc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x084a5c17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x1babffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e43fc1d, +0xffffffff, +0xffffffff, +0xffffffff, +0x08425c17, +0xffffffff, +0xffffffff, +0x4bb4a675, +0x4db6a41c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8e894c0f, +0xffffffff, +0xffffffff, +0x130e741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x44b56a6e, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7b846800, +0xffffffff, +0x8789fc06, +0x654e8417, +0x4bb4ae76, +0x9a9bffff, +0xffffffff, +0x1306741d, +0xffffffff, +0x8f89fc0f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0058701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x9793ffff, +0xffffffff, +0x6151fc17, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6c66cfff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x1fc18c0e, +0x938bffff, +0xffffffff, +0x6149fc17, +0xffffffff, +0x3f56bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7411ffff, +0x4bb4aa76, +0xffffffff, +0xffffffff, +0xffffffff, +0x4ab5feb3, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x415dfc1c, +0xffffffff, +0xffffffff, +0xffffffff, +0x8f89fc01, +0xffffffff, +0xffffffff, +0x7509ffff, +0x1aab5056, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x644e77ff, +0xffffffff, +0xffffffff, +0x3a55fc1c, +0x8275441c, +0xffffffff, +0xffffffff, +0x51545fff, +0xffffffff, +0x33125c17, +0x7501ffff, +0xffffffff, +0x0f58741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x8073ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x140bfc1d, +0x4bb4a676, +0x644c5fff, +0xffffffff, +0x0c0a5c17, +0xffffffff, +0x8e894c10, +0xffffffff, +0x2ab47695, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x736bffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c025c17, +0x8789fc07, +0xffffffff, +0xffffffff, +0xffffffff, +0x26b45e6f, +0xffffffff, +0x8f89fc10, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x6e489017, +0xffffffff, +0xffffffff, +0xffffffff, +0x6952a417, +0xffffffff, +0xffffffff, +0xffffffff, +0x096c5c17, +0xffffffff, +0x2fb873ff, +0x6251fc21, +0x6f66cc17, +0x9ba3fc00, +0xffffffff, +0xffffffff, +0x33126018, +0xffffffff, +0x1fc18c0f, +0xffffffff, +0xffffffff, +0xffffffff, +0x4db4aa6e, +0x89893800, +0x6842881d, +0x08645c17, +0x45b56aae, +0x7353ffff, +0x6249fc21, +0xffffffff, +0xffffffff, +0x3e58bc1c, +0xffffffff, +0xffffffff, +0x9bc5ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0710701c, +0xffffffff, +0xffffffff, +0x373e7c00, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x104e7417, +0xffffffff, +0xffffffff, +0x0708701c, +0x5355fc1d, +0xffffffff, +0xffffffff, +0x08545c17, +0x7643ffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x4db4a66e, +0x4cb5ffff, +0x6a42841d, +0x3c55fc2f, +0xffffffff, +0x0700701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x084c5c17, +0x6a56ac1d, +0xffffffff, +0xffffffff, +0x8e894c11, +0x7a83fc00, +0xffffffff, +0xffffffff, +0xffffffff, +0x1cadffff, +0xffffffff, +0x4e6bfc17, +0xffffffff, +0x5f45fc1d, +0xffffffff, +0xffffffff, +0xffffffff, +0x08445c17, +0x5a54abff, +0x8789fc08, +0xffffffff, +0x375ebfff, +0x015e7044, +0xffffffff, +0x26b45e70, +0xffffffff, +0x8f89fc11, +0x9ba5ffff, +0xffffffff, +0x3310741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x962bffff, +0xffffffff, +0xffffffff, +0x0062701c, +0xffffffff, +0xffffffff, +0xffffffff, +0x65508417, +0xffffffff, +0xffffffff, +0x565bfc17, +0x1308741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x3211101b, +0xffffffff, +0xffffffff, +0x113e7400, +0xffffffff, +0xffffffff, +0xffffffff, +0x65488417, +0x9795ffff, +0xffffffff, +0x4e53fc17, +0x5954a7ff, +0x1300741d, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0052701c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x918dffff, +0xffffffff, +0x614bfc17, +0xffffffff, +0x3f58bc2f, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x7413ffff, +0x85894408, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x5e43fc17, +0xffffffff, +0xffffffff, +0x177e6017, +0xffffffff, +0x27b45ed3, +0xffffffff, +0x750bffff, +0x036873ff, +0xffffffff, +0xffffffff, +0x4db4aaae, +0xffffffff, +0xffffffff, +0x645077ff, +0xffffffff, +0xffffffff, +0x3d57fc1c, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0xffffffff, +0x0c145c17, +0x7503ffff, +0xffffffff, +0xffffffff +}; + +#define fold_hashkey(k) (lj_rol(lj_rol((k),21)-(k),1)%1001) + diff --git a/core/src/luajit/autogen/linux/nojit/arm64/lj_libdef.h b/core/src/luajit/autogen/linux/nojit/arm64/lj_libdef.h new file mode 100644 index 000000000..521de0174 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/arm64/lj_libdef.h @@ -0,0 +1,402 @@ +/* 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_security, + lj_cf_jit_attach +}; +static const uint8_t lj_lib_init_jit[] = { +143,57,10,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117, +115,8,115,101,99,117,114,105,116,121,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[] = { +149,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[] = { +153,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[] = { +156,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[] = { +174,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[] = { +177,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[] = { +179,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/arm64/lj_recdef.h b/core/src/luajit/autogen/linux/nojit/arm64/lj_recdef.h new file mode 100644 index 000000000..ea00647a6 --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/arm64/lj_recdef.h @@ -0,0 +1,262 @@ +/* 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), +0x1400+(IRCALL_log10), +0x1400+(IRCALL_exp), +0x1400+(IRCALL_sin), +0x1400+(IRCALL_cos), +0x1400+(IRCALL_tan), +0x1400+(IRCALL_asin), +0x1400+(IRCALL_acos), +0x1400+(IRCALL_atan), +0x1400+(IRCALL_sinh), +0x1400+(IRCALL_cosh), +0x1400+(IRCALL_tanh), +0, +0, +0x1500, +0x1600, +0x1700, +0, +0x1800, +0x1900+(IR_MIN), +0x1900+(IR_MAX), +0x1a00, +0, +0x1b00, +0x1c00+(IR_BNOT), +0x1c00+(IR_BSWAP), +0x1d00+(IR_BSHL), +0x1d00+(IR_BSHR), +0x1d00+(IR_BSAR), +0x1d00+(IR_BROL), +0x1d00+(IR_BROR), +0x1e00+(IR_BAND), +0x1e00+(IR_BOR), +0x1e00+(IR_BXOR), +0x1f00, +0x2000+(0), +0x2100, +0x2000+(1), +0x2200, +0x2300+(IRCALL_lj_buf_putstr_reverse), +0x2300+(IRCALL_lj_buf_putstr_lower), +0x2300+(IRCALL_lj_buf_putstr_upper), +0, +0x2400, +0, +0, +0, +0, +0x2500, +0, +0x2600, +0x2700, +0, +0x2800, +0x2900, +0, +0, +0x2a00+(0), +0x2b00+(0), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2a00+(GCROOT_IO_OUTPUT), +0x2b00+(GCROOT_IO_OUTPUT), +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0, +0x2c00, +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, +0x2d00+(0), +0x2d00+(1), +0x2e00+(MM_eq), +0x2e00+(MM_len), +0x2e00+(MM_lt), +0x2e00+(MM_le), +0x2e00+(MM_concat), +0x2f00, +0x2e00+(MM_add), +0x2e00+(MM_sub), +0x2e00+(MM_mul), +0x2e00+(MM_div), +0x2e00+(MM_mod), +0x2e00+(MM_pow), +0x2e00+(MM_unm), +0, +0, +0, +0x3000+(1), +0x3000+(0), +0, +0, +0, +0, +0x3100, +0x3100, +0x3200, +0, +0x3300, +0x3400+(FF_ffi_sizeof), +0x3400+(FF_ffi_alignof), +0x3400+(FF_ffi_offsetof), +0x3500, +0x3600, +0x3700, +0x3800, +0x3900, +0, +0x3a00 +}; + +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_call, +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/arm64/lj_vm.S b/core/src/luajit/autogen/linux/nojit/arm64/lj_vm.S new file mode 100644 index 000000000..0668035bd --- /dev/null +++ b/core/src/luajit/autogen/linux/nojit/arm64/lj_vm.S @@ -0,0 +1,2599 @@ + .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,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x54011da3 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x54011d21 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x54011ca3 + .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,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x540119a3 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x54011921 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x540118a3 + .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,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x540115a3 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x54011521 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x540114a3 + .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,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc7b7a60,0x540111a3 + .long 0xfc7c7a61,0xeb41833f,0x540000e8,0x54011121 + .long 0x1e620021,0x14000004,0xfc7c7a61,0x540110a3 + .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,0x54011380,0xeb02001f,0x54000101 + .long 0xaa1103f5,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9416928,0xd3507e1c,0xd61f0100,0xeb0801ff + .long 0xba4c09e2,0x54ffff08,0x9240b801,0xf940102a + .long 0xb4fffeaa,0x39402949,0x52800003,0x3727fe49 + .long 0x14000882 + + .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,0x54010f60,0xeb02001f,0x540000e1 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xeb0801ff,0xba4c09e2 + .long 0x54fffae8,0x9240b801,0xf940102a,0xb4fffa8a + .long 0x39402949,0x52800023,0x3727fa29,0x14000862 + + .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,0x54010ba0 + .long 0xeb01001f,0x9a950235,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,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,0x54010920 + .long 0xeb01001f,0x9a951235,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,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 0xf9416928,0xd3507e1c,0xd61f0100,0x54000183 + .long 0xfc7b7a60,0xfd400381,0xeb42833f,0x54000041 + .long 0x1e620041,0x1e612000,0x17fffff2,0xfd400381 + .long 0x1e620000,0x1e612000,0x17ffffee,0x936ffc0f + .long 0xb1002dff,0x54fffd81,0x1400081e + + .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 0xf9416928,0xd3507e1c,0xd61f0100,0x54000183 + .long 0xfc7b7a60,0xfd400381,0xeb42833f,0x54000041 + .long 0x1e620041,0x1e612000,0x17fffff2,0xfd400381 + .long 0x1e620000,0x1e612000,0x17ffffee,0x936ffc0f + .long 0xb1002dff,0x54fffd61,0x140007fb + + .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,0x5400fe60 + .long 0xab0f039f,0xd1408231,0x9a950235,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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,0x5400fc40 + .long 0xab0f039f,0xd1408231,0x9a951235,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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,0xf9416928,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,0xf9416928,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,0xf9416928 + .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,0xf9416928 + .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,0x5400f421,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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,0x5400f309,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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,0xf9416928,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,0xf9416928,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,0x5400f108 + .long 0xd2410108,0x540000a1,0x6b0803e8,0xd2e83c02 + .long 0x8b180108,0x9a827108,0xf83b7a68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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,0xb9401400,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xb10031ff,0x5400efa1 + 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,0x5400eb26,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a81 + .long 0xeb40833f,0x5400e9a9,0xeb41833f,0x5400e969 + .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,0x5400e7c6,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a81 + .long 0xeb40833f,0x5400e649,0xeb41833f,0x5400e609 + .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,0x5400e421 + .long 0x8b180000,0xf83b7a60,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,0xd3507e1c,0xd61f0100 + .long 0xfc717a60,0xfc7c7a81,0xeb40833f,0x5400e2a9 + .long 0xeb41833f,0x5400e269,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,0x5400e109 + .long 0xeb41833f,0x5400e0c9,0x1e611800,0xfc3b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .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 0x3400dea1,0x94000b70,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a81 + .long 0xeb40833f,0x5400dd09,0xeb41833f,0x5400dcc9 + .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,0x5400db46,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc7c7a80,0xfc717a61 + .long 0xeb40833f,0x5400d9c9,0xeb41833f,0x5400d989 + .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,0x5400d7e6,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc7c7a80,0xfc717a61 + .long 0xeb40833f,0x5400d669,0xeb41833f,0x5400d629 + .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,0x5400d441 + .long 0x8b180000,0xf83b7a60,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,0xd3507e1c,0xd61f0100 + .long 0xfc7c7a80,0xfc717a61,0xeb40833f,0x5400d2c9 + .long 0xeb41833f,0x5400d289,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,0x5400d129 + .long 0xeb41833f,0x5400d0e9,0x1e611800,0xfc3b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .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 0x3400cec1,0x94000aee,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc7c7a80,0xfc717a61 + .long 0xeb40833f,0x5400cd29,0xeb41833f,0x5400cce9 + .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,0x5400cbc6,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a61 + .long 0xeb40833f,0x5400ca49,0xeb41833f,0x5400ca09 + .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,0x5400c866,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a61 + .long 0xeb40833f,0x5400c6e9,0xeb41833f,0x5400c6a9 + .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,0x5400c4c1 + .long 0x8b180000,0xf83b7a60,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,0xd3507e1c,0xd61f0100 + .long 0xfc717a60,0xfc7c7a61,0xeb40833f,0x5400c349 + .long 0xeb41833f,0x5400c309,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,0x5400c1a9 + .long 0xeb41833f,0x5400c169,0x1e611800,0xfc3b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .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 0x3400bf41,0x94000a6c,0x8b180000,0xf83b7a60 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xfc717a60,0xfc7c7a61 + .long 0xeb40833f,0x5400bda9,0xeb41833f,0x5400bd69 + .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,0x5400bbc9 + .long 0xeb41833f,0x5400bb89 + bl pow + .long 0xfc3b7a60,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9416928,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,0xb500ba40,0xf8717a68 + .long 0xf83b7a68,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9416928,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 0xf9416928,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 0xf9416928,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,0xf9416928,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,0xf9416928,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,0xf9416928,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,0xf9416928,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,0xf9416928,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,0xf9416928,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 0xf9416928,0xd3507e1c,0xd61f0100,0x39402808 + .long 0x7200053f,0x7a401904,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,0xf9416928,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,0xf9416928,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 0xf9416928,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,0xf9416928 + .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 0xa9410ec2,0xf90012f3,0xf90057f5,0xaa1703e0 + .long 0xeb03005f,0x54000202,0x92402b81,0xd34bff82 + .long 0xf11ffc3f,0x52810028,0x9a881021 + bl lj_tab_new + .long 0xf94012f3,0xf2ffff40,0xf83b7a60,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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 0xa9410ec2,0xf90012f3,0xf90057f5,0xaa1703e0 + .long 0xeb03005f,0x540001a2,0xaa3c03fc,0xf87c7a81 + bl lj_tab_dup + .long 0xf94012f3,0xf2ffff40,0xf83b7a60,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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,0x54008781 + .long 0xeb49833f,0x540002a1,0xf9400822,0xb9403020 + .long 0x8b294c42,0x6b00013f,0x540086a2,0xf9400048 + .long 0xeb1a011f,0x54000100,0xf83b7a68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,0xd3507e1c + .long 0xd61f0100,0xf9401020,0xb4ffff00,0x39402809 + .long 0x3707fec9,0x14000426,0x936ffd2f,0xb10015ff + .long 0x54008461,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 0x54008121,0xb9403429,0xb9400f8a,0xf9401422 + .long 0x0a0a0129,0x8b090529,0x92800083,0x8b090c42 + .long 0x8b03bf83,0xa9400048,0xf9400842,0xeb03001f + .long 0x54000141,0xeb1a011f,0x54000140,0xf83b7a68 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xb5fffe62,0xaa1a03e8 + .long 0xf9401020,0xb4fffec0,0x39402809,0x3707fe89 + .long 0x140003f1 + + .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,0x54007e01,0xf9400822 + .long 0xb9403020,0x8b1c0c42,0x6b00039f,0x54007d62 + .long 0xf9400048,0xeb1a011f,0x54000100,0xf83b7a68 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xf9401020,0xb4ffff00 + .long 0x39402809,0x3707fec9,0x140003dc + + .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,0x54007dc2,0xf9400048,0xf83b7a68 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .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,0x54007e61 + .long 0xeb49833f,0x540003c1,0xf9400822,0xb9403020 + .long 0x8b294c42,0x6b00013f,0x54007d82,0xf9400049 + .long 0xf87b7a68,0x3940202a,0xeb1a013f,0x54000120 + .long 0xf9000048,0x3710018a,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,0xd3507e1c,0xd61f0100 + .long 0xf9401020,0xb4fffee0,0x39402809,0x370ffea9 + .long 0x140003da,0xf94022c9,0x121d794a,0xf90022c1 + .long 0x3900202a,0xf9000c29,0x17fffff0,0x936ffd2f + .long 0xb10015ff,0x54007a21,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 0x540076e1,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,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xf9401020,0xb4fffee0 + .long 0x39402809,0x370ffea9,0x1400039d,0xaa0b03e2 + .long 0xb5fffd4b,0xf9401020,0xb4000060,0x39402809 + .long 0x360872e9,0x92800089,0xf90057f5,0x8b09bf88 + .long 0xf90012f3,0xaa1703e0,0xf9005fe8,0x9102e3e2 + bl lj_tab_newkey + .long 0xf94012f3,0xf87b7a68,0xf9000008,0x17ffffe4 + .long 0xf94022c9,0x121d794a,0xf90022c1,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,0x54007081,0xf9400822 + .long 0xb9403020,0x8b1c0c42,0x6b00039f,0x54006fe2 + .long 0xf9400049,0xf87b7a68,0x3940202a,0xeb1a013f + .long 0x54000120,0xf9000048,0x3710018a,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,0xd3507e1c + .long 0xd61f0100,0xf9401020,0xb4fffee0,0x39402809 + .long 0x370ffea9,0x1400036d,0xf94022c9,0x121d794a + .long 0xf90022c1,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,0xf9416928 + .long 0xd3507e1c,0xd61f0100,0xf90012f3,0xaa1703e0 + .long 0xf90057f5 + bl lj_tab_reasize + .long 0x17ffffe3,0xf94022c9,0x121d794a,0xf90022c1 + .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,0x54006a62 + .long 0xf87b7a68,0xf9000008,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,0xd3507e1c,0xd61f0100 + .long 0xf94022c8,0x121d794a,0xf90022c1,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,0x54007261,0xf81f8275,0xf9401055 + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .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 0x54007201,0xf85f8275,0x52800011,0x3940284a + .long 0xf24006bf,0x54000321,0xf81f0269,0xb40000fc + .long 0xf8716b68,0x91002229,0xeb1c013f,0xf8316a68 + .long 0xaa0903f1,0x54ffff61,0xf100055f,0x54000108 + .long 0xf9401055,0xb84046b0,0x8b300ec9,0xd3483e1b + .long 0xf9416928,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,0x540069a1 + .long 0xf81f8275,0xf9401055,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,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,0xf9416928,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 0xf9416928,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,0xf9416928,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,0xf9416928,0xd3507e1c,0xd61f0100 + .long 0x91002273,0x9100239c,0xf81e827a,0x17fffff1 + .long 0x8b1b0e7b,0xf240083f,0x54001fa1,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 0xf9416928,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,0xf9416928,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 0x54004fa1,0xeb42833f,0x54004f61,0x37f80142 + .long 0x6b01001f,0x9a95c395,0xf9000f60,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,0xd3507e1c + .long 0xd61f0100,0x6b00003f,0x17fffff7,0x6d400760 + .long 0x54004da3,0xeb41833f,0x54004d69,0xeb42833f + .long 0x54004d29,0xfd000f60,0xb7f80082,0x1e612000 + .long 0x9a958395,0x17ffffee,0x1e602020,0x17fffffd + + .globl lj_BC_FORL + .hidden lj_BC_FORL + .type lj_BC_FORL, @function + .size lj_BC_FORL, 140 +lj_BC_FORL: + .long 0x8b1b0e7b,0xa9400760,0xf9400b62,0x8b1c0abc + .long 0xd140839c,0xeb40833f,0x54000221,0x2b020000 + .long 0x540000e6,0x8b180008,0x37f80162,0x6b01001f + .long 0x9a95d395,0xf9000368,0xf9000f68,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,0xd3507e1c + .long 0xd61f0100,0x6b00003f,0x17fffff6,0x6d400760 + .long 0x54004923,0xfd400b62,0x1e622800,0xb7f800c2 + .long 0x1e612000,0xfd000360,0xfd000f60,0x9a959395 + .long 0x17ffffef,0x1e602020,0x17fffffb + + .globl lj_BC_ITERL + .hidden lj_BC_ITERL + .type lj_BC_ITERL, @function + .size lj_BC_ITERL, 52 +lj_BC_ITERL: + .long 0xf87b7a60,0x8b1b0e69,0xeb1a001f,0x54000080 + .long 0x8b1c0aa8,0xd1408115,0xf81f8120,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,0xd3507e1c + .long 0xd61f0100 + + .globl lj_BC_LOOP + .hidden lj_BC_LOOP + .type lj_BC_LOOP, @function + .size lj_BC_LOOP, 24 +lj_BC_LOOP: + .long 0xb84046b0,0x8b300ec9,0xd3483e1b,0xf9416928 + .long 0xd3507e1c,0xd61f0100 + + .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,0xf9416928,0xd3507e1c,0xd61f0100 + + .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, 64 +lj_BC_IFUNCF: + .long 0xf9401ae0,0x3859e2a9,0xf85b42b4,0xeb00037f + .long 0x540014a8,0xeb090f9f,0x540000e3,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,0xd3507e1c + .long 0xd61f0100,0xf83c6a7a,0x9100239c,0x17fffff6 + + .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, 132 +lj_BC_IFUNCV: + .long 0xf9401ae0,0x92800108,0x8b1c026a,0x8b08bc42 + .long 0x8b1c037b,0x91004f88,0xf8008542,0xf85b42b4 + .long 0xeb00037f,0xf8008548,0x540011e2,0xd100415c + .long 0x3859e2a9,0xaa1303fb,0xaa0a03f3,0xb4000109 + .long 0xeb1c037f,0x54000182,0xf9400368,0xd1000529 + .long 0xf800877a,0xf8008548,0xb5ffff49,0xb84046b0 + .long 0x8b300ec9,0xd3483e1b,0xf9416928,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, 0 +lj_BC_JFUNCV: + + .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,0xb900b2c8,0xd63f0060,0xa94226f3 + .long 0xf900b6d7,0x937d7c1c,0xb900b2da,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 0xf940aac3,0x8b1c0361,0xf9401ae0,0x8b1c027c + .long 0xeb00003f,0xa90272f3,0xf9401441,0x12800028 + .long 0xaa1703e0,0x54000b68,0xb900b2c8,0xd63f0060 + .long 0xa94226f3,0xf900b6d7,0x937d7c1c,0xb900b2da + .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,0x54ffdca0 + + .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,0xb900b2c8,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,0xb900b2c8 + .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,0xb900b2da + .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 0xf9416928,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 0xf900b6d7,0xaa1303fb,0xa94202f3,0xd2ffff38 + .long 0xd2bfff39,0xf85f8275,0x39002eff,0x9280001a + .long 0xcb13001c,0xf24006a0,0x9100239c,0xb900b2da + .long 0xb900c3fc,0x54ffcc80,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,0xf900b6d7,0xa94202f1,0xd2ffff38 + .long 0xd2bfff39,0x8b1302b5,0x9280001a,0xcb1102b5 + .long 0xcb13001c,0xb900b2da + + .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 0x54001e81 + + .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,0xf9416928,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,0xf900b6d7 + .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,0x5400ab40,0xd1008063,0xcb13007c + .long 0x140004d1 + + .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,0x17fffacf + .long 0xf83b7a68,0x14000069 + + .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,0xf90072c1,0x910382c1,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,0xf9416928,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,0xb4ff8220,0xf9400008,0x17fffc0f + + .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,0xf90072c1,0x910382c1,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,0xf9416928,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, 24 +lj_vmeta_tsetr: + .long 0x93407d22,0xf90012f3,0xaa1703e0,0xf90057f5 + bl lj_tab_setinth + .long 0x17fffca9 + + .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,0xf9416928 + .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,0x17ffff0f + + .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 0xf9416928,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 0x17fffc68 + + .globl lj_vmeta_for + .hidden lj_vmeta_for + .type lj_vmeta_for, @function + .size lj_vmeta_for, 36 +lj_vmeta_for: + .long 0xaa1703e0,0xf90012f3,0xaa1b03e1,0xf90057f5 + bl lj_meta_for + .long 0xb85fc2b0,0xd3483e1b,0xd3507e1c,0x17fffd73 + + .globl lj_ff_assert + .hidden lj_ff_assert + .type lj_ff_assert, @function + .size lj_ff_assert, 68 +lj_ff_assert: + .long 0xf9400260,0xf100239f,0x540079e3,0xf85f8275 + .long 0x92d00009,0xeb09001f,0x54007962,0xf81f0260 + .long 0xd1002271,0xf100239b,0x9100239c,0xb40032fb + .long 0xf9400a20,0xd100237b,0xf8008620,0xb5ffffbb + .long 0x14000192 + + .globl lj_ff_type + .hidden lj_ff_type + .type lj_ff_type, @function + .size lj_ff_type, 40 +lj_ff_type: + .long 0xf9400260,0xf100239f,0x540077c3,0x528001a8 + .long 0x936ffc0f,0xb10035ff,0xda8f3109,0x91001929 + .long 0xf8697840,0x14000185 + + .globl lj_ff_getmetatable + .hidden lj_ff_getmetatable + .type lj_ff_getmetatable, @function + .size lj_ff_getmetatable, 148 +lj_ff_getmetatable: + .long 0xf9400260,0xf100239f,0x54007683,0x936ffc0f + .long 0xb10031ff,0xba4d19e4,0x9240b800,0x54000301 + .long 0xf9401011,0xaa1a03e0,0xf94116dc,0xb4002f31 + .long 0xb9403629,0xb9400f8a,0xf9401622,0x0a0a0129 + .long 0x8b090529,0x92800083,0x8b090c42,0x8b03bf83 + .long 0xa9402040,0xf9400842,0xeb03011f,0x540000a0 + .long 0xb5ffff82,0xaa1103e0,0xf2ffff40,0x14000169 + .long 0xeb1a011f,0x54002ce1,0x17fffffb,0x928001a8 + .long 0xeb0801ff,0x9a8821ef,0xcb0f0ec9,0xf9412531 + .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,0x540071e3,0x936ffc0f + .long 0xb10031ff,0x9240b809,0x54007161,0xf9401128 + .long 0x936ffc2f,0x3940212a,0xb10031ff,0x9240b821 + .long 0xfa400900,0x54007081,0xf9001121,0x36102a0a + .long 0xf94022c8,0x121d794a,0xf90022c9,0x3900212a + .long 0xf9000d28,0x1400014a + + .globl lj_ff_rawget + .hidden lj_ff_rawget + .type lj_ff_rawget, @function + .size lj_ff_rawget, 48 +lj_ff_rawget: + .long 0xf9400261,0xf100439f,0x54006f23,0x936ffc2f + .long 0xb10031ff,0x9240b821,0x54006ea1,0xaa1703e0 + .long 0x91002262 + bl lj_tab_get + .long 0xf9400000,0x1400013e + + .globl lj_ff_tonumber + .hidden lj_ff_tonumber + .type lj_ff_tonumber, @function + .size lj_ff_tonumber, 24 +lj_ff_tonumber: + .long 0xf9400260,0xf100239f,0x54006da1,0xeb40833f + .long 0x54006d63,0x14000138 + + .globl lj_ff_tostring + .hidden lj_ff_tostring + .type lj_ff_tostring, @function + .size lj_ff_tostring, 92 +lj_ff_tostring: + .long 0xf9400260,0xf100239f,0x54006ce3,0x936ffc0f + .long 0xb10015ff,0x54002640,0xf9415ec9,0xf90012f3 + .long 0xb10039ff,0xfa409920,0xf90057f5,0x54006bc1 + .long 0xa94106c0,0xeb01001f,0x5400004b,0x94000384 + .long 0xaa1703e0,0xaa1303e1 + bl lj_strfmt_number + .long 0x92800089,0xf94012f3,0x8b09bc00,0x14000121 + + .globl lj_ff_next + .hidden lj_ff_next + .type lj_ff_next, @function + .size lj_ff_next, 80 +lj_ff_next: + .long 0xf9400260,0xf100239f,0x54006a03,0x936ffc0f + .long 0xb10031ff,0x9240b801,0x54006981,0xf83c6a7a + .long 0xf85f8275,0xa9024ef3,0xaa1703e0,0x91002262 + .long 0xf90057f5 + bl lj_tab_next + .long 0xf81f027a,0xb4002260,0xa9408660,0x5280031c + .long 0xa93f0660,0x14000110 + + .globl lj_ff_pairs + .hidden lj_ff_pairs + .type lj_ff_pairs, @function + .size lj_ff_pairs, 52 +lj_ff_pairs: + .long 0xf9400260,0xf100239f,0x54006783,0x936ffc0f + .long 0xb10031ff,0x9240b809,0x54006701,0xf9401843 + .long 0xf85f8275,0x5280041c,0xa93fea60,0xf81f0263 + .long 0x14000103 + + .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,0x540065e3,0x936ffc0f + .long 0xb10031ff,0x9240b800,0x54006561,0xeb41833f + .long 0x54006521,0xb9403009,0xf9400802,0xb9403408 + .long 0x11000421,0x6b09003f,0xf85f8275,0x8b18002a + .long 0x5280011c,0xf81f026a,0x540000e2,0xf8617848 + .long 0x52800309,0xeb1a011f,0xf81f8268,0x9a89039c + .long 0x140000ea,0x34001d28 + bl lj_tab_getinth + .long 0xb4001ce0,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,0x54006223,0x936ffc0f + .long 0xb10031ff,0x9240b809,0x540061a1,0xf9401843 + .long 0xf85f8275,0x5280041c,0xa93fe260,0xf81f0263 + .long 0x140000d8 + + .globl lj_ff_pcall + .hidden lj_ff_pcall + .type lj_ff_pcall, @function + .size lj_ff_pcall, 56 +lj_ff_pcall: + .long 0x394226c8,0xf100239c,0x54006083,0xaa1303f1 + .long 0x91004273,0x53041108,0x91005915,0x54ffc220 + .long 0x8b1c026a,0xf85f0148,0xf81f8d48,0xeb13015f + .long 0x54ffffa1,0x17fffe0b + + .globl lj_ff_xpcall + .hidden lj_ff_xpcall + .type lj_ff_xpcall, @function + .size lj_ff_xpcall, 60 +lj_ff_xpcall: + .long 0xa9400660,0x394226c8,0xf1004389,0x54005ea3 + .long 0xaa1303f1,0x936ffc2f,0x53041108,0xb10025ff + .long 0x91007915,0x54005de1,0xaa0903fc,0x91006273 + .long 0xa9000221,0xb4ffbfbc,0x17ffffec + + .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,0x97fffd82,0xa9420f62 + .long 0xf100041f,0xf94012f3,0xf900b6d7,0xb900b2da + .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,0x54ff7de0,0x17fffd0a + .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,0x97fffd3b,0xa9420f62 + .long 0xf100041f,0xf94012f3,0xf900b6d7,0xb900b2da + .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 0x54ff7540,0x17fffcc5,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,0x17fffcca + + .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,0x54ff9201 + .long 0xb85fc2b0,0xd3587e11,0xeb110f9f,0x54000123 + .long 0xd3483e09,0xcb090f73,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,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,0x1e605c20,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,0x1e60dc20,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,0xb9401402 + .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 0xa94106c0,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 0xa94106c0,0xeb01001f,0x5400004b,0x9400012d + .long 0xf9400260,0xf9400a62,0xf100439f,0x92800011 + .long 0x540000a0,0x54001fa3,0xeb42833f,0x54001f61 + .long 0x93407c51,0xf9400661,0x936ffc0f,0xb10015ff + .long 0x9240b800,0x54001ea1,0xb9401409,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,0x9101c2c0 + .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 0xa94106c0,0xeb01001f,0x5400004b,0x94000102 + .long 0xf9400261,0xf100239f,0x936ffc2f,0xba4529e0 + .long 0x9240b821,0x54001a41,0xf9406ac8,0x910302c0 + .long 0xf90012f3,0xf90057f5,0xf9006ed7,0xf90062c8 + 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 0xa94106c0,0xeb01001f,0x5400004b,0x940000ef + .long 0xf9400261,0xf100239f,0x936ffc2f,0xba4529e0 + .long 0x9240b821,0x540017e1,0xf9406ac8,0x910302c0 + .long 0xf90012f3,0xf90057f5,0xf9006ed7,0xf90062c8 + 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 0xa94106c0,0xeb01001f,0x5400004b,0x940000dc + .long 0xf9400261,0xf100239f,0x936ffc2f,0xba4529e0 + .long 0x9240b821,0x54001581,0xf9406ac8,0x910302c0 + .long 0xf90012f3,0xf90057f5,0xf9006ed7,0xf90062c8 + 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,0xf9416928,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,0x17fffaee + .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, 0 +lj_vm_record: + + .globl lj_vm_rethook + .hidden lj_vm_rethook + .type lj_vm_rethook, @function + .size lj_vm_rethook, 16 +lj_vm_rethook: + .long 0x394226ca,0x3620018a,0xf943d128,0xd61f0100 + + .globl lj_vm_inshook + .hidden lj_vm_inshook + .type lj_vm_inshook, @function + .size lj_vm_inshook, 80 +lj_vm_inshook: + .long 0x394226ca,0xb94142cb,0x3727ff8a,0x721e055f + .long 0x54ffff40,0x5100056b,0xb90142cb,0x3400004b + .long 0x3617feca,0xaa1703e0,0xf90012f3,0xaa1503e1 + bl lj_dispatch_ins + .long 0xf94012f3,0xb85fc2b0,0x8b300ec9,0xd3483e1b + .long 0xf943d128,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, 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: + .long 0xaa1503e1 + + .globl lj_vm_hotcall + .hidden lj_vm_hotcall + .type lj_vm_hotcall, @function + .size lj_vm_hotcall, 56 +lj_vm_hotcall: + .long 0x8b1c0269,0xf90057f5,0xaa1703e0,0xcb13037b + .long 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, 0 +lj_cont_stitch: + + .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,0x17fffb5c + + .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_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,0xf940bd55 + .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,0xb900b2da + .long 0x9240b842,0xf9401055,0xb84046b0,0x8b300ec9 + .long 0xd3483e1b,0xf9416928,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 0xf940bed5,0xa9020ef3,0xf9000ab7,0xaa1503e0 + .long 0xaa1b03e1 + bl lj_ccallback_leave + .long 0xa94706a0,0x6d4306a0,0x17fff9ce + + .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 14304 + .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 14304 + .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: + |
