comparison src/cpu/sparc/vm/sparc.ad @ 17670:04d32e7fad07

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 9ecf408d4568
children 9918c6fb4770 abec000618bf 51e1bb81df86
comparison
equal deleted inserted replaced
17669:2996010c4820 17670:04d32e7fad07
1844 } 1844 }
1845 1845
1846 // SPARC doesn't support misaligned vectors store/load. 1846 // SPARC doesn't support misaligned vectors store/load.
1847 const bool Matcher::misaligned_vectors_ok() { 1847 const bool Matcher::misaligned_vectors_ok() {
1848 return false; 1848 return false;
1849 }
1850
1851 // Current (2013) SPARC platforms need to read original key
1852 // to construct decryption expanded key
1853 const bool Matcher::pass_original_key_for_aes() {
1854 return true;
1849 } 1855 }
1850 1856
1851 // USII supports fxtof through the whole range of number, USIII doesn't 1857 // USII supports fxtof through the whole range of number, USIII doesn't
1852 const bool Matcher::convL2FSupported(void) { 1858 const bool Matcher::convL2FSupported(void) {
1853 return VM_Version::has_fast_fxtof(); 1859 return VM_Version::has_fast_fxtof();