mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8151268: Wire up the x86 _vectorizedMismatch stub routine in C1
Reviewed-by: kvn
This commit is contained in:
parent
7057abda29
commit
472a1bc607
12 changed files with 113 additions and 11 deletions
|
@ -353,6 +353,7 @@ bool vmIntrinsics::preserves_state(vmIntrinsics::ID id) {
|
|||
case vmIntrinsics::_updateCRC32:
|
||||
case vmIntrinsics::_updateBytesCRC32:
|
||||
case vmIntrinsics::_updateByteBufferCRC32:
|
||||
case vmIntrinsics::_vectorizedMismatch:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
|
@ -384,6 +385,7 @@ bool vmIntrinsics::can_trap(vmIntrinsics::ID id) {
|
|||
case vmIntrinsics::_updateCRC32:
|
||||
case vmIntrinsics::_updateBytesCRC32:
|
||||
case vmIntrinsics::_updateByteBufferCRC32:
|
||||
case vmIntrinsics::_vectorizedMismatch:
|
||||
return false;
|
||||
default:
|
||||
return true;
|
||||
|
@ -669,6 +671,9 @@ bool vmIntrinsics::is_disabled_by_flags(const methodHandle& method) {
|
|||
case vmIntrinsics::_updateDirectByteBufferCRC32C:
|
||||
if (!UseCRC32CIntrinsics) return true;
|
||||
break;
|
||||
case vmIntrinsics::_vectorizedMismatch:
|
||||
if (!UseVectorizedMismatchIntrinsic) return true;
|
||||
break;
|
||||
case vmIntrinsics::_updateBytesAdler32:
|
||||
case vmIntrinsics::_updateByteBufferAdler32:
|
||||
if (!UseAdler32Intrinsics) return true;
|
||||
|
@ -734,9 +739,6 @@ bool vmIntrinsics::is_disabled_by_flags(const methodHandle& method) {
|
|||
case vmIntrinsics::_montgomerySquare:
|
||||
if (!UseMontgomerySquareIntrinsic) return true;
|
||||
break;
|
||||
case vmIntrinsics::_vectorizedMismatch:
|
||||
if (!UseVectorizedMismatchIntrinsic) return true;
|
||||
break;
|
||||
case vmIntrinsics::_addExactI:
|
||||
case vmIntrinsics::_addExactL:
|
||||
case vmIntrinsics::_decrementExactI:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue