Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
8df400cf
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
大约 1 年 前同步成功
通知
9
Star
18
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8df400cf
编写于
12月 05, 2012
作者:
A
Andy Polyakov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
aes-s390x.pl: fix XTS bugs in z196-specific code path.
上级
fbeb85ec
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
11 addition
and
11 deletion
+11
-11
crypto/aes/asm/aes-s390x.pl
crypto/aes/asm/aes-s390x.pl
+11
-11
未找到文件。
crypto/aes/asm/aes-s390x.pl
浏览文件 @
8df400cf
...
@@ -1598,11 +1598,11 @@ $code.=<<___ if(1);
...
@@ -1598,11 +1598,11 @@ $code.=<<___ if(1);
lghi
$s1
,
0x7f
lghi
$s1
,
0x7f
nr
$s1
,
%r0
nr
$s1
,
%r0
lghi
%r0
,
0
# query capability vector
lghi
%r0
,
0
# query capability vector
la
%r1
,
2
*$SIZE_T
(
$sp
)
la
%r1
,
$tweak
-
16
(
$sp
)
.
long
0xb92e0042
# km %r4,%r2
.
long
0xb92e0042
# km %r4,%r2
llihh
%r1
,
0x8000
llihh
%r1
,
0x8000
srlg
%r1
,
%r1
,
32
(
$s1
)
# check for 32+function code
srlg
%r1
,
%r1
,
32
(
$s1
)
# check for 32+function code
ng
%r1
,
2
*$SIZE_T
(
$sp
)
ng
%r1
,
$tweak
-
16
(
$sp
)
lgr
%r0
,
$s0
# restore the function code
lgr
%r0
,
$s0
# restore the function code
la
%r1
,
0
(
$key1
)
# restore $key1
la
%r1
,
0
(
$key1
)
# restore $key1
jz
.
Lxts_km_vanilla
jz
.
Lxts_km_vanilla
...
@@ -1628,7 +1628,7 @@ $code.=<<___ if(1);
...
@@ -1628,7 +1628,7 @@ $code.=<<___ if(1);
lrvg
$s0
,
$tweak
+
0
(
$sp
)
# load the last tweak
lrvg
$s0
,
$tweak
+
0
(
$sp
)
# load the last tweak
lrvg
$s1
,
$tweak
+
8
(
$sp
)
lrvg
$s1
,
$tweak
+
8
(
$sp
)
stmg
%r0
,
%r3
,
$tweak
-
32
(
%r1
)
# wipe copy of the key
stmg
%r0
,
%r3
,
$tweak
-
32
(
$sp
)
# wipe copy of the key
nill
%r0
,
0xffdf
# switch back to original function code
nill
%r0
,
0xffdf
# switch back to original function code
la
%r1
,
0
(
$key1
)
# restore pointer to $key1
la
%r1
,
0
(
$key1
)
# restore pointer to $key1
...
@@ -1777,8 +1777,8 @@ $code.=<<___ if (!$softonly);
...
@@ -1777,8 +1777,8 @@ $code.=<<___ if (!$softonly);
clr
%r0
,
%r1
clr
%r0
,
%r1
jl
.
Lxts_enc_software
jl
.
Lxts_enc_software
st$
{
g
}
$ra
,
5
*$SIZE_T
(
$sp
)
stm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
stm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
st$
{
g
}
$ra
,
14
*$SIZE_T
(
$sp
)
sllg
$len
,
$len
,
4
# $len&=~15
sllg
$len
,
$len
,
4
# $len&=~15
slgr
$out
,
$inp
slgr
$out
,
$inp
...
@@ -1826,9 +1826,9 @@ $code.=<<___ if (!$softonly);
...
@@ -1826,9 +1826,9 @@ $code.=<<___ if (!$softonly);
stg
$i2
,
8
(
$i3
)
stg
$i2
,
8
(
$i3
)
.
Lxts_enc_km_done:
.
Lxts_enc_km_done:
l$
{
g
}
$ra
,
14
*$SIZE_T
(
$sp
)
stg
$sp
,
$tweak
+
0
(
$sp
)
# wipe tweak
st
$
{
g
}
$sp
,
$tweak
(
$sp
)
# wipe tweak
st
g
$sp
,
$tweak
+
8
(
$sp
)
st$
{
g
}
$sp
,
$tweak
(
$sp
)
l$
{
g
}
$ra
,
5
*$SIZE_T
(
$sp
)
lm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
lm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
br
$ra
br
$ra
.
align
16
.
align
16
...
@@ -1980,8 +1980,8 @@ $code.=<<___ if (!$softonly);
...
@@ -1980,8 +1980,8 @@ $code.=<<___ if (!$softonly);
clr
%r0
,
%r1
clr
%r0
,
%r1
jl
.
Lxts_dec_software
jl
.
Lxts_dec_software
st$
{
g
}
$ra
,
5
*$SIZE_T
(
$sp
)
stm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
stm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
st$
{
g
}
$ra
,
14
*$SIZE_T
(
$sp
)
nill
$len
,
0xfff0
# $len&=~15
nill
$len
,
0xfff0
# $len&=~15
slgr
$out
,
$inp
slgr
$out
,
$inp
...
@@ -2065,9 +2065,9 @@ $code.=<<___ if (!$softonly);
...
@@ -2065,9 +2065,9 @@ $code.=<<___ if (!$softonly);
stg
$s2
,
0
(
$i3
)
stg
$s2
,
0
(
$i3
)
stg
$s3
,
8
(
$i3
)
stg
$s3
,
8
(
$i3
)
.
Lxts_dec_km_done:
.
Lxts_dec_km_done:
l$
{
g
}
$ra
,
14
*$SIZE_T
(
$sp
)
stg
$sp
,
$tweak
+
0
(
$sp
)
# wipe tweak
st
$
{
g
}
$sp
,
$tweak
(
$sp
)
# wipe tweak
st
g
$sp
,
$tweak
+
8
(
$sp
)
st$
{
g
}
$sp
,
$tweak
(
$sp
)
l$
{
g
}
$ra
,
5
*$SIZE_T
(
$sp
)
lm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
lm$
{
g
}
%r6
,
$s3
,
6
*$SIZE_T
(
$sp
)
br
$ra
br
$ra
.
align
16
.
align
16
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录