aboutsummaryrefslogtreecommitdiff
path: root/src/vm_arm64.dasc
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm_arm64.dasc')
-rw-r--r--src/vm_arm64.dasc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/vm_arm64.dasc b/src/vm_arm64.dasc
index c157696c..4a729f65 100644
--- a/src/vm_arm64.dasc
+++ b/src/vm_arm64.dasc
@@ -993,9 +993,9 @@ static void build_subroutines(BuildCtx *ctx)
993 | ldr STR:RC, GL->gcroot[GCROOT_MMNAME+MM_metatable] 993 | ldr STR:RC, GL->gcroot[GCROOT_MMNAME+MM_metatable]
994 | cbz TAB:RB, ->fff_restv 994 | cbz TAB:RB, ->fff_restv
995 | ldr TMP1w, TAB:RB->hmask 995 | ldr TMP1w, TAB:RB->hmask
996 | ldr TMP2w, STR:RC->hash 996 | ldr TMP2w, STR:RC->sid
997 | ldr NODE:CARG3, TAB:RB->node 997 | ldr NODE:CARG3, TAB:RB->node
998 | and TMP1w, TMP1w, TMP2w // idx = str->hash & tab->hmask 998 | and TMP1w, TMP1w, TMP2w // idx = str->sid & tab->hmask
999 | add TMP1, TMP1, TMP1, lsl #1 999 | add TMP1, TMP1, TMP1, lsl #1
1000 | movn CARG4, #~LJ_TSTR 1000 | movn CARG4, #~LJ_TSTR
1001 | add NODE:CARG3, NODE:CARG3, TMP1, lsl #3 // node = tab->node + idx*3*8 1001 | add NODE:CARG3, NODE:CARG3, TMP1, lsl #3 // node = tab->node + idx*3*8
@@ -2943,9 +2943,9 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
2943 |->BC_TGETS_Z: 2943 |->BC_TGETS_Z:
2944 | // TAB:CARG2 = GCtab *, STR:RC = GCstr *, RA = dst 2944 | // TAB:CARG2 = GCtab *, STR:RC = GCstr *, RA = dst
2945 | ldr TMP1w, TAB:CARG2->hmask 2945 | ldr TMP1w, TAB:CARG2->hmask
2946 | ldr TMP2w, STR:RC->hash 2946 | ldr TMP2w, STR:RC->sid
2947 | ldr NODE:CARG3, TAB:CARG2->node 2947 | ldr NODE:CARG3, TAB:CARG2->node
2948 | and TMP1w, TMP1w, TMP2w // idx = str->hash & tab->hmask 2948 | and TMP1w, TMP1w, TMP2w // idx = str->sid & tab->hmask
2949 | add TMP1, TMP1, TMP1, lsl #1 2949 | add TMP1, TMP1, TMP1, lsl #1
2950 | movn CARG4, #~LJ_TSTR 2950 | movn CARG4, #~LJ_TSTR
2951 | add NODE:CARG3, NODE:CARG3, TMP1, lsl #3 // node = tab->node + idx*3*8 2951 | add NODE:CARG3, NODE:CARG3, TMP1, lsl #3 // node = tab->node + idx*3*8
@@ -3069,9 +3069,9 @@ static void build_ins(BuildCtx *ctx, BCOp op, int defop)
3069 |->BC_TSETS_Z: 3069 |->BC_TSETS_Z:
3070 | // TAB:CARG2 = GCtab *, STR:RC = GCstr *, RA = src 3070 | // TAB:CARG2 = GCtab *, STR:RC = GCstr *, RA = src
3071 | ldr TMP1w, TAB:CARG2->hmask 3071 | ldr TMP1w, TAB:CARG2->hmask
3072 | ldr TMP2w, STR:RC->hash 3072 | ldr TMP2w, STR:RC->sid
3073 | ldr NODE:CARG3, TAB:CARG2->node 3073 | ldr NODE:CARG3, TAB:CARG2->node
3074 | and TMP1w, TMP1w, TMP2w // idx = str->hash & tab->hmask 3074 | and TMP1w, TMP1w, TMP2w // idx = str->sid & tab->hmask
3075 | add TMP1, TMP1, TMP1, lsl #1 3075 | add TMP1, TMP1, TMP1, lsl #1
3076 | movn CARG4, #~LJ_TSTR 3076 | movn CARG4, #~LJ_TSTR
3077 | add NODE:CARG3, NODE:CARG3, TMP1, lsl #3 // node = tab->node + idx*3*8 3077 | add NODE:CARG3, NODE:CARG3, TMP1, lsl #3 // node = tab->node + idx*3*8