Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
btwise
openssl
提交
57ee0070
O
openssl
项目概览
btwise
/
openssl
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
openssl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
57ee0070
编写于
5月 07, 2005
作者:
A
Andy Polyakov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix constants.
PR: 1059
上级
82e8cb40
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
8 deletion
+8
-8
crypto/aes/asm/aes-586.pl
crypto/aes/asm/aes-586.pl
+8
-8
未找到文件。
crypto/aes/asm/aes-586.pl
浏览文件 @
57ee0070
...
...
@@ -826,7 +826,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&lea
("
ebp
",
&DWP
(
&label
("
AES_Te
")
.
"
-
"
.
&label
("
pic_point
"),"
ebp
"));
# allocate aligned stack frame...
&lea
(
$key
,
&DWP
(
-
64
-
2
60
,"
esp
"));
&lea
(
$key
,
&DWP
(
-
64
-
2
44
,"
esp
"));
&and
(
$key
,
-
64
);
# ... and make sure it doesn't alias with AES_Te modulo 4096
...
...
@@ -845,7 +845,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&set_label
("
te_break_out
");
# else %esp -= (p-s)&0xfff + framesz;
&sub
(
$s3
,
$s0
);
&and
(
$s3
,
0xfff
);
&add
(
$s3
,
64
+
320
);
&add
(
$s3
,
64
+
256
);
&sub
(
$key
,
$s3
);
&align
(
4
);
&set_label
("
te_ok
");
...
...
@@ -870,7 +870,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&jb
(
&label
("
skip_ecopy
"));
}
# copy key schedule to stack
&mov
("
ecx
",
2
60
/
4
);
&mov
("
ecx
",
2
44
/
4
);
&mov
("
esi
",
$s3
);
&lea
("
edi
",
$aes_key
);
&mov
(
$_key
,"
edi
");
...
...
@@ -949,7 +949,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&jb
(
&label
("
skip_ezero
"));
}
# zero copy of key schedule
&mov
("
ecx
",
2
56
/
4
);
&mov
("
ecx
",
2
40
/
4
);
&xor
("
eax
","
eax
");
&align
(
4
);
&data_word
(
0xF689ABF3
);
# rep stosd
...
...
@@ -991,7 +991,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&lea
("
ebp
",
&DWP
(
&label
("
AES_Td
")
.
"
-
"
.
&label
("
pic_point
"),"
ebp
"));
# allocate aligned stack frame...
&lea
(
$key
,
&DWP
(
-
64
-
2
60
,"
esp
"));
&lea
(
$key
,
&DWP
(
-
64
-
2
44
,"
esp
"));
&and
(
$key
,
-
64
);
# ... and make sure it doesn't alias with AES_Td modulo 4096
...
...
@@ -1010,7 +1010,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&set_label
("
td_break_out
");
# else %esp -= (p-s)&0xfff + framesz;
&sub
(
$s3
,
$s0
);
&and
(
$s3
,
0xfff
);
&add
(
$s3
,
64
+
320
);
&add
(
$s3
,
64
+
256
);
&sub
(
$key
,
$s3
);
&align
(
4
);
&set_label
("
td_ok
");
...
...
@@ -1035,7 +1035,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&jb
(
&label
("
skip_dcopy
"));
}
# copy key schedule to stack
&mov
("
ecx
",
2
60
/
4
);
&mov
("
ecx
",
2
44
/
4
);
&mov
("
esi
",
$s3
);
&lea
("
edi
",
$aes_key
);
&mov
(
$_key
,"
edi
");
...
...
@@ -1199,7 +1199,7 @@ my $aes_key=&DWP(60,"esp"); #copy of aes_key
&jb
(
&label
("
skip_dzero
"));
}
# zero copy of key schedule
&mov
("
ecx
",
2
56
/
4
);
&mov
("
ecx
",
2
40
/
4
);
&xor
("
eax
","
eax
");
&align
(
4
);
&data_word
(
0xF689ABF3
);
# rep stosd
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录