summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorruki <[email protected]>2020-09-11 22:38:49 +0800
committerruki <[email protected]>2020-09-11 22:38:49 +0800
commit06ccfd629b49b65ba063f0afee7dda37b01c8c93 (patch)
tree918ff48f0a24b5bf8d5a55e6786103e5464b1977 /core/src
parent74f5f79c5baffa2297277fee0b799b70954fd1b7 (diff)
update autogen for arm
Diffstat (limited to 'core/src')
-rw-r--r--core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h148
-rw-r--r--core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h9
-rw-r--r--core/src/luajit/autogen/linux/jit/arm/lj_folddef.h807
-rw-r--r--core/src/luajit/autogen/linux/jit/arm/lj_libdef.h45
-rw-r--r--core/src/luajit/autogen/linux/jit/arm/lj_recdef.h143
-rw-r--r--core/src/luajit/autogen/linux/jit/arm/lj_vm.S509
6 files changed, 776 insertions, 885 deletions
diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h
index 4390539f6..2c98caf4c 100644
--- a/core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h
+++ b/core/src/luajit/autogen/linux/jit/arm/lj_bcdef.h
@@ -80,81 +80,81 @@ LJ_DATADEF const uint16_t lj_bc_ofs[] = {
7224,
7340,
7488,
-7652,
-7680,
-7824,
-7964,
-7992,
-8036,
-8076,
-8104,
-8128,
-8160,
-8192,
-8220,
-8288,
-8340,
-8340,
-8456,
-8460,
-8544,
-10492,
-10556,
-10968,
-11064,
-11112,
-11232,
-10592,
-10740,
-10816,
-10860,
-10884,
-11284,
-11324,
-11956,
-11388,
-11696,
-12336,
-12000,
-12160,
-12472,
-12544,
-12576,
-12608,
-12640,
-12672,
-12704,
-12736,
-12768,
-12800,
-12832,
-12864,
-13072,
-13132,
-12512,
-12940,
-12896,
-12984,
-13028,
-13180,
-13332,
-14080,
-14348,
-14304,
-14380,
-14428,
-14476,
-14524,
-14572,
-14108,
-14168,
-14228,
-13484,
-13536,
+7488,
+7488,
+7632,
+7632,
+7632,
+7676,
+7676,
+7676,
+7700,
+7700,
+7732,
+7732,
+7800,
+7800,
+7800,
+7916,
+7916,
+8000,
+9940,
+10004,
+10416,
+10512,
+10560,
+10680,
+10040,
+10188,
+10264,
+10308,
+10332,
+10732,
+10772,
+11404,
+10836,
+11144,
+11784,
+11448,
+11608,
+11920,
+11992,
+12024,
+12056,
+12088,
+12120,
+12152,
+12184,
+12216,
+12248,
+12280,
+12312,
+12520,
+12580,
+11960,
+12388,
+12344,
+12432,
+12476,
+12628,
+12780,
+13528,
+13796,
+13752,
+13828,
+13876,
+13924,
+13972,
+14020,
+13556,
13616,
-13760,
-13836,
-13912
+13676,
+12932,
+12984,
+13064,
+13208,
+13284,
+13360
};
LJ_DATADEF const uint16_t lj_bc_mode[] = {
diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h
index b34a39126..0ea74688b 100644
--- a/core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h
+++ b/core/src/luajit/autogen/linux/jit/arm/lj_ffdef.h
@@ -145,19 +145,12 @@ 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_util_traceinfo)
-FFDEF(jit_util_traceir)
-FFDEF(jit_util_tracek)
-FFDEF(jit_util_tracesnap)
-FFDEF(jit_util_tracemc)
-FFDEF(jit_util_traceexitstub)
-FFDEF(jit_util_ircalladdr)
-FFDEF(jit_opt_start)
FFDEF(jit_profile_start)
FFDEF(jit_profile_stop)
FFDEF(jit_profile_dumpstack)
diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_folddef.h b/core/src/luajit/autogen/linux/jit/arm/lj_folddef.h
index 6dea6c78a..45d5daf74 100644
--- a/core/src/luajit/autogen/linux/jit/arm/lj_folddef.h
+++ b/core/src/luajit/autogen/linux/jit/arm/lj_folddef.h
@@ -5,6 +5,8 @@ static const FoldFunc fold_func[] = {
fold_kfold_numabsneg,
fold_kfold_ldexp,
fold_kfold_fpmath,
+ fold_kfold_fpcall1,
+ fold_kfold_fpcall2,
fold_kfold_numpow,
fold_kfold_numcomp,
fold_kfold_intarith,
@@ -63,7 +65,8 @@ static const FoldFunc fold_func[] = {
fold_simplify_nummuldiv_k,
fold_simplify_nummuldiv_negk,
fold_simplify_nummuldiv_negneg,
- fold_simplify_numpow_xk,
+ fold_simplify_numpow_xkint,
+ fold_simplify_numpow_xknum,
fold_simplify_numpow_kx,
fold_shortcut_conv_num_int,
fold_simplify_conv_int_num,
@@ -106,11 +109,10 @@ static const FoldFunc fold_func[] = {
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_reassoc_minmax_left,
- fold_reassoc_minmax_right,
fold_abc_fwd,
fold_abc_k,
fold_abc_invar,
@@ -118,13 +120,14 @@ static const FoldFunc fold_func[] = {
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_tab_len,
+ lj_opt_fwd_alen,
fold_cse_uref,
lj_opt_fwd_hrefk,
fold_fwd_href_tnew,
@@ -156,216 +159,320 @@ static const FoldFunc fold_func[] = {
lj_ir_emit
};
-static const uint32_t fold_hash[950] = {
-0x5654a7ff,
-0x0d58741d,
-0x25b45ed4,
-0x5c45fc17,
-0x0e487417,
+static const uint32_t fold_hash[1002] = {
+0x0f5a741d,
0xffffffff,
0xffffffff,
+0x6e4a9417,
0xffffffff,
-0x4b6ffc17,
+0x634877ff,
+0x8775ffff,
0xffffffff,
0xffffffff,
+0x8789fc09,
+0x83894008,
0xffffffff,
+0x644e5fff,
0xffffffff,
-0x848bfc06,
+0x0c0c5c17,
+0x26b45e71,
0xffffffff,
+0x0e52741d,
0xffffffff,
0xffffffff,
-0x7307ffff,
+0x66429417,
0xffffffff,
0xffffffff,
+0x586dffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x3111fc1b,
-0x5f4bfc21,
-0x1bc18c13,
0xffffffff,
0xffffffff,
0xffffffff,
-0x8c8bfc00,
+0x4db4a6ae,
+0x46b56a95,
+0x0c045c17,
+0x169dfc17,
+0x2cb4728e,
0xffffffff,
-0x4ab4aa6e,
-0x139c6817,
0xffffffff,
+0x30b85fff,
0xffffffff,
0xffffffff,
+0x7765ffff,
0xffffffff,
-0x4ab4a66e,
0xffffffff,
0xffffffff,
-0x06485c17,
-0x7bc1fc1e,
0xffffffff,
-0x1dc18c0f,
0xffffffff,
+0x37408000,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x0e42741d,
+0x2253fc18,
0xffffffff,
0xffffffff,
0xffffffff,
+0x096e5c17,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x3468d000,
0xffffffff,
-0x6744881d,
0xffffffff,
+0x66429017,
+0x5d54a429,
0xffffffff,
+0x8f89fc04,
0xffffffff,
-0x1dc18c0b,
0xffffffff,
-0x6544841d,
-0x0510701c,
-0x40b569d3,
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,
-0x4e5477ff,
0xffffffff,
0xffffffff,
0x0064701c,
-0x917bffff,
-0x48b4ae95,
0xffffffff,
-0x0a145c17,
+0x2253fc19,
+0xffffffff,
0xffffffff,
-0x98a5ffff,
-0x47b5feb3,
-0x48b4aa95,
+0x9b9fffff,
0xffffffff,
+0x405dfc17,
+0x130a741d,
0xffffffff,
0xffffffff,
0xffffffff,
-0x0c44741d,
-0x06685c17,
-0x48b4a695,
+0x3468d001,
0xffffffff,
+0x3213101b,
0xffffffff,
0xffffffff,
+0x12407400,
+0x065c701c,
0xffffffff,
0xffffffff,
-0x535bfc17,
+0x654a8417,
+0x9897ffff,
+0x47b569ae,
+0x5055fc17,
+0x1302741d,
+0x4bb4aa95,
0xffffffff,
0xffffffff,
0xffffffff,
-0x3d56bc2f,
+0x2ab47675,
0xffffffff,
0xffffffff,
+0x2eb472ce,
+0x0054701c,
+0x8a897000,
+0x2152641d,
+0x8b88600e,
+0x69428417,
+0x5c55fc29,
+0x8f8fffff,
+0x0a3e5c00,
+0x614dfc17,
+0x6e4c9817,
0xffffffff,
0xffffffff,
+0x6956ac17,
0xffffffff,
+0x7215ffff,
0xffffffff,
0xffffffff,
-0x31106018,
-0x4e545fff,
-0x0506701c,
0xffffffff,
-0x3b57fc1c,
+0x33106fff,
0xffffffff,
0xffffffff,
-0x7547ffff,
-0x29b4726e,
-0x604a77ff,
-0x6b66cc1c,
0xffffffff,
-0x7171ffff,
0xffffffff,
0xffffffff,
-0x0a0a5c17,
+0x5f45fc17,
0xffffffff,
-0x979bffff,
-0x24b45e72,
-0x3110741d,
0xffffffff,
0xffffffff,
-0x8c8bfc10,
-0x98c5ffff,
0xffffffff,
-0x065e5c17,
0xffffffff,
0xffffffff,
+0x750dffff,
0xffffffff,
-0x6a4a9417,
0xffffffff,
0xffffffff,
-0x5e51fc17,
0xffffffff,
0xffffffff,
+0x4bb4a695,
0xffffffff,
0xffffffff,
0xffffffff,
+0x3d59fc1c,
+0x23b6701c,
0xffffffff,
0xffffffff,
0xffffffff,
+0x2052601d,
0xffffffff,
+0x7505ffff,
0xffffffff,
+0x0f5c741d,
+0x3560c044,
+0x44b56a8e,
0xffffffff,
-0x604a5fff,
+0x928a6bff,
+0x634a77ff,
+0x9b77ffff,
+0x05bd8c3b,
+0x88886000,
+0x4bb4ae96,
0xffffffff,
-0x7213ffff,
-0x25b45eb4,
0xffffffff,
+0x64505fff,
0xffffffff,
+0x0c0e5c17,
+0x1fc18c0a,
0xffffffff,
+0x0e54741d,
0xffffffff,
0xffffffff,
-0x624a8417,
-0x28b47695,
0xffffffff,
-0x7467ffff,
0xffffffff,
+0x1dc18c13,
+0x736fffff,
+0x19bd8c00,
0xffffffff,
-0x0a005c17,
-0x848bfc08,
-0x8c91ffff,
0xffffffff,
-0x1106741d,
-0x036a73ff,
+0x6a468c1d,
0xffffffff,
+0x63485fff,
+0x2253fc1a,
+0x0c065c17,
+0x3311fc1b,
0xffffffff,
0xffffffff,
0xffffffff,
-0x06545c17,
0xffffffff,
0xffffffff,
-0x5257fc1d,
-0x0d5a741d,
0xffffffff,
0xffffffff,
-0x5d47fc17,
-0x0e4a7417,
+0x7767ffff,
+0x3468d002,
0xffffffff,
-0x8c8bfc04,
+0x6b448bff,
+0x94affc00,
+0x28b475d5,
+0x3660bc44,
0xffffffff,
-0x4c71fc17,
0xffffffff,
0xffffffff,
0xffffffff,
+0x0e44741d,
+0x82754418,
0xffffffff,
+0x4bb4aa96,
0xffffffff,
0xffffffff,
0xffffffff,
+0x4ab5fed3,
+0x04bc73ff,
0xffffffff,
-0x7309ffff,
-0x8c8bfc11,
0xffffffff,
0xffffffff,
-0x466b6800,
0xffffffff,
-0x3113fc1b,
-0x5f4dfc21,
-0x466b6802,
-0x3753fc2f,
0xffffffff,
+0x8c88600f,
+0x5b55fc2a,
0xffffffff,
0xffffffff,
0xffffffff,
@@ -373,12 +480,14 @@ static const uint32_t fold_hash[950] = {
0xffffffff,
0xffffffff,
0xffffffff,
+0x7357ffff,
0xffffffff,
+0x7115fc17,
+0x624dfc21,
+0x43b569d3,
0xffffffff,
-0x91b1ffff,
0xffffffff,
0xffffffff,
-0x064a5c17,
0xffffffff,
0xffffffff,
0xffffffff,
@@ -386,728 +495,674 @@ static const uint32_t fold_hash[950] = {
0xffffffff,
0xffffffff,
0xffffffff,
-0x48b4ae75,
0xffffffff,
+0x7015fc29,
+0x24b45dd3,
0xffffffff,
0xffffffff,
-0x67468c1d,
0xffffffff,
-0x48b4aa75,
-0x848bfc09,
0xffffffff,
-0x6656ac17,
-0x8a8b4c0e,
-0x878b7000,
-0x48b4a675,
+0x3b54bc1c,
0xffffffff,
0xffffffff,
+0x4bb4a696,
+0x9bc1ffff,
0xffffffff,
-0x8a8b480e,
-0x0512701c,
-0x2fba6000,
-0x1cc18c16,
0xffffffff,
+0x070c701c,
0xffffffff,
0xffffffff,
-0x7153ffff,
0xffffffff,
0xffffffff,
+0x7847ffff,
+0x49696800,
0xffffffff,
-0x0066701c,
+0x02627017,
+0x95af4400,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x104a7417,
0xffffffff,
0xffffffff,
+0x0704701c,
0xffffffff,
0xffffffff,
0xffffffff,
+0x08505c17,
0xffffffff,
0xffffffff,
-0x5b43fc1d,
-0x0c46741d,
+0x1fc18c0b,
+0x7f7a63ff,
+0x7d87fc00,
0xffffffff,
0xffffffff,
0xffffffff,
-0x78866800,
-0x8c8bfc01,
+0x94b1ffff,
+0x1dc18c14,
+0x4f6ffc17,
0xffffffff,
0xffffffff,
-0x3e5dfc17,
0xffffffff,
0xffffffff,
0xffffffff,
-0x3d58bc2f,
-0x6d69fc33,
+0x08485c17,
0xffffffff,
0xffffffff,
-0x1dc18c0e,
0xffffffff,
+0x79133818,
0xffffffff,
0xffffffff,
-0x31126018,
-0x0508701c,
0xffffffff,
0xffffffff,
-0x3b59fc1c,
-0x6b68d01c,
+0x9ba9ffff,
+0x31ba6000,
0xffffffff,
+0x27b45eb3,
0xffffffff,
-0x614c77ff,
+0x69448817,
+0x29b475d6,
0xffffffff,
0xffffffff,
-0x24b45e70,
-0x7f774416,
+0x6e4e9c17,
+0x95af4000,
0xffffffff,
-0x98a3fc00,
-0x0a0c5c17,
-0x1dc18c0a,
+0x0066701c,
+0x45b56ace,
0xffffffff,
0xffffffff,
-0x3112741d,
0xffffffff,
+0x9ba1ffff,
0xffffffff,
0xffffffff,
-0x6a4c9817,
-0x28b47675,
+0x130c741d,
0xffffffff,
0xffffffff,
0xffffffff,
-0x684287ff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x4b53fc17,
+0x8c886010,
0xffffffff,
-0x868b3800,
+0x3852bfff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x9999ffff,
0xffffffff,
+0x5457fc17,
+0x1304741d,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x614c5fff,
-0x6752a41d,
-0x7015ffff,
+0x187f3bff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x0056701c,
0xffffffff,
0xffffffff,
0xffffffff,
+0x67448417,
+0x7e91ffff,
+0x25b45dd4,
+0x0b405c00,
+0x614ffc17,
+0x46b56a75,
+0x48b7681c,
0xffffffff,
+0x2bb4726e,
0xffffffff,
-0x0052701c,
-0x7469ffff,
+0x9b17ffff,
0xffffffff,
0xffffffff,
-0x0a025c17,
0xffffffff,
-0x9493ffff,
-0x898a600f,
-0x1108741d,
+0x33126fff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x9089ffff,
0xffffffff,
-0x15806017,
-0x06565c17,
-0x015e7045,
+0x6047fc17,
+0x49696801,
0xffffffff,
0xffffffff,
-0x63429417,
-0x0d5c741d,
0xffffffff,
-0x5e49fc17,
-0x0e4c7417,
0xffffffff,
-0x63429017,
-0x24b45e71,
-0x353e7c00,
-0x3011141b,
0xffffffff,
+0x750fffff,
0xffffffff,
0xffffffff,
-0x149dfc17,
0xffffffff,
0xffffffff,
+0x6a52a41d,
0xffffffff,
-0x730bffff,
-0x64428817,
+0x515477ff,
+0x21526817,
0xffffffff,
-0x0f3e7400,
0xffffffff,
0xffffffff,
+0x1fc18c0c,
0xffffffff,
-0x66428417,
-0x5f4ffc21,
-0x3a55fc2f,
+0x575a5fff,
0xffffffff,
0xffffffff,
+0x7507ffff,
+0x6d468fff,
+0x1dc18c15,
+0x9bb20000,
0xffffffff,
0xffffffff,
0xffffffff,
-0x8b8b4c10,
+0x644c77ff,
+0x9479ffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x6c64cbff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x33105c17,
0xffffffff,
-0x064c5c17,
+0x425c73ff,
+0x0e56741d,
0xffffffff,
-0x6f15fc17,
+0x27b45eb4,
0xffffffff,
-0x0c52741d,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x3954bc1c,
0xffffffff,
-0x8f8c6bff,
-0x42b56ace,
0xffffffff,
0xffffffff,
0xffffffff,
-0x083e5c00,
+0x634a5fff,
0xffffffff,
-0x3360c045,
-0x1bc18c14,
+0x0c085c17,
+0x3313fc1b,
0xffffffff,
-0x7301ffff,
-0x1f52681d,
-0x326ad400,
-0x3460bc45,
-0x326ad402,
-0x932bffff,
+0x21526417,
0xffffffff,
-0x1f52641d,
0xffffffff,
0xffffffff,
-0x5555ffff,
0xffffffff,
-0x7785fc00,
-0x1e52601d,
-0x0068701c,
-0x7f77441c,
0xffffffff,
-0x91affc00,
0xffffffff,
0xffffffff,
-0x98a9ffff,
-0x828b4408,
0xffffffff,
-0x06425c17,
-0x466b6801,
-0x0b0bfc17,
-0x5c45fc1d,
-0x808b4008,
-0x076c5c17,
+0x8c886011,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x7f774418,
+0x0c005c17,
0xffffffff,
-0x5a54a429,
-0x1dc18c0c,
0xffffffff,
+0x0e46741d,
0xffffffff,
-0x8b8b4c11,
0xffffffff,
0xffffffff,
+0x8d894c0e,
0xffffffff,
0xffffffff,
-0x22b45dd3,
0xffffffff,
0xffffffff,
0xffffffff,
-0x050a701c,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x614e77ff,
-0x44b569ae,
0xffffffff,
-0x45b7681c,
-0x7d75ffff,
0xffffffff,
0xffffffff,
-0x0a0e5c17,
+0x46b56a76,
+0x4bb4ae75,
0xffffffff,
-0x6a4e9c17,
-0x989fffff,
-0x1bc18c15,
+0x096a5c17,
0xffffffff,
0xffffffff,
-0x68448bff,
+0x624ffc21,
+0x8f89fc0e,
0xffffffff,
+0x20526017,
0xffffffff,
+0x33106018,
+0x159c6817,
0xffffffff,
0xffffffff,
-0x6d67fc34,
0xffffffff,
+0x49696802,
0xffffffff,
0xffffffff,
0xffffffff,
-0x4d55fc17,
-0x43b56a96,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x3e56bc1c,
0xffffffff,
0xffffffff,
-0x838b4409,
+0x9bc3ffff,
+0x8d89480e,
0xffffffff,
-0x614e5fff,
-0x0500701c,
-0x9817ffff,
0xffffffff,
-0x818b4009,
+0x070e701c,
0xffffffff,
+0x1fc18c0d,
0xffffffff,
+0x085a5c17,
0xffffffff,
0xffffffff,
-0x624e8417,
+0x69468c17,
0xffffffff,
-0x0054701c,
+0x1ec18c16,
0xffffffff,
-0x1dc18c0d,
+0x6e50a017,
0xffffffff,
-0x0a045c17,
+0x4bb4aa75,
+0x104c7417,
+0x4db6a81c,
0xffffffff,
-0x9495ffff,
+0x0706701c,
+0x5253fc1d,
+0x6f64c817,
+0x2db472ae,
+0x08525c17,
0xffffffff,
-0x110a741d,
0xffffffff,
0xffffffff,
-0x98bfffff,
+0x065c7017,
+0x8f89fc00,
0xffffffff,
0xffffffff,
0xffffffff,
-0x01607045,
-0x41b56a8e,
0xffffffff,
+0x3953fc2f,
0xffffffff,
-0x2053fc1a,
-0x35408000,
-0x5e4bfc17,
-0x1bc18c09,
-0x0e4e7417,
0xffffffff,
0xffffffff,
0xffffffff,
-0x3013141b,
0xffffffff,
-0x25b45ed3,
0xffffffff,
+0x084a5c17,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x730dffff,
-0x66448817,
0xffffffff,
-0x10407400,
0xffffffff,
-0x42b56aae,
0xffffffff,
-0x64448417,
-0x5f51fc21,
0xffffffff,
+0x1babffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x31106fff,
+0x5e43fc1d,
0xffffffff,
-0x8d8bffff,
0xffffffff,
-0x1100741d,
0xffffffff,
+0x08425c17,
0xffffffff,
-0x49b5ffff,
0xffffffff,
+0x4bb4a675,
+0x4db6a41c,
0xffffffff,
-0x064e5c17,
0xffffffff,
0xffffffff,
0xffffffff,
-0x0c54741d,
-0x2db873ff,
+0x8e894c0f,
0xffffffff,
0xffffffff,
+0x130e741d,
0xffffffff,
-0x3c56bc1c,
-0x888a600e,
0xffffffff,
0xffffffff,
0xffffffff,
+0x44b56a6e,
0xffffffff,
0xffffffff,
-0x09405c00,
0xffffffff,
0xffffffff,
+0x7b846800,
0xffffffff,
+0x8789fc06,
+0x654e8417,
+0x4bb4ae76,
+0x9a9bffff,
0xffffffff,
-0x7303ffff,
+0x1306741d,
0xffffffff,
+0x8f89fc0f,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x0058701c,
0xffffffff,
0xffffffff,
-0x7157ffff,
-0x6c66d3ff,
-0x98b20000,
-0x7987fc00,
-0x2eb85fff,
0xffffffff,
-0x6866cfff,
0xffffffff,
+0x9793ffff,
0xffffffff,
+0x6151fc17,
0xffffffff,
-0x19abffff,
0xffffffff,
0xffffffff,
-0x06445c17,
0xffffffff,
0xffffffff,
-0x5d47fc1d,
0xffffffff,
-0x076e5c17,
0xffffffff,
+0x6c66cfff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x1fc18c0e,
+0x938bffff,
0xffffffff,
+0x6149fc17,
0xffffffff,
+0x3f56bc2f,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x7411ffff,
+0x4bb4aa76,
0xffffffff,
-0x02647017,
-0x858a6000,
0xffffffff,
-0x5855fc2a,
0xffffffff,
-0x545a5fff,
-0x050c701c,
+0x4ab5feb3,
0xffffffff,
-0x27b475d6,
-0x43b56a76,
0xffffffff,
0xffffffff,
0xffffffff,
-0x615077ff,
+0x415dfc1c,
0xffffffff,
0xffffffff,
-0x6a50a017,
-0x8477ffff,
0xffffffff,
+0x8f89fc01,
0xffffffff,
-0x31105c17,
-0x69468fff,
-0x98a1ffff,
-0x326ad401,
0xffffffff,
+0x7509ffff,
+0x1aab5056,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x644e77ff,
0xffffffff,
0xffffffff,
+0x3a55fc1c,
+0x8275441c,
0xffffffff,
0xffffffff,
+0x51545fff,
0xffffffff,
+0x33125c17,
+0x7501ffff,
0xffffffff,
-0x8c8bfc0f,
-0x5157fc17,
-0x6756ac1d,
+0x0f58741d,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x6b66cc17,
0xffffffff,
+0x8073ffff,
0xffffffff,
-0x41b56a6e,
0xffffffff,
-0x7c7a63ff,
-0x61505fff,
-0x0502701c,
0xffffffff,
+0x140bfc1d,
+0x4bb4a676,
+0x644c5fff,
0xffffffff,
+0x0c0a5c17,
0xffffffff,
+0x8e894c10,
0xffffffff,
+0x2ab47695,
0xffffffff,
-0x7443ffff,
0xffffffff,
-0x62508417,
0xffffffff,
-0x0056701c,
-0x25b45eb3,
-0x716dffff,
0xffffffff,
-0x0a065c17,
+0x736bffff,
0xffffffff,
-0x9597ffff,
0xffffffff,
-0x110c741d,
0xffffffff,
-0x92af4400,
-0x98c1ffff,
-0x2053fc18,
0xffffffff,
-0x065a5c17,
-0x848bfc07,
-0x92af4000,
0xffffffff,
0xffffffff,
0xffffffff,
+0x0c025c17,
+0x8789fc07,
0xffffffff,
-0x5e4dfc17,
-0x0e507417,
0xffffffff,
0xffffffff,
+0x26b45e6f,
0xffffffff,
-0x3652bfff,
-0x76113818,
+0x8f89fc10,
0xffffffff,
0xffffffff,
-0x66468c17,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x730fffff,
0xffffffff,
0xffffffff,
-0x43b56a95,
0xffffffff,
+0x6e489017,
0xffffffff,
0xffffffff,
-0x898a6010,
0xffffffff,
+0x6952a417,
0xffffffff,
0xffffffff,
0xffffffff,
+0x096c5c17,
0xffffffff,
-0x31126fff,
+0x2fb873ff,
+0x6251fc21,
+0x6f66cc17,
+0x9ba3fc00,
0xffffffff,
-0x908dffff,
0xffffffff,
-0x1102741d,
+0x33126018,
0xffffffff,
+0x1fc18c0f,
0xffffffff,
0xffffffff,
0xffffffff,
+0x4db4aa6e,
+0x89893800,
+0x6842881d,
+0x08645c17,
+0x45b56aae,
+0x7353ffff,
+0x6249fc21,
0xffffffff,
-0x06505c17,
0xffffffff,
+0x3e58bc1c,
0xffffffff,
-0x4f53fc1d,
-0x0c56741d,
-0x4ab6a81c,
0xffffffff,
-0x5b43fc17,
+0x9bc5ffff,
0xffffffff,
-0x3c58bc1c,
0xffffffff,
-0x4ab6a41c,
-0x4b6dfc17,
0xffffffff,
+0x0710701c,
0xffffffff,
0xffffffff,
+0x373e7c00,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x48b4ae96,
-0x7305ffff,
-0x2cb472ce,
-0x2053fc19,
0xffffffff,
0xffffffff,
-0x48b4aa96,
0xffffffff,
-0x5f49fc21,
-0x6e15fc29,
0xffffffff,
-0x6868d3ff,
-0x48b4a696,
-0x7a89fc00,
0xffffffff,
0xffffffff,
+0x104e7417,
0xffffffff,
-0x6c68cfff,
-0x3f5c73ff,
0xffffffff,
+0x0708701c,
+0x5355fc1d,
0xffffffff,
-0x1aadffff,
0xffffffff,
+0x08545c17,
+0x7643ffff,
0xffffffff,
-0x06465c17,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x07705c17,
0xffffffff,
+0x4db4a66e,
+0x4cb5ffff,
+0x6a42841d,
+0x3c55fc2f,
0xffffffff,
-0x898a6011,
+0x0700701c,
0xffffffff,
0xffffffff,
0xffffffff,
+0x084c5c17,
+0x6a56ac1d,
0xffffffff,
0xffffffff,
+0x8e894c11,
+0x7a83fc00,
0xffffffff,
0xffffffff,
0xffffffff,
+0x1cadffff,
0xffffffff,
-0x6542881d,
+0x4e6bfc17,
0xffffffff,
+0x5f45fc1d,
0xffffffff,
0xffffffff,
0xffffffff,
+0x08445c17,
+0x5a54abff,
+0x8789fc08,
0xffffffff,
-0x6742841d,
-0x050e701c,
+0x375ebfff,
+0x015e7044,
0xffffffff,
+0x26b45e70,
0xffffffff,
+0x8f89fc11,
+0x9ba5ffff,
0xffffffff,
-0x6652a417,
+0x3310741d,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x962bffff,
+0xffffffff,
+0xffffffff,
0x0062701c,
-0x9879ffff,
0xffffffff,
0xffffffff,
-0x31125c17,
0xffffffff,
+0x65508417,
0xffffffff,
0xffffffff,
+0x565bfc17,
+0x1308741d,
0xffffffff,
-0x24b45e6f,
-0x4ab4aaae,
-0x21b6701c,
0xffffffff,
-0x0c42741d,
-0x06665c17,
0xffffffff,
-0x4ab4a6ae,
0xffffffff,
0xffffffff,
+0x3211101b,
0xffffffff,
0xffffffff,
-0x6b68d017,
-0x23b45dd4,
+0x113e7400,
0xffffffff,
0xffffffff,
0xffffffff,
-0x355ebfff,
+0x65488417,
+0x9795ffff,
0xffffffff,
-0x045c7017,
+0x4e53fc17,
+0x5954a7ff,
+0x1300741d,
0xffffffff,
0xffffffff,
0xffffffff,
-0x7c7c63ff,
0xffffffff,
-0x0504701c,
0xffffffff,
-0x47b5fed3,
-0x3855fc1c,
0xffffffff,
0xffffffff,
-0x7445ffff,
-0x604877ff,
+0x0052701c,
0xffffffff,
0xffffffff,
-0x0058701c,
-0x556fffff,
-0x18ab5056,
0xffffffff,
-0x0a085c17,
-0x5955fc29,
-0x9699ffff,
-0x120bfc1d,
-0x110e741d,
-0x26b475d5,
-0x43b56a75,
-0x98c3ffff,
+0xffffffff,
+0x918dffff,
+0xffffffff,
+0x614bfc17,
+0xffffffff,
+0x3f58bc2f,
+0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
+0x7413ffff,
+0x85894408,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
0xffffffff,
-0x5e4ffc17,
0xffffffff,
0xffffffff,
-0x6a489017,
-0x2ab4728e,
-0x16813bff,
-0x76133818,
+0x5e43fc17,
0xffffffff,
0xffffffff,
+0x177e6017,
0xffffffff,
+0x27b45ed3,
0xffffffff,
+0x750bffff,
+0x036873ff,
0xffffffff,
-0x60485fff,
0xffffffff,
-0x7211ffff,
+0x4db4aaae,
0xffffffff,
-0x8c8bfc0e,
0xffffffff,
-0x17bd8c00,
-0x1f526817,
+0x645077ff,
0xffffffff,
-0x62488417,
0xffffffff,
+0x3d57fc1c,
0xffffffff,
0xffffffff,
-0x1f526417,
0xffffffff,
0xffffffff,
-0x48b4ae76,
-0x8e8fffff,
-0x2bb472ae,
-0x1104741d,
-0x1e526017,
0xffffffff,
-0x48b4aa76,
-0x5754abff,
+0x0c145c17,
+0x7503ffff,
0xffffffff,
-0x06525c17,
-0x7e7743ff,
-0x8b8b4c0f,
-0x5055fc1d,
-0x48b4a676
+0xffffffff
};
-#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949)
+#define fold_hashkey(k) (lj_rol(lj_rol((k),21)-(k),1)%1001)
diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_libdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_libdef.h
index 19166a15b..57c7adf60 100644
--- a/core/src/luajit/autogen/linux/jit/arm/lj_libdef.h
+++ b/core/src/luajit/autogen/linux/jit/arm/lj_libdef.h
@@ -271,13 +271,14 @@ static const lua_CFunction lj_lib_cf_jit[] = {
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,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117,
-115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250,
-252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101,
-114,115,105,111,110,250,255
+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
@@ -287,31 +288,11 @@ static const lua_CFunction lj_lib_cf_jit_util[] = {
lj_cf_jit_util_funcinfo,
lj_cf_jit_util_funcbc,
lj_cf_jit_util_funck,
- lj_cf_jit_util_funcuvname,
- lj_cf_jit_util_traceinfo,
- lj_cf_jit_util_traceir,
- lj_cf_jit_util_tracek,
- lj_cf_jit_util_tracesnap,
- lj_cf_jit_util_tracemc,
- lj_cf_jit_util_traceexitstub,
- lj_cf_jit_util_ircalladdr
+ lj_cf_jit_util_funcuvname
};
static const uint8_t lj_lib_init_jit_util[] = {
-148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117,
-110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105,
-110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97,
-99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120,
-105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255
-};
-#endif
-
-#ifdef LJLIB_MODULE_jit_opt
-#undef LJLIB_MODULE_jit_opt
-static const lua_CFunction lj_lib_cf_jit_opt[] = {
- lj_cf_jit_opt_start
-};
-static const uint8_t lj_lib_init_jit_opt[] = {
-159,57,1,5,115,116,97,114,116,255
+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
@@ -323,7 +304,7 @@ static const lua_CFunction lj_lib_cf_jit_profile[] = {
lj_cf_jit_profile_dumpstack
};
static const uint8_t lj_lib_init_jit_profile[] = {
-160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97,
+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
@@ -351,7 +332,7 @@ static const lua_CFunction lj_lib_cf_ffi_meta[] = {
lj_cf_ffi_meta___ipairs
};
static const uint8_t lj_lib_init_ffi_meta[] = {
-163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,
+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,
@@ -369,7 +350,7 @@ static const lua_CFunction lj_lib_cf_ffi_clib[] = {
lj_cf_ffi_clib___gc
};
static const uint8_t lj_lib_init_ffi_clib[] = {
-181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120,
+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
@@ -381,7 +362,7 @@ static const lua_CFunction lj_lib_cf_ffi_callback[] = {
lj_cf_ffi_callback_set
};
static const uint8_t lj_lib_init_ffi_callback[] = {
-184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120,
+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
@@ -408,7 +389,7 @@ static const lua_CFunction lj_lib_cf_ffi[] = {
lj_cf_ffi_load
};
static const uint8_t lj_lib_init_ffi[] = {
-186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101,
+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,
diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_recdef.h b/core/src/luajit/autogen/linux/jit/arm/lj_recdef.h
index 476b753c2..ea00647a6 100644
--- a/core/src/luajit/autogen/linux/jit/arm/lj_recdef.h
+++ b/core/src/luajit/autogen/linux/jit/arm/lj_recdef.h
@@ -43,64 +43,64 @@ static const uint16_t recff_idmap[] = {
0x1200+(IRFPM_FLOOR),
0x1200+(IRFPM_CEIL),
0x1300+(IRFPM_SQRT),
-0x1300+(IRFPM_LOG10),
-0x1300+(IRFPM_EXP),
-0x1300+(IRFPM_SIN),
-0x1300+(IRFPM_COS),
-0x1300+(IRFPM_TAN),
-0x1400+(FF_math_asin),
-0x1400+(FF_math_acos),
-0x1400+(FF_math_atan),
-0x1500+(IRCALL_sinh),
-0x1500+(IRCALL_cosh),
-0x1500+(IRCALL_tanh),
+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,
-0x1800,
-0x1900,
0,
+0x1800,
+0x1900+(IR_MIN),
+0x1900+(IR_MAX),
0x1a00,
-0x1b00+(IR_MIN),
-0x1b00+(IR_MAX),
-0x1c00,
0,
-0x1d00,
-0x1e00+(IR_BNOT),
-0x1e00+(IR_BSWAP),
-0x1f00+(IR_BSHL),
-0x1f00+(IR_BSHR),
-0x1f00+(IR_BSAR),
-0x1f00+(IR_BROL),
-0x1f00+(IR_BROR),
-0x2000+(IR_BAND),
-0x2000+(IR_BOR),
-0x2000+(IR_BXOR),
+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,
-0x2200+(0),
-0x2300,
-0x2200+(1),
+0x2000+(1),
+0x2200,
+0x2300+(IRCALL_lj_buf_putstr_reverse),
+0x2300+(IRCALL_lj_buf_putstr_lower),
+0x2300+(IRCALL_lj_buf_putstr_upper),
+0,
0x2400,
-0x2500+(IRCALL_lj_buf_putstr_reverse),
-0x2500+(IRCALL_lj_buf_putstr_lower),
-0x2500+(IRCALL_lj_buf_putstr_upper),
0,
-0x2600,
0,
0,
0,
+0x2500,
0,
+0x2600,
0x2700,
0,
0x2800,
0x2900,
0,
-0x2a00,
-0x2b00,
-0,
0,
-0x2c00+(0),
-0x2d00+(0),
+0x2a00+(0),
+0x2b00+(0),
0,
0,
0,
@@ -111,8 +111,8 @@ static const uint16_t recff_idmap[] = {
0,
0,
0,
-0x2c00+(GCROOT_IO_OUTPUT),
-0x2d00+(GCROOT_IO_OUTPUT),
+0x2a00+(GCROOT_IO_OUTPUT),
+0x2b00+(GCROOT_IO_OUTPUT),
0,
0,
0,
@@ -129,7 +129,7 @@ static const uint16_t recff_idmap[] = {
0,
0,
0,
-0x2e00,
+0x2c00,
0,
0,
0,
@@ -157,52 +157,45 @@ static const uint16_t recff_idmap[] = {
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,
-0x2f00+(0),
-0x2f00+(1),
-0x3000+(MM_eq),
-0x3000+(MM_len),
-0x3000+(MM_lt),
-0x3000+(MM_le),
-0x3000+(MM_concat),
0x3100,
-0x3000+(MM_add),
-0x3000+(MM_sub),
-0x3000+(MM_mul),
-0x3000+(MM_div),
-0x3000+(MM_mod),
-0x3000+(MM_pow),
-0x3000+(MM_unm),
-0,
-0,
-0,
-0x3200+(1),
-0x3200+(0),
-0,
-0,
-0,
+0x3100,
+0x3200,
0,
0x3300,
-0x3300,
-0x3400,
-0,
+0x3400+(FF_ffi_sizeof),
+0x3400+(FF_ffi_alignof),
+0x3400+(FF_ffi_offsetof),
0x3500,
-0x3600+(FF_ffi_sizeof),
-0x3600+(FF_ffi_alignof),
-0x3600+(FF_ffi_offsetof),
+0x3600,
0x3700,
0x3800,
0x3900,
-0x3a00,
-0x3b00,
0,
-0x3c00
+0x3a00
};
static const RecordFunc recff_func[] = {
@@ -226,9 +219,7 @@ recff_xpcall,
recff_math_abs,
recff_math_round,
recff_math_unary,
-recff_math_atrig,
-recff_math_htrig,
-recff_math_modf,
+recff_math_call,
recff_math_log,
recff_math_atan2,
recff_math_pow,
diff --git a/core/src/luajit/autogen/linux/jit/arm/lj_vm.S b/core/src/luajit/autogen/linux/jit/arm/lj_vm.S
index edcd87163..2171ad2da 100644
--- a/core/src/luajit/autogen/linux/jit/arm/lj_vm.S
+++ b/core/src/luajit/autogen/linux/jit/arm/lj_vm.S
@@ -23,10 +23,10 @@ lj_BC_ISLT:
.long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009
.long 0xe373000e,0x1a000010,0xe1500002,0xb24c6b80
.long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae
- .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a0009a7
- .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a0009a3
+ .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a000920
+ .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a00091c
.long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00
- .long 0x8a00099e,0xee020a10,0xeeb80bc2,0xeeb40b41
+ .long 0x8a000917,0xee020a10,0xeeb80bc2,0xeeb40b41
.long 0xeef1fa10,0x324c6b80,0xeaffffe8
.globl lj_BC_ISGE
@@ -38,10 +38,10 @@ lj_BC_ISGE:
.long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009
.long 0xe373000e,0x1a000010,0xe1500002,0xa24c6b80
.long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae
- .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a000984
- .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a000980
+ .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a0008fd
+ .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a0008f9
.long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00
- .long 0x8a00097b,0xee020a10,0xeeb80bc2,0xeeb40b41
+ .long 0x8a0008f4,0xee020a10,0xeeb80bc2,0xeeb40b41
.long 0xeef1fa10,0x224c6b80,0xeaffffe8
.globl lj_BC_ISLE
@@ -53,10 +53,10 @@ lj_BC_ISLE:
.long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009
.long 0xe373000e,0x1a000010,0xe1500002,0xd24c6b80
.long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae
- .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a000961
- .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a00095d
+ .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a0008da
+ .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a0008d6
.long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00
- .long 0x8a000958,0xee020a10,0xeeb80bc2,0xeeb40b41
+ .long 0x8a0008d1,0xee020a10,0xeeb80bc2,0xeeb40b41
.long 0xeef1fa10,0x924c6b80,0xeaffffe8
.globl lj_BC_ISGT
@@ -68,10 +68,10 @@ lj_BC_ISGT:
.long 0xe2866004,0xe086c10c,0xe371000e,0x1a000009
.long 0xe373000e,0x1a000010,0xe1500002,0xc24c6b80
.long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae
- .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a00093e
- .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a00093a
+ .long 0xe1a0b82e,0xe12fff1c,0xed1a0b00,0x8a0008b7
+ .long 0xe373000e,0xed1b1b00,0x3a000007,0x8a0008b3
.long 0xee022a10,0xeeb81bc2,0xea000003,0xed1b1b00
- .long 0x8a000935,0xee020a10,0xeeb80bc2,0xeeb40b41
+ .long 0x8a0008ae,0xee020a10,0xeeb80bc2,0xeeb40b41
.long 0xeef1fa10,0x824c6b80,0xeaffffe8
.globl lj_BC_ISEQV
@@ -81,13 +81,13 @@ lj_BC_ISGT:
lj_BC_ISEQV:
.long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9
.long 0xe2866004,0xe086c10c,0xe371000e,0x9373000e
- .long 0x9a000069,0xe371000b,0x1373000b,0x0a000949
+ .long 0x9a000069,0xe371000b,0x1373000b,0x0a0008c2
.long 0xe1510003,0x1a000004,0xe3710003,0x2a000001
.long 0xe1500002,0x1a000006,0xe24c6b80,0xe5d6c000
.long 0xe496e004,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c,0xe371000c,0x8afffff7,0xe590a010
.long 0xe35a0000,0x0afffff4,0xe5daa006,0xe3a03000
- .long 0xe1a01000,0xe31a0010,0x0a00092c,0xeaffffee
+ .long 0xe1a01000,0xe31a0010,0x0a0008a5,0xeaffffee
.globl lj_BC_ISNEV
.hidden lj_BC_ISNEV
@@ -96,11 +96,11 @@ lj_BC_ISEQV:
lj_BC_ISNEV:
.long 0xe1a0b18b,0xe1aa00d9,0xe1d6c0b2,0xe1ab20d9
.long 0xe2866004,0xe086c10c,0xe371000e,0x9373000e
- .long 0x9a000068,0xe371000b,0x1373000b,0x0a000925
+ .long 0x9a000068,0xe371000b,0x1373000b,0x0a00089e
.long 0xe1510003,0x1a00000d,0xe3710003,0x2a00000c
.long 0xe1500002,0x0a00000a,0xe371000c,0x8a000007
.long 0xe590a010,0xe35a0000,0x0a000004,0xe5daa006
- .long 0xe3a03001,0xe1a01000,0xe31a0010,0x0a00090f
+ .long 0xe3a03001,0xe1a01000,0xe31a0010,0x0a000888
.long 0xe24c6b80,0xe5d6c000,0xe496e004,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -113,7 +113,7 @@ lj_BC_ISEQS:
.long 0xe2866004,0xe086c10c,0xe3710005,0x1a000007
.long 0xe1500002,0x024c6b80,0xe5d6c000,0xe496e004
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
- .long 0xe371000b,0x1afffff7,0xea0008fb
+ .long 0xe371000b,0x1afffff7,0xea000874
.globl lj_BC_ISNES
.hidden lj_BC_ISNES
@@ -124,7 +124,7 @@ lj_BC_ISNES:
.long 0xe2866004,0xe086c10c,0xe3710005,0x1a000007
.long 0xe1500002,0x124c6b80,0xe5d6c000,0xe496e004
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
- .long 0xe371000b,0x1afffff6,0xea0008e8
+ .long 0xe371000b,0x1afffff6,0xea000861
.globl lj_BC_ISEQN
.hidden lj_BC_ISEQN
@@ -139,7 +139,7 @@ lj_BC_ISEQN:
.long 0xee022a10,0xed1a0b00,0x3d1b1b00,0x2eb81bc2
.long 0xea000002,0xee020a10,0xed1b1b00,0xeeb80bc2
.long 0xeeb40b41,0xeef1fa10,0x024c6b80,0xeaffffeb
- .long 0xe371000b,0x1affffe9,0xea0008c5
+ .long 0xe371000b,0x1affffe9,0xea00083e
.globl lj_BC_ISNEN
.hidden lj_BC_ISNEN
@@ -154,7 +154,7 @@ lj_BC_ISNEN:
.long 0xee022a10,0xed1a0b00,0x3d1b1b00,0x2eb81bc2
.long 0xea000002,0xee020a10,0xed1b1b00,0xeeb80bc2
.long 0xeeb40b41,0xeef1fa10,0x124c6b80,0xeaffffeb
- .long 0xe371000b,0x1affffe8,0xea0008a2
+ .long 0xe371000b,0x1affffe8,0xea00081b
.globl lj_BC_ISEQP
.hidden lj_BC_ISEQP
@@ -162,7 +162,7 @@ lj_BC_ISNEN:
.size lj_BC_ISEQP, 60
lj_BC_ISEQP:
.long 0xe18900da,0xe1d6c0b2,0xe2866004,0xe1e0b00b
- .long 0xe086c10c,0xe371000b,0x0a00089b,0xe151000b
+ .long 0xe086c10c,0xe371000b,0x0a000814,0xe151000b
.long 0x024c6b80,0xe5d6c000,0xe496e004,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -172,7 +172,7 @@ lj_BC_ISEQP:
.size lj_BC_ISNEP, 60
lj_BC_ISNEP:
.long 0xe18900da,0xe1d6c0b2,0xe2866004,0xe1e0b00b
- .long 0xe086c10c,0xe371000b,0x0a00088c,0xe151000b
+ .long 0xe086c10c,0xe371000b,0x0a000805,0xe151000b
.long 0x124c6b80,0xe5d6c000,0xe496e004,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -222,7 +222,7 @@ lj_BC_ISF:
.size lj_BC_ISTYPE, 36
lj_BC_ISTYPE:
.long 0xe18900da,0xe5d6c000,0xe171000b,0xe496e004
- .long 0x1a000850,0xe797c10c,0xe004a2ae,0xe1a0b82e
+ .long 0x1a0007c9,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c
.globl lj_BC_ISNUM
@@ -231,7 +231,7 @@ lj_BC_ISTYPE:
.size lj_BC_ISNUM, 36
lj_BC_ISNUM:
.long 0xe18900da,0xe5d6c000,0xe371000e,0xe496e004
- .long 0x2a000847,0xe797c10c,0xe004a2ae,0xe1a0b82e
+ .long 0x2a0007c0,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c
.globl lj_BC_MOV
@@ -259,7 +259,7 @@ lj_BC_NOT:
.size lj_BC_UNM, 68
lj_BC_UNM:
.long 0xe1a0b18b,0xe18900db,0xe5d6c000,0xe496e004
- .long 0xe371000e,0x8a000839,0x12211480,0x1a000001
+ .long 0xe371000e,0x8a0007b2,0x12211480,0x1a000001
.long 0x02700000,0x61cf01d0,0xe18900fa,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0x00000000
.long 0x41e00000
@@ -270,9 +270,9 @@ lj_BC_UNM:
.size lj_BC_LEN, 68
lj_BC_LEN:
.long 0xe1a0b18b,0xe18900db,0xe3710005,0x1a000008
- .long 0xe590000c,0xe3e0100d,0xe5d6c000,0xe496e004
+ .long 0xe5900010,0xe3e0100d,0xe5d6c000,0xe496e004
.long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e
- .long 0xe12fff1c,0xe371000c,0x1a000837
+ .long 0xe12fff1c,0xe371000c,0x1a0007b0
bl lj_tab_len
.long 0xeafffff3
@@ -283,10 +283,10 @@ lj_BC_LEN:
lj_BC_ADDVN:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5
.long 0xe371000e,0x0373000e,0x1a000008,0xe0900002
- .long 0x6a00080a,0xe5d6c000,0xe496e004,0xe18900fa
+ .long 0x6a000783,0xe5d6c000,0xe496e004,0xe18900fa
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e
- .long 0x2a0007fe,0xee366b07,0xe5d6c000,0xe089a00a
+ .long 0x2a000777,0xee366b07,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -297,10 +297,10 @@ lj_BC_ADDVN:
lj_BC_SUBVN:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5
.long 0xe371000e,0x0373000e,0x1a000008,0xe0500002
- .long 0x6a0007ec,0xe5d6c000,0xe496e004,0xe18900fa
+ .long 0x6a000765,0xe5d6c000,0xe496e004,0xe18900fa
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e
- .long 0x2a0007e0,0xee366b47,0xe5d6c000,0xe089a00a
+ .long 0x2a000759,0xee366b47,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -311,10 +311,10 @@ lj_BC_SUBVN:
lj_BC_MULVN:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5
.long 0xe371000e,0x0373000e,0x1a000009,0xe0cb0092
- .long 0xe15b0fc0,0x1a0007cd,0xe5d6c000,0xe496e004
+ .long 0xe15b0fc0,0x1a000746,0xe5d6c000,0xe496e004
.long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c,0xed1c6b00,0xed1b7b00,0xe371000e
- .long 0x3373000e,0x2a0007c1,0xee266b07,0xe5d6c000
+ .long 0x3373000e,0x2a00073a,0xee266b07,0xe5d6c000
.long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -325,7 +325,7 @@ lj_BC_MULVN:
lj_BC_DIVVN:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5
.long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e
- .long 0x2a0007af,0xee800b01,0xe5d6c000,0xe089a00a
+ .long 0x2a000728,0xee800b01,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -336,10 +336,10 @@ lj_BC_DIVVN:
lj_BC_MODVN:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d5
.long 0xe371000e,0x0373000e,0x1a00000a,0xe1b01002
- .long 0x0a00079d,0xeb000d93,0xe3e0100d,0xe5d6c000
+ .long 0x0a000716,0xeb000c67,0xe3e0100d,0xe5d6c000
.long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c,0xed1c6b00,0xed1b7b00
- .long 0xe371000e,0x3373000e,0x2a00078f,0xeb000d7c
+ .long 0xe371000e,0x3373000e,0x2a000708,0xeb000c50
.long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -350,10 +350,10 @@ lj_BC_MODVN:
lj_BC_ADDNV:
.long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5
.long 0xe373000e,0x0371000e,0x1a000008,0xe0900002
- .long 0x6a000782,0xe5d6c000,0xe496e004,0xe18900fa
+ .long 0x6a0006fb,0xe5d6c000,0xe496e004,0xe18900fa
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xed1c7b00,0xed1b6b00,0xe373000e,0x3371000e
- .long 0x2a000776,0xee366b07,0xe5d6c000,0xe089a00a
+ .long 0x2a0006ef,0xee366b07,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -364,10 +364,10 @@ lj_BC_ADDNV:
lj_BC_SUBNV:
.long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5
.long 0xe373000e,0x0371000e,0x1a000008,0xe0500002
- .long 0x6a000764,0xe5d6c000,0xe496e004,0xe18900fa
+ .long 0x6a0006dd,0xe5d6c000,0xe496e004,0xe18900fa
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xed1c7b00,0xed1b6b00,0xe373000e,0x3371000e
- .long 0x2a000758,0xee366b47,0xe5d6c000,0xe089a00a
+ .long 0x2a0006d1,0xee366b47,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -378,10 +378,10 @@ lj_BC_SUBNV:
lj_BC_MULNV:
.long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5
.long 0xe373000e,0x0371000e,0x1a000009,0xe0cb0092
- .long 0xe15b0fc0,0x1a000745,0xe5d6c000,0xe496e004
+ .long 0xe15b0fc0,0x1a0006be,0xe5d6c000,0xe496e004
.long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c,0xed1c7b00,0xed1b6b00,0xe373000e
- .long 0x3371000e,0x2a000739,0xee266b07,0xe5d6c000
+ .long 0x3371000e,0x2a0006b2,0xee266b07,0xe5d6c000
.long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -392,7 +392,7 @@ lj_BC_MULNV:
lj_BC_DIVNV:
.long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5
.long 0xed1c1b00,0xed1b0b00,0xe373000e,0x3371000e
- .long 0x2a000727,0xee800b01,0xe5d6c000,0xe089a00a
+ .long 0x2a0006a0,0xee800b01,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -403,10 +403,10 @@ lj_BC_DIVNV:
lj_BC_MODNV:
.long 0xe004caae,0xe004b6ae,0xe1ac20d9,0xe1ab00d5
.long 0xe373000e,0x0371000e,0x1a00000a,0xe1b01002
- .long 0x0a000715,0xeb000d06,0xe3e0100d,0xe5d6c000
+ .long 0x0a00068e,0xeb000bda,0xe3e0100d,0xe5d6c000
.long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c,0xed1c7b00,0xed1b6b00
- .long 0xe373000e,0x3371000e,0x2a000707,0xeb000cef
+ .long 0xe373000e,0x3371000e,0x2a000680,0xeb000bc3
.long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -417,10 +417,10 @@ lj_BC_MODNV:
lj_BC_ADDVV:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9
.long 0xe371000e,0x0373000e,0x1a000008,0xe0900002
- .long 0x6a0006ff,0xe5d6c000,0xe496e004,0xe18900fa
+ .long 0x6a000678,0xe5d6c000,0xe496e004,0xe18900fa
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e
- .long 0x2a0006f3,0xee366b07,0xe5d6c000,0xe089a00a
+ .long 0x2a00066c,0xee366b07,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -431,10 +431,10 @@ lj_BC_ADDVV:
lj_BC_SUBVV:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9
.long 0xe371000e,0x0373000e,0x1a000008,0xe0500002
- .long 0x6a0006e1,0xe5d6c000,0xe496e004,0xe18900fa
+ .long 0x6a00065a,0xe5d6c000,0xe496e004,0xe18900fa
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xed1c6b00,0xed1b7b00,0xe371000e,0x3373000e
- .long 0x2a0006d5,0xee366b47,0xe5d6c000,0xe089a00a
+ .long 0x2a00064e,0xee366b47,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a6b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -445,10 +445,10 @@ lj_BC_SUBVV:
lj_BC_MULVV:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9
.long 0xe371000e,0x0373000e,0x1a000009,0xe0cb0092
- .long 0xe15b0fc0,0x1a0006c2,0xe5d6c000,0xe496e004
+ .long 0xe15b0fc0,0x1a00063b,0xe5d6c000,0xe496e004
.long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c,0xed1c6b00,0xed1b7b00,0xe371000e
- .long 0x3373000e,0x2a0006b6,0xee266b07,0xe5d6c000
+ .long 0x3373000e,0x2a00062f,0xee266b07,0xe5d6c000
.long 0xe089a00a,0xe496e004,0xed0a6b00,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -459,7 +459,7 @@ lj_BC_MULVV:
lj_BC_DIVVV:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9
.long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e
- .long 0x2a0006a4,0xee800b01,0xe5d6c000,0xe089a00a
+ .long 0x2a00061d,0xee800b01,0xe5d6c000,0xe089a00a
.long 0xe496e004,0xed0a0b00,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
@@ -470,10 +470,10 @@ lj_BC_DIVVV:
lj_BC_MODVV:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9
.long 0xe371000e,0x0373000e,0x1a00000a,0xe1b01002
- .long 0x0a000692,0xeb000c79,0xe3e0100d,0xe5d6c000
+ .long 0x0a00060b,0xeb000b4d,0xe3e0100d,0xe5d6c000
.long 0xe496e004,0xe18900fa,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c,0xed1c6b00,0xed1b7b00
- .long 0xe371000e,0x3373000e,0x2a000684,0xeb000c62
+ .long 0xe371000e,0x3373000e,0x2a0005fd,0xeb000b36
.long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a6b00
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -484,7 +484,7 @@ lj_BC_MODVV:
lj_BC_POW:
.long 0xe004caae,0xe004b6ae,0xe1ac00d9,0xe1ab20d9
.long 0xed1c0b00,0xed1b1b00,0xe371000e,0x3373000e
- .long 0x2a000672
+ .long 0x2a0005eb
bl pow
.long 0xe5d6c000,0xe089a00a,0xe496e004,0xed0a0b00
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -497,7 +497,7 @@ lj_BC_CAT:
.long 0xe004baae,0xe004c6ae,0xe04c200b,0xe5889010
.long 0xe089100c,0xe1a00008,0xe58d6008,0xe1a021a2
bl lj_meta_cat
- .long 0xe5989010,0xe3500000,0x1a00066a,0xe18920db
+ .long 0xe5989010,0xe3500000,0x1a0005e3,0xe18920db
.long 0xe5d6c000,0xe496e004,0xe18920fa,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
@@ -576,7 +576,7 @@ lj_BC_USETV:
.long 0xe5911010,0xe31c0004,0xe283c004,0x135b0000
.long 0xe1c120f0,0x1a000005,0xe5d6c000,0xe496e004
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
- .long 0xe37c000a,0x85d2b004,0x9afffff6,0xe2470d2d
+ .long 0xe37c000a,0x85d2b004,0x9afffff6,0xe2470d07
.long 0xe31b0003
blne lj_gc_barrieruv
.long 0xeafffff2
@@ -591,7 +591,7 @@ lj_BC_USETS:
.long 0xe5911010,0xe3e03004,0xe31c0004,0xe5d2c004
.long 0xe1c120f0,0x1a000005,0xe5d6c000,0xe496e004
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
- .long 0xe31c0003,0x135b0000,0xe2470d2d
+ .long 0xe31c0003,0x135b0000,0xe2470d07
blne lj_gc_barrieruv
.long 0xeafffff4
@@ -643,7 +643,7 @@ lj_BC_FNEW:
.type lj_BC_TNEW, %function
.size lj_BC_TNEW, 104
lj_BC_TNEW:
- .long 0xe5172b2c,0xe5173b28,0xe5889010,0xe58d6008
+ .long 0xe51721b8,0xe51731b4,0xe5889010,0xe58d6008
.long 0xe1520003,0xe1a00008,0x2a00000f,0xe1a01a8b
.long 0xe1a025ab,0xe1a0bac1,0xe1a01aa1,0xe37b0001
.long 0x02811002
@@ -659,7 +659,7 @@ lj_BC_TNEW:
.type lj_BC_TDUP, %function
.size lj_BC_TDUP, 88
lj_BC_TDUP:
- .long 0xe1e0b00b,0xe5172b2c,0xe5173b28,0xe5889010
+ .long 0xe1e0b00b,0xe51721b8,0xe51731b4,0xe5889010
.long 0xe58d6008,0xe1520003,0xe1a00008,0x2a00000a
.long 0xe795110b
bl lj_tab_dup
@@ -691,14 +691,14 @@ lj_BC_GSET:
.size lj_BC_TGETV, 140
lj_BC_TGETV:
.long 0xe004caae,0xe004b6ae,0xe18900dc,0xe18920db
- .long 0xe371000c,0x1a0004cd,0xe373000e,0x05903008
+ .long 0xe371000c,0x1a000445,0xe373000e,0x05903008
.long 0x05901018,0x1a000014,0xe0833182,0xe1520001
- .long 0x31c320d0,0x2a0004c5,0xe5d6c000,0xe3730001
+ .long 0x31c320d0,0x2a00043d,0xe5d6c000,0xe3730001
.long 0x0a000005,0xe496e004,0xe18920fa,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe5901010
.long 0xe3510000,0x0afffff6,0xe5d11006,0xe3110001
- .long 0x1afffff3,0xe004caae,0xea0004b4,0xe3730005
- .long 0x01a0b002,0x0a000007,0xea0004b0
+ .long 0x1afffff3,0xe004caae,0xea00042c,0xe3730005
+ .long 0x01a0b002,0x0a000007,0xea000428
.globl lj_BC_TGETS
.hidden lj_BC_TGETS
@@ -706,7 +706,7 @@ lj_BC_TGETV:
.size lj_BC_TGETS, 160
lj_BC_TGETS:
.long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe1e0b00b
- .long 0xe795b10b,0xe371000c,0x1a000497,0xe590201c
+ .long 0xe795b10b,0xe371000c,0x1a00040f,0xe590201c
.long 0xe59b3008,0xe590e014,0xe1a0c000,0xe0022003
.long 0xe0822082,0xe08ee182,0xe1ce00d8,0xe1ce20d0
.long 0xe59ee010,0xe3710005,0x0150000b,0x1a000008
@@ -714,7 +714,7 @@ lj_BC_TGETS:
.long 0xe18920fa,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c,0xe35e0000,0x1affffee,0xe59c0010
.long 0xe3a02000,0xe3e03000,0xe3500000,0x0afffff1
- .long 0xe5d01006,0xe3110001,0x1affffee,0xea000478
+ .long 0xe5d01006,0xe3110001,0x1affffee,0xea0003f0
.globl lj_BC_TGETB
.hidden lj_BC_TGETB
@@ -722,12 +722,12 @@ lj_BC_TGETS:
.size lj_BC_TGETB, 108
lj_BC_TGETB:
.long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe371000c
- .long 0x1a00047c,0xe5902018,0xe5903008,0xe1a0118b
- .long 0xe15b0002,0x318320d1,0x2a000476,0xe5d6c000
+ .long 0x1a0003f4,0xe5902018,0xe5903008,0xe1a0118b
+ .long 0xe15b0002,0x318320d1,0x2a0003ee,0xe5d6c000
.long 0xe3730001,0x0a000005,0xe496e004,0xe18920fa
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xe5901010,0xe3510000,0x0afffff6,0xe5d11006
- .long 0xe3110001,0x1afffff3,0xea000466
+ .long 0xe3110001,0x1afffff3,0xea0003de
.globl lj_BC_TGETR
.hidden lj_BC_TGETR
@@ -736,7 +736,7 @@ lj_BC_TGETB:
lj_BC_TGETR:
.long 0xe004caae,0xe004b6ae,0xe799000c,0xe799100b
.long 0xe5903008,0xe5902018,0xe0833181,0xe1510002
- .long 0x2a00047b,0xe1c300d0,0xe5d6c000,0xe496e004
+ .long 0x2a0003f3,0xe1c300d0,0xe5d6c000,0xe496e004
.long 0xe18900fa,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c
@@ -746,17 +746,17 @@ lj_BC_TGETR:
.size lj_BC_TSETV, 188
lj_BC_TSETV:
.long 0xe004caae,0xe004b6ae,0xe18900dc,0xe18920db
- .long 0xe371000c,0x1a000484,0xe373000e,0x05901008
+ .long 0xe371000c,0x1a0003fc,0xe373000e,0x05901008
.long 0x05903018,0x1a000020,0xe0811182,0xe1520003
- .long 0x3591e004,0x2a00047c,0xe5d6c000,0xe37e0001
+ .long 0x3591e004,0x2a0003f4,0xe5d6c000,0xe37e0001
.long 0xe5d0e004,0xe18920da,0x0a000007,0xe31e0004
.long 0xe1c120f0,0x1a00000e,0xe496e004,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe590a010
.long 0xe35a0000,0x0afffff4,0xe5daa006,0xe31a0002
.long 0x1afffff1,0xe516e004,0xe004caae,0xe004a2ae
- .long 0xea000465,0xe5172b10,0xe3cee004,0xe5070b10
+ .long 0xea0003dd,0xe517219c,0xe3cee004,0xe507019c
.long 0xe5c0e004,0xe580200c,0xeaffffea,0xe3730005
- .long 0x01a0b002,0x0a000007,0xea00045b
+ .long 0x01a0b002,0x0a000007,0xea0003d3
.globl lj_BC_TSETS
.hidden lj_BC_TSETS
@@ -764,7 +764,7 @@ lj_BC_TSETV:
.size lj_BC_TSETS, 276
lj_BC_TSETS:
.long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe1e0b00b
- .long 0xe795b10b,0xe371000c,0x1a000442,0xe590201c
+ .long 0xe795b10b,0xe371000c,0x1a0003ba,0xe590201c
.long 0xe59b3008,0xe590e014,0xe1a0c000,0xe0022003
.long 0xe0822082,0xe3a03000,0xe08ee182,0xe5cc3006
.long 0xe1ce00d8,0xe59e3004,0xe59e2010,0xe3710005
@@ -773,14 +773,14 @@ lj_BC_TSETS:
.long 0x1a000021,0xe5d6c000,0xe496e004,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe59c0010
.long 0xe3500000,0x0afffff3,0xe5d00006,0xe3100002
- .long 0x1afffff0,0xea000421,0xe1b0e002,0x1affffe3
+ .long 0x1afffff0,0xea000399,0xe1b0e002,0x1affffe3
.long 0xe59c0010,0xe1a0200d,0xe58d6008,0xe3500000
.long 0xe5889010,0x15d01006,0xe1a00008,0x0a000001
- .long 0xe3110002,0x0a000415,0xe3e03004,0xe58db000
+ .long 0xe3110002,0x0a00038d,0xe3e03004,0xe58db000
.long 0xe1a0100c,0xe58d3004
bl lj_tab_newkey
.long 0xe5989010,0xe18920da,0xe1c020f0,0xeaffffdd
- .long 0xe5172b10,0xe3c11004,0xe507cb10,0xe5cc1004
+ .long 0xe517219c,0xe3c11004,0xe507c19c,0xe5cc1004
.long 0xe58c200c,0xeaffffd7
.globl lj_BC_TSETB
@@ -789,14 +789,14 @@ lj_BC_TSETS:
.size lj_BC_TSETB, 156
lj_BC_TSETB:
.long 0xe004caae,0xe20bb0ff,0xe18900dc,0xe371000c
- .long 0x1a00040a,0xe5902018,0xe590c008,0xe1a0118b
- .long 0xe15b0002,0x31a120dc,0x2a000404,0xe5d6c000
+ .long 0x1a000382,0xe5902018,0xe590c008,0xe1a0118b
+ .long 0xe15b0002,0x31a120dc,0x2a00037c,0xe5d6c000
.long 0xe3730001,0xe5d0e004,0xe18920da,0x0a000007
.long 0xe31e0004,0xe1c120f0,0x1a00000d,0xe496e004
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xe590a010,0xe35a0000,0x0afffff4,0xe5daa006
.long 0xe31a0002,0x1afffff1,0xe516e004,0xe004a2ae
- .long 0xea0003ee,0xe5172b10,0xe3cee004,0xe5070b10
+ .long 0xea000366,0xe517219c,0xe3cee004,0xe507019c
.long 0xe5c0e004,0xe580200c,0xeaffffeb
.globl lj_BC_TSETM
@@ -813,7 +813,7 @@ lj_BC_TSETM:
.long 0xe1a0b82e,0xe12fff1c,0xe5889010,0xe1a00008
.long 0xe58d6008
bl lj_tab_reasize
- .long 0xeaffffe1,0xe5172b10,0xe3c00004,0xe5071b10
+ .long 0xeaffffe1,0xe517219c,0xe3c00004,0xe507119c
.long 0xe5c10004,0xe581200c,0xeaffffee
.globl lj_BC_TSETR
@@ -823,10 +823,10 @@ lj_BC_TSETM:
lj_BC_TSETR:
.long 0xe004caae,0xe004b6ae,0xe799100c,0xe799200b
.long 0xe5d1e004,0xe5910008,0xe5913018,0xe31e0004
- .long 0xe0800182,0x1a000009,0xe1520003,0x2a0003d6
+ .long 0xe0800182,0x1a000009,0xe1520003,0x2a00034e
.long 0xe18920da,0xe5d6c000,0xe496e004,0xe1c020f0
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
- .long 0xe517cb10,0xe3cee004,0xe5071b10,0xe5c1e004
+ .long 0xe517c19c,0xe3cee004,0xe507119c,0xe5c1e004
.long 0xe581c00c,0xeaffffef
.globl lj_BC_CALLM
@@ -842,7 +842,7 @@ lj_BC_CALLM:
.size lj_BC_CALL, 60
lj_BC_CALL:
.long 0xe004b6ae,0xe1a0c009,0xe1a920da,0xe24bb008
- .long 0xe2899008,0xe3730009,0x1a00041e,0xe5096004
+ .long 0xe2899008,0xe3730009,0x1a000397,0xe5096004
.long 0xe5926010,0xe5d6c000,0xe496e004,0xe797c10c
.long 0xe004a2ae,0xe08aa009,0xe12fff1c
@@ -859,7 +859,7 @@ lj_BC_CALLMT:
.size lj_BC_CALLT, 180
lj_BC_CALLT:
.long 0xe1a0b18b,0xe1aa20d9,0xe24bb008,0xe28aa008
- .long 0xe3730009,0x1a00041d,0xe5196004,0xe3a0c000
+ .long 0xe3730009,0x1a000396,0xe5196004,0xe3a0c000
.long 0xe5d23006,0xe3160003,0x1a000018,0xe5092008
.long 0xe35b0000,0x0a000005,0xe18a00dc,0xe28ce008
.long 0xe15e000b,0xe18900fc,0xe1a0c00e,0x1afffff9
@@ -878,7 +878,7 @@ lj_BC_CALLT:
lj_BC_ITERC:
.long 0xe089a00a,0xe1a0c009,0xe14a21d0,0xe14a00d8
.long 0xe28a9008,0xe1ca20f8,0xe1ca01f0,0xe14a21d8
- .long 0xe3a0b010,0xe1ca20f0,0xe3730009,0x1a0003da
+ .long 0xe3a0b010,0xe1ca20f0,0xe3730009,0x1a000353
.long 0xe5096004,0xe5926010,0xe5d6c000,0xe496e004
.long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c
@@ -956,7 +956,7 @@ lj_BC_RET:
.long 0xe5d6c000,0xe496e004,0xe5115030,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe3e01000
.long 0xe2899008,0xe28bb008,0xe509100c,0xeaffffef
- .long 0xe089a00a,0xe3110007,0x1a00018a,0xe0499001
+ .long 0xe089a00a,0xe3110007,0x1a000102,0xe0499001
.long 0xe5196004,0xeaffffd9
.globl lj_BC_RET0
@@ -993,45 +993,20 @@ lj_BC_RET1:
lj_BC_FORI:
.long 0xe1aa00d9,0xe086b10b,0xe1ca20d8,0xe371000e
.long 0xe59ac014,0x1a000010,0xe373000e,0xe59a3010
- .long 0x037c000e,0x1a0002fd,0xe3530000,0xba000008
+ .long 0x037c000e,0x1a000276,0xe3530000,0xba000008
.long 0xe1500002,0xc24b6b80,0xe5d6c000,0xe496e004
.long 0xe1ca01f8,0xe797c10c,0xe004a2ae,0xe1a0b82e
.long 0xe12fff1c,0xe1520000,0xeafffff5,0x3373000e
- .long 0x337c000e,0x2a0002ed,0xed1a0b00,0xed9a1b02
+ .long 0x337c000e,0x2a000266,0xed1a0b00,0xed9a1b02
.long 0xe35c0000,0xed8a0b06,0xaeb40b41,0xbeb41b40
.long 0xeef1fa10,0x824b6b80,0xe5d6c000,0xe496e004
.long 0xeaffffeb
- .globl lj_BC_JFORI
- .hidden lj_BC_JFORI
- .type lj_BC_JFORI, %function
- .size lj_BC_JFORI, 164
-lj_BC_JFORI:
- .long 0xe1aa00d9,0xe086b10b,0xe1ca20d8,0xe371000e
- .long 0xe59ac014,0x1a000012,0xe373000e,0xe59a3010
- .long 0x037c000e,0x1a0002d8,0xe3530000,0xba00000a
- .long 0xe1500002,0xe24b6b80,0xd156b0b2,0xe5d6c000
- .long 0xe496e004,0xe1ca01f8,0xda00008c,0xe797c10c
- .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe1520000
- .long 0xeafffff3,0x3373000e,0x337c000e,0x2a0002c6
- .long 0xed1a0b00,0xed9a1b02,0xe35c0000,0xed8a0b06
- .long 0xaeb40b41,0xbeb41b40,0xeef1fa10,0xe24b6b80
- .long 0x9156b0b2,0x9a000079,0xe5d6c000,0xe496e004
- .long 0xeaffffe9
-
.globl lj_BC_FORL
.hidden lj_BC_FORL
.type lj_BC_FORL, %function
- .size lj_BC_FORL, 28
+ .size lj_BC_FORL, 144
lj_BC_FORL:
- .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0
- .long 0xe2511002,0xe18710b0,0x3a000725
-
- .globl lj_BC_IFORL
- .hidden lj_BC_IFORL
- .type lj_BC_IFORL, %function
- .size lj_BC_IFORL, 144
-lj_BC_IFORL:
.long 0xe1aa00d9,0xe086b10b,0xe1ca21d0,0xe371000e
.long 0x1a000010,0xe0900002,0xe59a3008,0x6286bb80
.long 0xe3520000,0xba000009,0xe1500003,0xd24b6b80
@@ -1042,71 +1017,23 @@ lj_BC_IFORL:
.long 0xbeb41b40,0xeef1fa10,0xed0a0b00,0xed8a0b06
.long 0x924b6b80,0xe5d6c000,0xe496e004,0xeaffffeb
- .globl lj_BC_JFORL
- .hidden lj_BC_JFORL
- .type lj_BC_JFORL, %function
- .size lj_BC_JFORL, 140
-lj_BC_JFORL:
- .long 0xe1aa00d9,0xe1ca21d0,0xe371000e,0x1a000010
- .long 0xe0900002,0xe59a3008,0x6a000003,0xe3520000
- .long 0xba000009,0xe1500003,0xe1ca00f0,0xe5d6c000
- .long 0xe496e004,0xe1ca01f8,0xda00003c,0xe797c10c
- .long 0xe004a2ae,0xe1a0b82e,0xe12fff1c,0xe1530000
- .long 0xeafffff4,0xed1a0b00,0xed9a2b04,0xed9a1b02
- .long 0xe3530000,0xee300b02,0xaeb40b41,0xbeb41b40
- .long 0xeef1fa10,0xed0a0b00,0xed8a0b06,0x9a00002b
- .long 0xe5d6c000,0xe496e004,0xeaffffeb
-
.globl lj_BC_ITERL
.hidden lj_BC_ITERL
.type lj_BC_ITERL, %function
- .size lj_BC_ITERL, 28
+ .size lj_BC_ITERL, 44
lj_BC_ITERL:
- .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0
- .long 0xe2511002,0xe18710b0,0x3a0006d7
-
- .globl lj_BC_IITERL
- .hidden lj_BC_IITERL
- .type lj_BC_IITERL, %function
- .size lj_BC_IITERL, 44
-lj_BC_IITERL:
.long 0xe1aa00d9,0xe086b10b,0xe3710001,0x124b6b80
.long 0x114a00f8,0xe5d6c000,0xe496e004,0xe797c10c
.long 0xe004a2ae,0xe1a0b82e,0xe12fff1c
- .globl lj_BC_JITERL
- .hidden lj_BC_JITERL
- .type lj_BC_JITERL, %function
- .size lj_BC_JITERL, 40
-lj_BC_JITERL:
- .long 0xe1aa00d9,0xe3710001,0x114a00f8,0x1a000012
- .long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae
- .long 0xe1a0b82e,0xe12fff1c
-
.globl lj_BC_LOOP
.hidden lj_BC_LOOP
.type lj_BC_LOOP, %function
- .size lj_BC_LOOP, 28
+ .size lj_BC_LOOP, 24
lj_BC_LOOP:
- .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0
- .long 0xe2511002,0xe18710b0,0x3a0006bb
-
- .globl lj_BC_ILOOP
- .hidden lj_BC_ILOOP
- .type lj_BC_ILOOP, %function
- .size lj_BC_ILOOP, 24
-lj_BC_ILOOP:
.long 0xe5d6c000,0xe496e004,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c
- .globl lj_BC_JLOOP
- .hidden lj_BC_JLOOP
- .type lj_BC_JLOOP, %function
- .size lj_BC_JLOOP, 32
-lj_BC_JLOOP:
- .long 0xe51708b0,0xe3a01000,0xe790b10b,0xe5071af4
- .long 0xe59ba034,0xe5079a60,0xe5078ae4,0xe12fff1a
-
.globl lj_BC_JMP
.hidden lj_BC_JMP
.type lj_BC_JMP, %function
@@ -1118,10 +1045,8 @@ lj_BC_JMP:
.globl lj_BC_FUNCF
.hidden lj_BC_FUNCF
.type lj_BC_FUNCF, %function
- .size lj_BC_FUNCF, 28
+ .size lj_BC_FUNCF, 0
lj_BC_FUNCF:
- .long 0xe1a000a6,0xe200007e,0xe2400080,0xe19710b0
- .long 0xe2511001,0xe18710b0,0x3a0006ac
.globl lj_BC_IFUNCF
.hidden lj_BC_IFUNCF
@@ -1129,7 +1054,7 @@ lj_BC_FUNCF:
.size lj_BC_IFUNCF, 68
lj_BC_IFUNCF:
.long 0xe5980018,0xe556103e,0xe5165034,0xe15a0000
- .long 0x8a0000bb,0xe5d6c000,0xe496e004,0xe15b0181
+ .long 0x8a0000ad,0xe5d6c000,0xe496e004,0xe15b0181
.long 0xe3e03000,0x3a000003,0xe797c10c,0xe004a2ae
.long 0xe1a0b82e,0xe12fff1c,0xe18920fb,0xe28bb008
.long 0xeafffff5
@@ -1137,12 +1062,8 @@ lj_BC_IFUNCF:
.globl lj_BC_JFUNCF
.hidden lj_BC_JFUNCF
.type lj_BC_JFUNCF, %function
- .size lj_BC_JFUNCF, 52
+ .size lj_BC_JFUNCF, 0
lj_BC_JFUNCF:
- .long 0xe5980018,0xe556103e,0xe5165034,0xe15a0000
- .long 0x8a0000aa,0xe15b0181,0xe3e03000,0x3a000001
- .long 0xe1a0b82e,0xeaffffcd,0xe18920fb,0xe28bb008
- .long 0xeafffff7
.globl lj_BC_FUNCV
.hidden lj_BC_FUNCV
@@ -1157,7 +1078,7 @@ lj_BC_FUNCV:
lj_BC_IFUNCV:
.long 0xe5980018,0xe089300b,0xe08aa00b,0xe5832000
.long 0xe28b100b,0xe5165034,0xe15a0000,0xe5831004
- .long 0x2a000099,0xe556c03e,0xe1a0a009,0xe1a0b003
+ .long 0x2a000098,0xe556c03e,0xe1a0a009,0xe1a0b003
.long 0xe35c0000,0xe2839008,0x0a000007,0xe3e02000
.long 0xe15a000b,0x30ca00d8,0x21a01002,0x350a2004
.long 0xe25cc001,0xe1e300f8,0x1afffff8,0xe5d6c000
@@ -1167,9 +1088,8 @@ lj_BC_IFUNCV:
.globl lj_BC_JFUNCV
.hidden lj_BC_JFUNCV
.type lj_BC_JFUNCV, %function
- .size lj_BC_JFUNCV, 4
+ .size lj_BC_JFUNCV, 0
lj_BC_JFUNCV:
- .long 0xe7f001f0
.globl lj_BC_FUNCC
.hidden lj_BC_FUNCC
@@ -1178,9 +1098,9 @@ lj_BC_JFUNCV:
lj_BC_FUNCC:
.long 0xe5923014,0xe08a100b,0xe5980018,0xe089b00b
.long 0xe5889010,0xe1510000,0xe588b014,0xe3e02001
- .long 0xe1a00008,0x8a000078,0xe5072af4,0xe12fff33
- .long 0xe5989010,0xe3e02000,0xe5981014,0xe5078a64
- .long 0xe1a0b180,0xe5072af4,0xe5196004,0xe041a00b
+ .long 0xe1a00008,0x8a000078,0xe5072148,0xe12fff33
+ .long 0xe5989010,0xe3e02000,0xe5981014,0xe50780cc
+ .long 0xe1a0b180,0xe5072148,0xe5196004,0xe041a00b
.long 0xea00001c
.globl lj_BC_FUNCCW
@@ -1188,11 +1108,11 @@ lj_BC_FUNCC:
.type lj_BC_FUNCCW, %function
.size lj_BC_FUNCCW, 88
lj_BC_FUNCCW:
- .long 0xe5173a74,0xe08a100b,0xe5980018,0xe089b00b
+ .long 0xe51730dc,0xe08a100b,0xe5980018,0xe089b00b
.long 0xe5889010,0xe1510000,0xe588b014,0xe5921014
- .long 0xe3e02001,0xe1a00008,0x8a000062,0xe5072af4
+ .long 0xe3e02001,0xe1a00008,0x8a000062,0xe5072148
.long 0xe12fff33,0xe5989010,0xe3e02000,0xe5981014
- .long 0xe5078a64,0xe1a0b180,0xe5072af4,0xe5196004
+ .long 0xe50780cc,0xe1a0b180,0xe5072148,0xe5196004
.long 0xe041a00b,0xea000006
.globl lj_vm_returnp
@@ -1209,7 +1129,7 @@ lj_vm_returnp:
.size lj_vm_returnc, 24
lj_vm_returnc:
.long 0xe29bb008,0xe3a00001,0x0a000031,0xe58db004
- .long 0xe2160003,0x0afffe54
+ .long 0xe2160003,0x0afffedc
.globl lj_vm_return
.hidden lj_vm_return
@@ -1218,7 +1138,7 @@ lj_vm_returnc:
lj_vm_return:
.long 0xe3c6c007,0xe3500001,0xe049c00c,0x1affffee
.long 0xe588c010,0xe59d5014,0xe3e03001,0xe2499008
- .long 0xe25b2008,0xe1a05185,0xe5073af4,0x0a000003
+ .long 0xe25b2008,0xe1a05185,0xe5073148,0x0a000003
.long 0xe2522008,0xe0ca00d8,0xe0c900f8,0x1afffffb
.long 0xe155000b,0x1a000007,0xe5889014
@@ -1254,7 +1174,7 @@ lj_vm_unwind_c:
.type lj_vm_unwind_c_eh, %function
.size lj_vm_unwind_c_eh, 20
lj_vm_unwind_c_eh:
- .long 0xe59d800c,0xe3e03001,0xe5982008,0xe582304c
+ .long 0xe59d800c,0xe3e03001,0xe5982008,0xe5823078
.long 0xeaffffe1
.globl lj_vm_unwind_ff
@@ -1271,8 +1191,8 @@ lj_vm_unwind_ff:
lj_vm_unwind_ff_eh:
.long 0xe59d800c,0xe3a040ff,0xe3a0b010,0xe1a04184
.long 0xe5989010,0xe5987008,0xe3e00001,0xe249a008
- .long 0xe5196004,0xe2877d2d,0xe3e01000,0xe5090004
- .long 0xe5071af4,0xeaffffb5
+ .long 0xe5196004,0xe2877d07,0xe3e01000,0xe5090004
+ .long 0xe5071148,0xeaffffb5
.globl lj_vm_unwind_ext
.hidden lj_vm_unwind_ext
@@ -1310,14 +1230,14 @@ lj_vm_growstack_l:
.size lj_vm_resume, 140
lj_vm_resume:
.long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c
- .long 0xe1a08000,0xe5907008,0xe1a09001,0xe2877d2d
+ .long 0xe1a08000,0xe5907008,0xe1a09001,0xe2877d07
.long 0xe58d800c,0xe3a06005,0xe58d2014,0xe28d1001
.long 0xe5d80007,0xe58d2018,0xe58d8008,0xe58d2010
- .long 0xe3500000,0xe5881028,0x0a000025,0xe5078a64
+ .long 0xe3500000,0xe5881028,0x0a000025,0xe50780cc
.long 0xe1a0a009,0xe5989010,0xe5980014,0xe3a040ff
.long 0xe5c82007,0xe040b009,0xe5196004,0xe1a04184
- .long 0xe3e01000,0xe28bb008,0xe2160003,0xe5071af4
- .long 0xe58db004,0x0afffdd1,0xeaffff7b
+ .long 0xe3e01000,0xe28bb008,0xe2160003,0xe5071148
+ .long 0xe58db004,0x0afffe59,0xeaffff7b
.globl lj_vm_pcall
.hidden lj_vm_pcall
@@ -1335,17 +1255,17 @@ lj_vm_call:
.long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c
.long 0xe3a06001,0xe590b028,0xe58d2014,0xe1a08000
.long 0xe58d000c,0xe5987008,0xe1a09001,0xe58d0008
- .long 0xe58db010,0xe2877d2d,0xe588d028,0xe5078a64
+ .long 0xe58db010,0xe2877d07,0xe588d028,0xe50780cc
.long 0xe598c010,0xe5980014,0xe3a040ff,0xe0866009
.long 0xe1a04184,0xe046600c,0xe3e01000,0xe040b009
- .long 0xe5071af4
+ .long 0xe5071148
.globl lj_vm_call_dispatch
.hidden lj_vm_call_dispatch
.type lj_vm_call_dispatch, %function
.size lj_vm_call_dispatch, 12
lj_vm_call_dispatch:
- .long 0xe14920d8,0xe3730009,0x1a0000f6
+ .long 0xe14920d8,0xe3730009,0x1a0000f7
.globl lj_vm_call_dispatch_f
.hidden lj_vm_call_dispatch_f
@@ -1362,9 +1282,9 @@ lj_vm_call_dispatch_f:
lj_vm_cpcall:
.long 0xe92d4fe0,0xed2d8b10,0xe24dd020,0xe58d401c
.long 0xe1a08000,0xe590a01c,0xe58d000c,0xe5987008
- .long 0xe598c014,0xe58d0008,0xe598b028,0xe2877d2d
+ .long 0xe598c014,0xe58d0008,0xe598b028,0xe2877d07
.long 0xe04aa00c,0xe3a0c000,0xe58da014,0xe58dc018
- .long 0xe58db010,0xe588d028,0xe5078a64,0xe12fff33
+ .long 0xe58db010,0xe588d028,0xe50780cc,0xe12fff33
.long 0xe1b09000,0xe3a06005,0x1affffd3,0xeaffff4b
.globl lj_cont_dispatch
@@ -1375,8 +1295,8 @@ lj_cont_dispatch:
.long 0xe51c2008,0xe5190010,0xe1a03009,0xe1a0900c
.long 0xe3500001,0xe513600c,0xe5922010,0xe3e0e000
.long 0xe08a100b,0xe501e004,0x9a000001,0xe5125030
- .long 0xe12fff10,0x0a000710,0xe2433010,0xe043b009
- .long 0xea000510
+ .long 0xe12fff10,0x0a00066c,0xe2433010,0xe043b009
+ .long 0xea00050e
.globl lj_cont_cat
.hidden lj_cont_cat
@@ -1385,8 +1305,8 @@ lj_cont_dispatch:
lj_cont_cat:
.long 0xe516e004,0xe2431010,0xe1ca20d0,0xe5889010
.long 0xe004baae,0xe004a2ae,0xe089000b,0xe0510000
- .long 0x11c120f0,0x11a02000,0x1afffa3c,0xe18920fa
- .long 0xea000069
+ .long 0x11c120f0,0x11a02000,0x1afffac4,0xe18920fa
+ .long 0xea00006a
.globl lj_vmeta_tgets1
.hidden lj_vmeta_tgets1
@@ -1400,7 +1320,7 @@ lj_vmeta_tgets1:
.type lj_vmeta_tgets, %function
.size lj_vmeta_tgets, 36
lj_vmeta_tgets:
- .long 0xe2471d2b,0xe3e0300b,0xe581c000,0xe5813004
+ .long 0xe2471e13,0xe3e0300b,0xe581c000,0xe5813004
.long 0xe3e03004,0xe58db000,0xe58d3004,0xe1a0200d
.long 0xea000008
@@ -1432,7 +1352,7 @@ lj_vmeta_tgetv:
.size lj_vmeta_tgetr, 20
lj_vmeta_tgetr:
bl lj_tab_getinth
- .long 0xe3500000,0x11c000d0,0x03e01000,0xeafffb7f
+ .long 0xe3500000,0x11c000d0,0x03e01000,0xeafffc07
.globl lj_vmeta_tsets1
.hidden lj_vmeta_tsets1
@@ -1446,7 +1366,7 @@ lj_vmeta_tsets1:
.type lj_vmeta_tsets, %function
.size lj_vmeta_tsets, 36
lj_vmeta_tsets:
- .long 0xe2471d2b,0xe3e0300b,0xe581c000,0xe5813004
+ .long 0xe2471e13,0xe3e0300b,0xe581c000,0xe5813004
.long 0xe3e03004,0xe58db000,0xe58d3004,0xe1a0200d
.long 0xea000008
@@ -1475,11 +1395,11 @@ lj_vmeta_tsetv:
.globl lj_vmeta_tsetr
.hidden lj_vmeta_tsetr
.type lj_vmeta_tsetr, %function
- .size lj_vmeta_tsetr, 16
+ .size lj_vmeta_tsetr, 20
lj_vmeta_tsetr:
- .long 0xe5889010,0xe58d6008
+ .long 0xe5889010,0xe1a00008,0xe58d6008
bl lj_tab_setinth
- .long 0xeafffc24
+ .long 0xeafffcab
.globl lj_vmeta_comp
.hidden lj_vmeta_comp
@@ -1592,7 +1512,7 @@ lj_vmeta_arith_vv:
.size lj_vmeta_binop, 24
lj_vmeta_binop:
.long 0xe0401009,0xe500600c,0xe2816002,0xe1a09000
- .long 0xe3a0b010,0xeaffff0b
+ .long 0xe3a0b010,0xeaffff0a
.globl lj_vmeta_len
.hidden lj_vmeta_len
@@ -1623,17 +1543,16 @@ lj_vmeta_callt:
.long 0xe1a00008,0xe5889010,0xe24a1008,0xe58d6008
.long 0xe08a200b
bl lj_meta_call
- .long 0xe51a2008,0xe5196004,0xe28bb008,0xeafffbd8
+ .long 0xe51a2008,0xe5196004,0xe28bb008,0xeafffc5f
.globl lj_vmeta_for
.hidden lj_vmeta_for
.type lj_vmeta_for, %function
- .size lj_vmeta_for, 48
+ .size lj_vmeta_for, 36
lj_vmeta_for:
.long 0xe1a00008,0xe5889010,0xe1a0100a,0xe58d6008
bl lj_meta_for
- .long 0xe556c004,0xe516e004,0xe35c004e,0xe004a2ae
- .long 0xe1a0b82e,0x0afffd11,0xeafffceb
+ .long 0xe516e004,0xe004a2ae,0xe1a0b82e,0xeafffd75
.globl lj_ff_assert
.hidden lj_ff_assert
@@ -1661,13 +1580,13 @@ lj_ff_type:
lj_ff_getmetatable:
.long 0xe1c900d0,0xe35b0008,0x3a0003eb,0xe371000c
.long 0x1371000d,0x1a000018,0xe590c010,0xe3e01000
- .long 0xe517ba14,0xe35c0000,0x0a0001b2,0xe59c201c
+ .long 0xe517b05c,0xe35c0000,0x0a0001b2,0xe59c201c
.long 0xe59b3008,0xe59ce014,0xe0022003,0xe0822082
.long 0xe08ee182,0xe1ce20d8,0xe1ce00d0,0xe59ee010
.long 0xe3730005,0x0152000b,0x0a000004,0xe35e0000
.long 0x1afffff7,0xe1a0000c,0xe3e0100b,0xea0001a1
.long 0xe3710001,0x1a00019f,0xeafffff9,0xe371000e
- .long 0x21e01001,0x33a0100d,0xe0873101,0xe513ca00
+ .long 0x21e01001,0x33a0100d,0xe0873101,0xe513c048
.long 0xeaffffe1
.globl lj_ff_setmetatable
@@ -1678,7 +1597,7 @@ lj_ff_setmetatable:
.long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a0003c5
.long 0xe371000c,0x0590c010,0x0373000c,0x05d03004
.long 0x035c0000,0x1a0003bf,0xe3130004,0xe5802010
- .long 0x0a00018b,0xe5172b10,0xe3c33004,0xe5070b10
+ .long 0x0a00018b,0xe517219c,0xe3c33004,0xe507019c
.long 0xe5c03004,0xe580200c,0xea000185
.globl lj_ff_rawget
@@ -1705,9 +1624,9 @@ lj_ff_tonumber:
.size lj_ff_tostring, 84
lj_ff_tostring:
.long 0xe1c900d0,0xe35b0008,0x3a0003a2,0xe3710005
- .long 0x0a00016f,0xe51739cc,0xe5889010,0xe371000e
- .long 0x93530000,0xe58d6008,0x8a00039a,0xe5170b2c
- .long 0xe5171b28,0xe1500001,0xab0003bf,0xe1a00008
+ .long 0x0a00016f,0xe5173014,0xe5889010,0xe371000e
+ .long 0x93530000,0xe58d6008,0x8a00039a,0xe51701b8
+ .long 0xe51711b4,0xe1500001,0xab0003bf,0xe1a00008
.long 0xe1a01009
bl lj_strfmt_number
.long 0xe5989010,0xe3e01004,0xea00015f
@@ -1765,9 +1684,9 @@ lj_ff_ipairs:
.type lj_ff_pcall, %function
.size lj_ff_pcall, 40
lj_ff_pcall:
- .long 0xe557aacf,0xe35b0008,0x3a00033e,0xe31a0010
+ .long 0xe557a16b,0xe35b0008,0x3a00033e,0xe31a0010
.long 0xe1a0c009,0xe2899008,0x03a0600e,0x13a0600f
- .long 0xe24bb008,0xeafffe0f
+ .long 0xe24bb008,0xeafffe11
.globl lj_ff_xpcall
.hidden lj_ff_xpcall
@@ -1775,9 +1694,9 @@ lj_ff_pcall:
.size lj_ff_xpcall, 64
lj_ff_xpcall:
.long 0xe1c900d0,0xe1c920d8,0xe35b0010,0x3a000333
- .long 0xe557aacf,0xe3730009,0x1a000330,0xe1a0c009
+ .long 0xe557a16b,0xe3730009,0x1a000330,0xe1a0c009
.long 0xe1c900f8,0xe1c920f0,0xe31a0010,0xe2899010
- .long 0x03a06016,0x13a06017,0xe24bb010,0xeafffdff
+ .long 0x03a06016,0x13a06017,0xe24bb010,0xeafffe01
.globl lj_ff_coroutine_resume
.hidden lj_ff_coroutine_resume
@@ -1792,15 +1711,15 @@ lj_ff_coroutine_resume:
.long 0x8a000312,0xe2422008,0xe2899008,0xe24bb008
.long 0xe5802014,0xe5889014,0xe18920dc,0xe15c000b
.long 0x118120fc,0xe28cc008,0x1afffffa,0xe3a02000
- .long 0xe1a0a000,0xe3a03000,0xebfffd99,0xe59a2010
+ .long 0xe1a0a000,0xe3a03000,0xebfffd9b,0xe59a2010
.long 0xe3e01000,0xe59a3014,0xe3500001,0xe5989010
- .long 0xe5078a64,0xe5071af4,0x8a000016,0xe053b002
+ .long 0xe50780cc,0xe5071148,0x8a000016,0xe053b002
.long 0xe5980018,0xe089100b,0x0a000009,0xe1510000
.long 0xe3a0c000,0x8a000015,0xe24b3008,0xe58a2014
.long 0xe18200dc,0xe15c0003,0xe18900fc,0xe28cc008
.long 0x1afffffa,0xe3e02002,0xe28bb010,0xe5092004
.long 0xe249a008,0xe2160003,0xe58d6008,0xe58db004
- .long 0x0afffb6f,0xeafffd19,0xe16300d8,0xe3e02001
+ .long 0x0afffbf9,0xeafffd1b,0xe16300d8,0xe3e02001
.long 0xe3a0b018,0xe58a3014,0xe1c900f0,0xeafffff2
.long 0xe1a00008,0xe1a011ab
bl lj_state_growstack
@@ -1817,15 +1736,15 @@ lj_ff_coroutine_wrap_aux:
.long 0xe590c028,0xe35a0001,0x91520003,0x935c0000
.long 0x8a0002c9,0xe5802014,0xe5889014,0xe18920dc
.long 0xe15c000b,0x118120fc,0xe28cc008,0x1afffffa
- .long 0xe3a02000,0xe1a0a000,0xe3a03000,0xebfffd53
+ .long 0xe3a02000,0xe1a0a000,0xe3a03000,0xebfffd55
.long 0xe59a2010,0xe3e01000,0xe59a3014,0xe3500001
- .long 0xe5989010,0xe5078a64,0xe5071af4,0x8a000014
+ .long 0xe5989010,0xe50780cc,0xe5071148,0x8a000014
.long 0xe053b002,0xe5980018,0xe089100b,0x0a000009
.long 0xe1510000,0xe3a0c000,0x8a000010,0xe24b3008
.long 0xe58a2014,0xe18200dc,0xe15c0003,0xe18900fc
.long 0xe28cc008,0x1afffffa,0xe1a0a009,0xe28bb008
- .long 0xe2160003,0xe58d6008,0xe58db004,0x0afffb2b
- .long 0xeafffcd5,0xe1a00008,0xe1a0100a
+ .long 0xe2160003,0xe58d6008,0xe58db004,0x0afffbb5
+ .long 0xeafffcd7,0xe1a00008,0xe1a0100a
bl lj_ffh_coroutine_wrap_err
.long 0xe1a00008,0xe1a011ab
bl lj_state_growstack
@@ -1838,7 +1757,7 @@ lj_ff_coroutine_wrap_aux:
lj_ff_coroutine_yield:
.long 0xe5980028,0xe089100b,0xe5889010,0xe3100001
.long 0xe5881014,0xe3a00001,0xe3a02000,0x0a000291
- .long 0xe5882028,0xe5c80007,0xeafffcd8
+ .long 0xe5882028,0xe5c80007,0xeafffcda
.globl lj_ff_math_floor
.hidden lj_ff_math_floor
@@ -1854,7 +1773,7 @@ lj_ff_math_floor:
.long 0xea000044,0x2a000043,0xe1822000,0xe1120fc1
.long 0x03a00000,0x13e00000,0xe3e0100d,0xea00003d
.long 0x03530480,0x03520000,0x1a000002,0xe3510000
- .long 0x43a00480,0x4afffff0,0xeb00037e,0xea000035
+ .long 0x43a00480,0x4afffff0,0xeb0002f9,0xea000035
.globl lj_ff_math_ceil
.hidden lj_ff_math_ceil
@@ -1870,7 +1789,7 @@ lj_ff_math_ceil:
.long 0xb2600000,0xe3e0100d,0xea00001a,0x2a000019
.long 0xe1822000,0xe1d22fc1,0x03a00000,0x13a00001
.long 0xe3e0100d,0xea000013,0x03530480,0x1a000002
- .long 0xe3510000,0x43a00480,0x4afffff1,0xeb000399
+ .long 0xe3510000,0x43a00480,0x4afffff1,0xeb000314
.long 0xea00000c,0xe1a00000,0x00000000,0x41e00000
.globl lj_ff_math_abs
@@ -1902,7 +1821,7 @@ lj_fff_res1:
.size lj_fff_res, 84
lj_fff_res:
.long 0xe2160003,0x0516e004,0xe58db004,0xe249a008
- .long 0x1afffc5c,0xe004caae,0xe15c000b,0x8a000007
+ .long 0x1afffc5e,0xe004caae,0xe15c000b,0x8a000007
.long 0xe00402ae,0xe5d6c000,0xe496e004,0xe04a9000
.long 0xe797c10c,0xe004a2ae,0xe1a0b82e,0xe12fff1c
.long 0xe08a100b,0xe3e00000,0xe28bb008,0xe5010004
@@ -2121,7 +2040,7 @@ lj_ff_math_min:
.long 0xea000007,0xed190b00,0x8a000150,0xe1ca20d0
.long 0xed1a1b00,0xe15a000c,0x2affff3a,0xe373000e
.long 0x2a000004,0xeeb40b41,0xeef1fa10,0xe28aa008
- .long 0x8eb00b41,0xeafffff4,0xee022a10,0x8a000143
+ .long 0x5eb00b41,0xeafffff4,0xee022a10,0x8a000143
.long 0xeeb81bc2,0xeafffff6
.globl lj_ff_math_max
@@ -2137,7 +2056,7 @@ lj_ff_math_max:
.long 0xea000007,0xed190b00,0x8a00012a,0xe1ca20d0
.long 0xed1a1b00,0xe15a000c,0x2affff14,0xe373000e
.long 0x2a000004,0xeeb40b41,0xeef1fa10,0xe28aa008
- .long 0x3eb00b41,0xeafffff4,0xee022a10,0x8a00011d
+ .long 0xdeb00b41,0xeafffff4,0xee022a10,0x8a00011d
.long 0xeeb81bc2,0xeafffff6
.globl lj_ff_string_byte
@@ -2146,7 +2065,7 @@ lj_ff_math_max:
.size lj_ff_string_byte, 52
lj_ff_string_byte:
.long 0xe1c900d0,0xe5196004,0xe35b0008,0x03710005
- .long 0x1a000116,0xe590200c,0xe5d00010,0xe3e0100d
+ .long 0x1a000116,0xe5902010,0xe5d00014,0xe3e0100d
.long 0xe3520000,0x03a0b008,0x13a0b010,0xe14900f8
.long 0xeafffee0
@@ -2155,7 +2074,7 @@ lj_ff_string_byte:
.type lj_ff_string_char, %function
.size lj_ff_string_char, 52
lj_ff_string_char:
- .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab000133
+ .long 0xe51701b8,0xe51711b4,0xe1500001,0xab000133
.long 0xe1c900d0,0xe5196004,0xe35b0008,0x0371000e
.long 0x03d030ff,0xe3a02001,0x1a000103,0xe58d0000
.long 0xe1a0100d
@@ -2180,13 +2099,13 @@ lj_fff_resstr:
.type lj_ff_string_sub, %function
.size lj_ff_string_sub, 132
lj_ff_string_sub:
- .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab00011f
+ .long 0xe51701b8,0xe51711b4,0xe1500001,0xab00011f
.long 0xe1c900d0,0xe1c921d0,0xe35b0010,0xe3e0c000
.long 0x0a000003,0x3a0000f0,0xe373000e,0xe1a0c002
- .long 0x1a0000ed,0xe1c920d8,0xe3710005,0x0590100c
+ .long 0x1a0000ed,0xe1c920d8,0xe3710005,0x05901010
.long 0x0373000e,0x1a0000e8,0xe2813001,0xe3520000
.long 0xb0822003,0xe3520001,0xb3a02001,0xe35c0000
- .long 0xb08cc003,0xe1cccfcc,0xe15c0001,0xe280000f
+ .long 0xb08cc003,0xe1cccfcc,0xe15c0001,0xe2800013
.long 0xc1a0c001,0xe0801002,0xe05c2002,0xe2822001
.long 0xaaffffd7
@@ -2195,16 +2114,16 @@ lj_ff_string_sub:
.type lj_fff_emptystr, %function
.size lj_fff_emptystr, 12
lj_fff_emptystr:
- .long 0xe2470eae,0xe3e01004,0xeafffea5
+ .long 0xe2470d06,0xe3e01004,0xeafffea5
.globl lj_ff_string_reverse
.hidden lj_ff_string_reverse
.type lj_ff_string_reverse, %function
.size lj_ff_string_reverse, 76
lj_ff_string_reverse:
- .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000fb
+ .long 0xe51701b8,0xe51711b4,0xe1500001,0xab0000fb
.long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000ce
- .long 0xe2470eaf,0xe3720005,0x1a0000cb,0xe5903008
+ .long 0xe2470d05,0xe3720005,0x1a0000cb,0xe5903008
.long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000
bl lj_buf_putstr_reverse
bl lj_buf_tostr
@@ -2215,9 +2134,9 @@ lj_ff_string_reverse:
.type lj_ff_string_lower, %function
.size lj_ff_string_lower, 76
lj_ff_string_lower:
- .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000e8
+ .long 0xe51701b8,0xe51711b4,0xe1500001,0xab0000e8
.long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000bb
- .long 0xe2470eaf,0xe3720005,0x1a0000b8,0xe5903008
+ .long 0xe2470d05,0xe3720005,0x1a0000b8,0xe5903008
.long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000
bl lj_buf_putstr_lower
bl lj_buf_tostr
@@ -2228,9 +2147,9 @@ lj_ff_string_lower:
.type lj_ff_string_upper, %function
.size lj_ff_string_upper, 76
lj_ff_string_upper:
- .long 0xe5170b2c,0xe5171b28,0xe1500001,0xab0000d5
+ .long 0xe51701b8,0xe51711b4,0xe1500001,0xab0000d5
.long 0xe5992004,0xe35b0008,0xe5991000,0x3a0000a8
- .long 0xe2470eaf,0xe3720005,0x1a0000a5,0xe5903008
+ .long 0xe2470d05,0xe3720005,0x1a0000a5,0xe5903008
.long 0xe5889010,0xe58d6008,0xe580800c,0xe5803000
bl lj_buf_putstr_upper
bl lj_buf_tostr
@@ -2376,7 +2295,7 @@ lj_fff_fallback:
.size lj_vm_call_tail, 48
lj_vm_call_tail:
.long 0xe2160003,0xe3c61007,0x0516e004,0x000412ae
- .long 0x02811008,0xe049c001,0xeafffab3,0xe3a01014
+ .long 0x02811008,0xe049c001,0xeafffab5,0xe3a01014
bl lj_state_growstack
.long 0xe5989010,0xe1500000,0xeaffffe8
@@ -2393,18 +2312,15 @@ lj_fff_gcstep:
.globl lj_vm_record
.hidden lj_vm_record
.type lj_vm_record, %function
- .size lj_vm_record, 40
+ .size lj_vm_record, 0
lj_vm_record:
- .long 0xe5570acf,0xe3100020,0x1a000009,0xe5171a80
- .long 0xe3100010,0x1a000014,0xe2411001,0xe310000c
- .long 0x15071a80,0xea000010
.globl lj_vm_rethook
.hidden lj_vm_rethook
.type lj_vm_rethook, %function
.size lj_vm_rethook, 24
lj_vm_rethook:
- .long 0xe5570acf,0xe3100010,0x0a00000d,0xe20ec0ff
+ .long 0xe557016b,0xe3100010,0x0a00000d,0xe20ec0ff
.long 0xe087c10c,0xe59cf268
.globl lj_vm_inshook
@@ -2412,8 +2328,8 @@ lj_vm_rethook:
.type lj_vm_inshook, %function
.size lj_vm_inshook, 92
lj_vm_inshook:
- .long 0xe5570acf,0xe5171a80,0xe3100010,0x1afffff8
- .long 0xe310000c,0x0afffff6,0xe2511001,0xe5071a80
+ .long 0xe557016b,0xe51710e8,0xe3100010,0x1afffff8
+ .long 0xe310000c,0x0afffff6,0xe2511001,0xe50710e8
.long 0x0a000001,0xe3100004,0x0afffff1,0xe1a00008
.long 0xe5889010,0xe1a01006
bl lj_dispatch_ins
@@ -2430,28 +2346,23 @@ lj_cont_hook:
.globl lj_vm_hotloop
.hidden lj_vm_hotloop
.type lj_vm_hotloop, %function
- .size lj_vm_hotloop, 48
+ .size lj_vm_hotloop, 0
lj_vm_hotloop:
- .long 0xe5192008,0xe2470d27,0xe58d6008,0xe5922010
- .long 0xe1a01006,0xe5078970,0xe5522039,0xe5889010
- .long 0xe0892182,0xe5882014
- bl lj_trace_hot
- .long 0xeaffffe7
.globl lj_vm_callhook
.hidden lj_vm_callhook
.type lj_vm_callhook, %function
- .size lj_vm_callhook, 8
+ .size lj_vm_callhook, 4
lj_vm_callhook:
- .long 0xe1a01006,0xea000000
+ .long 0xe1a01006
.globl lj_vm_hotcall
.hidden lj_vm_hotcall
.type lj_vm_hotcall, %function
- .size lj_vm_hotcall, 68
+ .size lj_vm_hotcall, 64
lj_vm_hotcall:
- .long 0xe3861001,0xe089300b,0xe58d6008,0xe1a00008
- .long 0xe5889010,0xe04aa009,0xe5883014
+ .long 0xe089300b,0xe58d6008,0xe1a00008,0xe5889010
+ .long 0xe04aa009,0xe5883014
bl lj_dispatch_call
.long 0xe5989010,0xe5983014,0xe3a01000,0xe089a00a
.long 0xe043b009,0xe58d1008,0xe5192008,0xe516e004
@@ -2460,19 +2371,8 @@ lj_vm_hotcall:
.globl lj_cont_stitch
.hidden lj_cont_stitch
.type lj_cont_stitch, %function
- .size lj_cont_stitch, 140
+ .size lj_cont_stitch, 0
lj_cont_stitch:
- .long 0xe59dc004,0xe516e004,0xe5132018,0xe25cc008
- .long 0xe004b2ae,0x0a000005,0xe1ca00d0,0xe28aa008
- .long 0xe25cc008,0xe18900fb,0xe28bb008,0x1afffff9
- .long 0xe004a2ae,0xe004caae,0xe08aa00c,0xe15a000b
- .long 0xe3e01000,0x8a00000d,0xe1d2a4b0,0xe1d2b4b2
- .long 0xe15b000a,0x0afffaee,0xe35b0000,0x1afff912
- .long 0xe507a0bc,0xe5078970,0xe5889010,0xe2470d27
- .long 0xe1a01006
- bl lj_dispatch_stitch
- .long 0xe5989010,0xeafffae4,0xe18900fb,0xe28bb008
- .long 0xeaffffeb
.globl lj_vm_profhook
.hidden lj_vm_profhook
@@ -2481,40 +2381,19 @@ lj_cont_stitch:
lj_vm_profhook:
.long 0xe1a00008,0xe5889010,0xe1a01006
bl lj_dispatch_profile
- .long 0xe5989010,0xe2466004,0xeafffada
+ .long 0xe5989010,0xe2466004,0xeafffb18
.globl lj_vm_exit_handler
.hidden lj_vm_exit_handler
.type lj_vm_exit_handler, %function
- .size lj_vm_exit_handler, 136
+ .size lj_vm_exit_handler, 0
lj_vm_exit_handler:
- .long 0xe24dd00c,0xe92d1fff,0xe59d0040,0xe59e7000
- .long 0xe28d2040,0xe3e03003,0xe58d2034,0xe5073af4
- .long 0xe5301004,0xe58d0038,0xe58d003c,0xed2d0b20
- .long 0xe1a01401,0xe0800341,0xe59e1004,0xe040000e
- .long 0xe5178a64,0xe0810120,0xe5179a60,0xe50700bc
- .long 0xe3a03000,0xe5889010,0xe5078970,0xe5073a60
- .long 0xe2470d27,0xe1a0100d
- bl lj_trace_exit
- .long 0xe5981028,0xe5989010,0xe3c11003,0xe1a0d001
- .long 0xe59d6008,0xe58d800c,0xea000000
.globl lj_vm_exit_interp
.hidden lj_vm_exit_interp
.type lj_vm_exit_interp, %function
- .size lj_vm_exit_interp, 164
+ .size lj_vm_exit_interp, 4
lj_vm_exit_interp:
- .long 0xe59d800c,0xe3500000,0xba000021,0xe1a0b180
- .long 0xe5191008,0xe58db004,0xe3a02000,0xe5889010
- .long 0xe5911010,0xe5072a60,0xe3e03000,0xe5115030
- .long 0xe5d6c000,0xe3a040ff,0xe496e004,0xe1a04184
- .long 0xe5073af4,0xe35c0061,0x2a000007,0xe35c0059
- .long 0xe797c10c,0xe004a2ae,0x31a0b82e,0x224bb008
- .long 0x208aa009,0x25192008,0xe12fff1c,0xe5190004
- .long 0xe2101003,0x1afffff4,0xe5102004,0xe00402a2
- .long 0xe0491000,0xe5112010,0xe5922010,0xe5125030
- .long 0xeaffffed,0xe2601000,0xe1a00008
- bl lj_err_throw
.long 0x3ff00000
.globl lj_vm_floor
@@ -2578,29 +2457,21 @@ lj_vm_ceil_sf:
.globl lj_vm_trunc
.hidden lj_vm_trunc
.type lj_vm_trunc, %function
- .size lj_vm_trunc, 64
+ .size lj_vm_trunc, 0
lj_vm_trunc:
- .long 0xec510b10,0xe1a02081,0xe292c980,0x52011480
- .long 0x53a00000,0x5c410b10,0x512fff1e,0xe3e03ff3
- .long 0xe053cacc,0x312fff1e,0xe3e03001,0xe0000c13
- .long 0xe25cc020,0x50011c13,0xec410b10,0xe12fff1e
.globl lj_vm_trunc_sf
.hidden lj_vm_trunc_sf
.type lj_vm_trunc_sf, %function
- .size lj_vm_trunc_sf, 52
+ .size lj_vm_trunc_sf, 0
lj_vm_trunc_sf:
- .long 0xe1a02081,0xe292c980,0x52011480,0x53a00000
- .long 0x512fff1e,0xe3e03ff3,0xe053cacc,0x312fff1e
- .long 0xe3e03001,0xe0000c13,0xe25cc020,0x50011c13
- .long 0xe12fff1e
.globl lj_vm_mod
.hidden lj_vm_mod
.type lj_vm_mod, %function
.size lj_vm_mod, 36
lj_vm_mod:
- .long 0xee860b07,0xe1a0b00e,0xec510b10,0xebffff7a
+ .long 0xee860b07,0xe1a0b00e,0xec510b10,0xebffff97
.long 0xec410b10,0xee200b07,0xe1a0e00b,0xee366b40
.long 0xe12fff1e
@@ -2637,7 +2508,7 @@ lj_vm_modi:
.type lj_vm_ffi_callback, %function
.size lj_vm_ffi_callback, 136
lj_vm_ffi_callback:
- .long 0xe59c60e4,0xe28c7d2d,0xe58d401c,0xe28d4060
+ .long 0xe59c60fc,0xe28c7d07,0xe58d401c,0xe28d4060
.long 0xed248b10,0xe286c060,0xe1c626f8,0xe1c606f0
.long 0xed2c0b10,0xe59d3000,0xe28d2080,0xe1a00006
.long 0xe1a031a3,0xe5862080,0xe1a0100d,0xe5863094
@@ -2645,7 +2516,7 @@ lj_vm_ffi_callback:
bl lj_ccallback_enter
.long 0xe5909010,0xe3e01000,0xe590b014,0xe3a040ff
.long 0xe5192008,0xe1a08000,0xe04bb009,0xe1a04184
- .long 0xe5071af4,0xe5926010,0xe5d6c000,0xe496e004
+ .long 0xe5071148,0xe5926010,0xe5d6c000,0xe496e004
.long 0xe797c10c,0xe004a2ae,0xe08aa009,0xe12fff1c
.globl lj_cont_ffi_callback
@@ -2653,10 +2524,10 @@ lj_vm_ffi_callback:
.type lj_cont_ffi_callback, %function
.size lj_cont_ffi_callback, 40
lj_cont_ffi_callback:
- .long 0xe5176a5c,0xe5889010,0xe5883014,0xe586800c
+ .long 0xe51760c4,0xe5889010,0xe5883014,0xe586800c
.long 0xe1a00006,0xe1a0100a
bl lj_ccallback_leave
- .long 0xe1c606d0,0xed960b08,0xeafff825
+ .long 0xe1c606d0,0xed960b08,0xeafff8c9
.globl lj_err_unwind_arm
.personality lj_err_unwind_arm
.fnend
@@ -2701,7 +2572,7 @@ lj_vm_ffi_call:
.LASFDE0:
.long .Lframe0
.long .Lbegin
- .long 16812
+ .long 15612
.byte 0xe
.uleb128 128
.byte 0x8e