diff options
| author | Cliff Click <cliffc@acm.org> | 2025-04-11 20:52:50 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2025-04-11 20:52:50 -0700 |
| commit | 4e467263058c015ec0838487d1523b51fb42fcfd (patch) | |
| tree | 12db22e38bf42066601ccff3385c7d33a88395f3 /chapter21/src/test | |
| parent | 3f97f091c40ab92b8ea0def108e1db870b5a6f09 (diff) | |
| download | Simple-4e467263058c015ec0838487d1523b51fb42fcfd.tar.gz Simple-4e467263058c015ec0838487d1523b51fb42fcfd.zip | |
Encoding bugs
NewX86 using wrong killmap.
Split: moving from xmm to gpr inverted REX bits
Diffstat (limited to 'chapter21/src/test')
| -rw-r--r-- | chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java | 4 | ||||
| -rw-r--r-- | chapter21/src/test/java/com/seaofnodes/simple/Chapter21Test.java | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java b/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java index 6dcd21dd..fc2f23b0 100644 --- a/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java +++ b/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java @@ -82,7 +82,7 @@ return sqrt(arg) + sqrt(arg+2); @Test public void testAlloc2() { String src = "int[] !xs = new int[3]; xs[arg]=1; return xs[arg&1];"; - testCPU(src,"x86_64_v2", "SystemV",3,"return .[];"); + testCPU(src,"x86_64_v2", "SystemV",0,"return .[];"); testCPU(src,"riscv" , "SystemV",6,"return .[];"); testCPU(src,"arm" , "SystemV",4,"return .[];"); } @@ -92,7 +92,7 @@ return sqrt(arg) + sqrt(arg+2); @Test public void testArray1() throws IOException { String src = Files.readString(Path.of("src/test/java/com/seaofnodes/simple/progs/array1.smp")); - testCPU(src,"x86_64_v2", "SystemV",7,"return .[];"); + testCPU(src,"x86_64_v2", "SystemV",4,"return .[];"); testCPU(src,"riscv" , "SystemV",8,"return (add,.[],(mul,.[],1000));"); testCPU(src,"arm" , "SystemV",5,"return (add,.[],(mul,.[],1000));"); } diff --git a/chapter21/src/test/java/com/seaofnodes/simple/Chapter21Test.java b/chapter21/src/test/java/com/seaofnodes/simple/Chapter21Test.java index 9d10ed6a..4bd46a81 100644 --- a/chapter21/src/test/java/com/seaofnodes/simple/Chapter21Test.java +++ b/chapter21/src/test/java/com/seaofnodes/simple/Chapter21Test.java @@ -41,7 +41,7 @@ public class Chapter21Test { @Test public void testArray1() throws IOException { String src = Files.readString(Path.of("src/test/java/com/seaofnodes/simple/progs/array1.smp")); - testCPU(src,"x86_64_v2", "SystemV",7,"return .[];"); + testCPU(src,"x86_64_v2", "SystemV",4,"return .[];"); testCPU(src,"riscv" , "SystemV",7,"return (add,.[],(mul,.[],1000));"); testCPU(src,"arm" , "SystemV",5,"return (add,.[],(mul,.[],1000));"); } |
