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); } }