Prechádzať zdrojové kódy

add regression test for neg64

bidhan-a 1 týždeň pred
rodič
commit
4962c7b07a

+ 10 - 6
crates/assembler/tests/fixtures/index.toml

@@ -1,3 +1,7 @@
+[cases.be_le_callx]
+file = "be_le_callx.s"
+hash = "c13b88606e194b06e9acba56b2cdc46c92895b17006a8df0eb8e80df6a8e94b9"
+
 [cases.calls]
 file = "calls.s"
 hash = "8ac48356694172cae5e47109804d1a3550e5cdd441c6c85bf7da957b1570e0e1"
@@ -10,14 +14,14 @@ hash = "4763e97761337179bb07738141c2d4787e277bfc20eea99c23427368424fb8aa"
 file = "jumps.s"
 hash = "7be6d8971386a6fb59845d0353d688183677b3115cc683cddfc2d636efa01bc0"
 
-[cases.rodata]
-file = "rodata.s"
-hash = "b5bf26be95f734324c4aeb29ec94ac6456e051ad931f6167a391f64fde9a0647"
+[cases.neg64]
+file = "neg64.s"
+hash = "cdc53c03d3c3455ab27d98a8f82086fc7a5f2d4427d08e6bd6f1cc218f5fbeb5"
 
 [cases.ro_bytearray]
 file = "ro_bytearray.s"
 hash = "f2967906640257efdddd7684bd818109efb2857af8a3bb2bff1578c47265481f"
 
-[cases.be_le_callx]
-file = "be_le_callx.s"
-hash = "c13b88606e194b06e9acba56b2cdc46c92895b17006a8df0eb8e80df6a8e94b9" 
+[cases.rodata]
+file = "rodata.s"
+hash = "b5bf26be95f734324c4aeb29ec94ac6456e051ad931f6167a391f64fde9a0647"

+ 9 - 0
crates/assembler/tests/fixtures/neg64.s

@@ -0,0 +1,9 @@
+.globl entrypoint
+
+entrypoint:
+    lddw r1, 0x4
+    call sol_log_64_
+    neg64 r1
+    # should log 0xfffffffffffffffc
+    call sol_log_64_
+    exit