Using exact match for CONF=macosx-aarch64-debug (other matches are possible) Building target 'test' in configuration 'macosx-aarch64-debug' Creating 1 test executable file(s) for BUILD_LIBTEST_JTREG_EXECUTABLES Creating 2 test library file(s) for BUILD_LIBTEST_LIBRARIES Compiling up to 1 files for BUILD_JTREG_TEST_THREAD_FACTORY Compiling up to 8 files for BUILD_WB_JAR Compiling up to 177 files for BUILD_TEST_LIB_JAR Creating support/test/lib/wb.jar Creating support/test/jtreg_test_thread_factory/jtregTestThreadFactory.jar Creating 62 test library file(s) for BUILD_JDK_JTREG_LIBRARIES Creating 7 test executable file(s) for BUILD_JDK_JTREG_EXECUTABLES Creating support/test/lib/test-lib.jar Compiling up to 670 files for BUILD_JDK_MICROBENCHMARK Creating 16 test library file(s) for BUILD_MICROBENCHMARK_LIBRARIES Creating 870 test library file(s) for BUILD_HOTSPOT_JTREG_LIBRARIES Creating 14 test executable file(s) for BUILD_HOTSPOT_JTREG_EXECUTABLES Creating images/test/micro/benchmarks.jar Running tests using MICRO control variable 'VM_OPTIONS=-XX:+UnlockDiagnosticVMOptions -XX:+TraceNewVectors -XX:+TraceLoopOpts -XX:CompileCommand=TraceAutoVectorization,*Bulk2Fill.heapSegmentFillJava,ALL;OPTIONS=-p ELEM_SIZE=2048' Test selection 'micro:java.lang.foreign.SegmentBulk2Fill', will run: * micro:java.lang.foreign.SegmentBulk2Fill Running test 'micro:java.lang.foreign.SegmentBulk2Fill' # JMH version: 1.37 # VM version: JDK 24-internal, Java HotSpot(TM) 64-Bit Server VM, 24-internal-2024-11-07-0915443.pminborg... # VM invoker: /Users/pminborg/dev/minborg-jdk/build/macosx-aarch64-debug/images/jdk/bin/java # VM options: -Djava.library.path=/Users/pminborg/dev/minborg-jdk/build/macosx-aarch64-debug/images/test/micro/native -XX:+UnlockDiagnosticVMOptions -XX:+TraceNewVectors -XX:+TraceLoopOpts -XX:CompileCommand=TraceAutoVectorization,*Bulk2Fill.heapSegmentFillJava,ALL -Djava.lang.foreign.native.threshold.power.fill=31 # Blackhole mode: compiler (auto-detected, use -Djmh.blackhole.autoDetect=false to disable) # Warmup: 5 iterations, 500 ms each # Measurement: 10 iterations, 500 ms each # Timeout: 10 min per iteration # Threads: 1 thread, will synchronize iterations # Benchmark mode: Average time, time/op # Benchmark: org.openjdk.bench.java.lang.foreign.SegmentBulk2Fill.heapSegmentFillJava # Parameters: (ELEM_SIZE = 2048) # Run progress: 0.00% complete, ETA 00:00:22 # Fork: 1 of 3 CompileCommand: TraceAutoVectorization *Bulk2Fill.heapSegmentFillJava const char* TraceAutoVectorization = 'ALL' Loop: N0/N0 has_sfpt Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Predicate IC Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Loop: N0/N0 has_sfpt Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } PartialPeel Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Counted Loop: N267/N124 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N266/N265 Loop: N267/N124 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N267/N124 counted [int,int),+1 (80 iters) has_sfpt strip_mined RangeCheck Loop: N267/N124 counted [int,int),+1 (80 iters) main has_sfpt strip_mined Unroll 2 Loop: N267/N124 limit_check counted [int,int),+1 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 limit_check sfpts={ 268 } Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Split-If Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 limit_check sfpts={ 268 } Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N597/N124 counted [int,int),+8 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Predicate IC Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Loop: N0/N0 has_sfpt Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } PartialPeel Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Counted Loop: N257/N126 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N256/N255 Loop: N257/N126 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N257/N126 counted [int,int),+1 (87 iters) has_sfpt strip_mined RangeCheck Loop: N257/N126 counted [int,int),+1 (87 iters) main has_sfpt strip_mined Unroll 2 Loop: N257/N126 limit_check counted [int,int),+1 (87 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 limit_check sfpts={ 258 } Loop: N445/N126 limit_check counted [int,int),+2 (87 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Split-If Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 limit_check sfpts={ 258 } Loop: N445/N126 limit_check counted [int,int),+2 (87 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N445/N126 limit_check counted [int,int),+2 (87 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 sfpts={ 258 } Loop: N518/N126 counted [int,int),+4 (87 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N518/N126 counted [int,int),+4 (87 iters) main rc has_sfpt strip_mined Poor node estimate: 217 >> 71 Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 sfpts={ 258 } Loop: N587/N126 counted [int,int),+8 (87 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Counted Loop: N180/N148 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N179/N178 limit_check profile_predicated predicated Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt rce strip_mined Predicate RC Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N179/N178 limit_check profile_predicated predicated sfpts={ 181 } Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt strip_mined PreMainPost Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt strip_mined Unroll 2 Loop: N180/N148 limit_check counted [int,int),+1 (87 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N384/N148 limit_check counted [int,int),+2 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Unroll 4 Loop: N384/N148 limit_check counted [int,int),+2 (87 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Unroll 8 Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N562/N148 limit_check counted [int,int),+8 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Counted Loop: N168/N140 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Predicate RC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated sfpts={ 169 } Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) rc has_sfpt strip_mined PreMainPost Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) rc has_sfpt strip_mined Unroll 2 Loop: N168/N140 limit_check counted [int,int),+1 (86 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N378/N140 limit_check counted [int,int),+2 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N378/N140 limit_check counted [int,int),+2 (86 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N440/N140 limit_check counted [int,int),+4 (86 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N534/N140 limit_check counted [int,int),+8 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N274/N282 predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N534/N140 limit_check counted [int,int),+8 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N245/N204 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N244/N243 limit_check profile_predicated predicated Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N244/N243 limit_check profile_predicated predicated sfpts={ 246 } Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt strip_mined PreMainPost Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt strip_mined Unroll 2 Loop: N245/N204 limit_check counted [int,int),+1 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N444/N204 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Unroll 4 Loop: N444/N204 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Unroll 8 Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N621/N204 limit_check counted [int,int),+8 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Counted Loop: N168/N140 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) has_sfpt rce strip_mined Predicate RC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated sfpts={ 169 } Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) rc has_sfpt strip_mined PreMainPost Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) rc has_sfpt strip_mined Unroll 2 Loop: N168/N140 limit_check counted [int,int),+1 (23 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N378/N140 limit_check counted [int,int),+2 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N378/N140 limit_check counted [int,int),+2 (23 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N274/N282 predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N203/N186 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N202/N201 limit_check profile_predicated predicated Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) has_sfpt rce strip_mined Predicate RC Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N202/N201 limit_check profile_predicated predicated sfpts={ 204 } Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) rc has_sfpt strip_mined PreMainPost Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) rc has_sfpt strip_mined Unroll 2 Loop: N203/N186 limit_check counted [int,int),+1 (19 iters) main rc has_sfpt strip_mined Exceeding node budget: 249 < 261 Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N549/N186 limit_check counted [int,int),+2 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N549/N186 limit_check counted [int,int),+2 (19 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N375/N383 predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc CMOV Loop: N0/N0 has_sfpt Counted Loop: N167/N137 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N166/N165 limit_check profile_predicated predicated Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) has_sfpt rce strip_mined Predicate RC Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N166/N165 limit_check profile_predicated predicated sfpts={ 168 } Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) rc has_sfpt strip_mined PreMainPost Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) rc has_sfpt strip_mined Unroll 2 Loop: N167/N137 limit_check counted [int,int),+1 (21 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N374/N137 limit_check counted [int,int),+2 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N374/N137 limit_check counted [int,int),+2 (21 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N271/N279 predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N234/N228 counted [int,-1),-1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N233/N232 limit_check profile_predicated predicated Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N233/N232 limit_check profile_predicated predicated sfpts={ 235 } Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) rc has_sfpt strip_mined PreMainPost Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) rc has_sfpt strip_mined Unroll 2 Loop: N234/N228 limit_check counted [int,-1),-1 (32 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check profile_predicated predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N442/N228 limit_check counted [int,0),-2 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc Unroll 4 Loop: N442/N228 limit_check counted [int,0),-2 (32 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check profile_predicated predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N508/N228 limit_check counted [int,2),-4 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N508/N228 limit_check counted [int,2),-4 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc Split-If Counted Loop: N378/N325 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check profile_predicated predicated Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) has_sfpt rce strip_mined Predicate IC Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check profile_predicated predicated sfpts={ 379 } Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) rc has_sfpt strip_mined Peel Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined # Warmup Iteration 1: Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } PredicatesOff Loop: N0/N0 has_call has_sfpt Loop: N189/N149 sfpts={ 139 } Loop: N0/N0 has_sfpt Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Loop: N0/N0 has_sfpt Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } PartialPeel Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Counted Loop: N588/N129 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N587/N586 Loop: N588/N129 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N588/N129 counted [int,int),+1 (1993 iters) has_sfpt strip_mined Unroll 2 Loop: N588/N129 counted [int,int),+1 (1993 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N669/N129 counted [int,int),+2 (1993 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N669/N129 counted [int,int),+2 (1993 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N669/N129 counted [int,int),+2 (1993 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N740/N129 counted [int,int),+4 (1993 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N740/N129 counted [int,int),+4 (1993 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N785/N129 counted [int,int),+8 (1993 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N785/N129 counted [int,int),+8 (1993 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N849/N129 counted [int,int),+16 (1993 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Counted Loop: N513/N474 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N512/N511 limit_check profile_predicated predicated Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N512/N511 limit_check profile_predicated predicated sfpts={ 514 } Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined PreMainPost Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2054 iters) has_sfpt strip_mined Unroll 2 Loop: N513/N474 counted [int,int),+1 (2054 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N645/N474 counted [int,int),+2 (2054 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N645/N474 counted [int,int),+2 (2054 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N681/N474 counted [int,int),+4 (2054 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N681/N474 counted [int,int),+4 (2054 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N746/N474 counted [int,int),+8 (2054 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N746/N474 counted [int,int),+8 (2054 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N813/N474 counted [int,int),+16 (2054 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N608/N610 predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N813/N474 counted [int,int),+16 (2054 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N813/N474 counted [int,int),+16 (2054 iters) main has_sfpt strip_mined 813 CountedLoop === 813 512 474 [[ 789 790 791 792 793 798 799 804 813 732 824 825 735 738 741 673 508 676 446 641 ]] inner stride: 16 main of N813 strip mined !orig=[746],[681],[645],[513],[504],[173] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) TraceNewVectors [AutoVectorization]: 886 Replicate === _ 11 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 887 StoreVector === 813 825 805 886 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; Counted Loop: N541/N502 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N540/N539 limit_check profile_predicated predicated Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N540/N539 limit_check profile_predicated predicated sfpts={ 542 } Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined PreMainPost Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Unroll 2 Loop: N541/N502 counted [int,int),+1 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N658/N502 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post VLoop::check_preconditions Loop: N658/N502 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined 658 CountedLoop === 658 540 502 [[ 654 658 536 661 663 474 ]] inner stride: 2 main of N658 strip mined !orig=[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 VPointer::VPointer: start alignment analysis 474 StoreB === 658 654 473 22 [[ 661 632 494 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 473 (adr) VPointer::VPointer: 473 AddP === _ 325 678 647 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 678 593 593 618 618 655 655 678 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 647 (offset) VPointer::VPointer: i = 0: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv_plus_offset testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv: testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv: FAILED 647 VPointer::offset_plus_k: testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 1 647 VPointer::scaled_iv_plus_offset: PASSED 678 (adr) VPointer::VPointer: i = 0: 678 AddP === _ 325 325 677 [[ 473 ]] 677 (offset) VPointer::VPointer: i = 1: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv_plus_offset testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv: testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv: FAILED 677 VPointer::offset_plus_k: testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::offset_plus_k: FAILED 677 VPointer::scaled_iv_plus_offset: FAILED 654 VPointer::VPointer: start alignment analysis 654 StoreB === 658 661 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 655 (adr) VPointer::VPointer: 655 AddP === _ 325 325 656 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 678 593 593 618 618 655 655 678 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 (offset) VPointer::VPointer: i = 0: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv_plus_offset testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv: testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv: FAILED 656 VPointer::offset_plus_k: testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::offset_plus_k: FAILED 656 VPointer::scaled_iv_plus_offset: FAILED Unroll 4 Loop: N658/N502 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N695/N502 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N695/N502 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N760/N502 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N760/N502 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N827/N502 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N621/N623 predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N827/N502 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post VLoop::check_preconditions Loop: N827/N502 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopAnalyzer::setup_submodules Loop: N827/N502 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopMemorySlices::print: 0 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopBody::print 0 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 3 878 AddP === _ 325 726 869 [[ 729 ]] 4 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 6 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] 7 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 11 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] 12 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 14 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] 15 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 16 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 17 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] 18 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 19 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 20 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] 21 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 22 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 23 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] 24 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 25 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 26 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] 27 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 28 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 29 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 30 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 31 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 32 871 AddP === _ 325 726 853 [[ 655 ]] 33 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 34 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 35 872 AddP === _ 325 726 856 [[ 473 ]] 36 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 37 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 38 873 AddP === _ 325 726 859 [[ 747 ]] 39 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 40 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 41 874 AddP === _ 325 726 861 [[ 755 ]] 42 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 43 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 44 875 AddP === _ 325 726 863 [[ 752 ]] 45 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 46 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 47 876 AddP === _ 325 726 865 [[ 751 ]] 48 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 49 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 50 877 AddP === _ 325 726 867 [[ 688 ]] 51 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 52 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 53 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 54 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 55 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 56 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 57 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 58 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 59 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 60 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 61 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 62 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 63 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 64 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 65 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 66 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 67 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 68 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopTypes::compute_vector_element_type: control 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-13:www 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 878 AddP === _ 325 726 869 [[ 729 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-3:www 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-1:www 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-2:www 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-4:www 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-8:www 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-6:www 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-5:www 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-7:www 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-15:www 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 871 AddP === _ 325 726 853 [[ 655 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-16:www 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 872 AddP === _ 325 726 856 [[ 473 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-12:www 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 873 AddP === _ 325 726 859 [[ 747 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-10:www 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 874 AddP === _ 325 726 861 [[ 755 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-9:www 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 875 AddP === _ 325 726 863 [[ 752 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-11:www 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 876 AddP === _ 325 726 865 [[ 751 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-14:www 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 877 AddP === _ 325 726 867 [[ 688 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) memory 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 814 VPointer::VPointer: start alignment analysis 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 815 (adr) VPointer::VPointer: 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 (offset) VPointer::VPointer: i = 0: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv_plus_offset testing node: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv: testing node: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 814 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 831 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 0: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 1: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 0 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 1: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 1 814 (adr) VPointer::VPointer: stop analysis 813 VPointer::VPointer: start alignment analysis 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 818 (adr) VPointer::VPointer: 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 647 (offset) VPointer::VPointer: i = 0: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv_plus_offset testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv: testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv: FAILED 647 VPointer::offset_plus_k: testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 1 647 VPointer::scaled_iv_plus_offset: PASSED 819 (adr) VPointer::VPointer: i = 0: 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] 832 (offset) VPointer::VPointer: i = 1: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv_plus_offset testing node: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv: testing node: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 813 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 832 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 832 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 1 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 813 (adr) VPointer::VPointer: stop analysis 810 VPointer::VPointer: start alignment analysis 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 811 (adr) VPointer::VPointer: 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 681 (offset) VPointer::VPointer: i = 0: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv_plus_offset testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv: testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv: FAILED 681 VPointer::offset_plus_k: testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 2 681 VPointer::scaled_iv_plus_offset: PASSED 812 (adr) VPointer::VPointer: i = 0: 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] 830 (offset) VPointer::VPointer: i = 1: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv_plus_offset testing node: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv: testing node: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 810 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 830 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 830 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 2 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 810 (adr) VPointer::VPointer: stop analysis 809 VPointer::VPointer: start alignment analysis 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 822 (adr) VPointer::VPointer: 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 724 (offset) VPointer::VPointer: i = 0: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv_plus_offset testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv: testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv: FAILED 724 VPointer::offset_plus_k: testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 3 724 VPointer::scaled_iv_plus_offset: PASSED 823 (adr) VPointer::VPointer: i = 0: 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] 833 (offset) VPointer::VPointer: i = 1: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv_plus_offset testing node: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv: testing node: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 809 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 833 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 833 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 3 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 809 (adr) VPointer::VPointer: stop analysis 808 VPointer::VPointer: start alignment analysis 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 816 (adr) VPointer::VPointer: 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 740 (offset) VPointer::VPointer: i = 0: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv_plus_offset testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv: testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv: FAILED 740 VPointer::offset_plus_k: testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 4 740 VPointer::scaled_iv_plus_offset: PASSED 817 (adr) VPointer::VPointer: i = 0: 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] 836 (offset) VPointer::VPointer: i = 1: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv_plus_offset testing node: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv: testing node: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 808 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 836 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 836 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 4 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 808 (adr) VPointer::VPointer: stop analysis 807 VPointer::VPointer: start alignment analysis 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 820 (adr) VPointer::VPointer: 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 794 (offset) VPointer::VPointer: i = 0: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv_plus_offset testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv: testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv: FAILED 794 VPointer::offset_plus_k: testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 5 794 VPointer::scaled_iv_plus_offset: PASSED 821 (adr) VPointer::VPointer: i = 0: 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] 835 (offset) VPointer::VPointer: i = 1: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv_plus_offset testing node: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv: testing node: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 807 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 835 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 835 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 5 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 807 (adr) VPointer::VPointer: stop analysis 804 VPointer::VPointer: start alignment analysis 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 805 (adr) VPointer::VPointer: 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 795 (offset) VPointer::VPointer: i = 0: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv_plus_offset testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv: testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv: FAILED 795 VPointer::offset_plus_k: testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 6 795 VPointer::scaled_iv_plus_offset: PASSED 806 (adr) VPointer::VPointer: i = 0: 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] 837 (offset) VPointer::VPointer: i = 1: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv_plus_offset testing node: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv: testing node: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 804 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 837 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 837 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 6 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 804 (adr) VPointer::VPointer: stop analysis 803 VPointer::VPointer: start alignment analysis 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 824 (adr) VPointer::VPointer: 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 793 (offset) VPointer::VPointer: i = 0: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv_plus_offset testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv: testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv: FAILED 793 VPointer::offset_plus_k: testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 7 793 VPointer::scaled_iv_plus_offset: PASSED 825 (adr) VPointer::VPointer: i = 0: 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] 834 (offset) VPointer::VPointer: i = 1: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv_plus_offset testing node: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv: testing node: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 803 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 834 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 834 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 7 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 803 (adr) VPointer::VPointer: stop analysis 758 VPointer::VPointer: start alignment analysis 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 752 (adr) VPointer::VPointer: 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 41 (offset) VPointer::VPointer: i = 0: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv_plus_offset testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv: testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv: FAILED 41 VPointer::offset_plus_k: testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 8 41 VPointer::scaled_iv_plus_offset: PASSED 875 (adr) VPointer::VPointer: i = 0: 875 AddP === _ 325 726 863 [[ 752 ]] 863 (offset) VPointer::VPointer: i = 1: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv_plus_offset testing node: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv: testing node: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 758 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 863 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 863 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 8 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 758 (adr) VPointer::VPointer: stop analysis 754 VPointer::VPointer: start alignment analysis 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 755 (adr) VPointer::VPointer: 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 882 (offset) VPointer::VPointer: i = 0: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv_plus_offset testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv: testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv: FAILED 882 VPointer::offset_plus_k: testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 9 882 VPointer::scaled_iv_plus_offset: PASSED 874 (adr) VPointer::VPointer: i = 0: 874 AddP === _ 325 726 861 [[ 755 ]] 861 (offset) VPointer::VPointer: i = 1: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv_plus_offset testing node: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv: testing node: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 754 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 861 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 861 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 9 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 754 (adr) VPointer::VPointer: stop analysis 750 VPointer::VPointer: start alignment analysis 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 751 (adr) VPointer::VPointer: 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 883 (offset) VPointer::VPointer: i = 0: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv_plus_offset testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv: testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv: FAILED 883 VPointer::offset_plus_k: testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 10 883 VPointer::scaled_iv_plus_offset: PASSED 876 (adr) VPointer::VPointer: i = 0: 876 AddP === _ 325 726 865 [[ 751 ]] 865 (offset) VPointer::VPointer: i = 1: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv_plus_offset testing node: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv: testing node: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 750 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 865 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 865 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 10 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 750 (adr) VPointer::VPointer: stop analysis 746 VPointer::VPointer: start alignment analysis 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 747 (adr) VPointer::VPointer: 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 881 (offset) VPointer::VPointer: i = 0: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv_plus_offset testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv: testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv: FAILED 881 VPointer::offset_plus_k: testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 11 881 VPointer::scaled_iv_plus_offset: PASSED 873 (adr) VPointer::VPointer: i = 0: 873 AddP === _ 325 726 859 [[ 747 ]] 859 (offset) VPointer::VPointer: i = 1: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv_plus_offset testing node: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv: testing node: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 746 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 859 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 859 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 11 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 746 (adr) VPointer::VPointer: stop analysis 691 VPointer::VPointer: start alignment analysis 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 729 (adr) VPointer::VPointer: 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 114 (offset) VPointer::VPointer: i = 0: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv_plus_offset testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv: testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv: FAILED 114 VPointer::offset_plus_k: testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 12 114 VPointer::scaled_iv_plus_offset: PASSED 878 (adr) VPointer::VPointer: i = 0: 878 AddP === _ 325 726 869 [[ 729 ]] 869 (offset) VPointer::VPointer: i = 1: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv_plus_offset testing node: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv: testing node: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 691 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 869 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 869 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 12 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 691 (adr) VPointer::VPointer: stop analysis 687 VPointer::VPointer: start alignment analysis 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 688 (adr) VPointer::VPointer: 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 884 (offset) VPointer::VPointer: i = 0: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv_plus_offset testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv: testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv: FAILED 884 VPointer::offset_plus_k: testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 13 884 VPointer::scaled_iv_plus_offset: PASSED 877 (adr) VPointer::VPointer: i = 0: 877 AddP === _ 325 726 867 [[ 688 ]] 867 (offset) VPointer::VPointer: i = 1: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv_plus_offset testing node: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv: testing node: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 687 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 867 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 867 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 13 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 687 (adr) VPointer::VPointer: stop analysis 654 VPointer::VPointer: start alignment analysis 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 655 (adr) VPointer::VPointer: 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 879 (offset) VPointer::VPointer: i = 0: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv_plus_offset testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv: testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv: FAILED 879 VPointer::offset_plus_k: testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 14 879 VPointer::scaled_iv_plus_offset: PASSED 871 (adr) VPointer::VPointer: i = 0: 871 AddP === _ 325 726 853 [[ 655 ]] 853 (offset) VPointer::VPointer: i = 1: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv_plus_offset testing node: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv: testing node: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 654 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 853 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 853 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 14 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 654 (adr) VPointer::VPointer: stop analysis 474 VPointer::VPointer: start alignment analysis 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 473 (adr) VPointer::VPointer: 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 880 (offset) VPointer::VPointer: i = 0: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv_plus_offset testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv: testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv: FAILED 880 VPointer::offset_plus_k: testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 15 880 VPointer::scaled_iv_plus_offset: PASSED 872 (adr) VPointer::VPointer: i = 0: 872 AddP === _ 325 726 856 [[ 473 ]] 856 (offset) VPointer::VPointer: i = 1: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv_plus_offset testing node: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv: testing node: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 474 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 856 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 856 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 15 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 474 (adr) VPointer::VPointer: stop analysis VLoopVPointers::print: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] VLoopMemorySlices::get_slice_in_reverse_order: 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopDependencyGraph::print: Memory pred edges: Complete dependency graph: d01 Dependencies[827 CountedLoop: 540 OuterStripMinedLoop 502 IfTrue] d01 Dependencies[838 Phi: 620 AddI 492 AddI] d02 Dependencies[869 ConvI2L: 838 Phi] d03 Dependencies[878 AddP: 325 CheckCastPP 726 AddP 869 ConvI2L] d04 Dependencies[729 AddP: 325 CheckCastPP 878 AddP 114 ConL] d02 Dependencies[830 ConvI2L: 838 Phi] d03 Dependencies[812 AddP: 325 CheckCastPP 726 AddP 830 ConvI2L] d04 Dependencies[811 AddP: 325 CheckCastPP 812 AddP 681 ConL] d02 Dependencies[831 ConvI2L: 838 Phi] d03 Dependencies[815 AddP: 325 CheckCastPP 726 AddP 831 ConvI2L] d02 Dependencies[832 ConvI2L: 838 Phi] d03 Dependencies[819 AddP: 325 CheckCastPP 726 AddP 832 ConvI2L] d04 Dependencies[818 AddP: 325 CheckCastPP 819 AddP 647 ConL] d02 Dependencies[833 ConvI2L: 838 Phi] d03 Dependencies[823 AddP: 325 CheckCastPP 726 AddP 833 ConvI2L] d04 Dependencies[822 AddP: 325 CheckCastPP 823 AddP 724 ConL] d02 Dependencies[834 ConvI2L: 838 Phi] d03 Dependencies[825 AddP: 325 CheckCastPP 726 AddP 834 ConvI2L] d04 Dependencies[824 AddP: 325 CheckCastPP 825 AddP 793 ConL] d02 Dependencies[835 ConvI2L: 838 Phi] d03 Dependencies[821 AddP: 325 CheckCastPP 726 AddP 835 ConvI2L] d04 Dependencies[820 AddP: 325 CheckCastPP 821 AddP 794 ConL] d02 Dependencies[836 ConvI2L: 838 Phi] d03 Dependencies[817 AddP: 325 CheckCastPP 726 AddP 836 ConvI2L] d04 Dependencies[816 AddP: 325 CheckCastPP 817 AddP 740 ConL] d02 Dependencies[837 ConvI2L: 838 Phi] d03 Dependencies[806 AddP: 325 CheckCastPP 726 AddP 837 ConvI2L] d04 Dependencies[805 AddP: 325 CheckCastPP 806 AddP 795 ConL] d02 Dependencies[492 AddI: 838 Phi 796 ConI] d03 Dependencies[534 CmpI: 492 AddI 800 ConvL2I] d04 Dependencies[535 Bool: 534 CmpI] d02 Dependencies[853 ConvI2L: 838 Phi] d03 Dependencies[871 AddP: 325 CheckCastPP 726 AddP 853 ConvI2L] d04 Dependencies[655 AddP: 325 CheckCastPP 871 AddP 879 ConL] d02 Dependencies[856 ConvI2L: 838 Phi] d03 Dependencies[872 AddP: 325 CheckCastPP 726 AddP 856 ConvI2L] d04 Dependencies[473 AddP: 325 CheckCastPP 872 AddP 880 ConL] d02 Dependencies[859 ConvI2L: 838 Phi] d03 Dependencies[873 AddP: 325 CheckCastPP 726 AddP 859 ConvI2L] d04 Dependencies[747 AddP: 325 CheckCastPP 873 AddP 881 ConL] d02 Dependencies[861 ConvI2L: 838 Phi] d03 Dependencies[874 AddP: 325 CheckCastPP 726 AddP 861 ConvI2L] d04 Dependencies[755 AddP: 325 CheckCastPP 874 AddP 882 ConL] d02 Dependencies[863 ConvI2L: 838 Phi] d03 Dependencies[875 AddP: 325 CheckCastPP 726 AddP 863 ConvI2L] d04 Dependencies[752 AddP: 325 CheckCastPP 875 AddP 41 ConL] d02 Dependencies[865 ConvI2L: 838 Phi] d03 Dependencies[876 AddP: 325 CheckCastPP 726 AddP 865 ConvI2L] d04 Dependencies[751 AddP: 325 CheckCastPP 876 AddP 883 ConL] d02 Dependencies[867 ConvI2L: 838 Phi] d03 Dependencies[877 AddP: 325 CheckCastPP 726 AddP 867 ConvI2L] d04 Dependencies[688 AddP: 325 CheckCastPP 877 AddP 884 ConL] d01 Dependencies[839 Phi: 617 StoreB 474 StoreB] d04 Dependencies[814 StoreB: 815 AddP 22 ConI] d05 Dependencies[813 StoreB: 818 AddP 22 ConI] d05 Dependencies[810 StoreB: 811 AddP 22 ConI] d05 Dependencies[809 StoreB: 822 AddP 22 ConI] d05 Dependencies[808 StoreB: 816 AddP 22 ConI] d05 Dependencies[807 StoreB: 820 AddP 22 ConI] d05 Dependencies[804 StoreB: 805 AddP 22 ConI] d05 Dependencies[803 StoreB: 824 AddP 22 ConI] d05 Dependencies[758 StoreB: 752 AddP 22 ConI] d05 Dependencies[754 StoreB: 755 AddP 22 ConI] d05 Dependencies[750 StoreB: 751 AddP 22 ConI] d05 Dependencies[746 StoreB: 747 AddP 22 ConI] d05 Dependencies[691 StoreB: 729 AddP 22 ConI] d05 Dependencies[687 StoreB: 688 AddP 22 ConI] d05 Dependencies[654 StoreB: 655 AddP 22 ConI] d05 Dependencies[474 StoreB: 473 AddP 22 ConI] SuperWord::transform_loop: Loop: N827/N502 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SuperWord::create_adjacent_memop_pairs: group: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] After Superword::create_adjacent_memop_pairs PairSet::print: 15 pairs Pair-chain 0: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::extend_pairset_with_more_pairs_by_following_use_and_def PairSet::print: 15 pairs Pair-chain 0: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::combine_pairs_to_longer_packs PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_at_use_def_boundaries PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_only_implemented_with_smaller_size PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_to_break_mutual_dependence PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_at_use_def_boundaries PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_power_of_2_size PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_mutual_independence PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_implemented PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::filter_packs_for_profitable PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransformGraph::print_vtnodes: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] 5 Scalar ( _ 56 4 58) [] node[729 AddP] 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] 8 Scalar ( _ 56 7 59) [] node[811 AddP] 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] 13 Scalar ( _ 56 12 60) [] node[818 AddP] 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] 16 Scalar ( _ 56 15 61) [] node[822 AddP] 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] 19 Scalar ( _ 56 18 62) [] node[824 AddP] 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] 22 Scalar ( _ 56 21 63) [] node[820 AddP] 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] 25 Scalar ( _ 56 24 64) [] node[816 AddP] 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] 28 Scalar ( _ 56 27 65) [] node[805 AddP] 29 Scalar ( _ 2 66) [ 30] node[492 AddI] 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] 31 Scalar ( _ 30) [] node[535 Bool] 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] 34 Scalar ( _ 56 33 68) [] node[655 AddP] 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] 37 Scalar ( _ 56 36 69) [] node[473 AddP] 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] 40 Scalar ( _ 56 39 70) [] node[747 AddP] 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] 43 Scalar ( _ 56 42 71) [] node[755 AddP] 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] 46 Scalar ( _ 56 45 72) [] node[752 AddP] 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] 49 Scalar ( _ 56 48 73) [] node[751 AddP] 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] 52 Scalar ( _ 56 51 74) [] node[688 AddP] 53 Scalar ( 1 _ _) [] node[839 Phi] 54 InputScalar ( _) [ 55] node[22 ConI] 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] 58 InputScalar ( _) [ 5] node[114 ConL] 59 InputScalar ( _) [ 8] node[681 ConL] 60 InputScalar ( _) [ 13] node[647 ConL] 61 InputScalar ( _) [ 16] node[724 ConL] 62 InputScalar ( _) [ 19] node[793 ConL] 63 InputScalar ( _) [ 22] node[794 ConL] 64 InputScalar ( _) [ 25] node[740 ConL] 65 InputScalar ( _) [ 28] node[795 ConL] 66 InputScalar ( _) [ 29] node[796 ConI] 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] 68 InputScalar ( _) [ 34] node[879 ConL] 69 InputScalar ( _) [ 37] node[880 ConL] 70 InputScalar ( _) [ 40] node[881 ConL] 71 InputScalar ( _) [ 43] node[882 ConL] 72 InputScalar ( _) [ 46] node[41 ConL] 73 InputScalar ( _) [ 49] node[883 ConL] 74 InputScalar ( _) [ 52] node[884 ConL] VTransformGraph::print_schedule: 0: 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] 1: 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] 2: 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] 3: 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] 4: 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] 5: 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] 6: 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] 7: 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] 8: 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] 9: 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] 10: 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] 11: 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] 12: 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] 13: 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] 14: 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] 15: 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] 16: 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] 17: 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] 18: 53 Scalar ( 1 _ _) [] node[839 Phi] 19: 54 InputScalar ( _) [ 55] node[22 ConI] 20: 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte 21: 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] 22: 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] 23: 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] 24: 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] 25: 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] 26: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] 27: 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] 28: 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] 29: 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] 30: 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] 31: 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] 32: 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] 33: 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] 34: 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] 35: 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] 36: 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] 37: 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] 38: 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] 39: 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] 40: 58 InputScalar ( _) [ 5] node[114 ConL] 41: 5 Scalar ( _ 56 4 58) [] node[729 AddP] 42: 59 InputScalar ( _) [ 8] node[681 ConL] 43: 8 Scalar ( _ 56 7 59) [] node[811 AddP] 44: 60 InputScalar ( _) [ 13] node[647 ConL] 45: 13 Scalar ( _ 56 12 60) [] node[818 AddP] 46: 61 InputScalar ( _) [ 16] node[724 ConL] 47: 16 Scalar ( _ 56 15 61) [] node[822 AddP] 48: 62 InputScalar ( _) [ 19] node[793 ConL] 49: 19 Scalar ( _ 56 18 62) [] node[824 AddP] 50: 63 InputScalar ( _) [ 22] node[794 ConL] 51: 22 Scalar ( _ 56 21 63) [] node[820 AddP] 52: 64 InputScalar ( _) [ 25] node[740 ConL] 53: 25 Scalar ( _ 56 24 64) [] node[816 AddP] 54: 65 InputScalar ( _) [ 28] node[795 ConL] 55: 28 Scalar ( _ 56 27 65) [] node[805 AddP] 56: 66 InputScalar ( _) [ 29] node[796 ConI] 57: 29 Scalar ( _ 2 66) [ 30] node[492 AddI] 58: 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] 59: 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] 60: 31 Scalar ( _ 30) [] node[535 Bool] 61: 68 InputScalar ( _) [ 34] node[879 ConL] 62: 34 Scalar ( _ 56 33 68) [] node[655 AddP] 63: 69 InputScalar ( _) [ 37] node[880 ConL] 64: 37 Scalar ( _ 56 36 69) [] node[473 AddP] 65: 70 InputScalar ( _) [ 40] node[881 ConL] 66: 40 Scalar ( _ 56 39 70) [] node[747 AddP] 67: 71 InputScalar ( _) [ 43] node[882 ConL] 68: 43 Scalar ( _ 56 42 71) [] node[755 AddP] 69: 72 InputScalar ( _) [ 46] node[41 ConL] 70: 46 Scalar ( _ 56 45 72) [] node[752 AddP] 71: 73 InputScalar ( _) [ 49] node[883 ConL] 72: 49 Scalar ( _ 56 48 73) [] node[751 AddP] 73: 74 InputScalar ( _) [ 52] node[884 ConL] 74: 52 Scalar ( _ 56 51 74) [] node[688 AddP] VTransform::apply: Loop: N827/N502 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransformGraph::print_memops_schedule: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransform::adjust_pre_loop_limit_to_align_main_loop_vectors: align_to_ref: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) aw: 16 stride: 16 scale: 1 offset: 0 base: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) invar: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) old_limit: 65 ConI === 0 [[ 644 595 620 ]] #int:1 orig_limit: 172 ConvL2I === _ 133 [[ 542 611 644 175 646 189 189 591 ]] #int !jvms: SegmentBulkOperations::fill @ bci:37 (line 71) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) AW = aw(16) / abs(scale(1)) = 16 xboi: 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 ]] #int:0 invar: 885 ConvL2I === _ 362 [[ ]] #int xboi: 886 SubI === _ 22 885 [[ ]] xbase: 887 CastP2X === _ 325 [[ ]] xbase: 888 ConvL2I === _ 887 [[ ]] #int xboi: 889 SubI === _ 886 888 [[ ]] log2_abs_scale: 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 886 890 ]] #int:0 XBOI: 890 URShiftI === _ 889 22 [[ ]] XBOI_OP_old_limit: 891 SubI === _ 890 65 [[ ]] mask_AW: 892 ConI === 0 [[ 893 ]] #int:15 adjust_pre_iter: 893 AndI === _ 891 892 [[ ]] old_limit: 894 ConvI2L === _ 65 [[ ]] #long:minint..maxint orig_limit: 895 ConvI2L === _ 172 [[ ]] #long:minint..maxint adjust_pre_iter: 896 ConvI2L === _ 893 [[ ]] #long:minint..maxint new_limit: 897 AddL === _ 894 896 [[ ]] constrained_limit: 898 MinL === _ 897 895 [[ ]] constrained_limit: 899 ConvL2I === _ 898 [[ ]] #int VTransform::apply_vectorization: apply: 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] -> 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] -> 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] -> 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www apply: 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] -> 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] apply: 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] -> 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] -> 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] apply: 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] -> 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] apply: 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] -> 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] apply: 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] -> 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] apply: 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] -> 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] apply: 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] -> 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] apply: 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] -> 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www apply: 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] -> 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www apply: 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] -> 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www apply: 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] -> 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www apply: 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] -> 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www apply: 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] -> 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www apply: 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] -> 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www apply: 53 Scalar ( 1 _ _) [] node[839 Phi] -> 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 54 InputScalar ( _) [ 55] node[22 ConI] -> 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 886 890 ]] #int:0 TraceNewVectors [AutoVectorization]: 900 Replicate === _ 22 [[ ]] #vectorx apply: 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte -> 900 Replicate === _ 22 [[ ]] #vectorx apply: 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] -> 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 887 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] -> 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] apply: 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] -> 878 AddP === _ 325 726 869 [[ 729 ]] apply: 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] -> 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] apply: 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] -> 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) TraceNewVectors [AutoVectorization]: 901 StoreVector === 827 839 815 900 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; apply: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] -> 901 StoreVector === 827 839 815 900 [[ 636 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=[814],[758],[691],[654],[474],667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] -> 819 AddP === _ _ _ _ [[ ]] [4840000000819] !orig=[749],[731],[689],[678] apply: 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] -> 823 AddP === _ _ _ _ [[ ]] [4840000000823] !orig=[748],[735],[722] apply: 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] -> 825 AddP === _ _ _ _ [[ ]] [4840000000825] !orig=[789] apply: 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] -> 821 AddP === _ _ _ _ [[ ]] [4840000000821] !orig=[790] apply: 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] -> 817 AddP === _ _ _ _ [[ ]] [4840000000817] !orig=[791] apply: 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] -> 806 AddP === _ _ _ _ [[ ]] [4840000000806] !orig=[792] apply: 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] -> 871 AddP === _ _ _ _ [[ ]] [4840000000871] apply: 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] -> 872 AddP === _ _ _ _ [[ ]] [4840000000872] apply: 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] -> 873 AddP === _ _ _ _ [[ ]] [4840000000873] apply: 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] -> 874 AddP === _ _ _ _ [[ ]] [4840000000874] apply: 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] -> 875 AddP === _ _ _ _ [[ ]] [4840000000875] apply: 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] -> 876 AddP === _ _ _ _ [[ ]] [4840000000876] apply: 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] -> 877 AddP === _ _ _ _ [[ ]] [4840000000877] apply: 58 InputScalar ( _) [ 5] node[114 ConL] -> 114 ConL === 0 [[ 115 454 ]] #long:12 apply: 5 Scalar ( _ 56 4 58) [] node[729 AddP] -> 729 AddP === _ _ _ _ [[ ]] [4840000000729] !orig=[692],[655],[473] apply: 59 InputScalar ( _) [ 8] node[681 ConL] -> 681 ConL === 0 [[ ]] #long:2 apply: 8 Scalar ( _ 56 7 59) [] node[811 AddP] -> 811 AddP === _ _ _ _ [[ ]] [4840000000811] !orig=[751],[655],[473] apply: 60 InputScalar ( _) [ 13] node[647 ConL] -> 647 ConL === 0 [[ ]] #long:1 apply: 13 Scalar ( _ 56 12 60) [] node[818 AddP] -> 818 AddP === _ _ _ _ [[ ]] [4840000000818] !orig=[755],[688],[473] apply: 61 InputScalar ( _) [ 16] node[724 ConL] -> 724 ConL === 0 [[ ]] #long:3 apply: 16 Scalar ( _ 56 15 61) [] node[822 AddP] -> 822 AddP === _ _ _ _ [[ ]] [4840000000822] !orig=[747],[473] apply: 62 InputScalar ( _) [ 19] node[793 ConL] -> 793 ConL === 0 [[ ]] #long:7 apply: 19 Scalar ( _ 56 18 62) [] node[824 AddP] -> 824 AddP === _ _ _ _ [[ ]] [4840000000824] !orig=[473] apply: 63 InputScalar ( _) [ 22] node[794 ConL] -> 794 ConL === 0 [[ ]] #long:5 apply: 22 Scalar ( _ 56 21 63) [] node[820 AddP] -> 820 AddP === _ _ _ _ [[ ]] [4840000000820] !orig=[688],[473] apply: 64 InputScalar ( _) [ 25] node[740 ConL] -> 740 ConL === 0 [[ ]] #long:4 apply: 25 Scalar ( _ 56 24 64) [] node[816 AddP] -> 816 AddP === _ _ _ _ [[ ]] [4840000000816] !orig=[729],[692],[655],[473] apply: 65 InputScalar ( _) [ 28] node[795 ConL] -> 795 ConL === 0 [[ ]] #long:6 apply: 28 Scalar ( _ 56 27 65) [] node[805 AddP] -> 805 AddP === _ _ _ _ [[ ]] [4840000000805] !orig=[655],[473] apply: 66 InputScalar ( _) [ 29] node[796 ConI] -> 796 ConI === 0 [[ 492 ]] #int:16 apply: 29 Scalar ( _ 2 66) [ 30] node[492 AddI] -> 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] -> 800 ConvL2I === _ 799 [[ 534 638 ]] #int:<=max-15:www apply: 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] -> 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 31 Scalar ( _ 30) [] node[535 Bool] -> 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 68 InputScalar ( _) [ 34] node[879 ConL] -> 879 ConL === 0 [[ ]] #long:14 apply: 34 Scalar ( _ 56 33 68) [] node[655 AddP] -> 655 AddP === _ _ _ _ [[ ]] [4840000000655] !orig=[473] apply: 69 InputScalar ( _) [ 37] node[880 ConL] -> 880 ConL === 0 [[ ]] #long:15 apply: 37 Scalar ( _ 56 36 69) [] node[473 AddP] -> 473 AddP === _ _ _ _ [[ ]] [4840000000473] apply: 70 InputScalar ( _) [ 40] node[881 ConL] -> 881 ConL === 0 [[ ]] #long:11 apply: 40 Scalar ( _ 56 39 70) [] node[747 AddP] -> 747 AddP === _ _ _ _ [[ ]] [4840000000747] !orig=[473] apply: 71 InputScalar ( _) [ 43] node[882 ConL] -> 882 ConL === 0 [[ ]] #long:9 apply: 43 Scalar ( _ 56 42 71) [] node[755 AddP] -> 755 AddP === _ _ _ _ [[ ]] [4840000000755] !orig=[688],[473] apply: 72 InputScalar ( _) [ 46] node[41 ConL] -> 41 ConL === 0 [[ 42 317 ]] #long:8 apply: 46 Scalar ( _ 56 45 72) [] node[752 AddP] -> 752 AddP === _ _ _ _ [[ ]] [4840000000752] !orig=[729],[692],[655],[473] apply: 73 InputScalar ( _) [ 49] node[883 ConL] -> 883 ConL === 0 [[ ]] #long:10 apply: 49 Scalar ( _ 56 48 73) [] node[751 AddP] -> 751 AddP === _ _ _ _ [[ ]] [4840000000751] !orig=[655],[473] apply: 74 InputScalar ( _) [ 52] node[884 ConL] -> 884 ConL === 0 [[ ]] #long:13 apply: 52 Scalar ( _ 56 51 74) [] node[688 AddP] -> 688 AddP === _ _ _ _ [[ ]] [4840000000688] !orig=[473] SuperWord::transform_loop: success Counted Loop: N777/N680 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N776/N775 limit_check profile_predicated predicated Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Predicate IC Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N776/N775 limit_check profile_predicated predicated sfpts={ 778 } Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined PreMainPost Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Unroll 2 Loop: N777/N680 counted [int,int),+1 (3661 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N903/N680 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N903/N680 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N940/N680 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N940/N680 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N940/N680 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1042/N680 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1042/N680 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1113/N680 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N767/N729 predicated sfpts={ 720 } Loop: N867/N869 predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1113/N680 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1113/N680 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 1113 CountedLoop === 1113 776 680 [[ 1087 1088 1089 1090 1091 1092 1093 1094 1113 1023 1116 1125 1024 1025 1026 649 930 931 772 897 ]] inner stride: 16 main of N1113 strip mined !orig=[1042],[940],[903],[777],[768],[390] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1198 Replicate === _ 20 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1199 StoreVector === 1113 1116 1111 1198 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; Counted Loop: N802/N680 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N801/N800 limit_check profile_predicated predicated Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Predicate IC Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N801/N800 limit_check profile_predicated predicated sfpts={ 803 } Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined PreMainPost Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Unroll 2 Loop: N802/N680 counted [int,int),+1 (3661 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N929/N680 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N929/N680 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N965/N680 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N965/N680 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N965/N680 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1068/N680 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1068/N680 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1139/N680 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N792/N729 predicated sfpts={ 720 } Loop: N893/N895 predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1139/N680 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1139/N680 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 1139 CountedLoop === 1139 801 680 [[ 1113 1114 1115 1116 1117 1118 1119 1120 1139 1049 1142 1151 1050 1051 1052 649 955 956 797 922 ]] inner stride: 16 main of N1139 strip mined !orig=[1068],[965],[929],[802],[793],[390] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1224 Replicate === _ 20 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1225 StoreVector === 1139 1142 1137 1224 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; Counted Loop: N1231/N575 counted [0,int),+1 (-1 iters) Counted Loop: N1242/N1136 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N1230/N1229 limit_check profile_predicated predicated Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1241/N1240 limit_check profile_predicated predicated Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1230/N1229 limit_check profile_predicated predicated sfpts={ 1232 } Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1241/N1240 limit_check profile_predicated predicated sfpts={ 1243 } Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined PreMainPost Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Unroll 2 Loop: N1231/N575 counted [int,int),+1 (3661 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 PreMainPost Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (3661 iters) has_sfpt strip_mined Unroll 2 Loop: N1242/N1136 counted [int,int),+1 (3661 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 72 Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1410/N575 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1490/N1136 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N1410/N575 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Unroll 4 Loop: N1490/N1136 counted [int,int),+2 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1531/N575 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1560/N1136 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N1531/N575 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Unroll 8 Loop: N1560/N1136 counted [int,int),+4 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1653/N575 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1688/N1136 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1653/N575 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Unroll 16 Loop: N1688/N1136 counted [int,int),+8 (3661 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1777/N575 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1828/N1136 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N1374/N1376 predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1777/N575 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 sfpts={ 1156 } Loop: N1456/N1458 predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1828/N1136 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1777/N575 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 1777 CountedLoop === 1777 1230 575 [[ 1751 1752 1753 1754 1755 1756 1757 1758 1777 1637 1788 1789 1638 1639 1640 1404 1521 544 1226 1522 ]] inner stride: 16 main of N1777 strip mined !orig=[1653],[1531],[1410],[1231],[1220],[283] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1941 Replicate === _ 51 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1942 StoreVector === 1777 1789 1769 1941 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; VTransform::apply: Loop: N1828/N1136 counted [int,int),+16 (3661 iters) main has_sfpt strip_mined 1828 CountedLoop === 1828 1241 1136 [[ 1802 1803 1804 1805 1806 1807 1808 1809 1828 1672 1839 1840 1673 1674 1675 1550 1237 1551 1109 1483 ]] inner stride: 16 main of N1828 strip mined !orig=[1688],[1560],[1490],[1242],[1222],[866] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1957 Replicate === _ 51 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1958 StoreVector === 1828 1840 1820 1957 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; 65.856 ns/op # Warmup Iteration 2: 57.525 ns/op # Warmup Iteration 3: 55.221 ns/op # Warmup Iteration 4: 55.117 ns/op # Warmup Iteration 5: 55.168 ns/op Iteration 1: 56.582 ns/op Iteration 2: 57.385 ns/op Iteration 3: 57.346 ns/op Iteration 4: 57.337 ns/op Iteration 5: 57.469 ns/op Iteration 6: 57.274 ns/op Iteration 7: 63.251 ns/op Iteration 8: 57.330 ns/op Iteration 9: 57.365 ns/op Iteration 10: 57.359 ns/op # Run progress: 33.33% complete, ETA 00:00:27 # Fork: 2 of 3 CompileCommand: TraceAutoVectorization *Bulk2Fill.heapSegmentFillJava const char* TraceAutoVectorization = 'ALL' Loop: N0/N0 has_sfpt Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Predicate IC Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Loop: N0/N0 has_sfpt Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } PartialPeel Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Counted Loop: N267/N124 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N266/N265 Loop: N267/N124 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N267/N124 counted [int,int),+1 (80 iters) has_sfpt strip_mined RangeCheck Loop: N267/N124 counted [int,int),+1 (80 iters) main has_sfpt strip_mined Unroll 2 Loop: N267/N124 limit_check counted [int,int),+1 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 limit_check sfpts={ 268 } Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Split-If Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 limit_check sfpts={ 268 } Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Predicate IC Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Loop: N0/N0 has_sfpt Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } PartialPeel Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N597/N124 counted [int,int),+8 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Counted Loop: N257/N126 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N256/N255 Loop: N257/N126 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N257/N126 counted [int,int),+1 (88 iters) has_sfpt strip_mined RangeCheck Loop: N257/N126 counted [int,int),+1 (88 iters) main has_sfpt strip_mined Unroll 2 Loop: N257/N126 limit_check counted [int,int),+1 (88 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 limit_check sfpts={ 258 } Loop: N445/N126 limit_check counted [int,int),+2 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Split-If Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 limit_check sfpts={ 258 } Loop: N445/N126 limit_check counted [int,int),+2 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N445/N126 limit_check counted [int,int),+2 (88 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 sfpts={ 258 } Loop: N518/N126 counted [int,int),+4 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N518/N126 counted [int,int),+4 (88 iters) main rc has_sfpt strip_mined Poor node estimate: 217 >> 71 Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 sfpts={ 258 } Loop: N587/N126 counted [int,int),+8 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Counted Loop: N180/N148 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N179/N178 limit_check profile_predicated predicated Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt rce strip_mined Predicate RC Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N179/N178 limit_check profile_predicated predicated sfpts={ 181 } Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt strip_mined PreMainPost Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (87 iters) has_sfpt strip_mined Unroll 2 Loop: N180/N148 limit_check counted [int,int),+1 (87 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N384/N148 limit_check counted [int,int),+2 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Unroll 4 Loop: N384/N148 limit_check counted [int,int),+2 (87 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Counted Loop: N168/N140 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1Loop: N0/N0 has_sfpt (-1 iters) Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check has_sfpt strip_mined sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Predicate IC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Predicate RC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Unroll 8 Loop: N444/N148 limit_check counted [int,int),+4 (87 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated sfpts={ 169 } Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) rc has_sfpt strip_mined PreMainPost Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) rc has_sfpt strip_mined Unroll 2 Loop: N168/N140 limit_check counted [int,int),+1 (86 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N562/N148 limit_check counted [int,int),+8 (87 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N378/N140 limit_check counted [int,int),+2 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N378/N140 limit_check counted [int,int),+2 (86 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N440/N140 limit_check counted [int,int),+4 (86 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N534/N140 limit_check counted [int,int),+8 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N274/N282 predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N534/N140 limit_check counted [int,int),+8 (86 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N245/N204 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N244/N243 limit_check profile_predicated predicated Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N244/N243 limit_check profile_predicated predicated sfpts={ 246 } Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt strip_mined PreMainPost Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt strip_mined Unroll 2 Loop: N245/N204 limit_check counted [int,int),+1 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N444/N204 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Unroll 4 Loop: N444/N204 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Unroll 8 Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N621/N204 limit_check counted [int,int),+8 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Counted Loop: N168/N140 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) has_sfpt rce strip_mined Predicate RC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated sfpts={ 169 } Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) rc has_sfpt strip_mined PreMainPost Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) rc has_sfpt strip_mined Unroll 2 Loop: N168/N140 limit_check counted [int,int),+1 (23 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N378/N140 limit_check counted [int,int),+2 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N378/N140 limit_check counted [int,int),+2 (23 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N274/N282 predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N203/N186 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N202/N201 limit_check profile_predicated predicated Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) has_sfpt rce strip_mined Predicate RC Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N202/N201 limit_check profile_predicated predicated sfpts={ 204 } Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) rc has_sfpt strip_mined PreMainPost Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) rc has_sfpt strip_mined Unroll 2 Loop: N203/N186 limit_check counted [int,int),+1 (19 iters) main rc has_sfpt strip_mined Exceeding node budget: 249 < 261 Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N549/N186 limit_check counted [int,int),+2 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N549/N186 limit_check counted [int,int),+2 (19 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N375/N383 predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc CMOV Loop: N0/N0 has_sfpt Counted Loop: N167/N137 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N166/N165 limit_check profile_predicated predicated Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) has_sfpt rce strip_mined Predicate RC Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N166/N165 limit_check profile_predicated predicated sfpts={ 168 } Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) rc has_sfpt strip_mined PreMainPost Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) rc has_sfpt strip_mined Unroll 2 Loop: N167/N137 limit_check counted [int,int),+1 (21 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N374/N137 limit_check counted [int,int),+2 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N374/N137 limit_check counted [int,int),+2 (21 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N271/N279 predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N234/N228 counted [int,-1),-1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N233/N232 limit_check profile_predicated predicated Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N233/N232 limit_check profile_predicated predicated sfpts={ 235 } Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) rc has_sfpt strip_mined PreMainPost Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) rc has_sfpt strip_mined Unroll 2 Loop: N234/N228 limit_check counted [int,-1),-1 (32 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check profile_predicated predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N442/N228 limit_check counted [int,0),-2 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc Unroll 4 Loop: N442/N228 limit_check counted [int,0),-2 (32 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check profile_predicated predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N508/N228 limit_check counted [int,2),-4 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N508/N228 limit_check counted [int,2),-4 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc Split-If # Warmup Iteration 1: Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } Loop: N0/N0 has_call has_sfpt Loop: N189/N149 limit_check profile_predicated predicated sfpts={ 139 } PredicatesOff Loop: N0/N0 has_call has_sfpt Loop: N189/N149 sfpts={ 139 } Counted Loop: N378/N325 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check profile_predicated predicated Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) has_sfpt rce strip_mined Predicate IC Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check profile_predicated predicated sfpts={ 379 } Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) rc has_sfpt strip_mined Peel Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Loop: N0/N0 has_sfpt Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } PartialPeel Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Counted Loop: N588/N129 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N587/N586 Loop: N588/N129 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N588/N129 counted [int,int),+1 (1960 iters) has_sfpt strip_mined Unroll 2 Loop: N588/N129 counted [int,int),+1 (1960 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N669/N129 counted [int,int),+2 (1960 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N669/N129 counted [int,int),+2 (1960 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N669/N129 counted [int,int),+2 (1960 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N740/N129 counted [int,int),+4 (1960 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N740/N129 counted [int,int),+4 (1960 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N785/N129 counted [int,int),+8 (1960 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N785/N129 counted [int,int),+8 (1960 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N849/N129 counted [int,int),+16 (1960 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Counted Loop: N513/N474 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N512/N511 limit_check profile_predicated predicated Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N512/N511 limit_check profile_predicated predicated sfpts={ 514 } Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined PreMainPost Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2019 iters) has_sfpt strip_mined Unroll 2 Loop: N513/N474 counted [int,int),+1 (2019 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N645/N474 counted [int,int),+2 (2019 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N645/N474 counted [int,int),+2 (2019 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N681/N474 counted [int,int),+4 (2019 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N681/N474 counted [int,int),+4 (2019 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N746/N474 counted [int,int),+8 (2019 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N746/N474 counted [int,int),+8 (2019 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N813/N474 counted [int,int),+16 (2019 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N608/N610 predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N813/N474 counted [int,int),+16 (2019 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N813/N474 counted [int,int),+16 (2019 iters) main has_sfpt strip_mined 813 CountedLoop === 813 512 474 [[ 789 790 791 792 793 798 799 804 813 732 824 825 735 738 741 673 508 676 446 641 ]] inner stride: 16 main of N813 strip mined !orig=[746],[681],[645],[513],[504],[173] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) TraceNewVectors [AutoVectorization]: 886 Replicate === _ 11 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 887 StoreVector === 813 825 805 886 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; Counted Loop: N777/N680 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N776/N775 limit_check profile_predicated predicated Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Predicate IC Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N776/N775 limit_check profile_predicated predicated sfpts={ 778 } Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined PreMainPost Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Unroll 2 Loop: N777/N680 counted [int,int),+1 (2666 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N903/N680 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N903/N680 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N940/N680 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N940/N680 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N940/N680 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1042/N680 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1042/N680 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1113/N680 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N767/N729 predicated sfpts={ 720 } Loop: N867/N869 predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1113/N680 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1113/N680 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 1113 CountedLoop === 1113 776 680 [[ 1087 1088 1089 1090 1091 1092 1093 1094 1113 1023 1116 1125 1024 1025 1026 649 930 931 772 897 ]] inner stride: 16 main of N1113 strip mined !orig=[1042],[940],[903],[777],[768],[390] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1198 Replicate === _ 20 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1199 StoreVector === 1113 1116 1111 1198 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; 69.481 ns/op # Warmup Iteration 2: Counted Loop: N541/N502 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N540/N539 limit_check profile_predicated predicated Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N540/N539 limit_check profile_predicated predicated sfpts={ 542 } Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined PreMainPost Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Unroll 2 Loop: N541/N502 counted [int,int),+1 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N658/N502 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post VLoop::check_preconditions Loop: N658/N502 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined 658 CountedLoop === 658 540 502 [[ 654 658 536 661 663 474 ]] inner stride: 2 main of N658 strip mined !orig=[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 VPointer::VPointer: start alignment analysis 474 StoreB === 658 654 473 22 [[ 661 632 494 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 473 (adr) VPointer::VPointer: 473 AddP === _ 325 678 647 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 678 593 593 618 618 655 655 678 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 647 (offset) VPointer::VPointer: i = 0: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv_plus_offset testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv: testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv: FAILED 647 VPointer::offset_plus_k: testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 1 647 VPointer::scaled_iv_plus_offset: PASSED 678 (adr) VPointer::VPointer: i = 0: 678 AddP === _ 325 325 677 [[ 473 ]] 677 (offset) VPointer::VPointer: i = 1: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv_plus_offset testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv: testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv: FAILED 677 VPointer::offset_plus_k: testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::offset_plus_k: FAILED 677 VPointer::scaled_iv_plus_offset: FAILED 654 VPointer::VPointer: start alignment analysis 654 StoreB === 658 661 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 655 (adr) VPointer::VPointer: 655 AddP === _ 325 325 656 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 678 593 593 618 618 655 655 678 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 (offset) VPointer::VPointer: i = 0: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv_plus_offset testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv: testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv: FAILED 656 VPointer::offset_plus_k: testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::offset_plus_k: FAILED 656 VPointer::scaled_iv_plus_offset: FAILED Unroll 4 Loop: N658/N502 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N695/N502 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N695/N502 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N760/N502 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N760/N502 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N827/N502 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N621/N623 predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N827/N502 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post VLoop::check_preconditions Loop: N827/N502 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopAnalyzer::setup_submodules Loop: N827/N502 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopMemorySlices::print: 0 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopBody::print 0 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 3 878 AddP === _ 325 726 869 [[ 729 ]] 4 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 6 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] 7 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 11 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] 12 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 14 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] 15 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 16 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 17 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] 18 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 19 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 20 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] 21 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 22 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 23 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] 24 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 25 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 26 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] 27 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 28 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 29 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 30 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 31 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 32 871 AddP === _ 325 726 853 [[ 655 ]] 33 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 34 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 35 872 AddP === _ 325 726 856 [[ 473 ]] 36 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 37 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 38 873 AddP === _ 325 726 859 [[ 747 ]] 39 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 40 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 41 874 AddP === _ 325 726 861 [[ 755 ]] 42 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 43 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 44 875 AddP === _ 325 726 863 [[ 752 ]] 45 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 46 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 47 876 AddP === _ 325 726 865 [[ 751 ]] 48 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 49 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 50 877 AddP === _ 325 726 867 [[ 688 ]] 51 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 52 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 53 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 54 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 55 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 56 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 57 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 58 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 59 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 60 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 61 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 62 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 63 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 64 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 65 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 66 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 67 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 68 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopTypes::compute_vector_element_type: control 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-13:www 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 878 AddP === _ 325 726 869 [[ 729 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-3:www 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-1:www 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-2:www 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-4:www 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-8:www 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-6:www 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-5:www 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-7:www 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-15:www 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 871 AddP === _ 325 726 853 [[ 655 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-16:www 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 872 AddP === _ 325 726 856 [[ 473 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-12:www 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 873 AddP === _ 325 726 859 [[ 747 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-10:www 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 874 AddP === _ 325 726 861 [[ 755 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-9:www 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 875 AddP === _ 325 726 863 [[ 752 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-11:www 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 876 AddP === _ 325 726 865 [[ 751 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-14:www 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 877 AddP === _ 325 726 867 [[ 688 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) memory 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 814 VPointer::VPointer: start alignment analysis 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 815 (adr) VPointer::VPointer: 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 (offset) VPointer::VPointer: i = 0: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv_plus_offset testing node: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv: testing node: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 814 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 831 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 0: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 1: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 0 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 1: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 1 814 (adr) VPointer::VPointer: stop analysis 813 VPointer::VPointer: start alignment analysis 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 818 (adr) VPointer::VPointer: 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 647 (offset) VPointer::VPointer: i = 0: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv_plus_offset testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv: testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv: FAILED 647 VPointer::offset_plus_k: testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 1 647 VPointer::scaled_iv_plus_offset: PASSED 819 (adr) VPointer::VPointer: i = 0: 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] 832 (offset) VPointer::VPointer: i = 1: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv_plus_offset testing node: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv: testing node: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 813 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 832 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 832 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 1 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 813 (adr) VPointer::VPointer: stop analysis 810 VPointer::VPointer: start alignment analysis 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 811 (adr) VPointer::VPointer: 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 681 (offset) VPointer::VPointer: i = 0: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv_plus_offset testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv: testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv: FAILED 681 VPointer::offset_plus_k: testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 2 681 VPointer::scaled_iv_plus_offset: PASSED 812 (adr) VPointer::VPointer: i = 0: 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] 830 (offset) VPointer::VPointer: i = 1: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv_plus_offset testing node: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv: testing node: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 810 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 830 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 830 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 2 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 810 (adr) VPointer::VPointer: stop analysis 809 VPointer::VPointer: start alignment analysis 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 822 (adr) VPointer::VPointer: 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 724 (offset) VPointer::VPointer: i = 0: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv_plus_offset testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv: testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv: FAILED 724 VPointer::offset_plus_k: testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 3 724 VPointer::scaled_iv_plus_offset: PASSED 823 (adr) VPointer::VPointer: i = 0: 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] 833 (offset) VPointer::VPointer: i = 1: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv_plus_offset testing node: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv: testing node: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 809 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 833 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 833 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 3 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 809 (adr) VPointer::VPointer: stop analysis 808 VPointer::VPointer: start alignment analysis 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 816 (adr) VPointer::VPointer: 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 740 (offset) VPointer::VPointer: i = 0: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv_plus_offset testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv: testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv: FAILED 740 VPointer::offset_plus_k: testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 4 740 VPointer::scaled_iv_plus_offset: PASSED 817 (adr) VPointer::VPointer: i = 0: 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] 836 (offset) VPointer::VPointer: i = 1: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv_plus_offset testing node: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv: testing node: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 808 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 836 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 836 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 4 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 808 (adr) VPointer::VPointer: stop analysis 807 VPointer::VPointer: start alignment analysis 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 820 (adr) VPointer::VPointer: 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 794 (offset) VPointer::VPointer: i = 0: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv_plus_offset testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv: testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv: FAILED 794 VPointer::offset_plus_k: testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 5 794 VPointer::scaled_iv_plus_offset: PASSED 821 (adr) VPointer::VPointer: i = 0: 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] 835 (offset) VPointer::VPointer: i = 1: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv_plus_offset testing node: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv: testing node: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 807 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 835 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 835 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 5 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 807 (adr) VPointer::VPointer: stop analysis 804 VPointer::VPointer: start alignment analysis 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 805 (adr) VPointer::VPointer: 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 795 (offset) VPointer::VPointer: i = 0: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv_plus_offset testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv: testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv: FAILED 795 VPointer::offset_plus_k: testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 6 795 VPointer::scaled_iv_plus_offset: PASSED 806 (adr) VPointer::VPointer: i = 0: 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] 837 (offset) VPointer::VPointer: i = 1: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv_plus_offset testing node: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv: testing node: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 804 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 837 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 837 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 6 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 804 (adr) VPointer::VPointer: stop analysis 803 VPointer::VPointer: start alignment analysis 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 824 (adr) VPointer::VPointer: 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 793 (offset) VPointer::VPointer: i = 0: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv_plus_offset testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv: testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv: FAILED 793 VPointer::offset_plus_k: testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 7 793 VPointer::scaled_iv_plus_offset: PASSED 825 (adr) VPointer::VPointer: i = 0: 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] 834 (offset) VPointer::VPointer: i = 1: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv_plus_offset testing node: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv: testing node: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 803 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 834 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 834 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 7 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 803 (adr) VPointer::VPointer: stop analysis 758 VPointer::VPointer: start alignment analysis 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 752 (adr) VPointer::VPointer: 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 41 (offset) VPointer::VPointer: i = 0: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv_plus_offset testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv: testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv: FAILED 41 VPointer::offset_plus_k: testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 8 41 VPointer::scaled_iv_plus_offset: PASSED 875 (adr) VPointer::VPointer: i = 0: 875 AddP === _ 325 726 863 [[ 752 ]] 863 (offset) VPointer::VPointer: i = 1: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv_plus_offset testing node: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv: testing node: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 758 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 863 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 863 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 8 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 758 (adr) VPointer::VPointer: stop analysis 754 VPointer::VPointer: start alignment analysis 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 755 (adr) VPointer::VPointer: 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 882 (offset) VPointer::VPointer: i = 0: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv_plus_offset testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv: testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv: FAILED 882 VPointer::offset_plus_k: testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 9 882 VPointer::scaled_iv_plus_offset: PASSED 874 (adr) VPointer::VPointer: i = 0: 874 AddP === _ 325 726 861 [[ 755 ]] 861 (offset) VPointer::VPointer: i = 1: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv_plus_offset testing node: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv: testing node: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 754 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 861 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 861 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 9 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 754 (adr) VPointer::VPointer: stop analysis 750 VPointer::VPointer: start alignment analysis 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 751 (adr) VPointer::VPointer: 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 883 (offset) VPointer::VPointer: i = 0: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv_plus_offset testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv: testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv: FAILED 883 VPointer::offset_plus_k: testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 10 883 VPointer::scaled_iv_plus_offset: PASSED 876 (adr) VPointer::VPointer: i = 0: 876 AddP === _ 325 726 865 [[ 751 ]] 865 (offset) VPointer::VPointer: i = 1: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv_plus_offset testing node: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv: testing node: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 750 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 865 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 865 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 10 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 750 (adr) VPointer::VPointer: stop analysis 746 VPointer::VPointer: start alignment analysis 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 747 (adr) VPointer::VPointer: 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 881 (offset) VPointer::VPointer: i = 0: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv_plus_offset testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv: testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv: FAILED 881 VPointer::offset_plus_k: testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 11 881 VPointer::scaled_iv_plus_offset: PASSED 873 (adr) VPointer::VPointer: i = 0: 873 AddP === _ 325 726 859 [[ 747 ]] 859 (offset) VPointer::VPointer: i = 1: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv_plus_offset testing node: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv: testing node: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 746 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 859 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 859 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 11 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 746 (adr) VPointer::VPointer: stop analysis 691 VPointer::VPointer: start alignment analysis 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 729 (adr) VPointer::VPointer: 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 114 (offset) VPointer::VPointer: i = 0: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv_plus_offset testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv: testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv: FAILED 114 VPointer::offset_plus_k: testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 12 114 VPointer::scaled_iv_plus_offset: PASSED 878 (adr) VPointer::VPointer: i = 0: 878 AddP === _ 325 726 869 [[ 729 ]] 869 (offset) VPointer::VPointer: i = 1: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv_plus_offset testing node: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv: testing node: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 691 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 869 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 869 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 12 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 691 (adr) VPointer::VPointer: stop analysis 687 VPointer::VPointer: start alignment analysis 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 688 (adr) VPointer::VPointer: 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 884 (offset) VPointer::VPointer: i = 0: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv_plus_offset testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv: testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv: FAILED 884 VPointer::offset_plus_k: testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 13 884 VPointer::scaled_iv_plus_offset: PASSED 877 (adr) VPointer::VPointer: i = 0: 877 AddP === _ 325 726 867 [[ 688 ]] 867 (offset) VPointer::VPointer: i = 1: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv_plus_offset testing node: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv: testing node: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 687 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 867 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 867 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 13 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 687 (adr) VPointer::VPointer: stop analysis 654 VPointer::VPointer: start alignment analysis 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 655 (adr) VPointer::VPointer: 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 879 (offset) VPointer::VPointer: i = 0: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv_plus_offset testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv: testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv: FAILED 879 VPointer::offset_plus_k: testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 14 879 VPointer::scaled_iv_plus_offset: PASSED 871 (adr) VPointer::VPointer: i = 0: 871 AddP === _ 325 726 853 [[ 655 ]] 853 (offset) VPointer::VPointer: i = 1: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv_plus_offset testing node: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv: testing node: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 654 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 853 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 853 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 14 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 654 (adr) VPointer::VPointer: stop analysis 474 VPointer::VPointer: start alignment analysis 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 473 (adr) VPointer::VPointer: 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 880 (offset) VPointer::VPointer: i = 0: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv_plus_offset testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv: testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv: FAILED 880 VPointer::offset_plus_k: testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 15 880 VPointer::scaled_iv_plus_offset: PASSED 872 (adr) VPointer::VPointer: i = 0: 872 AddP === _ 325 726 856 [[ 473 ]] 856 (offset) VPointer::VPointer: i = 1: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv_plus_offset testing node: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv: testing node: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 474 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 856 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 856 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 15 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 474 (adr) VPointer::VPointer: stop analysis VLoopVPointers::print: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] VLoopMemorySlices::get_slice_in_reverse_order: 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopDependencyGraph::print: Memory pred edges: Complete dependency graph: d01 Dependencies[827 CountedLoop: 540 OuterStripMinedLoop 502 IfTrue] d01 Dependencies[838 Phi: 620 AddI 492 AddI] d02 Dependencies[869 ConvI2L: 838 Phi] d03 Dependencies[878 AddP: 325 CheckCastPP 726 AddP 869 ConvI2L] d04 Dependencies[729 AddP: 325 CheckCastPP 878 AddP 114 ConL] d02 Dependencies[830 ConvI2L: 838 Phi] d03 Dependencies[812 AddP: 325 CheckCastPP 726 AddP 830 ConvI2L] d04 Dependencies[811 AddP: 325 CheckCastPP 812 AddP 681 ConL] d02 Dependencies[831 ConvI2L: 838 Phi] d03 Dependencies[815 AddP: 325 CheckCastPP 726 AddP 831 ConvI2L] d02 Dependencies[832 ConvI2L: 838 Phi] d03 Dependencies[819 AddP: 325 CheckCastPP 726 AddP 832 ConvI2L] d04 Dependencies[818 AddP: 325 CheckCastPP 819 AddP 647 ConL] d02 Dependencies[833 ConvI2L: 838 Phi] d03 Dependencies[823 AddP: 325 CheckCastPP 726 AddP 833 ConvI2L] d04 Dependencies[822 AddP: 325 CheckCastPP 823 AddP 724 ConL] d02 Dependencies[834 ConvI2L: 838 Phi] d03 Dependencies[825 AddP: 325 CheckCastPP 726 AddP 834 ConvI2L] d04 Dependencies[824 AddP: 325 CheckCastPP 825 AddP 793 ConL] d02 Dependencies[835 ConvI2L: 838 Phi] d03 Dependencies[821 AddP: 325 CheckCastPP 726 AddP 835 ConvI2L] d04 Dependencies[820 AddP: 325 CheckCastPP 821 AddP 794 ConL] d02 Dependencies[836 ConvI2L: 838 Phi] d03 Dependencies[817 AddP: 325 CheckCastPP 726 AddP 836 ConvI2L] d04 Dependencies[816 AddP: 325 CheckCastPP 817 AddP 740 ConL] d02 Dependencies[837 ConvI2L: 838 Phi] d03 Dependencies[806 AddP: 325 CheckCastPP 726 AddP 837 ConvI2L] d04 Dependencies[805 AddP: 325 CheckCastPP 806 AddP 795 ConL] d02 Dependencies[492 AddI: 838 Phi 796 ConI] d03 Dependencies[534 CmpI: 492 AddI 800 ConvL2I] d04 Dependencies[535 Bool: 534 CmpI] d02 Dependencies[853 ConvI2L: 838 Phi] d03 Dependencies[871 AddP: 325 CheckCastPP 726 AddP 853 ConvI2L] d04 Dependencies[655 AddP: 325 CheckCastPP 871 AddP 879 ConL] d02 Dependencies[856 ConvI2L: 838 Phi] d03 Dependencies[872 AddP: 325 CheckCastPP 726 AddP 856 ConvI2L] d04 Dependencies[473 AddP: 325 CheckCastPP 872 AddP 880 ConL] d02 Dependencies[859 ConvI2L: 838 Phi] d03 Dependencies[873 AddP: 325 CheckCastPP 726 AddP 859 ConvI2L] d04 Dependencies[747 AddP: 325 CheckCastPP 873 AddP 881 ConL] d02 Dependencies[861 ConvI2L: 838 Phi] d03 Dependencies[874 AddP: 325 CheckCastPP 726 AddP 861 ConvI2L] d04 Dependencies[755 AddP: 325 CheckCastPP 874 AddP 882 ConL] d02 Dependencies[863 ConvI2L: 838 Phi] d03 Dependencies[875 AddP: 325 CheckCastPP 726 AddP 863 ConvI2L] d04 Dependencies[752 AddP: 325 CheckCastPP 875 AddP 41 ConL] d02 Dependencies[865 ConvI2L: 838 Phi] d03 Dependencies[876 AddP: 325 CheckCastPP 726 AddP 865 ConvI2L] d04 Dependencies[751 AddP: 325 CheckCastPP 876 AddP 883 ConL] d02 Dependencies[867 ConvI2L: 838 Phi] d03 Dependencies[877 AddP: 325 CheckCastPP 726 AddP 867 ConvI2L] d04 Dependencies[688 AddP: 325 CheckCastPP 877 AddP 884 ConL] d01 Dependencies[839 Phi: 617 StoreB 474 StoreB] d04 Dependencies[814 StoreB: 815 AddP 22 ConI] d05 Dependencies[813 StoreB: 818 AddP 22 ConI] d05 Dependencies[810 StoreB: 811 AddP 22 ConI] d05 Dependencies[809 StoreB: 822 AddP 22 ConI] d05 Dependencies[808 StoreB: 816 AddP 22 ConI] d05 Dependencies[807 StoreB: 820 AddP 22 ConI] d05 Dependencies[804 StoreB: 805 AddP 22 ConI] d05 Dependencies[803 StoreB: 824 AddP 22 ConI] d05 Dependencies[758 StoreB: 752 AddP 22 ConI] d05 Dependencies[754 StoreB: 755 AddP 22 ConI] d05 Dependencies[750 StoreB: 751 AddP 22 ConI] d05 Dependencies[746 StoreB: 747 AddP 22 ConI] d05 Dependencies[691 StoreB: 729 AddP 22 ConI] d05 Dependencies[687 StoreB: 688 AddP 22 ConI] d05 Dependencies[654 StoreB: 655 AddP 22 ConI] d05 Dependencies[474 StoreB: 473 AddP 22 ConI] SuperWord::transform_loop: Loop: N827/N502 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SuperWord::create_adjacent_memop_pairs: group: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] After Superword::create_adjacent_memop_pairs PairSet::print: 15 pairs Pair-chain 0: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::extend_pairset_with_more_pairs_by_following_use_and_def PairSet::print: 15 pairs Pair-chain 0: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::combine_pairs_to_longer_packs PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_at_use_def_boundaries PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_only_implemented_with_smaller_size PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_to_break_mutual_dependence PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_at_use_def_boundaries PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_power_of_2_size PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_mutual_independence PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_implemented PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::filter_packs_for_profitable PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransformGraph::print_vtnodes: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] 5 Scalar ( _ 56 4 58) [] node[729 AddP] 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] 8 Scalar ( _ 56 7 59) [] node[811 AddP] 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] 13 Scalar ( _ 56 12 60) [] node[818 AddP] 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] 16 Scalar ( _ 56 15 61) [] node[822 AddP] 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] 19 Scalar ( _ 56 18 62) [] node[824 AddP] 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] 22 Scalar ( _ 56 21 63) [] node[820 AddP] 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] 25 Scalar ( _ 56 24 64) [] node[816 AddP] 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] 28 Scalar ( _ 56 27 65) [] node[805 AddP] 29 Scalar ( _ 2 66) [ 30] node[492 AddI] 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] 31 Scalar ( _ 30) [] node[535 Bool] 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] 34 Scalar ( _ 56 33 68) [] node[655 AddP] 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] 37 Scalar ( _ 56 36 69) [] node[473 AddP] 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] 40 Scalar ( _ 56 39 70) [] node[747 AddP] 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] 43 Scalar ( _ 56 42 71) [] node[755 AddP] 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] 46 Scalar ( _ 56 45 72) [] node[752 AddP] 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] 49 Scalar ( _ 56 48 73) [] node[751 AddP] 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] 52 Scalar ( _ 56 51 74) [] node[688 AddP] 53 Scalar ( 1 _ _) [] node[839 Phi] 54 InputScalar ( _) [ 55] node[22 ConI] 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] 58 InputScalar ( _) [ 5] node[114 ConL] 59 InputScalar ( _) [ 8] node[681 ConL] 60 InputScalar ( _) [ 13] node[647 ConL] 61 InputScalar ( _) [ 16] node[724 ConL] 62 InputScalar ( _) [ 19] node[793 ConL] 63 InputScalar ( _) [ 22] node[794 ConL] 64 InputScalar ( _) [ 25] node[740 ConL] 65 InputScalar ( _) [ 28] node[795 ConL] 66 InputScalar ( _) [ 29] node[796 ConI] 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] 68 InputScalar ( _) [ 34] node[879 ConL] 69 InputScalar ( _) [ 37] node[880 ConL] 70 InputScalar ( _) [ 40] node[881 ConL] 71 InputScalar ( _) [ 43] node[882 ConL] 72 InputScalar ( _) [ 46] node[41 ConL] 73 InputScalar ( _) [ 49] node[883 ConL] 74 InputScalar ( _) [ 52] node[884 ConL] VTransformGraph::print_schedule: 0: 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] 1: 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] 2: 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] 3: 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] 4: 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] 5: 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] 6: 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] 7: 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] 8: 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] 9: 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] 10: 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] 11: 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] 12: 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] 13: 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] 14: 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] 15: 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] 16: 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] 17: 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] 18: 53 Scalar ( 1 _ _) [] node[839 Phi] 19: 54 InputScalar ( _) [ 55] node[22 ConI] 20: 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte 21: 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] 22: 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] 23: 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] 24: 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] 25: 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] 26: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] 27: 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] 28: 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] 29: 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] 30: 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] 31: 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] 32: 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] 33: 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] 34: 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] 35: 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] 36: 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] 37: 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] 38: 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] 39: 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] 40: 58 InputScalar ( _) [ 5] node[114 ConL] 41: 5 Scalar ( _ 56 4 58) [] node[729 AddP] 42: 59 InputScalar ( _) [ 8] node[681 ConL] 43: 8 Scalar ( _ 56 7 59) [] node[811 AddP] 44: 60 InputScalar ( _) [ 13] node[647 ConL] 45: 13 Scalar ( _ 56 12 60) [] node[818 AddP] 46: 61 InputScalar ( _) [ 16] node[724 ConL] 47: 16 Scalar ( _ 56 15 61) [] node[822 AddP] 48: 62 InputScalar ( _) [ 19] node[793 ConL] 49: 19 Scalar ( _ 56 18 62) [] node[824 AddP] 50: 63 InputScalar ( _) [ 22] node[794 ConL] 51: 22 Scalar ( _ 56 21 63) [] node[820 AddP] 52: 64 InputScalar ( _) [ 25] node[740 ConL] 53: 25 Scalar ( _ 56 24 64) [] node[816 AddP] 54: 65 InputScalar ( _) [ 28] node[795 ConL] 55: 28 Scalar ( _ 56 27 65) [] node[805 AddP] 56: 66 InputScalar ( _) [ 29] node[796 ConI] 57: 29 Scalar ( _ 2 66) [ 30] node[492 AddI] 58: 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] 59: 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] 60: 31 Scalar ( _ 30) [] node[535 Bool] 61: 68 InputScalar ( _) [ 34] node[879 ConL] 62: 34 Scalar ( _ 56 33 68) [] node[655 AddP] 63: 69 InputScalar ( _) [ 37] node[880 ConL] 64: 37 Scalar ( _ 56 36 69) [] node[473 AddP] 65: 70 InputScalar ( _) [ 40] node[881 ConL] 66: 40 Scalar ( _ 56 39 70) [] node[747 AddP] 67: 71 InputScalar ( _) [ 43] node[882 ConL] 68: 43 Scalar ( _ 56 42 71) [] node[755 AddP] 69: 72 InputScalar ( _) [ 46] node[41 ConL] 70: 46 Scalar ( _ 56 45 72) [] node[752 AddP] 71: 73 InputScalar ( _) [ 49] node[883 ConL] 72: 49 Scalar ( _ 56 48 73) [] node[751 AddP] 73: 74 InputScalar ( _) [ 52] node[884 ConL] 74: 52 Scalar ( _ 56 51 74) [] node[688 AddP] VTransform::apply: Loop: N827/N502 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransformGraph::print_memops_schedule: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransform::adjust_pre_loop_limit_to_align_main_loop_vectors: align_to_ref: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) aw: 16 stride: 16 scale: 1 offset: 0 base: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) invar: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) old_limit: 65 ConI === 0 [[ 644 595 620 ]] #int:1 orig_limit: 172 ConvL2I === _ 133 [[ 542 611 644 175 646 189 189 591 ]] #int !jvms: SegmentBulkOperations::fill @ bci:37 (line 71) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) AW = aw(16) / abs(scale(1)) = 16 xboi: 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 ]] #int:0 invar: 885 ConvL2I === _ 362 [[ ]] #int xboi: 886 SubI === _ 22 885 [[ ]] xbase: 887 CastP2X === _ 325 [[ ]] xbase: 888 ConvL2I === _ 887 [[ ]] #int xboi: 889 SubI === _ 886 888 [[ ]] log2_abs_scale: 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 886 890 ]] #int:0 XBOI: 890 URShiftI === _ 889 22 [[ ]] XBOI_OP_old_limit: 891 SubI === _ 890 65 [[ ]] mask_AW: 892 ConI === 0 [[ 893 ]] #int:15 adjust_pre_iter: 893 AndI === _ 891 892 [[ ]] old_limit: 894 ConvI2L === _ 65 [[ ]] #long:minint..maxint orig_limit: 895 ConvI2L === _ 172 [[ ]] #long:minint..maxint adjust_pre_iter: 896 ConvI2L === _ 893 [[ ]] #long:minint..maxint new_limit: 897 AddL === _ 894 896 [[ ]] constrained_limit: 898 MinL === _ 897 895 [[ ]] constrained_limit: 899 ConvL2I === _ 898 [[ ]] #int VTransform::apply_vectorization: apply: 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] -> 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] -> 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] -> 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www apply: 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] -> 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] apply: 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] -> 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] -> 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] apply: 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] -> 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] apply: 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] -> 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] apply: 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] -> 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] apply: 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] -> 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] apply: 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] -> 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] apply: 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] -> 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www apply: 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] -> 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www apply: 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] -> 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www apply: 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] -> 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www apply: 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] -> 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www apply: 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] -> 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www apply: 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] -> 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www apply: 53 Scalar ( 1 _ _) [] node[839 Phi] -> 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 54 InputScalar ( _) [ 55] node[22 ConI] -> 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 886 890 ]] #int:0 TraceNewVectors [AutoVectorization]: 900 Replicate === _ 22 [[ ]] #vectorx apply: 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte -> 900 Replicate === _ 22 [[ ]] #vectorx apply: 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] -> 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 887 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] -> 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] apply: 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] -> 878 AddP === _ 325 726 869 [[ 729 ]] apply: 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] -> 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] apply: 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] -> 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) TraceNewVectors [AutoVectorization]: 901 StoreVector === 827 839 815 900 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; apply: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] -> 901 StoreVector === 827 839 815 900 [[ 636 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=[814],[758],[691],[654],[474],667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] -> 819 AddP === _ _ _ _ [[ ]] [5360000000819] !orig=[749],[731],[689],[678] apply: 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] -> 823 AddP === _ _ _ _ [[ ]] [5360000000823] !orig=[748],[735],[722] apply: 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] -> 825 AddP === _ _ _ _ [[ ]] [5360000000825] !orig=[789] apply: 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] -> 821 AddP === _ _ _ _ [[ ]] [5360000000821] !orig=[790] apply: 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] -> 817 AddP === _ _ _ _ [[ ]] [5360000000817] !orig=[791] apply: 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] -> 806 AddP === _ _ _ _ [[ ]] [5360000000806] !orig=[792] apply: 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] -> 871 AddP === _ _ _ _ [[ ]] [5360000000871] apply: 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] -> 872 AddP === _ _ _ _ [[ ]] [5360000000872] apply: 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] -> 873 AddP === _ _ _ _ [[ ]] [5360000000873] apply: 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] -> 874 AddP === _ _ _ _ [[ ]] [5360000000874] apply: 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] -> 875 AddP === _ _ _ _ [[ ]] [5360000000875] apply: 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] -> 876 AddP === _ _ _ _ [[ ]] [5360000000876] apply: 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] -> 877 AddP === _ _ _ _ [[ ]] [5360000000877] apply: 58 InputScalar ( _) [ 5] node[114 ConL] -> 114 ConL === 0 [[ 115 454 ]] #long:12 apply: 5 Scalar ( _ 56 4 58) [] node[729 AddP] -> 729 AddP === _ _ _ _ [[ ]] [5360000000729] !orig=[692],[655],[473] apply: 59 InputScalar ( _) [ 8] node[681 ConL] -> 681 ConL === 0 [[ ]] #long:2 apply: 8 Scalar ( _ 56 7 59) [] node[811 AddP] -> 811 AddP === _ _ _ _ [[ ]] [5360000000811] !orig=[751],[655],[473] apply: 60 InputScalar ( _) [ 13] node[647 ConL] -> 647 ConL === 0 [[ ]] #long:1 apply: 13 Scalar ( _ 56 12 60) [] node[818 AddP] -> 818 AddP === _ _ _ _ [[ ]] [5360000000818] !orig=[755],[688],[473] apply: 61 InputScalar ( _) [ 16] node[724 ConL] -> 724 ConL === 0 [[ ]] #long:3 apply: 16 Scalar ( _ 56 15 61) [] node[822 AddP] -> 822 AddP === _ _ _ _ [[ ]] [5360000000822] !orig=[747],[473] apply: 62 InputScalar ( _) [ 19] node[793 ConL] -> 793 ConL === 0 [[ ]] #long:7 apply: 19 Scalar ( _ 56 18 62) [] node[824 AddP] -> 824 AddP === _ _ _ _ [[ ]] [5360000000824] !orig=[473] apply: 63 InputScalar ( _) [ 22] node[794 ConL] -> 794 ConL === 0 [[ ]] #long:5 apply: 22 Scalar ( _ 56 21 63) [] node[820 AddP] -> 820 AddP === _ _ _ _ [[ ]] [5360000000820] !orig=[688],[473] apply: 64 InputScalar ( _) [ 25] node[740 ConL] -> 740 ConL === 0 [[ ]] #long:4 apply: 25 Scalar ( _ 56 24 64) [] node[816 AddP] -> 816 AddP === _ _ _ _ [[ ]] [5360000000816] !orig=[729],[692],[655],[473] apply: 65 InputScalar ( _) [ 28] node[795 ConL] -> 795 ConL === 0 [[ ]] #long:6 apply: 28 Scalar ( _ 56 27 65) [] node[805 AddP] -> 805 AddP === _ _ _ _ [[ ]] [5360000000805] !orig=[655],[473] apply: 66 InputScalar ( _) [ 29] node[796 ConI] -> 796 ConI === 0 [[ 492 ]] #int:16 apply: 29 Scalar ( _ 2 66) [ 30] node[492 AddI] -> 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] -> 800 ConvL2I === _ 799 [[ 534 638 ]] #int:<=max-15:www apply: 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] -> 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 31 Scalar ( _ 30) [] node[535 Bool] -> 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 68 InputScalar ( _) [ 34] node[879 ConL] -> 879 ConL === 0 [[ ]] #long:14 apply: 34 Scalar ( _ 56 33 68) [] node[655 AddP] -> 655 AddP === _ _ _ _ [[ ]] [5360000000655] !orig=[473] apply: 69 InputScalar ( _) [ 37] node[880 ConL] -> 880 ConL === 0 [[ ]] #long:15 apply: 37 Scalar ( _ 56 36 69) [] node[473 AddP] -> 473 AddP === _ _ _ _ [[ ]] [5360000000473] apply: 70 InputScalar ( _) [ 40] node[881 ConL] -> 881 ConL === 0 [[ ]] #long:11 apply: 40 Scalar ( _ 56 39 70) [] node[747 AddP] -> 747 AddP === _ _ _ _ [[ ]] [5360000000747] !orig=[473] apply: 71 InputScalar ( _) [ 43] node[882 ConL] -> 882 ConL === 0 [[ ]] #long:9 apply: 43 Scalar ( _ 56 42 71) [] node[755 AddP] -> 755 AddP === _ _ _ _ [[ ]] [5360000000755] !orig=[688],[473] apply: 72 InputScalar ( _) [ 46] node[41 ConL] -> 41 ConL === 0 [[ 42 317 ]] #long:8 apply: 46 Scalar ( _ 56 45 72) [] node[752 AddP] -> 752 AddP === _ _ _ _ [[ ]] [5360000000752] !orig=[729],[692],[655],[473] apply: 73 InputScalar ( _) [ 49] node[883 ConL] -> 883 ConL === 0 [[ ]] #long:10 apply: 49 Scalar ( _ 56 48 73) [] node[751 AddP] -> 751 AddP === _ _ _ _ [[ ]] [5360000000751] !orig=[655],[473] apply: 74 InputScalar ( _) [ 52] node[884 ConL] -> 884 ConL === 0 [[ ]] #long:13 apply: 52 Scalar ( _ 56 51 74) [] node[688 AddP] -> 688 AddP === _ _ _ _ [[ ]] [5360000000688] !orig=[473] SuperWord::transform_loop: success Counted Loop: N802/N680 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N801/N800 limit_check profile_predicated predicated Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Predicate IC Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N801/N800 limit_check profile_predicated predicated sfpts={ 803 } Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined PreMainPost Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Unroll 2 Loop: N802/N680 counted [int,int),+1 (2666 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N929/N680 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N929/N680 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N965/N680 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N965/N680 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N965/N680 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1068/N680 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1068/N680 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1139/N680 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N792/N729 predicated sfpts={ 720 } Loop: N893/N895 predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1139/N680 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1139/N680 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 1139 CountedLoop === 1139 801 680 [[ 1113 1114 1115 1116 1117 1118 1119 1120 1139 1049 1142 1151 1050 1051 1052 649 955 956 797 922 ]] inner stride: 16 main of N1139 strip mined !orig=[1068],[965],[929],[802],[793],[390] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1224 Replicate === _ 20 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1225 StoreVector === 1139 1142 1137 1224 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; Counted Loop: N1231/N575 counted [0,int),+1 (-1 iters) Counted Loop: N1242/N1136 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N1230/N1229 limit_check profile_predicated predicated Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1241/N1240 limit_check profile_predicated predicated Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1230/N1229 limit_check profile_predicated predicated sfpts={ 1232 } Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1241/N1240 limit_check profile_predicated predicated sfpts={ 1243 } Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined PreMainPost Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Unroll 2 Loop: N1231/N575 counted [int,int),+1 (2666 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 PreMainPost Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2666 iters) has_sfpt strip_mined Unroll 2 Loop: N1242/N1136 counted [int,int),+1 (2666 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 72 Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1410/N575 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1490/N1136 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N1410/N575 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Unroll 4 Loop: N1490/N1136 counted [int,int),+2 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1531/N575 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1560/N1136 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N1531/N575 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Unroll 8 Loop: N1560/N1136 counted [int,int),+4 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1653/N575 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1688/N1136 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1653/N575 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Unroll 16 Loop: N1688/N1136 counted [int,int),+8 (2666 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1777/N575 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1828/N1136 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N1374/N1376 predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1777/N575 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 sfpts={ 1156 } Loop: N1456/N1458 predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1828/N1136 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1777/N575 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 1777 CountedLoop === 1777 1230 575 [[ 1751 1752 1753 1754 1755 1756 1757 1758 1777 1637 1788 1789 1638 1639 1640 1404 1521 544 1226 1522 ]] inner stride: 16 main of N1777 strip mined !orig=[1653],[1531],[1410],[1231],[1220],[283] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1941 Replicate === _ 51 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1942 StoreVector === 1777 1789 1769 1941 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; VTransform::apply: Loop: N1828/N1136 counted [int,int),+16 (2666 iters) main has_sfpt strip_mined 1828 CountedLoop === 1828 1241 1136 [[ 1802 1803 1804 1805 1806 1807 1808 1809 1828 1672 1839 1840 1673 1674 1675 1550 1237 1551 1109 1483 ]] inner stride: 16 main of N1828 strip mined !orig=[1688],[1560],[1490],[1242],[1222],[866] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1957 Replicate === _ 51 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1958 StoreVector === 1828 1840 1820 1957 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; 56.822 ns/op # Warmup Iteration 3: 55.114 ns/op # Warmup Iteration 4: 55.078 ns/op # Warmup Iteration 5: 55.102 ns/op Iteration 1: 55.050 ns/op Iteration 2: 55.098 ns/op Iteration 3: 55.093 ns/op Iteration 4: 55.319 ns/op Iteration 5: 55.739 ns/op Iteration 6: 55.470 ns/op Iteration 7: 56.028 ns/op Iteration 8: 56.566 ns/op Iteration 9: 56.285 ns/op Iteration 10: 55.073 ns/op # Run progress: 66.67% complete, ETA 00:00:13 # Fork: 3 of 3 CompileCommand: TraceAutoVectorization *Bulk2Fill.heapSegmentFillJava const char* TraceAutoVectorization = 'ALL' Loop: N0/N0 has_sfpt Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Predicate IC Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Loop: N0/N0 has_sfpt Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } PartialPeel Loop: N201/N186 limit_check profile_predicated predicated sfpts={ 186 } Counted Loop: N267/N124 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N266/N265 Loop: N267/N124 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N267/N124 counted [int,int),+1 (80 iters) has_sfpt strip_mined RangeCheck Loop: N267/N124 counted [int,int),+1 (80 iters) main has_sfpt strip_mined Unroll 2 Loop: N267/N124 limit_check counted [int,int),+1 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 limit_check sfpts={ 268 } Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Split-If Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 limit_check sfpts={ 268 } Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N447/N124 limit_check counted [int,int),+2 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N529/N124 counted [int,int),+4 (80 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N318/N325 counted [int,int),+1 (4 iters) pre rc Loop: N266/N265 sfpts={ 268 } Loop: N597/N124 counted [int,int),+8 (80 iters) main has_sfpt strip_mined Loop: N280/N287 counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Predicate IC Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Loop: N0/N0 has_sfpt Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } PartialPeel Loop: N194/N181 limit_check profile_predicated predicated sfpts={ 181 } Counted Loop: N257/N126 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N256/N255 Loop: N257/N126 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N257/N126 counted [int,int),+1 (88 iters) has_sfpt strip_mined RangeCheck Loop: N257/N126 counted [int,int),+1 (88 iters) main has_sfpt strip_mined Unroll 2 Loop: N257/N126 limit_check counted [int,int),+1 (88 iters) main has_sfpt strip_mined Counted Loop: N180/N148 counted [int,int),+Loop: N0/N0 has_sfpt1 (-1 iters) Loop: N314/N320 counted [int, int),+1 (4 iters) pre rc Loop: N256/N255 limit_check sfpts={ 258 } Loop: N0/N0 has_sfpt Loop: N179/N178 limit_check profile_predicatedLoop: N445/N126 limit_check predicated counted [int,int),+2 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Split-If Predicate IC Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Predicate RC Loop: N180/N148 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,Loop: N0/N0 has_sfpt Loop: N179/N178 limit_check profile_predicated predicated sfpts={ 181 } Loop: N180/N148 limit_check profile_predicated predicated countedint),+1 (4 iters) pre rc Loop: N256/N255 [int, limit_checkint),+ sfpts={ 258 }1 (86 iters) has_sfpt strip_mined Loop: N445/N126 limit_check counted [int,int),+2 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 countedPreMainPost Loop: N180/N148 [int, limit_check profile_predicated predicated countedint),+1 (4 iters) post rc [int,int),+1 (86 iters) has_sfpt strip_mined Unroll 4 Loop: N445/N126 limit_check counted [int,int),+2 (88 iters) main rc has_sfpt strip_mined Unroll 2 Loop: N180/N148 limit_check counted [int,int),+1 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 sfpts={ 258 } Loop: N518/N126 counted [int,int),+4 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N518/N126 counted [int,int),+4Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated (88 iters) counted [int,int),+ main rc has_sfpt strip_mined1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N384/N148 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Poor node estimate: 217 >> 71 Unroll 4 Loop: N384/N148 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N314/N320 counted [int,int),+1 (4 iters) pre rc Loop: N256/N255 sfpts={ 258 } Loop: N587/N126 counted [int,int),+8 (88 iters) main rc has_sfpt strip_mined Loop: N273/N279 counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N283/N290 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N444/N148 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Unroll 8 Loop: N444/N148 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N283/N290 predicated counted [int,int),+1 (4 iters) pre Loop: N179/N178 limit_check sfpts={ 181 } Loop: N562/N148 limit_check counted [int,int),+8 (86 iters) main has_sfpt strip_mined Loop: N236/N243 limit_check counted [int,int),+1 (4 iters) post Counted Loop: N168/N140 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (85 iters) has_sfpt rce strip_mined Predicate RC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (85 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated sfpts={ 169 } Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (85 iters) rc has_sfpt strip_mined PreMainPost Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (85 iters) rc has_sfpt strip_mined Unroll 2 Loop: N168/N140 limit_check counted [int,int),+1 (85 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N378/N140 limit_check counted [int,int),+2 (85 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N378/N140 limit_check counted [int,int),+2 (85 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (85 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (85 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 8 Loop: N440/N140 limit_check counted [int,int),+4 (85 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N534/N140 limit_check counted [int,int),+8 (85 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N274/N282 predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N534/N140 limit_check counted [int,int),+8 (85 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N245/N204 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N244/N243 limit_check profile_predicated predicated Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N244/N243 limit_check profile_predicated predicated sfpts={ 246 } Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt strip_mined PreMainPost Loop: N245/N204 limit_check profile_predicated predicated counted [int,int),+1 (86 iters) has_sfpt strip_mined Unroll 2 Loop: N245/N204 limit_check counted [int,int),+1 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N444/N204 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Unroll 4 Loop: N444/N204 limit_check counted [int,int),+2 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N343/N350 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Unroll 8 Loop: N503/N204 limit_check counted [int,int),+4 (86 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N343/N350 predicated counted [int,int),+1 (4 iters) pre Loop: N244/N243 limit_check sfpts={ 246 } Loop: N621/N204 limit_check counted [int,int),+8 (86 iters) main has_sfpt strip_mined Loop: N296/N303 limit_check counted [int,int),+1 (4 iters) post Counted Loop: N168/N140 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) has_sfpt rce strip_mined Predicate RC Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N167/N166 limit_check profile_predicated predicated sfpts={ 169 } Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) rc has_sfpt strip_mined PreMainPost Loop: N168/N140 limit_check profile_predicated predicated counted [int,int),+1 (23 iters) rc has_sfpt strip_mined Unroll 2 Loop: N168/N140 limit_check counted [int,int),+1 (23 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N378/N140 limit_check counted [int,int),+2 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N378/N140 limit_check counted [int,int),+2 (23 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N274/N282 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N274/N282 predicated counted [int,int),+1 (4 iters) pre rc Loop: N167/N166 limit_check sfpts={ 169 } Loop: N440/N140 limit_check counted [int,int),+4 (23 iters) main rc has_sfpt strip_mined Loop: N223/N231 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N203/N186 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N202/N201 limit_check profile_predicated predicated Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) has_sfpt rce strip_mined Predicate RC Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N202/N201 limit_check profile_predicated predicated sfpts={ 204 } Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) rc has_sfpt strip_mined PreMainPost Loop: N203/N186 limit_check profile_predicated predicated counted [0,int),+1 (19 iters) rc has_sfpt strip_mined Unroll 2 Loop: N203/N186 limit_check counted [int,int),+1 (19 iters) main rc has_sfpt strip_mined Exceeding node budget: 249 < 261 Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N549/N186 limit_check counted [int,int),+2 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N549/N186 limit_check counted [int,int),+2 (19 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N375/N383 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N375/N383 predicated counted [0,int),+1 (4 iters) pre rc Loop: N202/N201 limit_check sfpts={ 204 } Loop: N668/N186 limit_check counted [int,int),+4 (19 iters) main rc has_sfpt strip_mined Loop: N302/N310 limit_check counted [int,int),+1 (4 iters) post rc CMOV Loop: N0/N0 has_sfpt Counted Loop: N167/N137 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N166/N165 limit_check profile_predicated predicated Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) has_sfpt rce strip_mined Predicate RC Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N166/N165 limit_check profile_predicated predicated sfpts={ 168 } Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) rc has_sfpt strip_mined PreMainPost Loop: N167/N137 limit_check profile_predicated predicated counted [int,int),+1 (21 iters) rc has_sfpt strip_mined Unroll 2 Loop: N167/N137 limit_check counted [int,int),+1 (21 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N374/N137 limit_check counted [int,int),+2 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Unroll 4 Loop: N374/N137 limit_check counted [int,int),+2 (21 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Loop: N0/N0 has_sfpt Loop: N271/N279 limit_check profile_predicated predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N271/N279 predicated counted [int,int),+1 (4 iters) pre rc Loop: N166/N165 limit_check sfpts={ 168 } Loop: N435/N137 limit_check counted [int,int),+4 (21 iters) main rc has_sfpt strip_mined Loop: N221/N229 limit_check counted [int,int),+1 (4 iters) post rc Counted Loop: N234/N228 counted [int,-1),-1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N233/N232 limit_check profile_predicated predicated Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N233/N232 limit_check profile_predicated predicated sfpts={ 235 } Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) rc has_sfpt strip_mined PreMainPost Loop: N234/N228 limit_check profile_predicated predicated counted [int,-1),-1 (32 iters) rc has_sfpt strip_mined Unroll 2 Loop: N234/N228 limit_check counted [int,-1),-1 (32 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check profile_predicated predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N442/N228 limit_check counted [int,0),-2 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc Unroll 4 Loop: N442/N228 limit_check counted [int,0),-2 (32 iters) main rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check profile_predicated predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N508/N228 limit_check counted [int,2),-4 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc PredicatesOff Loop: N0/N0 has_sfpt Loop: N341/N348 limit_check predicated counted [int,int),-1 (4 iters) pre rc Loop: N233/N232 limit_check sfpts={ 235 } Loop: N508/N228 limit_check counted [int,2),-4 (32 iters) main rc has_sfpt strip_mined Loop: N290/N297 limit_check counted [int,-1),-1 (4 iters) post rc Split-If # Warmup Iteration 1: Counted Loop: N378/N325 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check profile_predicated predicated Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate RC Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) has_sfpt rce strip_mined Predicate IC Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) has_sfpt rce strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check profile_predicated predicated sfpts={ 379 } Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) rc has_sfpt strip_mined Peel Loop: N378/N325 limit_check profile_predicated predicated counted [0,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N377/N376 limit_check sfpts={ 379 } Loop: N378/N325 limit_check counted [1,int),+1 (18 iters) rc has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Predicate IC Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Loop: N0/N0 has_sfpt Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } PartialPeel Loop: N473/N443 limit_check profile_predicated predicated sfpts={ 443 } Counted Loop: N588/N129 counted [int,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N587/N586 Loop: N588/N129 counted [int,int),+1 (-1 iters) has_sfpt strip_mined PreMainPost Loop: N588/N129 counted [int,int),+1 (1963 iters) has_sfpt strip_mined Unroll 2 Loop: N588/N129 counted [int,int),+1 (1963 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N669/N129 counted [int,int),+2 (1963 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N669/N129 counted [int,int),+2 (1963 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N669/N129 counted [int,int),+2 (1963 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N740/N129 counted [int,int),+4 (1963 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N740/N129 counted [int,int),+4 (1963 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N785/N129 counted [int,int),+8 (1963 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N785/N129 counted [int,int),+8 (1963 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N628/N630 counted [int,int),+1 (4 iters) pre Loop: N587/N586 sfpts={ 589 } Loop: N849/N129 counted [int,int),+16 (1963 iters) main has_sfpt strip_mined Loop: N600/N602 counted [int,int),+1 (4 iters) post Counted Loop: N513/N474 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N512/N511 limit_check profile_predicated predicated Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined Predicate IC Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N512/N511 limit_check profile_predicated predicated sfpts={ 514 } Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined PreMainPost Loop: N513/N474 limit_check profile_predicated predicated counted [0,int),+1 (2017 iters) has_sfpt strip_mined Unroll 2 Loop: N513/N474 counted [int,int),+1 (2017 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N645/N474 counted [int,int),+2 (2017 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N645/N474 counted [int,int),+2 (2017 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N681/N474 counted [int,int),+4 (2017 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N681/N474 counted [int,int),+4 (2017 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N746/N474 counted [int,int),+8 (2017 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N746/N474 counted [int,int),+8 (2017 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N608/N610 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N813/N474 counted [int,int),+16 (2017 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N608/N610 predicated counted [0,int),+1 (4 iters) pre Loop: N512/N511 sfpts={ 514 } Loop: N813/N474 counted [int,int),+16 (2017 iters) main has_sfpt strip_mined Loop: N583/N585 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N813/N474 counted [int,int),+16 (2017 iters) main has_sfpt strip_mined 813 CountedLoop === 813 512 474 [[ 789 790 791 792 793 798 799 804 813 732 824 825 735 738 741 673 508 676 446 641 ]] inner stride: 16 main of N813 strip mined !orig=[746],[681],[645],[513],[504],[173] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) TraceNewVectors [AutoVectorization]: 886 Replicate === _ 11 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 887 StoreVector === 813 825 805 886 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; Counted Loop: N777/N680 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N776/N775 limit_check profile_predicated predicated Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Predicate IC Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N776/N775 limit_check profile_predicated predicated sfpts={ 778 } Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined PreMainPost Loop: N777/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Unroll 2 Loop: N777/N680 counted [int,int),+1 (2622 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N903/N680 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N903/N680 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N940/N680 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N940/N680 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N940/N680 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1042/N680 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1042/N680 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N767/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N867/N869 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1113/N680 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N767/N729 predicated sfpts={ 720 } Loop: N867/N869 predicated counted [0,int),+1 (4 iters) pre Loop: N776/N775 sfpts={ 778 } Loop: N1113/N680 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N842/N844 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1113/N680 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 1113 CountedLoop === 1113 776 680 [[ 1087 1088 1089 1090 1091 1092 1093 1094 1113 1023 1116 1125 1024 1025 1026 649 930 931 772 897 ]] inner stride: 16 main of N1113 strip mined !orig=[1042],[940],[903],[777],[768],[390] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1198 Replicate === _ 20 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1199 StoreVector === 1113 1116 1111 1198 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; Counted Loop: N541/N502 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N540/N539 limit_check profile_predicated predicated Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N540/N539 limit_check profile_predicated predicated sfpts={ 542 } Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined PreMainPost Loop: N541/N502 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Unroll 2 Loop: N541/N502 counted [int,int),+1 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N658/N502 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post VLoop::check_preconditions Loop: N658/N502 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined 658 CountedLoop === 658 540 502 [[ 654 658 536 661 663 474 ]] inner stride: 2 main of N658 strip mined !orig=[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 VPointer::VPointer: start alignment analysis 474 StoreB === 658 654 473 22 [[ 661 632 494 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 473 (adr) VPointer::VPointer: 473 AddP === _ 325 678 647 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 678 593 593 618 618 655 655 678 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 647 (offset) VPointer::VPointer: i = 0: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv_plus_offset testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv: testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::scaled_iv: FAILED 647 VPointer::offset_plus_k: testing node: 647 ConL === 0 [[ 473 ]] #long:1 647 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 1 647 VPointer::scaled_iv_plus_offset: PASSED 678 (adr) VPointer::VPointer: i = 0: 678 AddP === _ 325 325 677 [[ 473 ]] 677 (offset) VPointer::VPointer: i = 1: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv_plus_offset testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv: testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::scaled_iv: FAILED 677 VPointer::offset_plus_k: testing node: 677 AddL === _ 672 362 [[ 678 ]] !orig=[674],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 677 VPointer::offset_plus_k: FAILED 677 VPointer::scaled_iv_plus_offset: FAILED 654 VPointer::VPointer: start alignment analysis 654 StoreB === 658 661 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 655 (adr) VPointer::VPointer: 655 AddP === _ 325 325 656 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 678 593 593 618 618 655 655 678 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 (offset) VPointer::VPointer: i = 0: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv_plus_offset testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv: testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::scaled_iv: FAILED 656 VPointer::offset_plus_k: testing node: 656 AddL === _ 662 362 [[ 655 ]] !orig=[364] !jvms: SegmentBulkOperations::fill @ bci:63 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 656 VPointer::offset_plus_k: FAILED 656 VPointer::scaled_iv_plus_offset: FAILED Unroll 4 Loop: N658/N502 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N695/N502 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N695/N502 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N760/N502 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N760/N502 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N621/N623 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N827/N502 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N621/N623 predicated counted [0,int),+1 (4 iters) pre Loop: N540/N539 sfpts={ 542 } Loop: N827/N502 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N596/N598 counted [int,int),+1 (4 iters) post VLoop::check_preconditions Loop: N827/N502 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopAnalyzer::setup_submodules Loop: N827/N502 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopMemorySlices::print: 0 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopBody::print 0 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 3 878 AddP === _ 325 726 869 [[ 729 ]] 4 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 6 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] 7 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 11 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] 12 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 14 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] 15 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 16 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 17 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] 18 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 19 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 20 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] 21 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 22 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 23 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] 24 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 25 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 26 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] 27 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 28 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 29 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 30 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 31 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 32 871 AddP === _ 325 726 853 [[ 655 ]] 33 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 34 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 35 872 AddP === _ 325 726 856 [[ 473 ]] 36 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 37 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 38 873 AddP === _ 325 726 859 [[ 747 ]] 39 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 40 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 41 874 AddP === _ 325 726 861 [[ 755 ]] 42 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 43 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 44 875 AddP === _ 325 726 863 [[ 752 ]] 45 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 46 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 47 876 AddP === _ 325 726 865 [[ 751 ]] 48 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 49 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 50 877 AddP === _ 325 726 867 [[ 688 ]] 51 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 52 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 53 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 54 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 55 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 56 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 57 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 58 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 59 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 60 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 61 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 62 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 63 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 64 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 65 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 66 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 67 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 68 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopTypes::compute_vector_element_type: control 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-13:www 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 878 AddP === _ 325 726 869 [[ 729 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-3:www 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-1:www 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-2:www 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-4:www 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-8:www 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-6:www 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-5:www 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-7:www 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) int 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-15:www 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 871 AddP === _ 325 726 853 [[ 655 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-16:www 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 872 AddP === _ 325 726 856 [[ 473 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-12:www 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 873 AddP === _ 325 726 859 [[ 747 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-10:www 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 874 AddP === _ 325 726 861 [[ 755 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-9:www 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 875 AddP === _ 325 726 863 [[ 752 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-11:www 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 876 AddP === _ 325 726 865 [[ 751 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) long:1..maxint-14:www 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 877 AddP === _ 325 726 867 [[ 688 ]] byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any * 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) memory 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) byte 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 814 VPointer::VPointer: start alignment analysis 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 815 (adr) VPointer::VPointer: 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 (offset) VPointer::VPointer: i = 0: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv_plus_offset testing node: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv: testing node: 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 814 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 831 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 831 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 0: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 1: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 0 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 1: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 1 814 (adr) VPointer::VPointer: stop analysis 813 VPointer::VPointer: start alignment analysis 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 818 (adr) VPointer::VPointer: 818 AddP === _ 325 819 647 [[ 813 ]] !orig=755,688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 647 (offset) VPointer::VPointer: i = 0: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv_plus_offset testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv: testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::scaled_iv: FAILED 647 VPointer::offset_plus_k: testing node: 647 ConL === 0 [[ 818 ]] #long:1 647 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 1 647 VPointer::scaled_iv_plus_offset: PASSED 819 (adr) VPointer::VPointer: i = 0: 819 AddP === _ 325 726 832 [[ 818 ]] !orig=[749],[731],[689],[678] 832 (offset) VPointer::VPointer: i = 1: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv_plus_offset testing node: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv: testing node: 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] 832 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 813 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 832 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 832 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 1 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 813 (adr) VPointer::VPointer: stop analysis 810 VPointer::VPointer: start alignment analysis 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 811 (adr) VPointer::VPointer: 811 AddP === _ 325 812 681 [[ 810 ]] !orig=751,655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 681 (offset) VPointer::VPointer: i = 0: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv_plus_offset testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv: testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::scaled_iv: FAILED 681 VPointer::offset_plus_k: testing node: 681 ConL === 0 [[ 811 ]] #long:2 681 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 2 681 VPointer::scaled_iv_plus_offset: PASSED 812 (adr) VPointer::VPointer: i = 0: 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] 830 (offset) VPointer::VPointer: i = 1: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv_plus_offset testing node: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv: testing node: 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] 830 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 810 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 830 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 830 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 2 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 810 (adr) VPointer::VPointer: stop analysis 809 VPointer::VPointer: start alignment analysis 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 822 (adr) VPointer::VPointer: 822 AddP === _ 325 823 724 [[ 809 ]] !orig=747,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 724 (offset) VPointer::VPointer: i = 0: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv_plus_offset testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv: testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::scaled_iv: FAILED 724 VPointer::offset_plus_k: testing node: 724 ConL === 0 [[ 822 ]] #long:3 724 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 3 724 VPointer::scaled_iv_plus_offset: PASSED 823 (adr) VPointer::VPointer: i = 0: 823 AddP === _ 325 726 833 [[ 822 ]] !orig=[748],[735],[722] 833 (offset) VPointer::VPointer: i = 1: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv_plus_offset testing node: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv: testing node: 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] 833 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 809 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 833 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 833 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 3 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 809 (adr) VPointer::VPointer: stop analysis 808 VPointer::VPointer: start alignment analysis 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 816 (adr) VPointer::VPointer: 816 AddP === _ 325 817 740 [[ 808 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 740 (offset) VPointer::VPointer: i = 0: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv_plus_offset testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv: testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::scaled_iv: FAILED 740 VPointer::offset_plus_k: testing node: 740 ConL === 0 [[ 816 ]] #long:4 740 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 4 740 VPointer::scaled_iv_plus_offset: PASSED 817 (adr) VPointer::VPointer: i = 0: 817 AddP === _ 325 726 836 [[ 816 ]] !orig=[791] 836 (offset) VPointer::VPointer: i = 1: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv_plus_offset testing node: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv: testing node: 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] 836 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 808 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 836 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 836 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 4 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 808 (adr) VPointer::VPointer: stop analysis 807 VPointer::VPointer: start alignment analysis 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 820 (adr) VPointer::VPointer: 820 AddP === _ 325 821 794 [[ 807 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 794 (offset) VPointer::VPointer: i = 0: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv_plus_offset testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv: testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::scaled_iv: FAILED 794 VPointer::offset_plus_k: testing node: 794 ConL === 0 [[ 820 ]] #long:5 794 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 5 794 VPointer::scaled_iv_plus_offset: PASSED 821 (adr) VPointer::VPointer: i = 0: 821 AddP === _ 325 726 835 [[ 820 ]] !orig=[790] 835 (offset) VPointer::VPointer: i = 1: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv_plus_offset testing node: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv: testing node: 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] 835 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 807 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 835 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 835 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 5 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 807 (adr) VPointer::VPointer: stop analysis 804 VPointer::VPointer: start alignment analysis 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 805 (adr) VPointer::VPointer: 805 AddP === _ 325 806 795 [[ 804 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 795 (offset) VPointer::VPointer: i = 0: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv_plus_offset testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv: testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::scaled_iv: FAILED 795 VPointer::offset_plus_k: testing node: 795 ConL === 0 [[ 805 ]] #long:6 795 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 6 795 VPointer::scaled_iv_plus_offset: PASSED 806 (adr) VPointer::VPointer: i = 0: 806 AddP === _ 325 726 837 [[ 805 ]] !orig=[792] 837 (offset) VPointer::VPointer: i = 1: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv_plus_offset testing node: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv: testing node: 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] 837 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 804 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 837 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 837 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 6 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 804 (adr) VPointer::VPointer: stop analysis 803 VPointer::VPointer: start alignment analysis 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 824 (adr) VPointer::VPointer: 824 AddP === _ 325 825 793 [[ 803 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 793 (offset) VPointer::VPointer: i = 0: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv_plus_offset testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv: testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::scaled_iv: FAILED 793 VPointer::offset_plus_k: testing node: 793 ConL === 0 [[ 824 ]] #long:7 793 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 7 793 VPointer::scaled_iv_plus_offset: PASSED 825 (adr) VPointer::VPointer: i = 0: 825 AddP === _ 325 726 834 [[ 824 ]] !orig=[789] 834 (offset) VPointer::VPointer: i = 1: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv_plus_offset testing node: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv: testing node: 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] 834 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 803 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 834 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 834 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 7 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 803 (adr) VPointer::VPointer: stop analysis 758 VPointer::VPointer: start alignment analysis 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 752 (adr) VPointer::VPointer: 752 AddP === _ 325 875 41 [[ 758 ]] !orig=729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 41 (offset) VPointer::VPointer: i = 0: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv_plus_offset testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv: testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::scaled_iv: FAILED 41 VPointer::offset_plus_k: testing node: 41 ConL === 0 [[ 42 317 752 ]] #long:8 41 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 8 41 VPointer::scaled_iv_plus_offset: PASSED 875 (adr) VPointer::VPointer: i = 0: 875 AddP === _ 325 726 863 [[ 752 ]] 863 (offset) VPointer::VPointer: i = 1: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv_plus_offset testing node: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv: testing node: 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www 863 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 758 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 863 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 863 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 8 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 758 (adr) VPointer::VPointer: stop analysis 754 VPointer::VPointer: start alignment analysis 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 755 (adr) VPointer::VPointer: 755 AddP === _ 325 874 882 [[ 754 ]] !orig=688,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 882 (offset) VPointer::VPointer: i = 0: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv_plus_offset testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv: testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::scaled_iv: FAILED 882 VPointer::offset_plus_k: testing node: 882 ConL === 0 [[ 755 ]] #long:9 882 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 9 882 VPointer::scaled_iv_plus_offset: PASSED 874 (adr) VPointer::VPointer: i = 0: 874 AddP === _ 325 726 861 [[ 755 ]] 861 (offset) VPointer::VPointer: i = 1: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv_plus_offset testing node: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv: testing node: 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www 861 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 754 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 861 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 861 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 9 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 754 (adr) VPointer::VPointer: stop analysis 750 VPointer::VPointer: start alignment analysis 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 751 (adr) VPointer::VPointer: 751 AddP === _ 325 876 883 [[ 750 ]] !orig=655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 883 (offset) VPointer::VPointer: i = 0: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv_plus_offset testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv: testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::scaled_iv: FAILED 883 VPointer::offset_plus_k: testing node: 883 ConL === 0 [[ 751 ]] #long:10 883 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 10 883 VPointer::scaled_iv_plus_offset: PASSED 876 (adr) VPointer::VPointer: i = 0: 876 AddP === _ 325 726 865 [[ 751 ]] 865 (offset) VPointer::VPointer: i = 1: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv_plus_offset testing node: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv: testing node: 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www 865 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 750 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 865 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 865 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 10 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 750 (adr) VPointer::VPointer: stop analysis 746 VPointer::VPointer: start alignment analysis 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 747 (adr) VPointer::VPointer: 747 AddP === _ 325 873 881 [[ 746 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 881 (offset) VPointer::VPointer: i = 0: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv_plus_offset testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv: testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::scaled_iv: FAILED 881 VPointer::offset_plus_k: testing node: 881 ConL === 0 [[ 747 ]] #long:11 881 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 11 881 VPointer::scaled_iv_plus_offset: PASSED 873 (adr) VPointer::VPointer: i = 0: 873 AddP === _ 325 726 859 [[ 747 ]] 859 (offset) VPointer::VPointer: i = 1: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv_plus_offset testing node: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv: testing node: 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www 859 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 746 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 859 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 859 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 11 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 746 (adr) VPointer::VPointer: stop analysis 691 VPointer::VPointer: start alignment analysis 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 729 (adr) VPointer::VPointer: 729 AddP === _ 325 878 114 [[ 691 ]] !orig=[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 114 (offset) VPointer::VPointer: i = 0: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv_plus_offset testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv: testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::scaled_iv: FAILED 114 VPointer::offset_plus_k: testing node: 114 ConL === 0 [[ 115 454 729 ]] #long:12 114 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 12 114 VPointer::scaled_iv_plus_offset: PASSED 878 (adr) VPointer::VPointer: i = 0: 878 AddP === _ 325 726 869 [[ 729 ]] 869 (offset) VPointer::VPointer: i = 1: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv_plus_offset testing node: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv: testing node: 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www 869 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 691 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 869 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 869 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 12 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 691 (adr) VPointer::VPointer: stop analysis 687 VPointer::VPointer: start alignment analysis 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 688 (adr) VPointer::VPointer: 688 AddP === _ 325 877 884 [[ 687 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 884 (offset) VPointer::VPointer: i = 0: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv_plus_offset testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv: testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::scaled_iv: FAILED 884 VPointer::offset_plus_k: testing node: 884 ConL === 0 [[ 688 ]] #long:13 884 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 13 884 VPointer::scaled_iv_plus_offset: PASSED 877 (adr) VPointer::VPointer: i = 0: 877 AddP === _ 325 726 867 [[ 688 ]] 867 (offset) VPointer::VPointer: i = 1: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv_plus_offset testing node: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv: testing node: 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www 867 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 687 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 867 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 867 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 13 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 687 (adr) VPointer::VPointer: stop analysis 654 VPointer::VPointer: start alignment analysis 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 655 (adr) VPointer::VPointer: 655 AddP === _ 325 871 879 [[ 654 ]] !orig=473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 879 (offset) VPointer::VPointer: i = 0: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv_plus_offset testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv: testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::scaled_iv: FAILED 879 VPointer::offset_plus_k: testing node: 879 ConL === 0 [[ 655 ]] #long:14 879 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 14 879 VPointer::scaled_iv_plus_offset: PASSED 871 (adr) VPointer::VPointer: i = 0: 871 AddP === _ 325 726 853 [[ 655 ]] 853 (offset) VPointer::VPointer: i = 1: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv_plus_offset testing node: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv: testing node: 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www 853 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 654 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 853 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 853 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 14 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 654 (adr) VPointer::VPointer: stop analysis 474 VPointer::VPointer: start alignment analysis 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 473 (adr) VPointer::VPointer: 473 AddP === _ 325 872 880 [[ 474 ]] !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 325 (base) VPointer::VPointer: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 880 (offset) VPointer::VPointer: i = 0: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv_plus_offset testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv: testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::scaled_iv: FAILED 880 VPointer::offset_plus_k: testing node: 880 ConL === 0 [[ 473 ]] #long:15 880 VPointer::offset_plus_k: Op_ConL PASSED, setting _offset = 15 880 VPointer::scaled_iv_plus_offset: PASSED 872 (adr) VPointer::VPointer: i = 0: 872 AddP === _ 325 726 856 [[ 473 ]] 856 (offset) VPointer::VPointer: i = 1: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv_plus_offset testing node: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv: testing node: 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www 856 VPointer::scaled_iv: Op_LShiftL, creating tmp VPointer: VPointer[mem: 474 StoreB, invalid] 838 VPointer::scaled_iv_plus_offset testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: testing node: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 838 VPointer::scaled_iv: is iv, setting _scale = 1 838 VPointer::scaled_iv_plus_offset: PASSED 856 VPointer::scaled_iv: Op_ConvI2L PASSED \ VPointer::scaled_iv: in(1) 838 is scaled_iv_plus_offset: 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 856 VPointer::scaled_iv_plus_offset: PASSED 726 (adr) VPointer::VPointer: i = 1: 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] 362 (offset) VPointer::VPointer: i = 2: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv_plus_offset testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::scaled_iv: FAILED since another _scale has been detected before \ VPointer::scaled_iv: _scale (1) != 0 362 VPointer::offset_plus_k: testing node: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 362 VPointer::offset_plus_k: PASSED, setting _debug_negate_invar = 0, _invar = 362, _offset = 15 \ 362 VPointer::offset_plus_k: is invariant 362 VPointer::scaled_iv_plus_offset: PASSED 325 (adr) VPointer::VPointer: i = 2: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) \ 325 (adr) == 325 (base) VPointer::VPointer: breaking analysis at i = 2 474 (adr) VPointer::VPointer: stop analysis VLoopVPointers::print: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] VLoopMemorySlices::get_slice_in_reverse_order: 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VLoopDependencyGraph::print: Memory pred edges: Complete dependency graph: d01 Dependencies[827 CountedLoop: 540 OuterStripMinedLoop 502 IfTrue] d01 Dependencies[838 Phi: 620 AddI 492 AddI] d02 Dependencies[869 ConvI2L: 838 Phi] d03 Dependencies[878 AddP: 325 CheckCastPP 726 AddP 869 ConvI2L] d04 Dependencies[729 AddP: 325 CheckCastPP 878 AddP 114 ConL] d02 Dependencies[830 ConvI2L: 838 Phi] d03 Dependencies[812 AddP: 325 CheckCastPP 726 AddP 830 ConvI2L] d04 Dependencies[811 AddP: 325 CheckCastPP 812 AddP 681 ConL] d02 Dependencies[831 ConvI2L: 838 Phi] d03 Dependencies[815 AddP: 325 CheckCastPP 726 AddP 831 ConvI2L] d02 Dependencies[832 ConvI2L: 838 Phi] d03 Dependencies[819 AddP: 325 CheckCastPP 726 AddP 832 ConvI2L] d04 Dependencies[818 AddP: 325 CheckCastPP 819 AddP 647 ConL] d02 Dependencies[833 ConvI2L: 838 Phi] d03 Dependencies[823 AddP: 325 CheckCastPP 726 AddP 833 ConvI2L] d04 Dependencies[822 AddP: 325 CheckCastPP 823 AddP 724 ConL] d02 Dependencies[834 ConvI2L: 838 Phi] d03 Dependencies[825 AddP: 325 CheckCastPP 726 AddP 834 ConvI2L] d04 Dependencies[824 AddP: 325 CheckCastPP 825 AddP 793 ConL] d02 Dependencies[835 ConvI2L: 838 Phi] d03 Dependencies[821 AddP: 325 CheckCastPP 726 AddP 835 ConvI2L] d04 Dependencies[820 AddP: 325 CheckCastPP 821 AddP 794 ConL] d02 Dependencies[836 ConvI2L: 838 Phi] d03 Dependencies[817 AddP: 325 CheckCastPP 726 AddP 836 ConvI2L] d04 Dependencies[816 AddP: 325 CheckCastPP 817 AddP 740 ConL] d02 Dependencies[837 ConvI2L: 838 Phi] d03 Dependencies[806 AddP: 325 CheckCastPP 726 AddP 837 ConvI2L] d04 Dependencies[805 AddP: 325 CheckCastPP 806 AddP 795 ConL] d02 Dependencies[492 AddI: 838 Phi 796 ConI] d03 Dependencies[534 CmpI: 492 AddI 800 ConvL2I] d04 Dependencies[535 Bool: 534 CmpI] d02 Dependencies[853 ConvI2L: 838 Phi] d03 Dependencies[871 AddP: 325 CheckCastPP 726 AddP 853 ConvI2L] d04 Dependencies[655 AddP: 325 CheckCastPP 871 AddP 879 ConL] d02 Dependencies[856 ConvI2L: 838 Phi] d03 Dependencies[872 AddP: 325 CheckCastPP 726 AddP 856 ConvI2L] d04 Dependencies[473 AddP: 325 CheckCastPP 872 AddP 880 ConL] d02 Dependencies[859 ConvI2L: 838 Phi] d03 Dependencies[873 AddP: 325 CheckCastPP 726 AddP 859 ConvI2L] d04 Dependencies[747 AddP: 325 CheckCastPP 873 AddP 881 ConL] d02 Dependencies[861 ConvI2L: 838 Phi] d03 Dependencies[874 AddP: 325 CheckCastPP 726 AddP 861 ConvI2L] d04 Dependencies[755 AddP: 325 CheckCastPP 874 AddP 882 ConL] d02 Dependencies[863 ConvI2L: 838 Phi] d03 Dependencies[875 AddP: 325 CheckCastPP 726 AddP 863 ConvI2L] d04 Dependencies[752 AddP: 325 CheckCastPP 875 AddP 41 ConL] d02 Dependencies[865 ConvI2L: 838 Phi] d03 Dependencies[876 AddP: 325 CheckCastPP 726 AddP 865 ConvI2L] d04 Dependencies[751 AddP: 325 CheckCastPP 876 AddP 883 ConL] d02 Dependencies[867 ConvI2L: 838 Phi] d03 Dependencies[877 AddP: 325 CheckCastPP 726 AddP 867 ConvI2L] d04 Dependencies[688 AddP: 325 CheckCastPP 877 AddP 884 ConL] d01 Dependencies[839 Phi: 617 StoreB 474 StoreB] d04 Dependencies[814 StoreB: 815 AddP 22 ConI] d05 Dependencies[813 StoreB: 818 AddP 22 ConI] d05 Dependencies[810 StoreB: 811 AddP 22 ConI] d05 Dependencies[809 StoreB: 822 AddP 22 ConI] d05 Dependencies[808 StoreB: 816 AddP 22 ConI] d05 Dependencies[807 StoreB: 820 AddP 22 ConI] d05 Dependencies[804 StoreB: 805 AddP 22 ConI] d05 Dependencies[803 StoreB: 824 AddP 22 ConI] d05 Dependencies[758 StoreB: 752 AddP 22 ConI] d05 Dependencies[754 StoreB: 755 AddP 22 ConI] d05 Dependencies[750 StoreB: 751 AddP 22 ConI] d05 Dependencies[746 StoreB: 747 AddP 22 ConI] d05 Dependencies[691 StoreB: 729 AddP 22 ConI] d05 Dependencies[687 StoreB: 688 AddP 22 ConI] d05 Dependencies[654 StoreB: 655 AddP 22 ConI] d05 Dependencies[474 StoreB: 473 AddP 22 ConI] SuperWord::transform_loop: Loop: N827/N502 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SuperWord::create_adjacent_memop_pairs: group: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 814 StoreB, base: 325, adr: 325, base[ 325] + offset( 0) + invar[ 362] + scale( 1) * iv] VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 813 StoreB, base: 325, adr: 325, base[ 325] + offset( 1) + invar[ 362] + scale( 1) * iv] VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 810 StoreB, base: 325, adr: 325, base[ 325] + offset( 2) + invar[ 362] + scale( 1) * iv] VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 809 StoreB, base: 325, adr: 325, base[ 325] + offset( 3) + invar[ 362] + scale( 1) * iv] VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 808 StoreB, base: 325, adr: 325, base[ 325] + offset( 4) + invar[ 362] + scale( 1) * iv] VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 807 StoreB, base: 325, adr: 325, base[ 325] + offset( 5) + invar[ 362] + scale( 1) * iv] VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 804 StoreB, base: 325, adr: 325, base[ 325] + offset( 6) + invar[ 362] + scale( 1) * iv] VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 803 StoreB, base: 325, adr: 325, base[ 325] + offset( 7) + invar[ 362] + scale( 1) * iv] VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 758 StoreB, base: 325, adr: 325, base[ 325] + offset( 8) + invar[ 362] + scale( 1) * iv] VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 754 StoreB, base: 325, adr: 325, base[ 325] + offset( 9) + invar[ 362] + scale( 1) * iv] VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 750 StoreB, base: 325, adr: 325, base[ 325] + offset( 10) + invar[ 362] + scale( 1) * iv] VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 746 StoreB, base: 325, adr: 325, base[ 325] + offset( 11) + invar[ 362] + scale( 1) * iv] VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 691 StoreB, base: 325, adr: 325, base[ 325] + offset( 12) + invar[ 362] + scale( 1) * iv] VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 687 StoreB, base: 325, adr: 325, base[ 325] + offset( 13) + invar[ 362] + scale( 1) * iv] VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] pair: VPointer[mem: 654 StoreB, base: 325, adr: 325, base[ 325] + offset( 14) + invar[ 362] + scale( 1) * iv] VPointer[mem: 474 StoreB, base: 325, adr: 325, base[ 325] + offset( 15) + invar[ 362] + scale( 1) * iv] After Superword::create_adjacent_memop_pairs PairSet::print: 15 pairs Pair-chain 0: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::extend_pairset_with_more_pairs_by_following_use_and_def PairSet::print: 15 pairs Pair-chain 0: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::combine_pairs_to_longer_packs PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_at_use_def_boundaries PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_only_implemented_with_smaller_size PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_to_break_mutual_dependence PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::split_packs_at_use_def_boundaries PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_power_of_2_size PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_mutual_independence PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After SuperWord::filter_packs_for_implemented PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) After Superword::filter_packs_for_profitable PackSet::print: 1 packs Pack: 0 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransformGraph::print_vtnodes: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] 5 Scalar ( _ 56 4 58) [] node[729 AddP] 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] 8 Scalar ( _ 56 7 59) [] node[811 AddP] 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] 13 Scalar ( _ 56 12 60) [] node[818 AddP] 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] 16 Scalar ( _ 56 15 61) [] node[822 AddP] 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] 19 Scalar ( _ 56 18 62) [] node[824 AddP] 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] 22 Scalar ( _ 56 21 63) [] node[820 AddP] 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] 25 Scalar ( _ 56 24 64) [] node[816 AddP] 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] 28 Scalar ( _ 56 27 65) [] node[805 AddP] 29 Scalar ( _ 2 66) [ 30] node[492 AddI] 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] 31 Scalar ( _ 30) [] node[535 Bool] 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] 34 Scalar ( _ 56 33 68) [] node[655 AddP] 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] 37 Scalar ( _ 56 36 69) [] node[473 AddP] 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] 40 Scalar ( _ 56 39 70) [] node[747 AddP] 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] 43 Scalar ( _ 56 42 71) [] node[755 AddP] 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] 46 Scalar ( _ 56 45 72) [] node[752 AddP] 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] 49 Scalar ( _ 56 48 73) [] node[751 AddP] 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] 52 Scalar ( _ 56 51 74) [] node[688 AddP] 53 Scalar ( 1 _ _) [] node[839 Phi] 54 InputScalar ( _) [ 55] node[22 ConI] 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] 58 InputScalar ( _) [ 5] node[114 ConL] 59 InputScalar ( _) [ 8] node[681 ConL] 60 InputScalar ( _) [ 13] node[647 ConL] 61 InputScalar ( _) [ 16] node[724 ConL] 62 InputScalar ( _) [ 19] node[793 ConL] 63 InputScalar ( _) [ 22] node[794 ConL] 64 InputScalar ( _) [ 25] node[740 ConL] 65 InputScalar ( _) [ 28] node[795 ConL] 66 InputScalar ( _) [ 29] node[796 ConI] 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] 68 InputScalar ( _) [ 34] node[879 ConL] 69 InputScalar ( _) [ 37] node[880 ConL] 70 InputScalar ( _) [ 40] node[881 ConL] 71 InputScalar ( _) [ 43] node[882 ConL] 72 InputScalar ( _) [ 46] node[41 ConL] 73 InputScalar ( _) [ 49] node[883 ConL] 74 InputScalar ( _) [ 52] node[884 ConL] VTransformGraph::print_schedule: 0: 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] 1: 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] 2: 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] 3: 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] 4: 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] 5: 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] 6: 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] 7: 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] 8: 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] 9: 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] 10: 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] 11: 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] 12: 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] 13: 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] 14: 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] 15: 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] 16: 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] 17: 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] 18: 53 Scalar ( 1 _ _) [] node[839 Phi] 19: 54 InputScalar ( _) [ 55] node[22 ConI] 20: 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte 21: 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] 22: 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] 23: 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] 24: 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] 25: 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] 26: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] 27: 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] 28: 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] 29: 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] 30: 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] 31: 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] 32: 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] 33: 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] 34: 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] 35: 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] 36: 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] 37: 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] 38: 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] 39: 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] 40: 58 InputScalar ( _) [ 5] node[114 ConL] 41: 5 Scalar ( _ 56 4 58) [] node[729 AddP] 42: 59 InputScalar ( _) [ 8] node[681 ConL] 43: 8 Scalar ( _ 56 7 59) [] node[811 AddP] 44: 60 InputScalar ( _) [ 13] node[647 ConL] 45: 13 Scalar ( _ 56 12 60) [] node[818 AddP] 46: 61 InputScalar ( _) [ 16] node[724 ConL] 47: 16 Scalar ( _ 56 15 61) [] node[822 AddP] 48: 62 InputScalar ( _) [ 19] node[793 ConL] 49: 19 Scalar ( _ 56 18 62) [] node[824 AddP] 50: 63 InputScalar ( _) [ 22] node[794 ConL] 51: 22 Scalar ( _ 56 21 63) [] node[820 AddP] 52: 64 InputScalar ( _) [ 25] node[740 ConL] 53: 25 Scalar ( _ 56 24 64) [] node[816 AddP] 54: 65 InputScalar ( _) [ 28] node[795 ConL] 55: 28 Scalar ( _ 56 27 65) [] node[805 AddP] 56: 66 InputScalar ( _) [ 29] node[796 ConI] 57: 29 Scalar ( _ 2 66) [ 30] node[492 AddI] 58: 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] 59: 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] 60: 31 Scalar ( _ 30) [] node[535 Bool] 61: 68 InputScalar ( _) [ 34] node[879 ConL] 62: 34 Scalar ( _ 56 33 68) [] node[655 AddP] 63: 69 InputScalar ( _) [ 37] node[880 ConL] 64: 37 Scalar ( _ 56 36 69) [] node[473 AddP] 65: 70 InputScalar ( _) [ 40] node[881 ConL] 66: 40 Scalar ( _ 56 39 70) [] node[747 AddP] 67: 71 InputScalar ( _) [ 43] node[882 ConL] 68: 43 Scalar ( _ 56 42 71) [] node[755 AddP] 69: 72 InputScalar ( _) [ 46] node[41 ConL] 70: 46 Scalar ( _ 56 45 72) [] node[752 AddP] 71: 73 InputScalar ( _) [ 49] node[883 ConL] 72: 49 Scalar ( _ 56 48 73) [] node[751 AddP] 73: 74 InputScalar ( _) [ 52] node[884 ConL] 74: 52 Scalar ( _ 56 51 74) [] node[688 AddP] VTransform::apply: Loop: N827/N502 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransformGraph::print_memops_schedule: 0: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 1: 813 StoreB === 827 814 818 22 [[ 810 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=754,687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 2: 810 StoreB === 827 813 811 22 [[ 809 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=750,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 3: 809 StoreB === 827 810 822 22 [[ 808 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=746,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 4: 808 StoreB === 827 809 816 22 [[ 807 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 5: 807 StoreB === 827 808 820 22 [[ 804 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 6: 804 StoreB === 827 807 805 22 [[ 803 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 7: 803 StoreB === 827 804 824 22 [[ 758 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 8: 758 StoreB === 827 803 752 22 [[ 754 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 9: 754 StoreB === 827 758 755 22 [[ 750 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=687,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 10: 750 StoreB === 827 754 751 22 [[ 746 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 11: 746 StoreB === 827 750 747 22 [[ 691 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 12: 691 StoreB === 827 746 729 22 [[ 687 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 13: 687 StoreB === 827 691 688 22 [[ 654 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 14: 654 StoreB === 827 687 655 22 [[ 636 474 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) 15: 474 StoreB === 827 654 473 22 [[ 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) VTransform::adjust_pre_loop_limit_to_align_main_loop_vectors: align_to_ref: 814 StoreB === 827 839 815 22 [[ 813 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; unsafe Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=758,691,654,474,667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) aw: 16 stride: 16 scale: 1 offset: 0 base: 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) invar: 362 LoadL === _ 7 361 [[ 726 ]] @jdk/internal/foreign/HeapMemorySegmentImpl (java/lang/foreign/MemorySegment,java/lang/foreign/SegmentAllocator,java/util/function/BiFunction)+32 *, name=offset, idx=10; #long !jvms: HeapMemorySegmentImpl::unsafeGetOffset @ bci:1 (line 77) HeapMemorySegmentImpl$OfByte::unsafeGetOffset @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:58 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) old_limit: 65 ConI === 0 [[ 644 595 620 ]] #int:1 orig_limit: 172 ConvL2I === _ 133 [[ 542 611 644 175 646 189 189 591 ]] #int !jvms: SegmentBulkOperations::fill @ bci:37 (line 71) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) AW = aw(16) / abs(scale(1)) = 16 xboi: 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 ]] #int:0 invar: 885 ConvL2I === _ 362 [[ ]] #int xboi: 886 SubI === _ 22 885 [[ ]] xbase: 887 CastP2X === _ 325 [[ ]] xbase: 888 ConvL2I === _ 887 [[ ]] #int xboi: 889 SubI === _ 886 888 [[ ]] log2_abs_scale: 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 886 890 ]] #int:0 XBOI: 890 URShiftI === _ 889 22 [[ ]] XBOI_OP_old_limit: 891 SubI === _ 890 65 [[ ]] mask_AW: 892 ConI === 0 [[ 893 ]] #int:15 adjust_pre_iter: 893 AndI === _ 891 892 [[ ]] old_limit: 894 ConvI2L === _ 65 [[ ]] #long:minint..maxint orig_limit: 895 ConvI2L === _ 172 [[ ]] #long:minint..maxint adjust_pre_iter: 896 ConvI2L === _ 893 [[ ]] #long:minint..maxint new_limit: 897 AddL === _ 894 896 [[ ]] constrained_limit: 898 MinL === _ 897 895 [[ ]] constrained_limit: 899 ConvL2I === _ 898 [[ ]] #int VTransform::apply_vectorization: apply: 1 Scalar ( _ _ _) [ 2 53] node[827 CountedLoop] -> 827 CountedLoop === 827 540 502 [[ 803 804 807 808 809 810 813 814 827 746 838 839 750 754 758 687 654 691 474 536 ]] inner stride: 16 main of N827 strip mined !orig=[760],[695],[658],[541],[532],[221] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 2 Scalar ( 1 _ _) [ 3 6 9 11 14 17 20 23 26 29 32 35 38 41 44 47 50] node[838 Phi] -> 838 Phi === 827 620 492 [[ 869 830 831 832 833 834 835 836 837 492 853 856 859 861 863 865 867 ]] #int:1..max-1:www #tripcount !orig=[766],[698],[663],224 !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 3 Scalar ( _ 2) [ 4] node[869 ConvI2L] -> 869 ConvI2L === _ 838 [[ 878 ]] #long:1..maxint-13:www apply: 6 Scalar ( _ 2) [ 7] node[830 ConvI2L] -> 830 ConvI2L === _ 838 [[ 812 ]] #long:1..maxint-3:www !orig=[762],[719] apply: 9 Scalar ( _ 2) [ 10] node[831 ConvI2L] -> 831 ConvI2L === _ 838 [[ 815 ]] #long:1..maxint-1:www !orig=[763],[696],[662],[363] !jvms: SegmentBulkOperations::fill @ bci:62 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 11 Scalar ( _ 2) [ 12] node[832 ConvI2L] -> 832 ConvI2L === _ 838 [[ 819 ]] #long:1..maxint-2:www !orig=[764],[697],[672] apply: 14 Scalar ( _ 2) [ 15] node[833 ConvI2L] -> 833 ConvI2L === _ 838 [[ 823 ]] #long:1..maxint-4:www !orig=[765],[715] apply: 17 Scalar ( _ 2) [ 18] node[834 ConvI2L] -> 834 ConvI2L === _ 838 [[ 825 ]] #long:1..maxint-8:www !orig=[780] apply: 20 Scalar ( _ 2) [ 21] node[835 ConvI2L] -> 835 ConvI2L === _ 838 [[ 821 ]] #long:1..maxint-6:www !orig=[783] apply: 23 Scalar ( _ 2) [ 24] node[836 ConvI2L] -> 836 ConvI2L === _ 838 [[ 817 ]] #long:1..maxint-5:www !orig=[785] apply: 26 Scalar ( _ 2) [ 27] node[837 ConvI2L] -> 837 ConvI2L === _ 838 [[ 806 ]] #long:1..maxint-7:www !orig=[787] apply: 32 Scalar ( _ 2) [ 33] node[853 ConvI2L] -> 853 ConvI2L === _ 838 [[ 871 ]] #long:1..maxint-15:www apply: 35 Scalar ( _ 2) [ 36] node[856 ConvI2L] -> 856 ConvI2L === _ 838 [[ 872 ]] #long:1..maxint-16:www apply: 38 Scalar ( _ 2) [ 39] node[859 ConvI2L] -> 859 ConvI2L === _ 838 [[ 873 ]] #long:1..maxint-12:www apply: 41 Scalar ( _ 2) [ 42] node[861 ConvI2L] -> 861 ConvI2L === _ 838 [[ 874 ]] #long:1..maxint-10:www apply: 44 Scalar ( _ 2) [ 45] node[863 ConvI2L] -> 863 ConvI2L === _ 838 [[ 875 ]] #long:1..maxint-9:www apply: 47 Scalar ( _ 2) [ 48] node[865 ConvI2L] -> 865 ConvI2L === _ 838 [[ 876 ]] #long:1..maxint-11:www apply: 50 Scalar ( _ 2) [ 51] node[867 ConvI2L] -> 867 ConvI2L === _ 838 [[ 877 ]] #long:1..maxint-14:www apply: 53 Scalar ( 1 _ _) [] node[839 Phi] -> 839 Phi === 827 617 474 [[ 814 ]] #memory Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):exact+any *, idx=13; !orig=[756],699,[661],519,[517],[223] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 54 InputScalar ( _) [ 55] node[22 ConI] -> 22 ConI === 0 [[ 175 35 55 810 542 189 189 474 538 165 117 575 813 626 814 126 807 808 809 189 592 617 654 687 691 746 750 754 758 803 804 886 890 ]] #int:0 TraceNewVectors [AutoVectorization]: 900 Replicate === _ 22 [[ ]] #vectorx apply: 55 Replicate ( _ 54) [ 0] vlen=16 element_type=byte -> 900 Replicate === _ 22 [[ ]] #vectorx apply: 56 InputScalar ( _ _) [ 4 5 7 8 10 12 13 15 16 18 19 21 22 24 25 27 28 33 34 36 37 39 40 42 43 45 46 48 49 51 52] node[325 CheckCastPP] -> 325 CheckCastPP === 580 307 [[ 473 877 874 733 747 737 655 726 876 688 751 878 875 729 872 726 755 752 873 805 806 811 812 815 816 817 818 819 820 821 822 823 824 825 871 887 ]] #byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact * !jvms: HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:7 (line 114) HeapMemorySegmentImpl$OfByte::unsafeGetBase @ bci:1 (line 101) SegmentBulkOperations::fill @ bci:54 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 57 InputScalar ( _ _ _ _) [ 4 7 10 12 15 18 21 24 27 33 36 39 42 45 48 51] node[726 AddP] -> 726 AddP === _ 325 325 362 [[ 871 876 875 878 874 877 733 873 872 737 806 812 815 817 819 821 823 825 ]] !orig=[728] apply: 4 Scalar ( _ 56 57 3) [ 5] node[878 AddP] -> 878 AddP === _ 325 726 869 [[ 729 ]] apply: 7 Scalar ( _ 56 57 6) [ 8] node[812 AddP] -> 812 AddP === _ 325 726 830 [[ 811 ]] !orig=[753],[727],[725] apply: 10 Scalar ( _ 56 57 9) [ 0] node[815 AddP] -> 815 AddP === _ 325 726 831 [[ 814 ]] !orig=752,729,[692],655,473 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) TraceNewVectors [AutoVectorization]: 901 StoreVector === 827 839 815 900 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; apply: 0 StoreVector ( _ _ 10 55) [] 16-pack[814 StoreB, 813 StoreB, 810 StoreB, 809 StoreB, 808 StoreB, 807 StoreB, 804 StoreB, 803 StoreB, 758 StoreB, 754 StoreB, 750 StoreB, 746 StoreB, 691 StoreB, 687 StoreB, 654 StoreB, 474 StoreB] -> 901 StoreVector === 827 839 815 900 [[ 636 839 494 632 ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; !orig=[814],[758],[691],[654],[474],667 !jvms: ScopedMemoryAccess::putByteInternal @ bci:15 (line 534) ScopedMemoryAccess::putByte @ bci:6 (line 522) SegmentBulkOperations::fill @ bci:65 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 12 Scalar ( _ 56 57 11) [ 13] node[819 AddP] -> 819 AddP === _ _ _ _ [[ ]] [4650000000819] !orig=[749],[731],[689],[678] apply: 15 Scalar ( _ 56 57 14) [ 16] node[823 AddP] -> 823 AddP === _ _ _ _ [[ ]] [4650000000823] !orig=[748],[735],[722] apply: 18 Scalar ( _ 56 57 17) [ 19] node[825 AddP] -> 825 AddP === _ _ _ _ [[ ]] [4650000000825] !orig=[789] apply: 21 Scalar ( _ 56 57 20) [ 22] node[821 AddP] -> 821 AddP === _ _ _ _ [[ ]] [4650000000821] !orig=[790] apply: 24 Scalar ( _ 56 57 23) [ 25] node[817 AddP] -> 817 AddP === _ _ _ _ [[ ]] [4650000000817] !orig=[791] apply: 27 Scalar ( _ 56 57 26) [ 28] node[806 AddP] -> 806 AddP === _ _ _ _ [[ ]] [4650000000806] !orig=[792] apply: 33 Scalar ( _ 56 57 32) [ 34] node[871 AddP] -> 871 AddP === _ _ _ _ [[ ]] [4650000000871] apply: 36 Scalar ( _ 56 57 35) [ 37] node[872 AddP] -> 872 AddP === _ _ _ _ [[ ]] [4650000000872] apply: 39 Scalar ( _ 56 57 38) [ 40] node[873 AddP] -> 873 AddP === _ _ _ _ [[ ]] [4650000000873] apply: 42 Scalar ( _ 56 57 41) [ 43] node[874 AddP] -> 874 AddP === _ _ _ _ [[ ]] [4650000000874] apply: 45 Scalar ( _ 56 57 44) [ 46] node[875 AddP] -> 875 AddP === _ _ _ _ [[ ]] [4650000000875] apply: 48 Scalar ( _ 56 57 47) [ 49] node[876 AddP] -> 876 AddP === _ _ _ _ [[ ]] [4650000000876] apply: 51 Scalar ( _ 56 57 50) [ 52] node[877 AddP] -> 877 AddP === _ _ _ _ [[ ]] [4650000000877] apply: 58 InputScalar ( _) [ 5] node[114 ConL] -> 114 ConL === 0 [[ 115 454 ]] #long:12 apply: 5 Scalar ( _ 56 4 58) [] node[729 AddP] -> 729 AddP === _ _ _ _ [[ ]] [4650000000729] !orig=[692],[655],[473] apply: 59 InputScalar ( _) [ 8] node[681 ConL] -> 681 ConL === 0 [[ ]] #long:2 apply: 8 Scalar ( _ 56 7 59) [] node[811 AddP] -> 811 AddP === _ _ _ _ [[ ]] [4650000000811] !orig=[751],[655],[473] apply: 60 InputScalar ( _) [ 13] node[647 ConL] -> 647 ConL === 0 [[ ]] #long:1 apply: 13 Scalar ( _ 56 12 60) [] node[818 AddP] -> 818 AddP === _ _ _ _ [[ ]] [4650000000818] !orig=[755],[688],[473] apply: 61 InputScalar ( _) [ 16] node[724 ConL] -> 724 ConL === 0 [[ ]] #long:3 apply: 16 Scalar ( _ 56 15 61) [] node[822 AddP] -> 822 AddP === _ _ _ _ [[ ]] [4650000000822] !orig=[747],[473] apply: 62 InputScalar ( _) [ 19] node[793 ConL] -> 793 ConL === 0 [[ ]] #long:7 apply: 19 Scalar ( _ 56 18 62) [] node[824 AddP] -> 824 AddP === _ _ _ _ [[ ]] [4650000000824] !orig=[473] apply: 63 InputScalar ( _) [ 22] node[794 ConL] -> 794 ConL === 0 [[ ]] #long:5 apply: 22 Scalar ( _ 56 21 63) [] node[820 AddP] -> 820 AddP === _ _ _ _ [[ ]] [4650000000820] !orig=[688],[473] apply: 64 InputScalar ( _) [ 25] node[740 ConL] -> 740 ConL === 0 [[ ]] #long:4 apply: 25 Scalar ( _ 56 24 64) [] node[816 AddP] -> 816 AddP === _ _ _ _ [[ ]] [4650000000816] !orig=[729],[692],[655],[473] apply: 65 InputScalar ( _) [ 28] node[795 ConL] -> 795 ConL === 0 [[ ]] #long:6 apply: 28 Scalar ( _ 56 27 65) [] node[805 AddP] -> 805 AddP === _ _ _ _ [[ ]] [4650000000805] !orig=[655],[473] apply: 66 InputScalar ( _) [ 29] node[796 ConI] -> 796 ConI === 0 [[ 492 ]] #int:16 apply: 29 Scalar ( _ 2 66) [ 30] node[492 AddI] -> 492 AddI === _ 838 796 [[ 542 534 838 634 ]] !orig=[533],... !jvms: SegmentBulkOperations::fill @ bci:68 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 67 InputScalar ( _ _) [ 30] node[800 ConvL2I] -> 800 ConvL2I === _ 799 [[ 534 638 ]] #int:<=max-15:www apply: 30 Scalar ( _ 29 67) [ 31] node[534 CmpI] -> 534 CmpI === _ 492 800 [[ 535 ]] !orig=[499] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 31 Scalar ( _ 30) [] node[535 Bool] -> 535 Bool === _ 534 [[ 536 ]] [lt] !orig=[500] !jvms: SegmentBulkOperations::fill @ bci:43 (line 73) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) apply: 68 InputScalar ( _) [ 34] node[879 ConL] -> 879 ConL === 0 [[ ]] #long:14 apply: 34 Scalar ( _ 56 33 68) [] node[655 AddP] -> 655 AddP === _ _ _ _ [[ ]] [4650000000655] !orig=[473] apply: 69 InputScalar ( _) [ 37] node[880 ConL] -> 880 ConL === 0 [[ ]] #long:15 apply: 37 Scalar ( _ 56 36 69) [] node[473 AddP] -> 473 AddP === _ _ _ _ [[ ]] [4650000000473] apply: 70 InputScalar ( _) [ 40] node[881 ConL] -> 881 ConL === 0 [[ ]] #long:11 apply: 40 Scalar ( _ 56 39 70) [] node[747 AddP] -> 747 AddP === _ _ _ _ [[ ]] [4650000000747] !orig=[473] apply: 71 InputScalar ( _) [ 43] node[882 ConL] -> 882 ConL === 0 [[ ]] #long:9 apply: 43 Scalar ( _ 56 42 71) [] node[755 AddP] -> 755 AddP === _ _ _ _ [[ ]] [4650000000755] !orig=[688],[473] apply: 72 InputScalar ( _) [ 46] node[41 ConL] -> 41 ConL === 0 [[ 42 317 ]] #long:8 apply: 46 Scalar ( _ 56 45 72) [] node[752 AddP] -> 752 AddP === _ _ _ _ [[ ]] [4650000000752] !orig=[729],[692],[655],[473] apply: 73 InputScalar ( _) [ 49] node[883 ConL] -> 883 ConL === 0 [[ ]] #long:10 apply: 49 Scalar ( _ 56 48 73) [] node[751 AddP] -> 751 AddP === _ _ _ _ [[ ]] [4650000000751] !orig=[655],[473] apply: 74 InputScalar ( _) [ 52] node[884 ConL] -> 884 ConL === 0 [[ ]] #long:13 apply: 52 Scalar ( _ 56 51 74) [] node[688 AddP] -> 688 AddP === _ _ _ _ [[ ]] [4650000000688] !orig=[473] SuperWord::transform_loop: success Counted Loop: N508/N469 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N507/N506 limit_check profile_predicated predicated Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N507/N506 limit_check profile_predicated predicated sfpts={ 509 } Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined PreMainPost Loop: N508/N469 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Unroll 2 Loop: N508/N469 counted [int,int),+1 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N602/N604 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N507/N506 sfpts={ 509 } Loop: N639/N469 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N577/N579 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N639/N469 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N602/N604 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N507/N506 sfpts={ 509 } Loop: N676/N469 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N577/N579 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N676/N469 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N602/N604 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N507/N506 sfpts={ 509 } Loop: N741/N469 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N577/N579 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N741/N469 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N602/N604 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N507/N506 sfpts={ 509 } Loop: N808/N469 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N577/N579 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N602/N604 predicated counted [0,int),+1 (4 iters) pre Loop: N507/N506 sfpts={ 509 } Loop: N808/N469 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N577/N579 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N808/N469 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 808 CountedLoop === 808 507 469 [[ 784 785 786 787 788 793 794 799 808 727 819 820 730 733 736 668 636 671 441 503 ]] inner stride: 16 main of N808 strip mined !orig=[741],[676],[639],[508],[499],[167] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) TraceNewVectors [AutoVectorization]: 881 Replicate === _ 11 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 882 StoreVector === 808 820 800 881 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=12; 69.288 ns/op # Warmup Iteration 2: Counted Loop: N802/N680 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N801/N800 limit_check profile_predicated predicated Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Predicate IC Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N801/N800 limit_check profile_predicated predicated sfpts={ 803 } Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined PreMainPost Loop: N802/N680 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Unroll 2 Loop: N802/N680 counted [int,int),+1 (2622 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N929/N680 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N929/N680 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N965/N680 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Split-If Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N965/N680 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N965/N680 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1068/N680 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1068/N680 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N792/N729 limit_check profile_predicated predicated sfpts={ 720 } Loop: N893/N895 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1139/N680 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N792/N729 predicated sfpts={ 720 } Loop: N893/N895 predicated counted [0,int),+1 (4 iters) pre Loop: N801/N800 sfpts={ 803 } Loop: N1139/N680 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N868/N870 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1139/N680 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 1139 CountedLoop === 1139 801 680 [[ 1113 1114 1115 1116 1117 1118 1119 1120 1139 1049 1142 1151 1050 1051 1052 649 955 956 797 922 ]] inner stride: 16 main of N1139 strip mined !orig=[1068],[965],[929],[802],[793],[390] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1224 Replicate === _ 20 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1225 StoreVector === 1139 1142 1137 1224 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=13; Counted Loop: N1231/N575 counted [0,int),+1 (-1 iters) Counted Loop: N1242/N1136 counted [0,int),+1 (-1 iters) Loop: N0/N0 has_sfpt Loop: N1230/N1229 limit_check profile_predicated predicated Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1241/N1240 limit_check profile_predicated predicated Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (-1 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Predicate IC Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1230/N1229 limit_check profile_predicated predicated sfpts={ 1232 } Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1241/N1240 limit_check profile_predicated predicated sfpts={ 1243 } Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined PreMainPost Loop: N1231/N575 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Unroll 2 Loop: N1231/N575 counted [int,int),+1 (2622 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 74 PreMainPost Loop: N1242/N1136 limit_check profile_predicated predicated counted [0,int),+1 (2622 iters) has_sfpt strip_mined Unroll 2 Loop: N1242/N1136 counted [int,int),+1 (2622 iters) main has_sfpt strip_mined Poor node estimate: 224 >> 72 Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1410/N575 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1490/N1136 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 4 Loop: N1410/N575 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Unroll 4 Loop: N1490/N1136 counted [int,int),+2 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1531/N575 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1560/N1136 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 8 Loop: N1531/N575 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Unroll 8 Loop: N1560/N1136 counted [int,int),+4 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1653/N575 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1688/N1136 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post Unroll 16 Loop: N1653/N575 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Unroll 16 Loop: N1688/N1136 counted [int,int),+8 (2622 iters) main has_sfpt strip_mined Loop: N0/N0 has_sfpt Loop: N1374/N1376 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1777/N575 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 limit_check profile_predicated predicated sfpts={ 1156 } Loop: N1456/N1458 limit_check profile_predicated predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1828/N1136 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post PredicatesOff Loop: N0/N0 has_sfpt Loop: N1374/N1376 predicated counted [0,int),+1 (4 iters) pre Loop: N1230/N1229 sfpts={ 1232 } Loop: N1777/N575 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N1349/N1351 counted [int,int),+1 (4 iters) post Loop: N1221/N1165 sfpts={ 1156 } Loop: N1456/N1458 predicated counted [0,int),+1 (4 iters) pre Loop: N1241/N1240 sfpts={ 1243 } Loop: N1828/N1136 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined Loop: N1431/N1433 counted [int,int),+1 (4 iters) post VTransform::apply: Loop: N1777/N575 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 1777 CountedLoop === 1777 1230 575 [[ 1751 1752 1753 1754 1755 1756 1757 1758 1777 1637 1788 1789 1638 1639 1640 1404 1521 544 1226 1522 ]] inner stride: 16 main of N1777 strip mined !orig=[1653],[1531],[1410],[1231],[1220],[283] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1941 Replicate === _ 51 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1942 StoreVector === 1777 1789 1769 1941 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; VTransform::apply: Loop: N1828/N1136 counted [int,int),+16 (2622 iters) main has_sfpt strip_mined 1828 CountedLoop === 1828 1241 1136 [[ 1802 1803 1804 1805 1806 1807 1808 1809 1828 1672 1839 1840 1673 1674 1675 1550 1237 1551 1109 1483 ]] inner stride: 16 main of N1828 strip mined !orig=[1688],[1560],[1490],[1242],[1222],[866] !jvms: SegmentBulkOperations::fill @ bci:46 (line 74) AbstractMemorySegmentImpl::fill @ bci:2 (line 184) SegmentBulk2Fill::heapSegmentFillJava @ bci:5 (line 82) SegmentBulk2Fill_heapSegmentFillJava_jmhTest::heapSegmentFillJava_avgt_jmhStub @ bci:15 (line 190) TraceNewVectors [AutoVectorization]: 1957 Replicate === _ 51 [[ ]] #vectorx TraceNewVectors [AutoVectorization]: 1958 StoreVector === 1828 1840 1820 1957 [[ ]] @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; mismatched Memory: @byte[int:>=0] (java/lang/Cloneable,java/io/Serializable):NotNull:exact+any *, idx=14; 55.756 ns/op # Warmup Iteration 3: 54.893 ns/op # Warmup Iteration 4: 55.093 ns/op # Warmup Iteration 5: 55.108 ns/op Iteration 1: 55.085 ns/op Iteration 2: 54.687 ns/op Iteration 3: 54.864 ns/op Iteration 4: 55.024 ns/op Iteration 5: 54.764 ns/op Iteration 6: 54.865 ns/op Iteration 7: 67.397 ns/op Iteration 8: 56.486 ns/op Iteration 9: 54.656 ns/op Iteration 10: 54.649 ns/op Result "org.openjdk.bench.java.lang.foreign.SegmentBulk2Fill.heapSegmentFillJava": 56.563 ?(99.9%) 1.773 ns/op [Average] (min, avg, max) = (54.649, 56.563, 67.397), stdev = 2.653 CI (99.9%): [54.790, 58.336] (assumes normal distribution) # Run complete. Total time: 00:00:39 REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial experiments, perform baseline and negative tests that provide experimental control, make sure the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts. Do not assume the numbers tell you what you want them to tell. NOTE: Current JVM experimentally supports Compiler Blackholes, and they are in use. Please exercise extra caution when trusting the results, look into the generated code to check the benchmark still works, and factor in a small probability of new VM bugs. Additionally, while comparisons between different JVMs are already problematic, the performance difference caused by different Blackhole modes can be very significant. Please make sure you use the consistent Blackhole mode for comparisons. Benchmark (ELEM_SIZE) Mode Cnt Score Error Units SegmentBulk2Fill.heapSegmentFillJava 2048 avgt 30 56.563 ? 1.773 ns/op Finished running test 'micro:java.lang.foreign.SegmentBulk2Fill' Test report is stored in /Users/pminborg/dev/minborg-jdk/build/macosx-aarch64-debug/test-results/micro_java_lang_foreign_SegmentBulk2Fill ============================== Test summary ============================== TEST TOTAL PASS FAIL ERROR micro:java.lang.foreign.SegmentBulk2Fill 1 1 0 0 ============================== TEST SUCCESS Finished building target 'test' in configuration 'macosx-aarch64-debug'