-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
P4
-
None
-
Affects Version/s: 17.0.17
-
Component/s: hotspot
-
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 ----------
- 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 ----------