src/share/vm/classfile/vmSymbols.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/classfile

src/share/vm/classfile/vmSymbols.cpp

Print this page
rev 11111 : imported patch 8150921_unsafegetset2reg


 561   case vmIntrinsics::_putFloatRelease:
 562   case vmIntrinsics::_putDoubleRelease:
 563   case vmIntrinsics::_getObjectOpaque:
 564   case vmIntrinsics::_getBooleanOpaque:
 565   case vmIntrinsics::_getByteOpaque:
 566   case vmIntrinsics::_getShortOpaque:
 567   case vmIntrinsics::_getCharOpaque:
 568   case vmIntrinsics::_getIntOpaque:
 569   case vmIntrinsics::_getLongOpaque:
 570   case vmIntrinsics::_getFloatOpaque:
 571   case vmIntrinsics::_getDoubleOpaque:
 572   case vmIntrinsics::_putObjectOpaque:
 573   case vmIntrinsics::_putBooleanOpaque:
 574   case vmIntrinsics::_putByteOpaque:
 575   case vmIntrinsics::_putShortOpaque:
 576   case vmIntrinsics::_putCharOpaque:
 577   case vmIntrinsics::_putIntOpaque:
 578   case vmIntrinsics::_putLongOpaque:
 579   case vmIntrinsics::_putFloatOpaque:
 580   case vmIntrinsics::_putDoubleOpaque:
 581   case vmIntrinsics::_getByte_raw:
 582   case vmIntrinsics::_getShort_raw:
 583   case vmIntrinsics::_getChar_raw:
 584   case vmIntrinsics::_getInt_raw:
 585   case vmIntrinsics::_getLong_raw:
 586   case vmIntrinsics::_getFloat_raw:
 587   case vmIntrinsics::_getDouble_raw:
 588   case vmIntrinsics::_putByte_raw:
 589   case vmIntrinsics::_putShort_raw:
 590   case vmIntrinsics::_putChar_raw:
 591   case vmIntrinsics::_putInt_raw:
 592   case vmIntrinsics::_putLong_raw:
 593   case vmIntrinsics::_putFloat_raw:
 594   case vmIntrinsics::_putDouble_raw:
 595   case vmIntrinsics::_getAndAddInt:
 596   case vmIntrinsics::_getAndAddLong:
 597   case vmIntrinsics::_getAndSetInt:
 598   case vmIntrinsics::_getAndSetLong:
 599   case vmIntrinsics::_getAndSetObject:
 600   case vmIntrinsics::_loadFence:
 601   case vmIntrinsics::_storeFence:
 602   case vmIntrinsics::_fullFence:
 603   case vmIntrinsics::_compareAndSwapLong:
 604   case vmIntrinsics::_weakCompareAndSwapLong:
 605   case vmIntrinsics::_weakCompareAndSwapLongAcquire:
 606   case vmIntrinsics::_weakCompareAndSwapLongRelease:
 607   case vmIntrinsics::_compareAndSwapInt:
 608   case vmIntrinsics::_weakCompareAndSwapInt:
 609   case vmIntrinsics::_weakCompareAndSwapIntAcquire:
 610   case vmIntrinsics::_weakCompareAndSwapIntRelease:
 611   case vmIntrinsics::_compareAndSwapObject:
 612   case vmIntrinsics::_weakCompareAndSwapObject:
 613   case vmIntrinsics::_weakCompareAndSwapObjectAcquire:
 614   case vmIntrinsics::_weakCompareAndSwapObjectRelease:
 615   case vmIntrinsics::_compareAndExchangeIntVolatile:
 616   case vmIntrinsics::_compareAndExchangeIntAcquire:
 617   case vmIntrinsics::_compareAndExchangeIntRelease:
 618   case vmIntrinsics::_compareAndExchangeLongVolatile:
 619   case vmIntrinsics::_compareAndExchangeLongAcquire:
 620   case vmIntrinsics::_compareAndExchangeLongRelease:
 621   case vmIntrinsics::_compareAndExchangeObjectVolatile:
 622   case vmIntrinsics::_compareAndExchangeObjectAcquire:
 623   case vmIntrinsics::_compareAndExchangeObjectRelease:
 624     if (!InlineUnsafeOps) return true;
 625     break;
 626   case vmIntrinsics::_getShortUnaligned:
 627   case vmIntrinsics::_getCharUnaligned:
 628   case vmIntrinsics::_getIntUnaligned:
 629   case vmIntrinsics::_getLongUnaligned:
 630   case vmIntrinsics::_putShortUnaligned:
 631   case vmIntrinsics::_putCharUnaligned:
 632   case vmIntrinsics::_putIntUnaligned:
 633   case vmIntrinsics::_putLongUnaligned:
 634   case vmIntrinsics::_allocateInstance:
 635   case vmIntrinsics::_getAddress_raw:
 636   case vmIntrinsics::_putAddress_raw:
 637     if (!InlineUnsafeOps || !UseUnalignedAccesses) return true;
 638     break;
 639   case vmIntrinsics::_hashCode:
 640     if (!InlineObjectHash) return true;
 641     break;
 642   case vmIntrinsics::_aescrypt_encryptBlock:
 643   case vmIntrinsics::_aescrypt_decryptBlock:
 644     if (!UseAESIntrinsics) return true;
 645     break;
 646   case vmIntrinsics::_cipherBlockChaining_encryptAESCrypt:
 647   case vmIntrinsics::_cipherBlockChaining_decryptAESCrypt:
 648     if (!UseAESIntrinsics) return true;
 649     break;
 650   case vmIntrinsics::_counterMode_AESCrypt:
 651     if (!UseAESCTRIntrinsics) return true;
 652     break;
 653   case vmIntrinsics::_sha_implCompress:
 654     if (!UseSHA1Intrinsics) return true;
 655     break;
 656   case vmIntrinsics::_sha2_implCompress:




 561   case vmIntrinsics::_putFloatRelease:
 562   case vmIntrinsics::_putDoubleRelease:
 563   case vmIntrinsics::_getObjectOpaque:
 564   case vmIntrinsics::_getBooleanOpaque:
 565   case vmIntrinsics::_getByteOpaque:
 566   case vmIntrinsics::_getShortOpaque:
 567   case vmIntrinsics::_getCharOpaque:
 568   case vmIntrinsics::_getIntOpaque:
 569   case vmIntrinsics::_getLongOpaque:
 570   case vmIntrinsics::_getFloatOpaque:
 571   case vmIntrinsics::_getDoubleOpaque:
 572   case vmIntrinsics::_putObjectOpaque:
 573   case vmIntrinsics::_putBooleanOpaque:
 574   case vmIntrinsics::_putByteOpaque:
 575   case vmIntrinsics::_putShortOpaque:
 576   case vmIntrinsics::_putCharOpaque:
 577   case vmIntrinsics::_putIntOpaque:
 578   case vmIntrinsics::_putLongOpaque:
 579   case vmIntrinsics::_putFloatOpaque:
 580   case vmIntrinsics::_putDoubleOpaque:














 581   case vmIntrinsics::_getAndAddInt:
 582   case vmIntrinsics::_getAndAddLong:
 583   case vmIntrinsics::_getAndSetInt:
 584   case vmIntrinsics::_getAndSetLong:
 585   case vmIntrinsics::_getAndSetObject:
 586   case vmIntrinsics::_loadFence:
 587   case vmIntrinsics::_storeFence:
 588   case vmIntrinsics::_fullFence:
 589   case vmIntrinsics::_compareAndSwapLong:
 590   case vmIntrinsics::_weakCompareAndSwapLong:
 591   case vmIntrinsics::_weakCompareAndSwapLongAcquire:
 592   case vmIntrinsics::_weakCompareAndSwapLongRelease:
 593   case vmIntrinsics::_compareAndSwapInt:
 594   case vmIntrinsics::_weakCompareAndSwapInt:
 595   case vmIntrinsics::_weakCompareAndSwapIntAcquire:
 596   case vmIntrinsics::_weakCompareAndSwapIntRelease:
 597   case vmIntrinsics::_compareAndSwapObject:
 598   case vmIntrinsics::_weakCompareAndSwapObject:
 599   case vmIntrinsics::_weakCompareAndSwapObjectAcquire:
 600   case vmIntrinsics::_weakCompareAndSwapObjectRelease:
 601   case vmIntrinsics::_compareAndExchangeIntVolatile:
 602   case vmIntrinsics::_compareAndExchangeIntAcquire:
 603   case vmIntrinsics::_compareAndExchangeIntRelease:
 604   case vmIntrinsics::_compareAndExchangeLongVolatile:
 605   case vmIntrinsics::_compareAndExchangeLongAcquire:
 606   case vmIntrinsics::_compareAndExchangeLongRelease:
 607   case vmIntrinsics::_compareAndExchangeObjectVolatile:
 608   case vmIntrinsics::_compareAndExchangeObjectAcquire:
 609   case vmIntrinsics::_compareAndExchangeObjectRelease:
 610     if (!InlineUnsafeOps) return true;
 611     break;
 612   case vmIntrinsics::_getShortUnaligned:
 613   case vmIntrinsics::_getCharUnaligned:
 614   case vmIntrinsics::_getIntUnaligned:
 615   case vmIntrinsics::_getLongUnaligned:
 616   case vmIntrinsics::_putShortUnaligned:
 617   case vmIntrinsics::_putCharUnaligned:
 618   case vmIntrinsics::_putIntUnaligned:
 619   case vmIntrinsics::_putLongUnaligned:
 620   case vmIntrinsics::_allocateInstance:


 621     if (!InlineUnsafeOps || !UseUnalignedAccesses) return true;
 622     break;
 623   case vmIntrinsics::_hashCode:
 624     if (!InlineObjectHash) return true;
 625     break;
 626   case vmIntrinsics::_aescrypt_encryptBlock:
 627   case vmIntrinsics::_aescrypt_decryptBlock:
 628     if (!UseAESIntrinsics) return true;
 629     break;
 630   case vmIntrinsics::_cipherBlockChaining_encryptAESCrypt:
 631   case vmIntrinsics::_cipherBlockChaining_decryptAESCrypt:
 632     if (!UseAESIntrinsics) return true;
 633     break;
 634   case vmIntrinsics::_counterMode_AESCrypt:
 635     if (!UseAESCTRIntrinsics) return true;
 636     break;
 637   case vmIntrinsics::_sha_implCompress:
 638     if (!UseSHA1Intrinsics) return true;
 639     break;
 640   case vmIntrinsics::_sha2_implCompress:


src/share/vm/classfile/vmSymbols.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File