comparison src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp @ 14261:00f5eff62d18

8002074: Support for AES on SPARC Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform. Reviewed-by: kvn, roland Contributed-by: shrinivas.joshi@oracle.com
author kvn
date Tue, 14 Jan 2014 17:46:48 -0800
parents b9a9ed0f8eeb
children 73b1030c6253
comparison
equal deleted inserted replaced
14260:8cdf3f43f63e 14261:00f5eff62d18
116 116
117 #ifndef AV_SPARC_CBCOND 117 #ifndef AV_SPARC_CBCOND
118 #define AV_SPARC_CBCOND 0x10000000 /* compare and branch instrs supported */ 118 #define AV_SPARC_CBCOND 0x10000000 /* compare and branch instrs supported */
119 #endif 119 #endif
120 if (av & AV_SPARC_CBCOND) features |= cbcond_instructions_m; 120 if (av & AV_SPARC_CBCOND) features |= cbcond_instructions_m;
121
122 #ifndef AV_SPARC_AES
123 #define AV_SPARC_AES 0x00020000 /* aes instrs supported */
124 #endif
125 if (av & AV_SPARC_AES) features |= aes_instructions_m;
121 126
122 } else { 127 } else {
123 // getisax(2) failed, use the old legacy code. 128 // getisax(2) failed, use the old legacy code.
124 #ifndef PRODUCT 129 #ifndef PRODUCT
125 if (PrintMiscellaneous && Verbose) 130 if (PrintMiscellaneous && Verbose)