src/share/vm/classfile/vmSymbols.cpp

Print this page

        

@@ -353,10 +353,11 @@
   case vmIntrinsics::_checkIndex:
   case vmIntrinsics::_Reference_get:
   case vmIntrinsics::_updateCRC32:
   case vmIntrinsics::_updateBytesCRC32:
   case vmIntrinsics::_updateByteBufferCRC32:
+  case vmIntrinsics::_onSpinWait:
     return true;
   default:
     return false;
   }
 }

@@ -384,10 +385,11 @@
   case vmIntrinsics::_dexp:
   case vmIntrinsics::_dpow:
   case vmIntrinsics::_updateCRC32:
   case vmIntrinsics::_updateBytesCRC32:
   case vmIntrinsics::_updateByteBufferCRC32:
+  case vmIntrinsics::_onSpinWait:
     return false;
   default:
     return true;
   }
 }

@@ -679,10 +681,13 @@
     if (!UseMontgomeryMultiplyIntrinsic) return true;
     break;
   case vmIntrinsics::_montgomerySquare:
     if (!UseMontgomerySquareIntrinsic) return true;
     break;
+  case vmIntrinsics::_onSpinWait:
+    if (!UseOnSpinWaitIntrinsic) return true;
+    break;
   case vmIntrinsics::_addExactI:
   case vmIntrinsics::_addExactL:
   case vmIntrinsics::_decrementExactI:
   case vmIntrinsics::_decrementExactL:
   case vmIntrinsics::_incrementExactI: