apply patches to original opensource openssl-3.5.0. NOTE: This commit will NOT COMPILE. (#17)
Reviewed-on: http://13.234.246.121:3000/Neominds/ossl35vx69/pulls/17 Co-authored-by: siddhant <siddhant.singh@neominds.in> Co-committed-by: siddhant <siddhant.singh@neominds.in>
This commit is contained in:
@@ -514,7 +514,7 @@ $code.=<<___;
|
||||
.align 5
|
||||
.${prefix}_cbc_encrypt:
|
||||
${UCMP}i $len,16
|
||||
bltlr-
|
||||
bltlr_ori
|
||||
|
||||
cmpwi $enc,0 # test direction
|
||||
lis r0,0xffe0
|
||||
@@ -1274,7 +1274,7 @@ $code.=<<___;
|
||||
.align 5
|
||||
.${prefix}_ctr32_encrypt_blocks:
|
||||
${UCMP}i $len,1
|
||||
bltlr-
|
||||
bltlr_ori
|
||||
|
||||
lis r0,0xfff0
|
||||
mfspr $vrsave,256
|
||||
@@ -1940,7 +1940,7 @@ $code.=<<___;
|
||||
mr $inp,r3 # reassign
|
||||
li r3,-1
|
||||
${UCMP}i $len,16
|
||||
bltlr-
|
||||
bltlr_ori
|
||||
|
||||
lis r0,0xfff0
|
||||
mfspr r12,256 # save vrsave
|
||||
@@ -2151,7 +2151,7 @@ Lxts_enc_ret:
|
||||
mr $inp,r3 # reassign
|
||||
li r3,-1
|
||||
${UCMP}i $len,16
|
||||
bltlr-
|
||||
bltlr_ori
|
||||
|
||||
lis r0,0xfff8
|
||||
mfspr r12,256 # save vrsave
|
||||
|
||||
@@ -640,7 +640,7 @@ Ldec_done:
|
||||
.align 5
|
||||
.vpaes_cbc_encrypt:
|
||||
${UCMP}i r5,16
|
||||
bltlr-
|
||||
bltlr_ori
|
||||
|
||||
$STU $sp,-`($FRAME+2*$SIZE_T)`($sp)
|
||||
mflr r0
|
||||
|
||||
@@ -59,6 +59,27 @@ IF[{- !$disabled{asm} -}]
|
||||
$AESASM_loongarch64=aes_core.c aes_cbc.c vpaes-loongarch64.S
|
||||
$AESDEF_loongarch64=VPAES_ASM
|
||||
|
||||
$AESASM_vx_x86=$AESASM_x86
|
||||
$AESDEF_vx_x86=$AESDEF_x86
|
||||
$AESASM_vx_x86_sse2=$AESASM_x86_sse2
|
||||
$AESDEF_vx_x86_sse2=$AESDEF_x86_sse2
|
||||
$AESASM_vx_x86_64=$AESASM_x86_64
|
||||
$AESDEF_vx_x86_64=$AESDEF_x86_64
|
||||
$AESASM_vx_armv4=$AESASM_armv4
|
||||
$AESDEF_vx_armv4=$AESDEF_armv4
|
||||
$AESASM_vx_armv4_thumb=$AESASM_armv4
|
||||
$AESDEF_vx_armv4_thumb=$AESDEF_armv4
|
||||
$AESASM_vx_armv7m=$AESASM_armv4
|
||||
$AESDEF_vx_armv7m=$AESDEF_armv4
|
||||
$AESASM_vx_armv7a=$AESASM_armv4
|
||||
$AESDEF_vx_armv7a=$AESDEF_armv4
|
||||
$AESASM_vx_aarch64=$AESASM_aarch64
|
||||
$AESDEF_vx_aarch64=$AESDEF_aarch64
|
||||
$AESASM_vx_ppc32=$AESASM_ppc32
|
||||
$AESDEF_vx_ppc32=$AESDEF_ppc32
|
||||
$AESASM_vx_ppc64=$AESASM_ppc64
|
||||
$AESDEF_vx_ppc64=$AESDEF_ppc64
|
||||
|
||||
# Now that we have defined all the arch specific variables, use the
|
||||
# appropriate one, and define the appropriate macros
|
||||
IF[$AESASM_{- $target{asm_arch} -}]
|
||||
|
||||
Reference in New Issue
Block a user