[13] RFR(S): 8209951 : Problematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining

Fairoz Matte fairoz.matte at oracle.com
Tue Jan 22 03:35:16 UTC 2019


Please review the following patch,
JBS bug - https://bugs.openjdk.java.net/browse/JDK-8209951 
Webrev - http://cr.openjdk.java.net/~fmatte/8209951/webrev.00/

During the call to assembled stub code generate_cipherBlockChaining_decryptAESCrypt_Parallel() 
there was reference to G6 register used for temporary storage of F50, 
as G6 is not saved on stack it was resulting in garbage during retrieval.

Solution is to use unused local register (L6) for temporary storage and retrieval of F50.


More information about the hotspot-compiler-dev mailing list