equal
deleted
inserted
replaced
32 */ |
32 */ |
33 |
33 |
34 package compiler.loopopts.superword; |
34 package compiler.loopopts.superword; |
35 |
35 |
36 import jdk.internal.misc.Unsafe; |
36 import jdk.internal.misc.Unsafe; |
37 import jdk.test.lib.unsafe.UnsafeHelper; |
|
38 |
37 |
39 public class TestVectorizationWithInvariant { |
38 public class TestVectorizationWithInvariant { |
40 |
39 |
41 private static Unsafe unsafe; |
40 private static Unsafe unsafe; |
42 private static final long BYTE_ARRAY_OFFSET; |
41 private static final long BYTE_ARRAY_OFFSET; |
43 private static final long CHAR_ARRAY_OFFSET; |
42 private static final long CHAR_ARRAY_OFFSET; |
44 |
43 |
45 static { |
44 static { |
46 unsafe = UnsafeHelper.getUnsafe(); |
45 unsafe = Unsafe.getUnsafe(); |
47 BYTE_ARRAY_OFFSET = unsafe.arrayBaseOffset(byte[].class); |
46 BYTE_ARRAY_OFFSET = unsafe.arrayBaseOffset(byte[].class); |
48 CHAR_ARRAY_OFFSET = unsafe.arrayBaseOffset(char[].class); |
47 CHAR_ARRAY_OFFSET = unsafe.arrayBaseOffset(char[].class); |
49 } |
48 } |
50 |
49 |
51 public static void main(String[] args) throws Exception { |
50 public static void main(String[] args) throws Exception { |