@@ -150,7 +150,7 @@ static private void runAndVerify3(Runnable test, int offset) {
150
150
}
151
151
152
152
@ Test
153
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
153
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
154
154
public static void testByteLong1 (byte [] dest , long [] src ) {
155
155
for (int i = 0 ; i < src .length ; i ++) {
156
156
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * i , src [i ]);
@@ -163,7 +163,7 @@ public static void testByteLong1_runner() {
163
163
}
164
164
165
165
@ Test
166
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
166
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
167
167
public static void testByteLong2 (byte [] dest , long [] src ) {
168
168
for (int i = 1 ; i < src .length ; i ++) {
169
169
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * (i - 1 ), src [i ]);
@@ -176,7 +176,7 @@ public static void testByteLong2_runner() {
176
176
}
177
177
178
178
@ Test
179
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
179
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
180
180
public static void testByteLong3 (byte [] dest , long [] src ) {
181
181
for (int i = 0 ; i < src .length - 1 ; i ++) {
182
182
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * (i + 1 ), src [i ]);
@@ -189,7 +189,7 @@ public static void testByteLong3_runner() {
189
189
}
190
190
191
191
@ Test
192
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
192
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
193
193
public static void testByteLong4 (byte [] dest , long [] src , int start , int stop ) {
194
194
for (int i = start ; i < stop ; i ++) {
195
195
UNSAFE .putLongUnaligned (dest , 8 * i + baseOffset , src [i ]);
@@ -203,7 +203,7 @@ public static void testByteLong4_runner() {
203
203
}
204
204
205
205
@ Test
206
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
206
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
207
207
public static void testByteLong5 (byte [] dest , long [] src , int start , int stop ) {
208
208
for (int i = start ; i < stop ; i ++) {
209
209
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * (i + baseOffset ), src [i ]);
@@ -217,7 +217,7 @@ public static void testByteLong5_runner() {
217
217
}
218
218
219
219
@ Test
220
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
220
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
221
221
public static void testByteByte1 (byte [] dest , byte [] src ) {
222
222
for (int i = 0 ; i < src .length / 8 ; i ++) {
223
223
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * i , UNSAFE .getLongUnaligned (src , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * i ));
@@ -229,9 +229,8 @@ public static void testByteByte1_runner() {
229
229
runAndVerify2 (() -> testByteByte1 (byteArray , byteArray ), 0 );
230
230
}
231
231
232
- // It would be legal to vectorize this one but it's not currently
233
232
@ Test
234
- // @IR(counts = { IRNode.LOAD_VECTOR , ">=1", IRNode.STORE_VECTOR, ">=1" })
233
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
235
234
public static void testByteByte2 (byte [] dest , byte [] src ) {
236
235
for (int i = 1 ; i < src .length / 8 ; i ++) {
237
236
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * (i - 1 ), UNSAFE .getLongUnaligned (src , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * i ));
@@ -244,7 +243,7 @@ public static void testByteByte2_runner() {
244
243
}
245
244
246
245
@ Test
247
- @ IR (failOn = { IRNode .LOAD_VECTOR , IRNode .STORE_VECTOR })
246
+ @ IR (failOn = { IRNode .LOAD_VECTOR_L , IRNode .STORE_VECTOR })
248
247
public static void testByteByte3 (byte [] dest , byte [] src ) {
249
248
for (int i = 0 ; i < src .length / 8 - 1 ; i ++) {
250
249
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * (i + 1 ), UNSAFE .getLongUnaligned (src , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * i ));
@@ -257,7 +256,7 @@ public static void testByteByte3_runner() {
257
256
}
258
257
259
258
@ Test
260
- @ IR (failOn = { IRNode .LOAD_VECTOR , IRNode .STORE_VECTOR })
259
+ @ IR (failOn = { IRNode .LOAD_VECTOR_L , IRNode .STORE_VECTOR })
261
260
public static void testByteByte4 (byte [] dest , byte [] src , int start , int stop ) {
262
261
for (int i = start ; i < stop ; i ++) {
263
262
UNSAFE .putLongUnaligned (dest , 8 * i + baseOffset , UNSAFE .getLongUnaligned (src , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * i ));
@@ -271,7 +270,7 @@ public static void testByteByte4_runner() {
271
270
}
272
271
273
272
@ Test
274
- @ IR (failOn = { IRNode .LOAD_VECTOR , IRNode .STORE_VECTOR })
273
+ @ IR (failOn = { IRNode .LOAD_VECTOR_L , IRNode .STORE_VECTOR })
275
274
public static void testByteByte5 (byte [] dest , byte [] src , int start , int stop ) {
276
275
for (int i = start ; i < stop ; i ++) {
277
276
UNSAFE .putLongUnaligned (dest , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * (i + baseOffset ), UNSAFE .getLongUnaligned (src , UNSAFE .ARRAY_BYTE_BASE_OFFSET + 8 * i ));
@@ -285,7 +284,7 @@ public static void testByteByte5_runner() {
285
284
}
286
285
287
286
@ Test
288
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
287
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
289
288
public static void testOffHeapLong1 (long dest , long [] src ) {
290
289
for (int i = 0 ; i < src .length ; i ++) {
291
290
UNSAFE .putLongUnaligned (null , dest + 8 * i , src [i ]);
@@ -298,7 +297,7 @@ public static void testOffHeapLong1_runner() {
298
297
}
299
298
300
299
@ Test
301
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
300
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
302
301
public static void testOffHeapLong2 (long dest , long [] src ) {
303
302
for (int i = 1 ; i < src .length ; i ++) {
304
303
UNSAFE .putLongUnaligned (null , dest + 8 * (i - 1 ), src [i ]);
@@ -311,7 +310,7 @@ public static void testOffHeapLong2_runner() {
311
310
}
312
311
313
312
@ Test
314
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
313
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
315
314
public static void testOffHeapLong3 (long dest , long [] src ) {
316
315
for (int i = 0 ; i < src .length - 1 ; i ++) {
317
316
UNSAFE .putLongUnaligned (null , dest + 8 * (i + 1 ), src [i ]);
@@ -324,7 +323,7 @@ public static void testOffHeapLong3_runner() {
324
323
}
325
324
326
325
@ Test
327
- @ IR (counts = { IRNode .LOAD_VECTOR , ">=1" , IRNode .STORE_VECTOR , ">=1" })
326
+ @ IR (counts = { IRNode .LOAD_VECTOR_L , ">=1" , IRNode .STORE_VECTOR , ">=1" })
328
327
public static void testOffHeapLong4 (long dest , long [] src , int start , int stop ) {
329
328
for (int i = start ; i < stop ; i ++) {
330
329
UNSAFE .putLongUnaligned (null , dest + 8 * i + baseOffset , src [i ]);
0 commit comments