From 56889e162ce25b16978708c6037ddf2961e89546 Mon Sep 17 00:00:00 2001 From: Cliff Click Date: Sun, 13 Sep 2026 16:41:28 -0700 Subject: Do BulkMemPhi splits one by one --- .../java/com/seaofnodes/simple/Chapter25Test.java | 70 +++------------------- .../java/com/seaofnodes/simple/FuzzerWrap.java | 4 ++ 2 files changed, 13 insertions(+), 61 deletions(-) (limited to 'chapter25/src/test/java/com/seaofnodes') diff --git a/chapter25/src/test/java/com/seaofnodes/simple/Chapter25Test.java b/chapter25/src/test/java/com/seaofnodes/simple/Chapter25Test.java index a393a623..2966ec04 100644 --- a/chapter25/src/test/java/com/seaofnodes/simple/Chapter25Test.java +++ b/chapter25/src/test/java/com/seaofnodes/simple/Chapter25Test.java @@ -21,68 +21,16 @@ public class Chapter25Test { @Ignore @Test public void testJig() { - String src = -""" -if(3) arg=arg^arg; -else return arg; -u8 v0=arg^--arg; -if(v0<=1) return 37; -else { - arg=arg; - while(3) { - arg=v0==++arg; - arg=v0; - break; + String src =" while(1?!0:arg++) {"; + String src2 = """ +int v0=0^0; + while(1) { + arg=v0++&0; + int v2=0; + if(v0) + if(v0) v2=0; } -} -arg=arg; -struct IC95xuj { - bool v1; - u8 v2; - u8 He; -}; -if(v0-++arg*arg) while(false + new IC95xuj.v2) arg=-arg; - else continue; - v0=new IC95xuj.v2; - arg=-new IC95xuj.He; - flt v3=-arg||---v0; - IC95xuj !v0=new IC95xuj; - v3=arg; - } -else { - v0=-new IC95xuj.He; - v0=---v0/---v0+new IC95xuj.He; - return -new IC95xuj.v1|(++arg>arg?new IC95xuj.He:++v0); -} -while(-new IC95xuj.He*arg<=--v0||106) return new IC95xuj; -while(new IC95xuj.v1