summaryrefslogtreecommitdiff
path: root/chapter21/src/test/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'chapter21/src/test/java/com')
-rw-r--r--chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java b/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java
index a2eb1172..8b7136ab 100644
--- a/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java
+++ b/chapter21/src/test/java/com/seaofnodes/simple/Chapter20Test.java
@@ -26,7 +26,8 @@ public class Chapter20Test {
code.parse().opto().typeCheck().instSelect(cpu,os).GCM().localSched().regAlloc();
int delta = spills>>3;
if( delta==0 ) delta = 1;
- assertEquals("Expect spills:",spills,code._regAlloc._spillScaled,delta);
+ if( spills != -1 )
+ assertEquals("Expect spills:",spills,code._regAlloc._spillScaled,delta);
if( stop != null )
assertEquals(stop, code._stop.toString());
}
@@ -92,9 +93,9 @@ 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",4,"return .[];");
- testCPU(src,"riscv" , "SystemV",8,"return (add,.[],(mul,.[],1000));");
- testCPU(src,"arm" , "SystemV",5,"return (add,.[],(mul,.[],1000));");
+ testCPU(src,"x86_64_v2", "SystemV",-1,"return .[];");
+ testCPU(src,"riscv" , "SystemV", 8,"return (add,.[],(mul,.[],1000));");
+ testCPU(src,"arm" , "SystemV", 5,"return (add,.[],(mul,.[],1000));");
}