From 8b560b660bf8217c9edbe63916d4c00490c07c6c Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 5 Jan 2026 00:05:04 +0300 Subject: [PATCH] Aarch 64 jit compiler wip: fix loading literals --- libs/jit/source/arch/aarch64/compiler.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/jit/source/arch/aarch64/compiler.cpp b/libs/jit/source/arch/aarch64/compiler.cpp index 3cba181..04bb29d 100644 --- a/libs/jit/source/arch/aarch64/compiler.cpp +++ b/libs/jit/source/arch/aarch64/compiler.cpp @@ -126,8 +126,9 @@ namespace pslang::jit::aarch64 } else { - auto val = std::uint16_t(std::uint64_t(node.value) >> (i * 16)); - if (val != 0) builder.movk(0, val, i / 2); + auto val = std::uint16_t(std::uint64_t(node.value) >> (i * 8)); + if (val != 0) + builder.movk(0, val, i / 2); } }