diff options
| author | Cliff Click <cliffc@acm.org> | 2025-05-11 15:11:57 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2025-05-11 15:11:57 -0700 |
| commit | ba789671e71d90c03cf7fa4246b7e3f7ea2bf48d (patch) | |
| tree | fb326c82f0357910c9fa4beba05c3be475204f04 /chapter22/src/test/java/com | |
| parent | ef7577136b942819d4cff2f8c63605744e854f75 (diff) | |
| download | Simple-ba789671e71d90c03cf7fa4246b7e3f7ea2bf48d.tar.gz Simple-ba789671e71d90c03cf7fa4246b7e3f7ea2bf48d.zip | |
Minor opts
Short form x86 inc/dec.
MulI drops its dead constant input.
Load bypasses a MemMerge
Diffstat (limited to 'chapter22/src/test/java/com')
| -rw-r--r-- | chapter22/src/test/java/com/seaofnodes/simple/Chapter19Test.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/chapter22/src/test/java/com/seaofnodes/simple/Chapter19Test.java b/chapter22/src/test/java/com/seaofnodes/simple/Chapter19Test.java index d7572782..b8ef22d7 100644 --- a/chapter22/src/test/java/com/seaofnodes/simple/Chapter19Test.java +++ b/chapter22/src/test/java/com/seaofnodes/simple/Chapter19Test.java @@ -81,7 +81,7 @@ return 0; @Test public void testBasic8() { CodeGen code = new CodeGen("return arg * 6;").driver(Phase.LocalSched,"x86_64_v2", "SystemV"); - assertEquals("return (muli,arg,6);", code._stop.toString()); + assertEquals("return (muli,arg);", code._stop.toString()); } @Test @@ -316,7 +316,7 @@ val fcn = arg ? { int x -> x*x; } : { int x -> x+x; }; return fcn(2)*10 + fcn(3); """); code.driver(Phase.LocalSched,"x86_64_v2", "SystemV"); - assertEquals("Stop[ return (shli,Parm_x($fun2,int)); return (mul,Parm_x($fun1,int),x); return (add,#2,(muli,#2,10)); ]", code.print()); + assertEquals("Stop[ return (shli,Parm_x($fun2,int)); return (mul,Parm_x($fun1,int),x); return (add,#2,(muli,#2)); ]", code.print()); } @Test |
