Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
270fa8ae
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
接近 2 年 前同步成功
通知
12
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看板
提交
270fa8ae
编写于
12月 14, 2002
作者:
A
Andy Polyakov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
DES PIC-ification. Windows companion.
上级
4329db37
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
5 deletion
+11
-5
crypto/perlasm/x86ms.pl
crypto/perlasm/x86ms.pl
+5
-2
crypto/perlasm/x86nasm.pl
crypto/perlasm/x86nasm.pl
+6
-3
未找到文件。
crypto/perlasm/x86ms.pl
浏览文件 @
270fa8ae
...
...
@@ -92,6 +92,8 @@ sub get_mem
$addr="_$addr";
}
if ($addr =~ /^.+\-.+$/) { $addr="($addr)"; }
$reg1="$regs{$reg1}" if defined($regs{$reg1});
$reg2="$regs{$reg2}" if defined($regs{$reg2});
if (($addr ne "") && ($addr ne 0))
...
...
@@ -111,6 +113,7 @@ sub get_mem
{
$ret.="[$reg1$post]"
}
$ret =~ s/\[\]//; # in case $addr was the only argument
return($ret);
}
...
...
@@ -151,7 +154,7 @@ sub main'push { &out1("push",@_); $stack+=4; }
sub
main
'pop {
&out1
("
pop
",
@
_
);
$stack
-=
4
;
}
sub
main
'bswap {
&out1
("
bswap
",
@
_
);
&using486
();
}
sub
main
'not {
&out1
("
not
",
@
_
);
}
sub
main
'call {
&out1
("
call
",
'
_
'
.
$_
[
0
]);
}
sub
main
'call {
&out1
("
call
",
(
$_
[
0
]
=~
/^\$L/
?'':'
_
')
.
$_
[
0
]);
}
sub
main
'ret {
&out0
("
ret
");
}
sub
main
'nop {
&out0
("
nop
");
}
...
...
@@ -338,7 +341,7 @@ sub main'set_label
{
if
(
!
defined
(
$label
{
$_
[
0
]}))
{
$label
{
$_
[
0
]}
=
"
${label}${_
[0]
}
";
$label
{
$_
[
0
]}
=
"
\$
${label}${_
[0]
}
";
$label
++
;
}
if
((
defined
$_
[
2
])
&&
(
$_
[
2
]
==
1
))
...
...
crypto/perlasm/x86nasm.pl
浏览文件 @
270fa8ae
...
...
@@ -98,6 +98,8 @@ sub get_mem
$addr="_$addr";
}
if ($addr =~ /^.+\-.+$/) { $addr="($addr)"; }
$reg1="$regs{$reg1}" if defined($regs{$reg1});
$reg2="$regs{$reg2}" if defined($regs{$reg2});
if (($addr ne "") && ($addr ne 0))
...
...
@@ -117,6 +119,7 @@ sub get_mem
{
$ret.="$reg1$post]"
}
$ret =~ s/\+\]/]/; # in case $addr was the only argument
return($ret);
}
...
...
@@ -160,7 +163,7 @@ sub main'push { &out1("push",@_); $stack+=4; }
sub
main
'pop {
&out1
("
pop
",
@
_
);
$stack
-=
4
;
}
sub
main
'bswap {
&out1
("
bswap
",
@
_
);
&using486
();
}
sub
main
'not {
&out1
("
not
",
@
_
);
}
sub
main
'call {
&out1
("
call
",
'
_
'
.
$_
[
0
]);
}
sub
main
'call {
&out1
("
call
",
(
$_
[
0
]
=~
/^\.L/
?'':'
_
')
.
$_
[
0
]);
}
sub
main
'ret {
&out0
("
ret
");
}
sub
main
'nop {
&out0
("
nop
");
}
...
...
@@ -312,7 +315,7 @@ sub main'label
{
if
(
!
defined
(
$label
{
$_
[
0
]}))
{
$label
{
$_
[
0
]}
=
"
\$
${label}${_
[0]
}
";
$label
{
$_
[
0
]}
=
"
.
${label}${_
[0]
}
";
$label
++
;
}
return
(
$label
{
$_
[
0
]});
...
...
@@ -322,7 +325,7 @@ sub main'set_label
{
if
(
!
defined
(
$label
{
$_
[
0
]}))
{
$label
{
$_
[
0
]}
=
"
${label}${_
[0]
}
";
$label
{
$_
[
0
]}
=
"
.
${label}${_
[0]
}
";
$label
++
;
}
push
(
@out
,"
$label
{
$_
[0]}:
\n
");
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录