mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8213754: PPC64: Add Intrinsics for isDigit/isLowerCase/isUpperCase/isWhitespace
Reviewed-by: kvn, rriggs, mdoerr, gromero
This commit is contained in:
parent
d1ef9b19d7
commit
31fbc28af5
21 changed files with 468 additions and 38 deletions
|
@ -379,6 +379,10 @@ bool vmIntrinsics::preserves_state(vmIntrinsics::ID id) {
|
|||
case vmIntrinsics::_vectorizedMismatch:
|
||||
case vmIntrinsics::_fmaD:
|
||||
case vmIntrinsics::_fmaF:
|
||||
case vmIntrinsics::_isDigit:
|
||||
case vmIntrinsics::_isLowerCase:
|
||||
case vmIntrinsics::_isUpperCase:
|
||||
case vmIntrinsics::_isWhitespace:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
|
@ -828,6 +832,12 @@ bool vmIntrinsics::is_disabled_by_flags(vmIntrinsics::ID id) {
|
|||
case vmIntrinsics::_subtractExactL:
|
||||
if (!UseMathExactIntrinsics || !InlineMathNatives) return true;
|
||||
break;
|
||||
case vmIntrinsics::_isDigit:
|
||||
case vmIntrinsics::_isLowerCase:
|
||||
case vmIntrinsics::_isUpperCase:
|
||||
case vmIntrinsics::_isWhitespace:
|
||||
if (!UseCharacterCompareIntrinsics) return true;
|
||||
break;
|
||||
#endif // COMPILER2
|
||||
default:
|
||||
return false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue