< prev index next >

src/hotspot/share/classfile/vmIntrinsics.cpp

Print this page

231     case vmIntrinsics::_inflateStringB:
232     case vmIntrinsics::_getAndAddInt:
233     case vmIntrinsics::_getAndAddLong:
234     case vmIntrinsics::_getAndSetInt:
235     case vmIntrinsics::_getAndSetLong:
236     case vmIntrinsics::_getAndSetReference:
237     case vmIntrinsics::_loadFence:
238     case vmIntrinsics::_storeFence:
239     case vmIntrinsics::_fullFence:
240     case vmIntrinsics::_countPositives:
241     case vmIntrinsics::_Reference_get:
242     case vmIntrinsics::_Continuation_doYield:
243     case vmIntrinsics::_Continuation_enterSpecial:
244       break;
245     default:
246       return true;
247     }
248   }
249 
250   switch (id) {




251   case vmIntrinsics::_isInstance:
252   case vmIntrinsics::_isAssignableFrom:
253   case vmIntrinsics::_getModifiers:
254   case vmIntrinsics::_isInterface:
255   case vmIntrinsics::_isArray:
256   case vmIntrinsics::_isPrimitive:
257   case vmIntrinsics::_isHidden:
258   case vmIntrinsics::_getSuperclass:
259   case vmIntrinsics::_Class_cast:
260   case vmIntrinsics::_getLength:
261   case vmIntrinsics::_newArray:
262   case vmIntrinsics::_getClass:
263     if (!InlineClassNatives) return true;
264     break;
265   case vmIntrinsics::_currentCarrierThread:
266   case vmIntrinsics::_currentThread:
267     if (!InlineThreadNatives) return true;
268     break;
269   case vmIntrinsics::_setCurrentThread:
270   case vmIntrinsics::_scopedValueCache:

305   case vmIntrinsics::_maxD_strict:
306   case vmIntrinsics::_minD_strict:
307     if (!InlineMathNatives) return true;
308     break;
309   case vmIntrinsics::_fmaD:
310   case vmIntrinsics::_fmaF:
311     if (!InlineMathNatives || !UseFMA) return true;
312     break;
313   case vmIntrinsics::_floatToFloat16:
314   case vmIntrinsics::_float16ToFloat:
315     if (!InlineIntrinsics) return true;
316     break;
317   case vmIntrinsics::_arraycopy:
318     if (!InlineArrayCopy) return true;
319     break;
320   case vmIntrinsics::_updateCRC32:
321   case vmIntrinsics::_updateBytesCRC32:
322   case vmIntrinsics::_updateByteBufferCRC32:
323     if (!UseCRC32Intrinsics) return true;
324     break;


325   case vmIntrinsics::_getReference:
326   case vmIntrinsics::_getBoolean:
327   case vmIntrinsics::_getByte:
328   case vmIntrinsics::_getShort:
329   case vmIntrinsics::_getChar:
330   case vmIntrinsics::_getInt:
331   case vmIntrinsics::_getLong:
332   case vmIntrinsics::_getFloat:
333   case vmIntrinsics::_getDouble:

334   case vmIntrinsics::_putReference:
335   case vmIntrinsics::_putBoolean:
336   case vmIntrinsics::_putByte:
337   case vmIntrinsics::_putShort:
338   case vmIntrinsics::_putChar:
339   case vmIntrinsics::_putInt:
340   case vmIntrinsics::_putLong:
341   case vmIntrinsics::_putFloat:
342   case vmIntrinsics::_putDouble:

343   case vmIntrinsics::_getReferenceVolatile:
344   case vmIntrinsics::_getBooleanVolatile:
345   case vmIntrinsics::_getByteVolatile:
346   case vmIntrinsics::_getShortVolatile:
347   case vmIntrinsics::_getCharVolatile:
348   case vmIntrinsics::_getIntVolatile:
349   case vmIntrinsics::_getLongVolatile:
350   case vmIntrinsics::_getFloatVolatile:
351   case vmIntrinsics::_getDoubleVolatile:
352   case vmIntrinsics::_putReferenceVolatile:
353   case vmIntrinsics::_putBooleanVolatile:
354   case vmIntrinsics::_putByteVolatile:
355   case vmIntrinsics::_putShortVolatile:
356   case vmIntrinsics::_putCharVolatile:
357   case vmIntrinsics::_putIntVolatile:
358   case vmIntrinsics::_putLongVolatile:
359   case vmIntrinsics::_putFloatVolatile:
360   case vmIntrinsics::_putDoubleVolatile:
361   case vmIntrinsics::_getReferenceAcquire:
362   case vmIntrinsics::_getBooleanAcquire:

231     case vmIntrinsics::_inflateStringB:
232     case vmIntrinsics::_getAndAddInt:
233     case vmIntrinsics::_getAndAddLong:
234     case vmIntrinsics::_getAndSetInt:
235     case vmIntrinsics::_getAndSetLong:
236     case vmIntrinsics::_getAndSetReference:
237     case vmIntrinsics::_loadFence:
238     case vmIntrinsics::_storeFence:
239     case vmIntrinsics::_fullFence:
240     case vmIntrinsics::_countPositives:
241     case vmIntrinsics::_Reference_get:
242     case vmIntrinsics::_Continuation_doYield:
243     case vmIntrinsics::_Continuation_enterSpecial:
244       break;
245     default:
246       return true;
247     }
248   }
249 
250   switch (id) {
251   case vmIntrinsics::_asPrimaryType:
252   case vmIntrinsics::_asPrimaryTypeArg:
253   case vmIntrinsics::_asValueType:
254   case vmIntrinsics::_asValueTypeArg:
255   case vmIntrinsics::_isInstance:
256   case vmIntrinsics::_isAssignableFrom:
257   case vmIntrinsics::_getModifiers:
258   case vmIntrinsics::_isInterface:
259   case vmIntrinsics::_isArray:
260   case vmIntrinsics::_isPrimitive:
261   case vmIntrinsics::_isHidden:
262   case vmIntrinsics::_getSuperclass:
263   case vmIntrinsics::_Class_cast:
264   case vmIntrinsics::_getLength:
265   case vmIntrinsics::_newArray:
266   case vmIntrinsics::_getClass:
267     if (!InlineClassNatives) return true;
268     break;
269   case vmIntrinsics::_currentCarrierThread:
270   case vmIntrinsics::_currentThread:
271     if (!InlineThreadNatives) return true;
272     break;
273   case vmIntrinsics::_setCurrentThread:
274   case vmIntrinsics::_scopedValueCache:

309   case vmIntrinsics::_maxD_strict:
310   case vmIntrinsics::_minD_strict:
311     if (!InlineMathNatives) return true;
312     break;
313   case vmIntrinsics::_fmaD:
314   case vmIntrinsics::_fmaF:
315     if (!InlineMathNatives || !UseFMA) return true;
316     break;
317   case vmIntrinsics::_floatToFloat16:
318   case vmIntrinsics::_float16ToFloat:
319     if (!InlineIntrinsics) return true;
320     break;
321   case vmIntrinsics::_arraycopy:
322     if (!InlineArrayCopy) return true;
323     break;
324   case vmIntrinsics::_updateCRC32:
325   case vmIntrinsics::_updateBytesCRC32:
326   case vmIntrinsics::_updateByteBufferCRC32:
327     if (!UseCRC32Intrinsics) return true;
328     break;
329   case vmIntrinsics::_makePrivateBuffer:
330   case vmIntrinsics::_finishPrivateBuffer:
331   case vmIntrinsics::_getReference:
332   case vmIntrinsics::_getBoolean:
333   case vmIntrinsics::_getByte:
334   case vmIntrinsics::_getShort:
335   case vmIntrinsics::_getChar:
336   case vmIntrinsics::_getInt:
337   case vmIntrinsics::_getLong:
338   case vmIntrinsics::_getFloat:
339   case vmIntrinsics::_getDouble:
340   case vmIntrinsics::_getValue:
341   case vmIntrinsics::_putReference:
342   case vmIntrinsics::_putBoolean:
343   case vmIntrinsics::_putByte:
344   case vmIntrinsics::_putShort:
345   case vmIntrinsics::_putChar:
346   case vmIntrinsics::_putInt:
347   case vmIntrinsics::_putLong:
348   case vmIntrinsics::_putFloat:
349   case vmIntrinsics::_putDouble:
350   case vmIntrinsics::_putValue:
351   case vmIntrinsics::_getReferenceVolatile:
352   case vmIntrinsics::_getBooleanVolatile:
353   case vmIntrinsics::_getByteVolatile:
354   case vmIntrinsics::_getShortVolatile:
355   case vmIntrinsics::_getCharVolatile:
356   case vmIntrinsics::_getIntVolatile:
357   case vmIntrinsics::_getLongVolatile:
358   case vmIntrinsics::_getFloatVolatile:
359   case vmIntrinsics::_getDoubleVolatile:
360   case vmIntrinsics::_putReferenceVolatile:
361   case vmIntrinsics::_putBooleanVolatile:
362   case vmIntrinsics::_putByteVolatile:
363   case vmIntrinsics::_putShortVolatile:
364   case vmIntrinsics::_putCharVolatile:
365   case vmIntrinsics::_putIntVolatile:
366   case vmIntrinsics::_putLongVolatile:
367   case vmIntrinsics::_putFloatVolatile:
368   case vmIntrinsics::_putDoubleVolatile:
369   case vmIntrinsics::_getReferenceAcquire:
370   case vmIntrinsics::_getBooleanAcquire:
< prev index next >