< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java

Print this page
rev 54087 : 8252779: compiler/graalunit/HotspotTest.java failed after 8251525
Summary: updated CheckGraalIntrinsics.java test
Reviewed-by: dcubed


 361                             "java/lang/StringUTF16.putChar([BII)V",
 362                             "java/lang/StringUTF16.toBytes([CII)[B");
 363         }
 364 
 365         if (isJDK10OrHigher()) {
 366             add(toBeInvestigated,
 367                             "java/lang/Math.multiplyHigh(JJ)J",
 368                             "jdk/internal/util/ArraysSupport.vectorizedMismatch(Ljava/lang/Object;JLjava/lang/Object;JII)I");
 369         }
 370 
 371         if (isJDK11OrHigher()) {
 372             // Relevant for Java flight recorder
 373             add(toBeInvestigated,
 374                             "java/lang/CharacterDataLatin1.isDigit(I)Z",
 375                             "java/lang/CharacterDataLatin1.isLowerCase(I)Z",
 376                             "java/lang/CharacterDataLatin1.isUpperCase(I)Z",
 377                             "java/lang/CharacterDataLatin1.isWhitespace(I)Z",
 378                             "java/lang/Math.abs(F)F",
 379                             "java/lang/Math.abs(I)I",
 380                             "java/lang/Math.abs(J)J",


 381                             "java/lang/Math.max(DD)D",
 382                             "java/lang/Math.max(FF)F",
 383                             "java/lang/Math.min(DD)D",
 384                             "java/lang/Math.min(FF)F",


 385                             "java/util/Base64$Encoder.encodeBlock([BII[BIZ)V",
 386                             "jdk/jfr/internal/JVM.getEventWriter()Ljava/lang/Object;");
 387         }
 388 
 389         if (!config.inlineNotify()) {
 390             add(ignore, "java/lang/Object.notify()V");
 391         }
 392         if (!config.inlineNotifyAll()) {
 393             add(ignore, "java/lang/Object.notifyAll()V");
 394         }
 395 
 396         if (!(arch instanceof AMD64)) {
 397             // Can we implement these on non-AMD64 platforms? C2 seems to.
 398             add(toBeInvestigated,
 399                             "java/lang/String.compareTo(Ljava/lang/String;)I",
 400                             "jdk/internal/misc/Unsafe.compareAndExchangeByte(Ljava/lang/Object;JBB)B",
 401                             "jdk/internal/misc/Unsafe.compareAndExchangeShort(Ljava/lang/Object;JSS)S",
 402                             "jdk/internal/misc/Unsafe.compareAndSetByte(Ljava/lang/Object;JBB)Z",
 403                             "jdk/internal/misc/Unsafe.compareAndSetShort(Ljava/lang/Object;JSS)Z",
 404                             "jdk/internal/misc/Unsafe.getAndAddByte(Ljava/lang/Object;JB)B",




 361                             "java/lang/StringUTF16.putChar([BII)V",
 362                             "java/lang/StringUTF16.toBytes([CII)[B");
 363         }
 364 
 365         if (isJDK10OrHigher()) {
 366             add(toBeInvestigated,
 367                             "java/lang/Math.multiplyHigh(JJ)J",
 368                             "jdk/internal/util/ArraysSupport.vectorizedMismatch(Ljava/lang/Object;JLjava/lang/Object;JII)I");
 369         }
 370 
 371         if (isJDK11OrHigher()) {
 372             // Relevant for Java flight recorder
 373             add(toBeInvestigated,
 374                             "java/lang/CharacterDataLatin1.isDigit(I)Z",
 375                             "java/lang/CharacterDataLatin1.isLowerCase(I)Z",
 376                             "java/lang/CharacterDataLatin1.isUpperCase(I)Z",
 377                             "java/lang/CharacterDataLatin1.isWhitespace(I)Z",
 378                             "java/lang/Math.abs(F)F",
 379                             "java/lang/Math.abs(I)I",
 380                             "java/lang/Math.abs(J)J",
 381                             "java/lang/Math.copySign(DD)D",
 382                             "java/lang/Math.copySign(FF)F",
 383                             "java/lang/Math.max(DD)D",
 384                             "java/lang/Math.max(FF)F",
 385                             "java/lang/Math.min(DD)D",
 386                             "java/lang/Math.min(FF)F",
 387                             "java/lang/Math.signum(D)D",
 388                             "java/lang/Math.signum(F)F",
 389                             "java/util/Base64$Encoder.encodeBlock([BII[BIZ)V",
 390                             "jdk/jfr/internal/JVM.getEventWriter()Ljava/lang/Object;");
 391         }
 392 
 393         if (!config.inlineNotify()) {
 394             add(ignore, "java/lang/Object.notify()V");
 395         }
 396         if (!config.inlineNotifyAll()) {
 397             add(ignore, "java/lang/Object.notifyAll()V");
 398         }
 399 
 400         if (!(arch instanceof AMD64)) {
 401             // Can we implement these on non-AMD64 platforms? C2 seems to.
 402             add(toBeInvestigated,
 403                             "java/lang/String.compareTo(Ljava/lang/String;)I",
 404                             "jdk/internal/misc/Unsafe.compareAndExchangeByte(Ljava/lang/Object;JBB)B",
 405                             "jdk/internal/misc/Unsafe.compareAndExchangeShort(Ljava/lang/Object;JSS)S",
 406                             "jdk/internal/misc/Unsafe.compareAndSetByte(Ljava/lang/Object;JBB)Z",
 407                             "jdk/internal/misc/Unsafe.compareAndSetShort(Ljava/lang/Object;JSS)Z",
 408                             "jdk/internal/misc/Unsafe.getAndAddByte(Ljava/lang/Object;JB)B",


< prev index next >