From d98b015a09e08d60702a9d09d1e86f7a5096f22c Mon Sep 17 00:00:00 2001 From: Basilisk-Dev Date: Wed, 15 Apr 2026 22:46:53 -0400 Subject: [PATCH] Issue #3049 - Add minimal LoongArch JIT regression coverage --- .../tests/basic/loongarch-minimal-jit.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 js/src/jit-test/tests/basic/loongarch-minimal-jit.js diff --git a/js/src/jit-test/tests/basic/loongarch-minimal-jit.js b/js/src/jit-test/tests/basic/loongarch-minimal-jit.js new file mode 100644 index 0000000000..ef5009b423 --- /dev/null +++ b/js/src/jit-test/tests/basic/loongarch-minimal-jit.js @@ -0,0 +1,25 @@ +function add(a, b) { + return a + b; +} + +function withLocal(a, b) { + var c = a + b; + var d = c - 1; + return d + 1; +} + +function overflow(a, b) { + return a + b; +} + +function unsupported(a, b) { + return a + (b + 0.5); +} + +for (var i = 0; i < 100; i++) { + assertEq(add(i, i + 1), (i + i + 1)); + assertEq(withLocal(i, 7), i + 7); +} + +assertEq(overflow(2147483647, 1), 2147483648); +assertEq(unsupported(2, 3), 5.5);