310 "jdk/internal/misc/Unsafe.compareAndExchangeByteRelease(Ljava/lang/Object;JBB)B", |
310 "jdk/internal/misc/Unsafe.compareAndExchangeByteRelease(Ljava/lang/Object;JBB)B", |
311 "jdk/internal/misc/Unsafe.compareAndExchangeIntAcquire(Ljava/lang/Object;JII)I", |
311 "jdk/internal/misc/Unsafe.compareAndExchangeIntAcquire(Ljava/lang/Object;JII)I", |
312 "jdk/internal/misc/Unsafe.compareAndExchangeIntRelease(Ljava/lang/Object;JII)I", |
312 "jdk/internal/misc/Unsafe.compareAndExchangeIntRelease(Ljava/lang/Object;JII)I", |
313 "jdk/internal/misc/Unsafe.compareAndExchangeLongAcquire(Ljava/lang/Object;JJJ)J", |
313 "jdk/internal/misc/Unsafe.compareAndExchangeLongAcquire(Ljava/lang/Object;JJJ)J", |
314 "jdk/internal/misc/Unsafe.compareAndExchangeLongRelease(Ljava/lang/Object;JJJ)J", |
314 "jdk/internal/misc/Unsafe.compareAndExchangeLongRelease(Ljava/lang/Object;JJJ)J", |
315 "jdk/internal/misc/Unsafe.compareAndExchangeObjectAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", |
315 "jdk/internal/misc/Unsafe.compareAndExchangeReferenceAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", |
316 "jdk/internal/misc/Unsafe.compareAndExchangeObjectRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", |
316 "jdk/internal/misc/Unsafe.compareAndExchangeReferenceRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", |
317 "jdk/internal/misc/Unsafe.compareAndExchangeShortAcquire(Ljava/lang/Object;JSS)S", |
317 "jdk/internal/misc/Unsafe.compareAndExchangeShortAcquire(Ljava/lang/Object;JSS)S", |
318 "jdk/internal/misc/Unsafe.compareAndExchangeShortRelease(Ljava/lang/Object;JSS)S", |
318 "jdk/internal/misc/Unsafe.compareAndExchangeShortRelease(Ljava/lang/Object;JSS)S", |
319 |
319 |
320 // Mapped to compareAndSet* |
320 // Mapped to compareAndSet* |
321 "jdk/internal/misc/Unsafe.weakCompareAndSetByte(Ljava/lang/Object;JBB)Z", |
321 "jdk/internal/misc/Unsafe.weakCompareAndSetByte(Ljava/lang/Object;JBB)Z", |
328 "jdk/internal/misc/Unsafe.weakCompareAndSetIntRelease(Ljava/lang/Object;JII)Z", |
328 "jdk/internal/misc/Unsafe.weakCompareAndSetIntRelease(Ljava/lang/Object;JII)Z", |
329 "jdk/internal/misc/Unsafe.weakCompareAndSetLong(Ljava/lang/Object;JJJ)Z", |
329 "jdk/internal/misc/Unsafe.weakCompareAndSetLong(Ljava/lang/Object;JJJ)Z", |
330 "jdk/internal/misc/Unsafe.weakCompareAndSetLongAcquire(Ljava/lang/Object;JJJ)Z", |
330 "jdk/internal/misc/Unsafe.weakCompareAndSetLongAcquire(Ljava/lang/Object;JJJ)Z", |
331 "jdk/internal/misc/Unsafe.weakCompareAndSetLongPlain(Ljava/lang/Object;JJJ)Z", |
331 "jdk/internal/misc/Unsafe.weakCompareAndSetLongPlain(Ljava/lang/Object;JJJ)Z", |
332 "jdk/internal/misc/Unsafe.weakCompareAndSetLongRelease(Ljava/lang/Object;JJJ)Z", |
332 "jdk/internal/misc/Unsafe.weakCompareAndSetLongRelease(Ljava/lang/Object;JJJ)Z", |
333 "jdk/internal/misc/Unsafe.weakCompareAndSetObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
333 "jdk/internal/misc/Unsafe.weakCompareAndSetReference(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
334 "jdk/internal/misc/Unsafe.weakCompareAndSetObjectAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
334 "jdk/internal/misc/Unsafe.weakCompareAndSetReferenceAcquire(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
335 "jdk/internal/misc/Unsafe.weakCompareAndSetObjectPlain(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
335 "jdk/internal/misc/Unsafe.weakCompareAndSetReferencePlain(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
336 "jdk/internal/misc/Unsafe.weakCompareAndSetObjectRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
336 "jdk/internal/misc/Unsafe.weakCompareAndSetReferenceRelease(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z", |
337 "jdk/internal/misc/Unsafe.weakCompareAndSetShort(Ljava/lang/Object;JSS)Z", |
337 "jdk/internal/misc/Unsafe.weakCompareAndSetShort(Ljava/lang/Object;JSS)Z", |
338 "jdk/internal/misc/Unsafe.weakCompareAndSetShortAcquire(Ljava/lang/Object;JSS)Z", |
338 "jdk/internal/misc/Unsafe.weakCompareAndSetShortAcquire(Ljava/lang/Object;JSS)Z", |
339 "jdk/internal/misc/Unsafe.weakCompareAndSetShortPlain(Ljava/lang/Object;JSS)Z", |
339 "jdk/internal/misc/Unsafe.weakCompareAndSetShortPlain(Ljava/lang/Object;JSS)Z", |
340 "jdk/internal/misc/Unsafe.weakCompareAndSetShortRelease(Ljava/lang/Object;JSS)Z"); |
340 "jdk/internal/misc/Unsafe.weakCompareAndSetShortRelease(Ljava/lang/Object;JSS)Z"); |
341 |
341 |
397 "jdk/internal/misc/Unsafe.getAndSetShort(Ljava/lang/Object;JS)S", |
397 "jdk/internal/misc/Unsafe.getAndSetShort(Ljava/lang/Object;JS)S", |
398 "sun/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I", |
398 "sun/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I", |
399 "sun/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J", |
399 "sun/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J", |
400 "sun/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I", |
400 "sun/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I", |
401 "sun/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J", |
401 "sun/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J", |
402 "sun/misc/Unsafe.getAndSetObject(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"); |
402 "sun/misc/Unsafe.getAndSetReference(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"); |
403 |
403 |
404 if (isJDK9OrHigher()) { |
404 if (isJDK9OrHigher()) { |
405 if (!(arch instanceof AArch64)) { |
405 if (!(arch instanceof AArch64)) { |
406 add(toBeInvestigated, |
406 add(toBeInvestigated, |
407 "java/lang/StringLatin1.compareTo([B[B)I", |
407 "java/lang/StringLatin1.compareTo([B[B)I", |
410 "java/lang/StringUTF16.compareToLatin1([B[B)I", |
410 "java/lang/StringUTF16.compareToLatin1([B[B)I", |
411 "jdk/internal/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I", |
411 "jdk/internal/misc/Unsafe.getAndAddInt(Ljava/lang/Object;JI)I", |
412 "jdk/internal/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J", |
412 "jdk/internal/misc/Unsafe.getAndAddLong(Ljava/lang/Object;JJ)J", |
413 "jdk/internal/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I", |
413 "jdk/internal/misc/Unsafe.getAndSetInt(Ljava/lang/Object;JI)I", |
414 "jdk/internal/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J", |
414 "jdk/internal/misc/Unsafe.getAndSetLong(Ljava/lang/Object;JJ)J", |
415 "jdk/internal/misc/Unsafe.getAndSetObject(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"); |
415 "jdk/internal/misc/Unsafe.getAndSetReference(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;"); |
416 } |
416 } |
417 add(toBeInvestigated, |
417 add(toBeInvestigated, |
418 "jdk/internal/misc/Unsafe.getCharUnaligned(Ljava/lang/Object;J)C", |
418 "jdk/internal/misc/Unsafe.getCharUnaligned(Ljava/lang/Object;J)C", |
419 "jdk/internal/misc/Unsafe.getIntUnaligned(Ljava/lang/Object;J)I", |
419 "jdk/internal/misc/Unsafe.getIntUnaligned(Ljava/lang/Object;J)I", |
420 "jdk/internal/misc/Unsafe.getLongUnaligned(Ljava/lang/Object;J)J", |
420 "jdk/internal/misc/Unsafe.getLongUnaligned(Ljava/lang/Object;J)J", |