From c4e2e84e05c96e99998d952c50f2257c6a3b7419 Mon Sep 17 00:00:00 2001 From: Devyn Cairns Date: Tue, 15 Aug 2023 02:12:58 -0700 Subject: [PATCH] fix register save bug in symbol_intern --- stage1/symbol.s | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stage1/symbol.s b/stage1/symbol.s index f1ccdbe..dad9b14 100644 --- a/stage1/symbol.s +++ b/stage1/symbol.s @@ -60,7 +60,7 @@ symbol_intern: sd s1, 0x08(sp) # s1 = a0/buf sd s2, 0x10(sp) # s2 = a1/len sd s3, 0x18(sp) # s3 = symbol table entry address - sd s4, 0x18(sp) # s4 = current list entry address, or temp ptr while constructing symbol + sd s4, 0x20(sp) # s4 = current list entry address, or temp ptr while constructing symbol mv s1, a0 mv s2, a1 # calculate hash