Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
杨瘦锅
openssl
提交
a2859927
O
openssl
项目概览
杨瘦锅
/
openssl
通知
2
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,发现更多精彩内容 >>
提交
a2859927
编写于
12月 06, 2015
作者:
A
Andy Polyakov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ARMv4 assembly pack: allow Thumb2 even in iOS build,
and engage it in most modules. Reviewed-by:
N
Tim Hudson
<
tjh@openssl.org
>
上级
d231a401
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
20 addition
and
12 deletion
+20
-12
crypto/aes/asm/aes-armv4.pl
crypto/aes/asm/aes-armv4.pl
+1
-0
crypto/aes/asm/bsaes-armv7.pl
crypto/aes/asm/bsaes-armv7.pl
+1
-0
crypto/bn/asm/armv4-gf2m.pl
crypto/bn/asm/armv4-gf2m.pl
+1
-1
crypto/bn/asm/armv4-mont.pl
crypto/bn/asm/armv4-mont.pl
+1
-1
crypto/ec/asm/ecp_nistz256-armv4.pl
crypto/ec/asm/ecp_nistz256-armv4.pl
+1
-1
crypto/modes/asm/ghash-armv4.pl
crypto/modes/asm/ghash-armv4.pl
+1
-1
crypto/perlasm/arm-xlate.pl
crypto/perlasm/arm-xlate.pl
+6
-0
crypto/sha/asm/sha1-armv4-large.pl
crypto/sha/asm/sha1-armv4-large.pl
+5
-5
crypto/sha/asm/sha256-armv4.pl
crypto/sha/asm/sha256-armv4.pl
+2
-2
crypto/sha/asm/sha512-armv4.pl
crypto/sha/asm/sha512-armv4.pl
+1
-1
未找到文件。
crypto/aes/asm/aes-armv4.pl
浏览文件 @
a2859927
...
...
@@ -75,6 +75,7 @@ $code=<<___;
.thumb
#else
.code 32
#undef __thumb2__
#endif
.type AES_Te,%object
...
...
crypto/aes/asm/bsaes-armv7.pl
浏览文件 @
a2859927
...
...
@@ -731,6 +731,7 @@ $code.=<<___;
.thumb
#else
.code 32
# undef __thumb2__
#endif
.type _bsaes_decrypt8,%function
...
...
crypto/bn/asm/armv4-gf2m.pl
浏览文件 @
a2859927
...
...
@@ -51,7 +51,7 @@ $code=<<___;
#include "arm_arch.h"
.text
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
.syntax unified
.thumb
#else
...
...
crypto/bn/asm/armv4-mont.pl
浏览文件 @
a2859927
...
...
@@ -91,7 +91,7 @@ $code=<<___;
#include "arm_arch.h"
.text
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
.syntax unified
.thumb
#else
...
...
crypto/ec/asm/ecp_nistz256-armv4.pl
浏览文件 @
a2859927
...
...
@@ -45,7 +45,7 @@ $code.=<<___;
#include "arm_arch.h"
.text
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
.syntax unified
.thumb
#else
...
...
crypto/modes/asm/ghash-armv4.pl
浏览文件 @
a2859927
...
...
@@ -136,7 +136,7 @@ $code=<<___;
#include "arm_arch.h"
.text
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
.syntax unified
.thumb
#else
...
...
crypto/perlasm/arm-xlate.pl
浏览文件 @
a2859927
...
...
@@ -66,6 +66,12 @@ my $extern = sub {
};
my
$type
=
sub
{
if
(
$flavour
=~
/linux/
)
{
"
.type
\t
"
.
join
('
,
',
@
_
);
}
elsif
(
$flavour
=~
/ios32/
)
{
if
(
join
('
,
',
@
_
)
=~
/(\w+),%function/
)
{
"
#ifdef __thumb2__
\n
"
.
"
.thumb_func $1
\n
"
.
"
#endif
";
}
}
else
{
"";
}
};
my
$size
=
sub
{
...
...
crypto/sha/asm/sha1-armv4-large.pl
浏览文件 @
a2859927
...
...
@@ -181,7 +181,7 @@ $code=<<___;
#include "arm_arch.h"
.text
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
.syntax unified
.thumb
#else
...
...
@@ -222,7 +222,7 @@ for($i=0;$i<5;$i++) {
&BODY_00_15
(
@V
);
unshift
(
@V
,
pop
(
@V
));
}
$code
.=
<<___;
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
mov $t3,sp
teq $Xi,$t3
#else
...
...
@@ -246,7 +246,7 @@ for($i=0;$i<5;$i++) {
&BODY_20_39
(
@V
);
unshift
(
@V
,
pop
(
@V
));
}
$code
.=
<<___;
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
mov $t3,sp
teq $Xi,$t3
#else
...
...
@@ -263,7 +263,7 @@ for($i=0;$i<5;$i++) {
&BODY_40_59
(
@V
);
unshift
(
@V
,
pop
(
@V
));
}
$code
.=
<<___;
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
mov $t3,sp
teq $Xi,$t3
#else
...
...
@@ -610,7 +610,7 @@ my ($W0,$W1,$ABCD_SAVE)=map("q$_",(12..14));
$code
.=
<<___;
#if __ARM_MAX_ARCH__>=7
# if defined(__thumb2__)
&& !defined(__APPLE__)
# if defined(__thumb2__)
# define INST(a,b,c,d) .byte c,d|0xf,a,b
# else
# define INST(a,b,c,d) .byte a,b,c,d|0x10
...
...
crypto/sha/asm/sha256-armv4.pl
浏览文件 @
a2859927
...
...
@@ -175,7 +175,7 @@ $code=<<___;
#endif
.text
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
.syntax unified
.thumb
# define adrl adr
...
...
@@ -595,7 +595,7 @@ my $Ktbl="r3";
$code
.=
<<___;
#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__)
# if defined(__thumb2__)
&& !defined(__APPLE__)
# if defined(__thumb2__)
# define INST(a,b,c,d) .byte c,d|0xc,a,b
# else
# define INST(a,b,c,d) .byte a,b,c,d
...
...
crypto/sha/asm/sha512-armv4.pl
浏览文件 @
a2859927
...
...
@@ -212,7 +212,7 @@ $code=<<___;
#endif
.text
#if defined(__thumb2__)
&& !defined(__APPLE__)
#if defined(__thumb2__)
.syntax unified
.thumb
# define adrl adr
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录