mirror of https://github.com/openssl/openssl.git
				
				
				
			enable AES-XTS optimization for AIX in 3.0 branch
Reviewed-by: Paul Dale <ppzgs1@gmail.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/24531)
This commit is contained in:
		
							parent
							
								
									858dfdfc67
								
							
						
					
					
						commit
						443823b51c
					
				|  | @ -38,7 +38,11 @@ IF[{- !$disabled{asm} -}] | |||
|   $AESASM_parisc20_64=$AESASM_parisc11 | ||||
|   $AESDEF_parisc20_64=$AESDEF_parisc11 | ||||
| 
 | ||||
|   IF[{- $target{sys_id} ne "MACOSX" -}] | ||||
|   $AESASM_ppc32=aes_core.c aes_cbc.c aes-ppc.s vpaes-ppc.s aesp8-ppc.s | ||||
|   ELSE | ||||
|     $AESASM_ppc32=aes_core.c aes_cbc.c aes-ppc.s vpaes-ppc.s | ||||
|   ENDIF | ||||
|   $AESDEF_ppc32=AES_ASM VPAES_ASM | ||||
|   $AESASM_ppc64=$AESASM_ppc32 | ||||
|   $AESDEF_ppc64=$AESDEF_ppc32 | ||||
|  |  | |||
|  | @ -65,6 +65,7 @@ void AES_xts_decrypt(const unsigned char *inp, unsigned char *out, size_t len, | |||
| #   ifdef VPAES_ASM | ||||
| #    define VPAES_CAPABLE (OPENSSL_ppccap_P & PPC_ALTIVEC) | ||||
| #   endif | ||||
| #   if !defined(OPENSSL_SYS_MACOSX) | ||||
| #   define HWAES_CAPABLE  (OPENSSL_ppccap_P & PPC_CRYPTO207) | ||||
| #   define HWAES_set_encrypt_key aes_p8_set_encrypt_key | ||||
| #   define HWAES_set_decrypt_key aes_p8_set_decrypt_key | ||||
|  | @ -74,6 +75,7 @@ void AES_xts_decrypt(const unsigned char *inp, unsigned char *out, size_t len, | |||
| #   define HWAES_ctr32_encrypt_blocks aes_p8_ctr32_encrypt_blocks | ||||
| #   define HWAES_xts_encrypt aes_p8_xts_encrypt | ||||
| #   define HWAES_xts_decrypt aes_p8_xts_decrypt | ||||
| #   endif /* OPENSSL_SYS_MACOSX */ | ||||
| #  endif /* PPC */ | ||||
| 
 | ||||
| #  if (defined(__arm__) || defined(__arm) || defined(__aarch64__)) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue