assert(is_in(v)) failed: address not in heap range: 0x0000000000000078

XMLWordPrintable

    • x86_64
    • linux_ubuntu

      ADDITIONAL SYSTEM INFORMATION :
      - Operating system: Linux
      - Compiler/toolchain: GCC 9.4
      - Source commit: 86a5a83bef9fea1e00ba4cbc9878c02e20097bec ( tag: jdk-17.0.18+7)
      - Build type: fastdebug
      - Coverage: enabled (built with --enable-coverage)
      - Build environment: Linux, compiled from source with GCC 9.4

      A DESCRIPTION OF THE PROBLEM :
      Based on the jtreg test case TestIntUnsafeVolatile.java, we generated a new test case and discovered a bug causing JVM crash.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      linux-x86_64-server-fastdebug/jdk/bin/java -Xcomp -XX:+UnlockDiagnosticVMOptions --add-modules jdk.incubator.vector --add-exports java.base/jdk.internal.misc=ALL-UNNAMED -XX:+IgnoreUnrecognizedVMOptions -XX:-TieredCompilation -XX:-OptimizeFill -XX:+LogCompilation -XX:LogFile=./jit.optimization.log compiler.c2.cr8004867.TestIntUnsafeVolatile

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      not crash
      ACTUAL -
      #
      # Internal Error (/mnt/ssd/sjz/jvm/jdk17u/src/hotspot/share/oops/compressedOops.inline.hpp:69), pid=3675492, tid=3675863
      # assert(is_in(v)) failed: address not in heap range: 0x0000000000000078
      #
      # JRE version: OpenJDK Runtime Environment (17.0.18) (fastdebug build 17.0.18-internal+0-adhoc.sjz.jdk17u)
      # Java VM: OpenJDK 64-Bit Server VM (fastdebug 17.0.18-internal+0-adhoc.sjz.jdk17u, compiled mode, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # V [libjvm.so+0x1b5f722] CompressedOops::encode_not_null(oop)+0x242
      # An error report file is saved as: hs_err_pidXXXXX.log

      ---------- BEGIN SOURCE ----------
      // Auto-generated by AllFuzzer at 2025-12-26T07:22:56.806114825
      package compiler.c2.cr8004867;
      // run_args: --add-exports java.base/jdk.internal.misc=ALL-UNNAMED -Xbatch -XX:+IgnoreUnrecognizedVMOptions -XX:-TieredCompilation -XX:-OptimizeFill
      // compile_args: --add-exports java.base/jdk.internal.misc=ALL-UNNAMED

      import jdk.incubator.vector.*;
      import jdk.internal.misc.Unsafe;
      import java.util.Arrays;
      import java.util.concurrent.atomic.AtomicReferenceArray;


      /* Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
      DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
      This code is free software; you can redistribute it and/or modify it
      under the terms of the GNU General Public License version 2 only, as
      published by the Free Software Foundation.
      This code is distributed in the hope that it will be useful, but WITHOUT
      ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
      FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
      version 2 for more details (a copy is included in the LICENSE file that
      accompanied this code).
      You should have received a copy of the GNU General Public License version
      2 along with this work; if not, write to the Free Software Foundation,
      Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
      Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
      or visit www.oracle.com if you need additional information or have any
      questions.
       */
      public class TestIntUnsafeVolatile {
          private static final int ARRLEN = 97;
          private static final int ITERS = 11000;
          private static final int OFFSET = 3;
          private static final int SCALE = 2;
          private static final int ALIGN_OFF = 8;
          private static final int UNALIGN_OFF = 5;
          private static final jdk.internal.misc.Unsafe unsafe = jdk.internal.misc.Unsafe.getUnsafe();
          private static final int BASE;
          static {
              try {
                  BASE = unsafe.arrayBaseOffset(int[].class);
              } catch (java.lang.Exception e) {
                  java.lang.InternalError err = new java.lang.InternalError();
                  err.initCause(e);
                  throw err;
              }
          }
          public static void main(java.lang.String[] args) {
              try {
                  AllFuzzer_FakeMain_1766704976709_6375(args);
              } catch (java.lang.OutOfMemoryError ex) {
                  ex.printStackTrace(System.err);
                  System.exit(1);
              } catch (java.lang.Exception ex) {
                  System.out.println(ex.getClass().getCanonicalName());
              } catch (java.lang.Throwable ex) {
                  System.out.println(ex.getClass().getCanonicalName());
              }
          }
          public static void AllFuzzer_FakeMain_1766704976709_6375(java.lang.String[] args) {
              java.lang.System.out.println("Testing Integer array unsafe volatile operations");
              int errn = compiler.c2.cr8004867.TestIntUnsafeVolatile.test(false);
              if (errn > 0) {
                  java.lang.System.err.println(("FAILED: " + errn) + " errors");
                  java.lang.System.exit(0);
              }
              java.lang.System.out.println("PASSED");
          }
          static int test(boolean test_only) {
              int[] a1 = new int[compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN];
              int[] a2 = new int[compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN];
              // Initialize
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                  a1[i] = -1;
                  a2[i] = -1;
              }
              java.lang.System.out.println("Warmup");
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci(a1);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi(a2, 123, -1);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi(a1, a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_neg(a1, 123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_neg(a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_neg(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_neg(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_neg(a1, a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_oppos(a1, 123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_oppos(a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_oppos(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_oppos(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_oppos(a1, a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_off(a1, 123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_off(a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_off(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_off(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_off(a1, a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_inv(a1, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET, 123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_inv(a2, 123, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_inv(a1, a2, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_inv(a1, a2, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_inv(a1, a2, 123, 103, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_scl(a1, 123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_scl(a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_scl(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_scl(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_scl(a1, a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alndst(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alnsrc(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_aln(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_aln(a1, a2, 123, 103);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalndst(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalnsrc(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_unaln(a1, a2);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_unaln(a1, a2, 123, 103);
              }
              // Initialize
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                  a1[i] = -1;
                  a2[i] = -1;
              }
              // Test and verify results
              java.lang.System.out.println("Verification");
              int errn = 0;
              {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci(a1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_ci: a1", i, a1[i], -123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi(a2, 123, -1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_vi: a2", i, a2[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp: a1", i, a1[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci: a1", i, a1[i], -123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci: a2", i, a2[i], -103);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi(a1, a2, 123, 103);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi: a1", i, a1[i], 123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi: a2", i, a2[i], 103);
                  }
                  // Reset for negative stride
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_neg(a1, -1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_ci_neg: a1", i, a1[i], -123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_neg(a2, 123, -1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_vi_neg: a2", i, a2[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_neg(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_neg: a1", i, a1[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_neg(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_neg: a1", i, a1[i], -123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_neg: a2", i, a2[i], -103);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_neg(a1, a2, 123, 103);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_neg: a1", i, a1[i], 123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_neg: a2", i, a2[i], 103);
                  }
                  // Reset for opposite stride
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_oppos(a1, -1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_ci_oppos: a1", i, a1[i], -123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_oppos(a2, 123, -1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_vi_oppos: a2", i, a2[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_oppos(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_oppos: a1", i, a1[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_oppos(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_oppos: a1", i, a1[i], -123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_oppos: a2", i, a2[i], -103);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_oppos(a1, a2, 123, 103);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_oppos: a1", i, a1[i], 123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_oppos: a2", i, a2[i], 103);
                  }
                  // Reset for indexing with offset
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_off(a1, -1);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_ci_off: a1", i, a1[i], -123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_off(a2, 123, -1);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_vi_off: a2", i, a2[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_off(a1, a2);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_off: a1", i, a1[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_off(a1, a2);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_off: a1", i, a1[i], -123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_off: a2", i, a2[i], -103);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_off(a1, a2, 123, 103);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_off: a1", i, a1[i], 123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_off: a2", i, a2[i], 103);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_off: a1", i, a1[i], -1);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_off: a2", i, a2[i], -1);
                  }
                  // Reset for indexing with invariant offset
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_inv(a1, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET, -1);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_ci_inv: a1", i, a1[i], -123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_inv(a2, 123, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET, -1);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_vi_inv: a2", i, a2[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_inv(a1, a2, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_inv: a1", i, a1[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_inv(a1, a2, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_inv: a1", i, a1[i], -123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_inv: a2", i, a2[i], -103);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_inv(a1, a2, 123, 103, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_inv: a1", i, a1[i], 123);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_inv: a2", i, a2[i], 103);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_inv: a1", i, a1[i], -1);
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_inv: a2", i, a2[i], -1);
                  }
                  // Reset for indexing with scale
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_scl(a1, -1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      int val = ((i % compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) != 0) ? -1 : -123;
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_ci_scl: a1", i, a1[i], val);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_scl(a2, 123, -1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      int val = ((i % compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) != 0) ? -1 : 123;
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_vi_scl: a2", i, a2[i], val);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_scl(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      int val = ((i % compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) != 0) ? -1 : 123;
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_scl: a1", i, a1[i], val);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_scl(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      if ((i % compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) != 0) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_scl: a1", i, a1[i], -1);
                      } else if ((i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_scl: a1", i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE, a1[i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE], -123);
                      }
                      if ((i % compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) != 0) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_scl: a2", i, a2[i], -1);
                      } else if ((i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_scl: a2", i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE, a2[i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE], -103);
                      }
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_scl(a1, a2, 123, 103);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      if ((i % compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) != 0) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_scl: a1", i, a1[i], -1);
                      } else if ((i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_scl: a1", i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE, a1[i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE], 123);
                      }
                      if ((i % compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) != 0) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_scl: a2", i, a2[i], -1);
                      } else if ((i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN) {
                          errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_scl: a2", i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE, a2[i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE], 103);
                      }
                  }
                  // Reset for 2 arrays with relative aligned offset
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi(a2, 123, -1);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alndst(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_alndst: a1", i, a1[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_alndst: a1", i, a1[i], 123);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i++) {
                      a1[i] = 123;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi(a2, -123, 123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alnsrc(a1, a2);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_alnsrc: a1", i, a1[i], -123);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_alnsrc: a1", i, a1[i], 123);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_aln(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_aln: a1", i, a1[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_aln: a1", i, a1[i], -123);
                  }
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_aln: a2", i, a2[i], -103);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_aln: a2", i, a2[i], -1);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_aln(a1, a2, 123, 103);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_aln: a1", i, a1[i], 123);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_aln: a1", i, a1[i], -1);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_aln: a2", i, a2[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_aln: a2", i, a2[i], 103);
                  }
                  // Reset for 2 arrays with relative unaligned offset
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi(a2, 123, -1);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalndst(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_unalndst: a1", i, a1[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_unalndst: a1", i, a1[i], 123);
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi(a2, -123, 123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalnsrc(a1, a2);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_unalnsrc: a1", i, a1[i], -123);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_unalnsrc: a1", i, a1[i], 123);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_unaln(a1, a2);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_unaln: a1", i, a1[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_unaln: a1", i, a1[i], -123);
                  }
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_unaln: a2", i, a2[i], -103);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_unaln: a2", i, a2[i], -1);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                      a2[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_unaln(a1, a2, 123, 103);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_unaln: a1", i, a1[i], 123);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_unaln: a1", i, a1[i], -1);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_unaln: a2", i, a2[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_unaln: a2", i, a2[i], 103);
                  }
                  // Reset for aligned overlap initialization
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i++) {
                      a1[i] = i;
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alndst(a1, a1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      int v = i % compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF;
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_alndst_overlap: a1", i, a1[i], v);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i++) {
                      a1[i + compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alnsrc(a1, a1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_alnsrc_overlap: a1", i, a1[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      int v = i % compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF;
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_alnsrc_overlap: a1", i, a1[i], v);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_aln(a1, a1);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_aln_overlap: a1", i, a1[i], -103);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_aln_overlap: a1", i, a1[i], -123);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_aln(a1, a1, 123, 103);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_aln_overlap: a1", i, a1[i], 123);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_aln_overlap: a1", i, a1[i], 103);
                  }
                  // Reset for unaligned overlap initialization
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i++) {
                      a1[i] = i;
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalndst(a1, a1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      int v = i % compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF;
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_unalndst_overlap: a1", i, a1[i], v);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i++) {
                      a1[i + compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalnsrc(a1, a1);
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_unalnsrc_overlap: a1", i, a1[i], -1);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      int v = i % compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF;
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_cp_unalnsrc_overlap: a1", i, a1[i], v);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_unaln(a1, a1);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_unaln_overlap: a1", i, a1[i], -103);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2ci_unaln_overlap: a1", i, a1[i], -123);
                  }
                  for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      a1[i] = -1;
                  }
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_unaln(a1, a1, 123, 103);
                  for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_unaln_overlap: a1", i, a1[i], 123);
                  }
                  for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                      errn += compiler.c2.cr8004867.TestIntUnsafeVolatile.verify("test_2vi_unaln_overlap: a1", i, a1[i], 103);
                  }
              }
              if ((errn > 0) || test_only)
                  return errn;
              // Initialize
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i++) {
                  a1[i] = -1;
                  a2[i] = -1;
              }
              java.lang.System.out.println("Time");
              long start;
              long end;
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci(a1);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_ci: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi(a2, 123, -1);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_vi: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi(a1, a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_neg(a1, 123);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_ci_neg: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_neg(a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_vi_neg: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_neg(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_neg: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_neg(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci_neg: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_neg(a1, a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi_neg: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_oppos(a1, 123);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_ci_oppos: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_oppos(a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_vi_oppos: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_oppos(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_oppos: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_oppos(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci_oppos: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_oppos(a1, a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi_oppos: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_off(a1, 123);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_ci_off: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_off(a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_vi_off: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_off(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_off: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_off(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci_off: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_off(a1, a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi_off: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_inv(a1, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET, 123);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_ci_inv: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_inv(a2, 123, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_vi_inv: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_inv(a1, a2, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_inv: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_inv(a1, a2, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci_inv: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_inv(a1, a2, 123, 103, compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi_inv: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_ci_scl(a1, 123);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_ci_scl: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_vi_scl(a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_vi_scl: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_scl(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_scl: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_scl(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci_scl: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_scl(a1, a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi_scl: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alndst(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_alndst: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_alnsrc(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_alnsrc: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_aln(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci_aln: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_aln(a1, a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi_aln: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalndst(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_unalndst: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_cp_unalnsrc(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_cp_unalnsrc: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2ci_unaln(a1, a2);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2ci_unaln: " + (end - start));
              start = jdk.test.lib.JtregTime.currentTimeMillis();
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ITERS; i++) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.test_2vi_unaln(a1, a2, 123, 103);
              }
              end = jdk.test.lib.JtregTime.currentTimeMillis();
              java.lang.System.out.println("test_2vi_unaln: " + (end - start));
              return errn;
          }
          private static final long byte_offset(int i) {
              AtomicReferenceArray<String> lv_AtomicReferenceArray_String__1766704976686_87524238679491030 = new AtomicReferenceArray<String>(AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE);
              IntVector lv_IntVector_1766704976689_87524238712242011 = null;
              IntVector lv_IntVector_1766704976689_87524238712384632 = null;
              IntVector lv_IntVector_1766704976684_87524238668572790 = null;
              double lv_double_1766704976683_87524238658225411 = 4257.001250800916;
              double lv_double_1766704976683_87524238649045840 = 4257.001250800916;
              byte lv_byte_1766704976689_87524238710524440 = (byte)34;
              short[] lv_short_arr_1766704976690_87524238720812450 = new short[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              int[] lv_int_arr_1766704976683_87524238653044431 = new int[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              int[] lv_int_arr_1766704976683_87524238653313672 = new int[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              int[] lv_int_arr_1766704976689_87524238712585273 = new int[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              int[] lv_int_arr_1766704976679_87524238612894940 = new int[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              String lv_String_1766704976683_87524238652264191 = new String("");
              String lv_String_1766704976689_87524238710670064 = new String("");
              String lv_String_1766704976680_87524238623641490 = new String("");
              String lv_String_1766704976683_87524238658020932 = new String("asdfasf123123");
              String lv_String_1766704976684_87524238661016273 = new String("");
              FloatVector lv_FloatVector_1766704976680_87524238625105220 = null;
              FloatVector lv_FloatVector_1766704976680_87524238625345751 = null;
              float lv_float_1766704976690_87524238728082751 = 560.2783f;
              float lv_float_1766704976689_87524238709455840 = 560.2783f;
              int lv_int_1766704976676_87524238582503010 = 498;
              int lv_int_1766704976683_87524238653141882 = 498;
              int lv_int_1766704976682_87524238644545061 = 498;
              long lv_long_1766704976690_87524238720492180 = -31789L;
              long lv_long_1766704976690_87524238727836191 = -31789L;
              float[] lv_float_arr_1766704976680_87524238625453360 = new float[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              float[] lv_float_arr_1766704976680_87524238625572681 = new float[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              float[] lv_float_arr_1766704976682_87524238641838272 = new float[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              ByteVector lv_ByteVector_1766704976688_87524238706449131 = null;
              ByteVector lv_ByteVector_1766704976688_87524238706114270 = null;
              byte[] lv_byte_arr_1766704976688_87524238706536060 = new byte[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              byte[] lv_byte_arr_1766704976688_87524238706644551 = new byte[AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE];
              char lv_char_1766704976680_87524238622554430 = (char)55;
              for (int TmpVar_8752423887811215_1766704976705 = 0; TmpVar_8752423887811215_1766704976705 < AllFuzzerDefs_1766704974501_79541.ARRAY_SIZE; TmpVar_8752423887811215_1766704976705++) {
                  lv_AtomicReferenceArray_String__1766704976686_87524238679491030.set(TmpVar_8752423887811215_1766704976705, "str" + TmpVar_8752423887811215_1766704976705);
              }
              for (int TmpVar_8752423887995145_1766704976706 = 0; TmpVar_8752423887995145_1766704976706 < lv_short_arr_1766704976690_87524238720812450.length; TmpVar_8752423887995145_1766704976706++) {
                  lv_short_arr_1766704976690_87524238720812450[TmpVar_8752423887995145_1766704976706] = ((short) ((((short) (TmpVar_8752423887995145_1766704976706)) * 10) + 34));
              }
              for (int TmpVar_8752423888036882_1766704976706 = 0; TmpVar_8752423888036882_1766704976706 < lv_int_arr_1766704976683_87524238653044431.length; TmpVar_8752423888036882_1766704976706++) {
                  lv_int_arr_1766704976683_87524238653044431[TmpVar_8752423888036882_1766704976706] = (((int) (TmpVar_8752423888036882_1766704976706)) * 100) + 12;
              }
              for (int TmpVar_8752423888059383_1766704976706 = 0; TmpVar_8752423888059383_1766704976706 < lv_int_arr_1766704976683_87524238653313672.length; TmpVar_8752423888059383_1766704976706++) {
                  lv_int_arr_1766704976683_87524238653313672[TmpVar_8752423888059383_1766704976706] = (((int) (TmpVar_8752423888059383_1766704976706)) * 100) + 12;
              }
              for (int TmpVar_8752423888079487_1766704976706 = 0; TmpVar_8752423888079487_1766704976706 < lv_int_arr_1766704976689_87524238712585273.length; TmpVar_8752423888079487_1766704976706++) {
                  lv_int_arr_1766704976689_87524238712585273[TmpVar_8752423888079487_1766704976706] = (((int) (TmpVar_8752423888079487_1766704976706)) * 100) + 12;
              }
              for (int TmpVar_8752423888099453_1766704976706 = 0; TmpVar_8752423888099453_1766704976706 < lv_int_arr_1766704976679_87524238612894940.length; TmpVar_8752423888099453_1766704976706++) {
                  lv_int_arr_1766704976679_87524238612894940[TmpVar_8752423888099453_1766704976706] = (((int) (TmpVar_8752423888099453_1766704976706)) * 100) + 12;
              }
              for (int TmpVar_8752423888248344_1766704976706 = 0; TmpVar_8752423888248344_1766704976706 < lv_float_arr_1766704976680_87524238625453360.length; TmpVar_8752423888248344_1766704976706++) {
                  lv_float_arr_1766704976680_87524238625453360[TmpVar_8752423888248344_1766704976706] = (((float) (TmpVar_8752423888248344_1766704976706)) * 1.5F) + 7.89F;
              }
              for (int TmpVar_8752423888274791_1766704976706 = 0; TmpVar_8752423888274791_1766704976706 < lv_float_arr_1766704976680_87524238625572681.length; TmpVar_8752423888274791_1766704976706++) {
                  lv_float_arr_1766704976680_87524238625572681[TmpVar_8752423888274791_1766704976706] = (((float) (TmpVar_8752423888274791_1766704976706)) * 1.5F) + 7.89F;
              }
              for (int TmpVar_8752423888292529_1766704976706 = 0; TmpVar_8752423888292529_1766704976706 < lv_float_arr_1766704976682_87524238641838272.length; TmpVar_8752423888292529_1766704976706++) {
                  lv_float_arr_1766704976682_87524238641838272[TmpVar_8752423888292529_1766704976706] = (((float) (TmpVar_8752423888292529_1766704976706)) * 1.5F) + 7.89F;
              }
              for (int TmpVar_8752423888316593_1766704976706 = 0; TmpVar_8752423888316593_1766704976706 < lv_byte_arr_1766704976688_87524238706536060.length; TmpVar_8752423888316593_1766704976706++) {
                  lv_byte_arr_1766704976688_87524238706536060[TmpVar_8752423888316593_1766704976706] = ((byte) ((((byte) (TmpVar_8752423888316593_1766704976706)) * 5) + 12));
              }
              for (int TmpVar_8752423888335542_1766704976706 = 0; TmpVar_8752423888335542_1766704976706 < lv_byte_arr_1766704976688_87524238706644551.length; TmpVar_8752423888335542_1766704976706++) {
                  lv_byte_arr_1766704976688_87524238706644551[TmpVar_8752423888335542_1766704976706] = ((byte) ((((byte) (TmpVar_8752423888335542_1766704976706)) * 5) + 12));
              }
              i = ((int)(AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((48419L), (71174L))), (AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((AllFuzzerDefs_1766704974501_79541.gb_long_1766704976676_87524238580019390), (39102L))))));
              i = 0;
              for (lv_int_1766704976676_87524238582503010 = 0; lv_int_1766704976676_87524238582503010 < i; lv_int_1766704976676_87524238582503010++) {
                  i += AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401(lv_int_arr_1766704976679_87524238612894940, lv_int_1766704976676_87524238582503010);
                  if ((((int) (lv_float_arr_1766704976680_87524238625453360[0])) % 3) < 1) {
                      lv_FloatVector_1766704976680_87524238625345751 = ((FloatVector) (VectorShuffle.iota(FloatVector.SPECIES_PREFERRED, 0, 10, true).toVector()));
                  } else {
                      lv_FloatVector_1766704976680_87524238625345751 = FloatVector.fromArray(FloatVector.SPECIES_PREFERRED, lv_float_arr_1766704976680_87524238625572681, 10);
                  }
                  lv_FloatVector_1766704976680_87524238625105220 = FloatVector.fromArray(FloatVector.SPECIES_PREFERRED, lv_float_arr_1766704976680_87524238625453360, 10);
                  lv_FloatVector_1766704976680_87524238625105220 = lv_FloatVector_1766704976680_87524238625345751.div(lv_FloatVector_1766704976680_87524238625105220);
                  lv_FloatVector_1766704976680_87524238625105220.intoArray(lv_float_arr_1766704976680_87524238625453360, 10);
                  if ((((lv_float_arr_1766704976680_87524238625572681 == null) || (lv_float_arr_1766704976680_87524238625453360 == null)) || (lv_float_arr_1766704976680_87524238625453360 == null)) && ((10 % 5) <= 3)) {
                      lv_float_arr_1766704976680_87524238625572681[1] = ((float) (1 + lv_FloatVector_1766704976680_87524238625105220.reduceLanes(VectorOperators.ADD)));
                      lv_float_arr_1766704976680_87524238625572681[2] = ((float) (1 + lv_FloatVector_1766704976680_87524238625105220.reduceLanes(VectorOperators.XOR)));
                      lv_float_arr_1766704976680_87524238625572681[3] = ((float) (1 + lv_FloatVector_1766704976680_87524238625105220.reduceLanes(VectorOperators.MAX)));
                  }
                  
                  if ((((int) (lv_float_arr_1766704976680_87524238625453360[0])) % 3) < 1) {
                      lv_FloatVector_1766704976680_87524238625345751 = ((FloatVector) (VectorShuffle.iota(FloatVector.SPECIES_PREFERRED, 0, 13, true).toVector()));
                  } else {
                      lv_FloatVector_1766704976680_87524238625345751 = FloatVector.fromArray(FloatVector.SPECIES_PREFERRED, lv_float_arr_1766704976682_87524238641838272, 13);
                  }
                  
                  lv_int_1766704976682_87524238644545061 = i / i;
                  if (i != 0) {
                      lv_int_1766704976682_87524238644545061 = lv_int_1766704976682_87524238644545061 + i;
                      if (false) { System.out.println("Ciallo~(∠·ω< )⌒★"); }
                      lv_String_1766704976683_87524238652264191 = System.getProperty(((AllFuzzerDefs_1766704974501_79541.$func_string_inline_8752423647043398((AllFuzzerDefs_1766704974501_79541.gb_String_1766704976683_87524238651712051), (lv_String_1766704976680_87524238623641490))) + (String.valueOf((lv_char_1766704976680_87524238622554430)))));
                      
                      for (lv_int_1766704976676_87524238582503010 = 0; lv_int_1766704976676_87524238582503010 < (((AllFuzzerDefs_1766704974501_79541.$func_int_inline_8752423647007945((AllFuzzerDefs_1766704974501_79541.$func_escapeAnalysis_deoptimize_1_8752423696421997((AllFuzzerDefs_1766704974501_79541.gb_int_1766704976683_87524238654484072), (lv_int_1766704976676_87524238582503010), (883))), (-376))) + (AllFuzzerDefs_1766704974501_79541.$func_int_inline_8752423647007945((AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401((lv_int_arr_1766704976683_87524238653044431), (lv_int_1766704976683_87524238653141882))), (AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401((lv_int_arr_1766704976683_87524238653313672), ((int)((byte)58))))))) + AllFuzzerDefs_1766704974501_79541.gb_int_1766704976683_87524238655355673); lv_int_1766704976676_87524238582503010++) {
                          i = i + lv_int_1766704976676_87524238582503010;
                          for (i = 0; i < 333; i++) {
                              int TmpVar_8752423869608750_1766704976687 = i + i;
                              int TmpVar_8752423870147197_1766704976688 = (i * i) - i;
                              i = TmpVar_8752423869608750_1766704976687 + TmpVar_8752423870147197_1766704976688;
                              if (false) { System.out.println("Ciallo~(∠·ω< )⌒★"); }
                              i = 861;
                              i += AllFuzzerDefs_1766704974501_79541.$func_escapeAnalysis_deoptimize_1_8752423696421997(i, i, 2);
                          }
                      
                      
                      i = lv_String_1766704976689_87524238710670064.indexOf(((int)(lv_byte_1766704976689_87524238710524440)), ((int)(AllFuzzerDefs_1766704974501_79541.$func_byte_inline_8752423646955719(((byte)(AllFuzzerDefs_1766704974501_79541.$func_float_inline_8752423646995615((487.4565f), (lv_float_1766704976689_87524238709455840)))), (AllFuzzerDefs_1766704974501_79541.$func_byte_inline_8752423646955719(((byte)40), ((byte)43)))))));
                      
                      
                      }
                      
                      Arrays.fill(lv_short_arr_1766704976690_87524238720812450, ((short)(AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((AllFuzzerDefs_1766704974501_79541.$func_long_inline_8752423647020019((lv_long_1766704976690_87524238720492180), (25704L))), (98170L)))));
                      
                      lv_String_1766704976680_87524238623641490 = lv_String_1766704976680_87524238623641490;
                      lv_double_1766704976683_87524238649045840 = 377.12722265399026;
                      
                  }
              }
              AllFuzzerDefs_1766704974501_79541.gb_int_1766704976679_87524238613339851 -= 113;
              i += AllFuzzerDefs_1766704974501_79541.$func_codeMotion_deoptimize_8752423120056401(lv_int_arr_1766704976679_87524238612894940, lv_int_1766704976676_87524238582503010);
              
              System.out.println("char lv_char_1766704976680_87524238622554430:: " + ((int) (lv_char_1766704976680_87524238622554430)));
              return (((long) (i)) << 2) + compiler.c2.cr8004867.TestIntUnsafeVolatile.BASE;
          }
          static void test_ci(int[] a) {
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -123);
              }
          }
          static void test_vi(int[] a, int b, int old) {
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), b);
              }
          }
          static void test_cp(int[] a, int[] b) {
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), b[i]);
              }
          }
          static void test_2ci(int[] a, int[] b) {
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -103);
              }
          }
          static void test_2vi(int[] a, int[] b, int c, int d) {
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), d);
              }
          }
          static void test_ci_neg(int[] a, int old) {
              for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1; i >= 0; i -= 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -123);
              }
          }
          static void test_vi_neg(int[] a, int b, int old) {
              for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1; i >= 0; i -= 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), b);
              }
          }
          static void test_cp_neg(int[] a, int[] b) {
              for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1; i >= 0; i -= 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), b[i]);
              }
          }
          static void test_2ci_neg(int[] a, int[] b) {
              for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1; i >= 0; i -= 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -103);
              }
          }
          static void test_2vi_neg(int[] a, int[] b, int c, int d) {
              for (int i = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1; i >= 0; i -= 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), d);
              }
          }
          static void test_ci_oppos(int[] a, int old) {
              int limit = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1;
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(limit - i), -123);
              }
          }
          static void test_vi_oppos(int[] a, int b, int old) {
              int limit = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1;
              for (int i = limit; i >= 0; i -= 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(limit - i), b);
              }
          }
          static void test_cp_oppos(int[] a, int[] b) {
              int limit = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1;
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), b[limit - i]);
              }
          }
          static void test_2ci_oppos(int[] a, int[] b) {
              int limit = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1;
              for (int i = 0; i < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(limit - i), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -103);
              }
          }
          static void test_2vi_oppos(int[] a, int[] b, int c, int d) {
              int limit = compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - 1;
              for (int i = limit; i >= 0; i -= 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(limit - i), d);
              }
          }
          static void test_ci_off(int[] a, int old) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET), -123);
              }
          }
          static void test_vi_off(int[] a, int b, int old) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET), b);
              }
          }
          static void test_cp_off(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET), b[i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET]);
              }
          }
          static void test_2ci_off(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET), -103);
              }
          }
          static void test_2vi_off(int[] a, int[] b, int c, int d) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.OFFSET), d);
              }
          }
          static void test_ci_inv(int[] a, int k, int old) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - k); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + k), -123);
              }
          }
          static void test_vi_inv(int[] a, int b, int k, int old) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - k); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + k), b);
              }
          }
          static void test_cp_inv(int[] a, int[] b, int k) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - k); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + k), b[i + k]);
              }
          }
          static void test_2ci_inv(int[] a, int[] b, int k) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - k); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + k), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + k), -103);
              }
          }
          static void test_2vi_inv(int[] a, int[] b, int c, int d, int k) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - k); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + k), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + k), d);
              }
          }
          static void test_ci_scl(int[] a, int old) {
              for (int i = 0; (i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE), -123);
              }
          }
          static void test_vi_scl(int[] a, int b, int old) {
              for (int i = 0; (i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE), b);
              }
          }
          static void test_cp_scl(int[] a, int[] b) {
              for (int i = 0; (i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE), b[i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE]);
              }
          }
          static void test_2ci_scl(int[] a, int[] b) {
              for (int i = 0; (i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE), -103);
              }
          }
          static void test_2vi_scl(int[] a, int[] b, int c, int d) {
              for (int i = 0; (i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE) < compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN; i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i * compiler.c2.cr8004867.TestIntUnsafeVolatile.SCALE), d);
              }
          }
          static void test_cp_alndst(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF), b[i]);
              }
          }
          static void test_cp_alnsrc(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), b[i + compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF]);
              }
          }
          static void test_2ci_aln(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -103);
              }
          }
          static void test_2vi_aln(int[] a, int[] b, int c, int d) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.ALIGN_OFF), d);
              }
          }
          static void test_cp_unalndst(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF), b[i]);
              }
          }
          static void test_cp_unalnsrc(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), b[i + compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF]);
              }
          }
          static void test_2ci_unaln(int[] a, int[] b) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF), -123);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), -103);
              }
          }
          static void test_2vi_unaln(int[] a, int[] b, int c, int d) {
              for (int i = 0; i < (compiler.c2.cr8004867.TestIntUnsafeVolatile.ARRLEN - compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF); i += 1) {
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(a, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i), c);
                  compiler.c2.cr8004867.TestIntUnsafeVolatile.unsafe.putIntVolatile(b, compiler.c2.cr8004867.TestIntUnsafeVolatile.byte_offset(i + compiler.c2.cr8004867.TestIntUnsafeVolatile.UNALIGN_OFF), d);
              }
          }
          static int verify(java.lang.String text, int i, int elem, int val) {
              if (elem != val) {
                  java.lang.System.err.println((((((text + "[") + i) + "] = ") + elem) + " != ") + val);
                  return 1;
              }
              return 0;
          }
      }

      class AllFuzzerDefs_1766704974501_79541 {

          public static int ARRAY_SIZE = 100;

          public static char $func_char_inline_8752423646970673(char $expr1, char $expr2) {
              return ((char) ($expr1 + $expr2));
              
          }

          public static int $func_int_inline_8752423647007945(int $expr1, int $expr2) {
              return $expr1 + $expr2;
              
          }

          public static short $func_short_inline_8752423647031659(short $expr1, short $expr2) {
              return ((short) ($expr1 + $expr2));
              
          }

          public static double $func_double_inline_8752423646983099(double $expr1, double $expr2) {
              return $expr1 + $expr2;
              
          }

          public static String $func_string_inline_8752423647043398(String $expr1, String $expr2) {
              return $expr1 + $expr2;
              
          }

          public static long $func_long_inline_8752423647020019(long $expr1, long $expr2) {
              return $expr1 + $expr2;
              
          }

          public static int $func_escapeAnalysis_deoptimize_1_8752423696421997(int escapeAnalysis_deoptimize_1_a, int escapeAnalysis_deoptimize_1_b, int escapeAnalysis_deoptimize_1_c) {
              $cls_8752423693277443 $tmp1 = new $cls_8752423693277443();
              $tmp1.x = escapeAnalysis_deoptimize_1_a;
              $tmp1.y = escapeAnalysis_deoptimize_1_b;
              if (escapeAnalysis_deoptimize_1_c != 1) {
                      AllFuzzerDefs_1766704974501_79541.gb__cls_8752423693277443_1766704976683_87524238654160860 = $tmp1;
              }
              return $tmp1.x + $tmp1.y;
              
          }

          public static byte $func_byte_inline_8752423646955719(byte $expr1, byte $expr2) {
              return ((byte) ($expr1 + $expr2));
              
          }

          public static float $func_float_inline_8752423646995615(float $expr1, float $expr2) {
              return $expr1 + $expr2;
              
          }

          public static boolean $func_boolean_inline_8752423646907610(boolean $expr1, boolean $expr2) {
              return $expr1 && $expr2;
              
          }

          public static int $func_codeMotion_deoptimize_8752423120056401(int[] codeMotion_deoptimize_array, int val) {
              int result = 0;
              for (int codeMotion_deoptimize_a = 0; codeMotion_deoptimize_a < codeMotion_deoptimize_array.length; codeMotion_deoptimize_a++) {
                      result = codeMotion_deoptimize_array[val] * AllFuzzerDefs_1766704974501_79541.gb_int_1766704976671_87524238536170010;
              }
              return result;
              
          }

          public static boolean gb_boolean_1766704976684_87524238666233690 = false;

          public static short gb_short_1766704976691_87524238732127681 = (short)277;

          public static short gb_short_1766704976686_87524238678890960 = (short)277;

          public static String gb_String_1766704976683_87524238651712051 = new String("asdfasf123123");

          public static String gb_String_1766704976680_87524238623791850 = new String("asdfasf123123");

          public static float gb_float_1766704976690_87524238728147630 = 560.2783f;

          public static int gb_int_1766704976671_87524238536170010 = 498;

          public static int gb_int_1766704976683_87524238655355673 = 498;

          public static int gb_int_1766704976683_87524238654484072 = 498;

          public static int gb_int_1766704976679_87524238613339851 = 498;

          public static int gb_int_1766704976684_87524238667368034 = 498;

          public static long gb_long_1766704976676_87524238580019390 = -31789L;

          public static $cls_8752423693277443 gb__cls_8752423693277443_1766704976683_87524238654160860 = new $cls_8752423693277443();

          public static $cls_8752423693277443 gb__cls_8752423693277443_1766704976684_87524238661874901 = new $cls_8752423693277443();

      }

      class $cls_8752423693277443 {
          int x;

          int y;
      }
      ---------- END SOURCE ----------

            Assignee:
            Unassigned
            Reporter:
            Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: