Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Openssl
提交
109757d2
T
Third Party Openssl
项目概览
OpenHarmony
/
Third Party Openssl
1 年多 前同步成功
通知
10
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看板
提交
109757d2
编写于
4月 10, 2010
作者:
A
Andy Polyakov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
aes-ppc.pl: 10% performance improvement on Power6.
上级
49535cc4
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
141 addition
and
128 deletion
+141
-128
crypto/aes/asm/aes-ppc.pl
crypto/aes/asm/aes-ppc.pl
+141
-128
未找到文件。
crypto/aes/asm/aes-ppc.pl
浏览文件 @
109757d2
...
...
@@ -16,6 +16,19 @@
# at 1/2 of ppc_AES_encrypt speed, while ppc_AES_decrypt_compact -
# at 1/3 of ppc_AES_decrypt.
# February 2010
#
# Rescheduling instructions to favour Power6 pipeline gives 10%
# performance improvement on the platfrom in question (and marginal
# improvement even on others). It should be noted that Power6 fails
# to process byte in 18 cycles, only in 23, because it fails to issue
# 4 load instructions in two cycles, only in 3. As result non-compact
# block subroutines are 25% slower than one would expect. Compact
# functions scale better, because they have pure computational part,
# which scales perfectly with clock frequency. To be specific
# ppc_AES_encrypt_compact operates at 42 cycles per byte, while
# ppc_AES_decrypt_compact - at 55 (in 64-bit build).
$flavour
=
shift
;
if
(
$flavour
=~
/64/
)
{
...
...
@@ -376,7 +389,7 @@ $code.=<<___;
addi $sp,$sp,$FRAME
blr
.align
4
.align
5
Lppc_AES_encrypt:
lwz $acc00,240($key)
lwz $t0,0($key)
...
...
@@ -397,46 +410,46 @@ Lppc_AES_encrypt:
Lenc_loop:
rlwinm $acc00,$s0,`32-24+3`,21,28
rlwinm $acc01,$s1,`32-24+3`,21,28
lwz $t0,0($key)
lwz $t1,4($key)
rlwinm $acc02,$s2,`32-24+3`,21,28
rlwinm $acc03,$s3,`32-24+3`,21,28
lwz $t
2,8
($key)
lwz $t
3,12
($key)
lwz $t
0,0
($key)
lwz $t
1,4
($key)
rlwinm $acc04,$s1,`32-16+3`,21,28
rlwinm $acc05,$s2,`32-16+3`,21,28
lwz
x $acc00,$Tbl0,$acc00
lwz
x $acc01,$Tbl0,$acc01
lwz
$t2,8($key)
lwz
$t3,12($key)
rlwinm $acc06,$s3,`32-16+3`,21,28
rlwinm $acc07,$s0,`32-16+3`,21,28
lwzx $acc0
2,$Tbl0,$acc02
lwzx $acc0
3,$Tbl0,$acc03
lwzx $acc0
0,$Tbl0,$acc00
lwzx $acc0
1,$Tbl0,$acc01
rlwinm $acc08,$s2,`32-8+3`,21,28
rlwinm $acc09,$s3,`32-8+3`,21,28
lwzx $acc0
4,$Tbl1,$acc04
lwzx $acc0
5,$Tbl1,$acc05
lwzx $acc0
2,$Tbl0,$acc02
lwzx $acc0
3,$Tbl0,$acc03
rlwinm $acc10,$s0,`32-8+3`,21,28
rlwinm $acc11,$s1,`32-8+3`,21,28
lwzx $acc0
6,$Tbl1,$acc06
lwzx $acc0
7,$Tbl1,$acc07
lwzx $acc0
4,$Tbl1,$acc04
lwzx $acc0
5,$Tbl1,$acc05
rlwinm $acc12,$s3,`0+3`,21,28
rlwinm $acc13,$s0,`0+3`,21,28
lwzx $acc0
8,$Tbl2,$acc08
lwzx $acc0
9,$Tbl2,$acc09
lwzx $acc0
6,$Tbl1,$acc06
lwzx $acc0
7,$Tbl1,$acc07
rlwinm $acc14,$s1,`0+3`,21,28
rlwinm $acc15,$s2,`0+3`,21,28
lwzx $acc
10,$Tbl2,$acc10
lwzx $acc
11,$Tbl2,$acc11
lwzx $acc
08,$Tbl2,$acc08
lwzx $acc
09,$Tbl2,$acc09
xor $t0,$t0,$acc00
xor $t1,$t1,$acc01
lwzx $acc1
2,$Tbl3,$acc12
lwzx $acc1
3,$Tbl3,$acc13
lwzx $acc1
0,$Tbl2,$acc10
lwzx $acc1
1,$Tbl2,$acc11
xor $t2,$t2,$acc02
xor $t3,$t3,$acc03
lwzx $acc1
4,$Tbl3,$acc14
lwzx $acc1
5,$Tbl3,$acc15
lwzx $acc1
2,$Tbl3,$acc12
lwzx $acc1
3,$Tbl3,$acc13
xor $t0,$t0,$acc04
xor $t1,$t1,$acc05
lwzx $acc14,$Tbl3,$acc14
lwzx $acc15,$Tbl3,$acc15
xor $t2,$t2,$acc06
xor $t3,$t3,$acc07
xor $t0,$t0,$acc08
...
...
@@ -452,60 +465,60 @@ Lenc_loop:
addi $Tbl2,$Tbl0,2048
nop
lwz $acc08,`2048+0`($Tbl0) ! prefetch Te4
lwz $acc09,`2048+32`($Tbl0)
lwz $acc10,`2048+64`($Tbl0)
lwz $acc11,`2048+96`($Tbl0)
lwz $acc08,`2048+128`($Tbl0)
lwz $acc09,`2048+160`($Tbl0)
lwz $acc10,`2048+192`($Tbl0)
lwz $acc11,`2048+224`($Tbl0)
rlwinm $acc00,$s0,`32-24`,24,31
rlwinm $acc01,$s1,`32-24`,24,31
lwz $t0,0($key)
lwz $t1,4($key)
rlwinm $acc0
2,$s2
,`32-24`,24,31
rlwinm $acc0
3,$s3
,`32-24`,24,31
rlwinm $acc0
0,$s0
,`32-24`,24,31
rlwinm $acc0
1,$s1
,`32-24`,24,31
lwz $t2,8($key)
lwz $t3,12($key)
rlwinm $acc02,$s2,`32-24`,24,31
rlwinm $acc03,$s3,`32-24`,24,31
lwz $acc08,`2048+0`($Tbl0) ! prefetch Te4
lwz $acc09,`2048+32`($Tbl0)
rlwinm $acc04,$s1,`32-16`,24,31
rlwinm $acc05,$s2,`32-16`,24,31
l
bzx $acc00,$Tbl2,$acc00
l
bzx $acc01,$Tbl2,$acc01
l
wz $acc10,`2048+64`($Tbl0)
l
wz $acc11,`2048+96`($Tbl0)
rlwinm $acc06,$s3,`32-16`,24,31
rlwinm $acc07,$s0,`32-16`,24,31
l
bzx $acc02,$Tbl2,$acc02
l
bzx $acc03,$Tbl2,$acc03
l
wz $acc12,`2048+128`($Tbl0)
l
wz $acc13,`2048+160`($Tbl0)
rlwinm $acc08,$s2,`32-8`,24,31
rlwinm $acc09,$s3,`32-8`,24,31
l
bzx $acc04,$Tbl2,$acc04
l
bzx $acc05,$Tbl2,$acc05
l
wz $acc14,`2048+192`($Tbl0)
l
wz $acc15,`2048+224`($Tbl0)
rlwinm $acc10,$s0,`32-8`,24,31
rlwinm $acc11,$s1,`32-8`,24,31
lbzx $acc0
6,$Tbl2,$acc06
lbzx $acc0
7,$Tbl2,$acc07
lbzx $acc0
0,$Tbl2,$acc00
lbzx $acc0
1,$Tbl2,$acc01
rlwinm $acc12,$s3,`0`,24,31
rlwinm $acc13,$s0,`0`,24,31
lbzx $acc0
8,$Tbl2,$acc08
lbzx $acc0
9,$Tbl2,$acc09
lbzx $acc0
2,$Tbl2,$acc02
lbzx $acc0
3,$Tbl2,$acc03
rlwinm $acc14,$s1,`0`,24,31
rlwinm $acc15,$s2,`0`,24,31
lbzx $acc
10,$Tbl2,$acc10
lbzx $acc
11,$Tbl2,$acc11
lbzx $acc
04,$Tbl2,$acc04
lbzx $acc
05,$Tbl2,$acc05
rlwinm $s0,$acc00,24,0,7
rlwinm $s1,$acc01,24,0,7
lbzx $acc
12,$Tbl2,$acc12
lbzx $acc
13,$Tbl2,$acc13
lbzx $acc
06,$Tbl2,$acc06
lbzx $acc
07,$Tbl2,$acc07
rlwinm $s2,$acc02,24,0,7
rlwinm $s3,$acc03,24,0,7
lbzx $acc
14,$Tbl2,$acc14
lbzx $acc
15,$Tbl2,$acc15
lbzx $acc
08,$Tbl2,$acc08
lbzx $acc
09,$Tbl2,$acc09
rlwimi $s0,$acc04,16,8,15
rlwimi $s1,$acc05,16,8,15
lbzx $acc10,$Tbl2,$acc10
lbzx $acc11,$Tbl2,$acc11
rlwimi $s2,$acc06,16,8,15
rlwimi $s3,$acc07,16,8,15
lbzx $acc12,$Tbl2,$acc12
lbzx $acc13,$Tbl2,$acc13
rlwimi $s0,$acc08,8,16,23
rlwimi $s1,$acc09,8,16,23
lbzx $acc14,$Tbl2,$acc14
lbzx $acc15,$Tbl2,$acc15
rlwimi $s2,$acc10,8,16,23
rlwimi $s3,$acc11,8,16,23
or $s0,$s0,$acc12
...
...
@@ -542,40 +555,40 @@ Lenc_compact_loop:
rlwinm $acc01,$s1,`32-24`,24,31
rlwinm $acc02,$s2,`32-24`,24,31
rlwinm $acc03,$s3,`32-24`,24,31
lbzx $acc00,$Tbl1,$acc00
lbzx $acc01,$Tbl1,$acc01
rlwinm $acc04,$s1,`32-16`,24,31
rlwinm $acc05,$s2,`32-16`,24,31
lbzx $acc02,$Tbl1,$acc02
lbzx $acc03,$Tbl1,$acc03
rlwinm $acc06,$s3,`32-16`,24,31
rlwinm $acc07,$s0,`32-16`,24,31
lbzx $acc0
4,$Tbl1,$acc04
lbzx $acc0
5,$Tbl1,$acc05
lbzx $acc0
0,$Tbl1,$acc00
lbzx $acc0
1,$Tbl1,$acc01
rlwinm $acc08,$s2,`32-8`,24,31
rlwinm $acc09,$s3,`32-8`,24,31
lbzx $acc0
6,$Tbl1,$acc06
lbzx $acc0
7,$Tbl1,$acc07
lbzx $acc0
2,$Tbl1,$acc02
lbzx $acc0
3,$Tbl1,$acc03
rlwinm $acc10,$s0,`32-8`,24,31
rlwinm $acc11,$s1,`32-8`,24,31
lbzx $acc0
8,$Tbl1,$acc08
lbzx $acc0
9,$Tbl1,$acc09
lbzx $acc0
4,$Tbl1,$acc04
lbzx $acc0
5,$Tbl1,$acc05
rlwinm $acc12,$s3,`0`,24,31
rlwinm $acc13,$s0,`0`,24,31
lbzx $acc
10,$Tbl1,$acc10
lbzx $acc
11,$Tbl1,$acc11
lbzx $acc
06,$Tbl1,$acc06
lbzx $acc
07,$Tbl1,$acc07
rlwinm $acc14,$s1,`0`,24,31
rlwinm $acc15,$s2,`0`,24,31
lbzx $acc
12,$Tbl1,$acc12
lbzx $acc
13,$Tbl1,$acc13
lbzx $acc
08,$Tbl1,$acc08
lbzx $acc
09,$Tbl1,$acc09
rlwinm $s0,$acc00,24,0,7
rlwinm $s1,$acc01,24,0,7
lbzx $acc1
4,$Tbl1,$acc14
lbzx $acc1
5,$Tbl1,$acc15
lbzx $acc1
0,$Tbl1,$acc10
lbzx $acc1
1,$Tbl1,$acc11
rlwinm $s2,$acc02,24,0,7
rlwinm $s3,$acc03,24,0,7
lbzx $acc12,$Tbl1,$acc12
lbzx $acc13,$Tbl1,$acc13
rlwimi $s0,$acc04,16,8,15
rlwimi $s1,$acc05,16,8,15
lbzx $acc14,$Tbl1,$acc14
lbzx $acc15,$Tbl1,$acc15
rlwimi $s2,$acc06,16,8,15
rlwimi $s3,$acc07,16,8,15
rlwimi $s0,$acc08,8,16,23
...
...
@@ -725,7 +738,7 @@ Lenc_compact_done:
addi $sp,$sp,$FRAME
blr
.align
4
.align
5
Lppc_AES_decrypt:
lwz $acc00,240($key)
lwz $t0,0($key)
...
...
@@ -746,46 +759,46 @@ Lppc_AES_decrypt:
Ldec_loop:
rlwinm $acc00,$s0,`32-24+3`,21,28
rlwinm $acc01,$s1,`32-24+3`,21,28
lwz $t0,0($key)
lwz $t1,4($key)
rlwinm $acc02,$s2,`32-24+3`,21,28
rlwinm $acc03,$s3,`32-24+3`,21,28
lwz $t
2,8
($key)
lwz $t
3,12
($key)
lwz $t
0,0
($key)
lwz $t
1,4
($key)
rlwinm $acc04,$s3,`32-16+3`,21,28
rlwinm $acc05,$s0,`32-16+3`,21,28
lwz
x $acc00,$Tbl0,$acc00
lwz
x $acc01,$Tbl0,$acc01
lwz
$t2,8($key)
lwz
$t3,12($key)
rlwinm $acc06,$s1,`32-16+3`,21,28
rlwinm $acc07,$s2,`32-16+3`,21,28
lwzx $acc0
2,$Tbl0,$acc02
lwzx $acc0
3,$Tbl0,$acc03
lwzx $acc0
0,$Tbl0,$acc00
lwzx $acc0
1,$Tbl0,$acc01
rlwinm $acc08,$s2,`32-8+3`,21,28
rlwinm $acc09,$s3,`32-8+3`,21,28
lwzx $acc0
4,$Tbl1,$acc04
lwzx $acc0
5,$Tbl1,$acc05
lwzx $acc0
2,$Tbl0,$acc02
lwzx $acc0
3,$Tbl0,$acc03
rlwinm $acc10,$s0,`32-8+3`,21,28
rlwinm $acc11,$s1,`32-8+3`,21,28
lwzx $acc0
6,$Tbl1,$acc06
lwzx $acc0
7,$Tbl1,$acc07
lwzx $acc0
4,$Tbl1,$acc04
lwzx $acc0
5,$Tbl1,$acc05
rlwinm $acc12,$s1,`0+3`,21,28
rlwinm $acc13,$s2,`0+3`,21,28
lwzx $acc0
8,$Tbl2,$acc08
lwzx $acc0
9,$Tbl2,$acc09
lwzx $acc0
6,$Tbl1,$acc06
lwzx $acc0
7,$Tbl1,$acc07
rlwinm $acc14,$s3,`0+3`,21,28
rlwinm $acc15,$s0,`0+3`,21,28
lwzx $acc
10,$Tbl2,$acc10
lwzx $acc
11,$Tbl2,$acc11
lwzx $acc
08,$Tbl2,$acc08
lwzx $acc
09,$Tbl2,$acc09
xor $t0,$t0,$acc00
xor $t1,$t1,$acc01
lwzx $acc1
2,$Tbl3,$acc12
lwzx $acc1
3,$Tbl3,$acc13
lwzx $acc1
0,$Tbl2,$acc10
lwzx $acc1
1,$Tbl2,$acc11
xor $t2,$t2,$acc02
xor $t3,$t3,$acc03
lwzx $acc1
4,$Tbl3,$acc14
lwzx $acc1
5,$Tbl3,$acc15
lwzx $acc1
2,$Tbl3,$acc12
lwzx $acc1
3,$Tbl3,$acc13
xor $t0,$t0,$acc04
xor $t1,$t1,$acc05
lwzx $acc14,$Tbl3,$acc14
lwzx $acc15,$Tbl3,$acc15
xor $t2,$t2,$acc06
xor $t3,$t3,$acc07
xor $t0,$t0,$acc08
...
...
@@ -801,56 +814,56 @@ Ldec_loop:
addi $Tbl2,$Tbl0,2048
nop
lwz $acc08,`2048+0`($Tbl0) ! prefetch Td4
lwz $acc09,`2048+32`($Tbl0)
lwz $acc10,`2048+64`($Tbl0)
lwz $acc11,`2048+96`($Tbl0)
lwz $acc08,`2048+128`($Tbl0)
lwz $acc09,`2048+160`($Tbl0)
lwz $acc10,`2048+192`($Tbl0)
lwz $acc11,`2048+224`($Tbl0)
rlwinm $acc00,$s0,`32-24`,24,31
rlwinm $acc01,$s1,`32-24`,24,31
lwz $t0,0($key)
lwz $t1,4($key)
rlwinm $acc0
2,$s2
,`32-24`,24,31
rlwinm $acc0
3,$s3
,`32-24`,24,31
rlwinm $acc0
0,$s0
,`32-24`,24,31
rlwinm $acc0
1,$s1
,`32-24`,24,31
lwz $t2,8($key)
lwz $t3,12($key)
rlwinm $acc02,$s2,`32-24`,24,31
rlwinm $acc03,$s3,`32-24`,24,31
lwz $acc08,`2048+0`($Tbl0) ! prefetch Td4
lwz $acc09,`2048+32`($Tbl0)
rlwinm $acc04,$s3,`32-16`,24,31
rlwinm $acc05,$s0,`32-16`,24,31
lwz $acc10,`2048+64`($Tbl0)
lwz $acc11,`2048+96`($Tbl0)
lbzx $acc00,$Tbl2,$acc00
lbzx $acc01,$Tbl2,$acc01
lwz $acc12,`2048+128`($Tbl0)
lwz $acc13,`2048+160`($Tbl0)
rlwinm $acc06,$s1,`32-16`,24,31
rlwinm $acc07,$s2,`32-16`,24,31
l
bzx $acc02,$Tbl2,$acc02
l
bzx $acc03,$Tbl2,$acc03
l
wz $acc14,`2048+192`($Tbl0)
l
wz $acc15,`2048+224`($Tbl0)
rlwinm $acc08,$s2,`32-8`,24,31
rlwinm $acc09,$s3,`32-8`,24,31
lbzx $acc0
4,$Tbl2,$acc04
lbzx $acc0
5,$Tbl2,$acc05
lbzx $acc0
2,$Tbl2,$acc02
lbzx $acc0
3,$Tbl2,$acc03
rlwinm $acc10,$s0,`32-8`,24,31
rlwinm $acc11,$s1,`32-8`,24,31
lbzx $acc0
6,$Tbl2,$acc06
lbzx $acc0
7,$Tbl2,$acc07
lbzx $acc0
4,$Tbl2,$acc04
lbzx $acc0
5,$Tbl2,$acc05
rlwinm $acc12,$s1,`0`,24,31
rlwinm $acc13,$s2,`0`,24,31
lbzx $acc0
8,$Tbl2,$acc08
lbzx $acc0
9,$Tbl2,$acc09
lbzx $acc0
6,$Tbl2,$acc06
lbzx $acc0
7,$Tbl2,$acc07
rlwinm $acc14,$s3,`0`,24,31
rlwinm $acc15,$s0,`0`,24,31
lbzx $acc
10,$Tbl2,$acc10
lbzx $acc
11,$Tbl2,$acc11
lbzx $acc
08,$Tbl2,$acc08
lbzx $acc
09,$Tbl2,$acc09
rlwinm $s0,$acc00,24,0,7
rlwinm $s1,$acc01,24,0,7
lbzx $acc1
2,$Tbl2,$acc12
lbzx $acc1
3,$Tbl2,$acc13
lbzx $acc1
0,$Tbl2,$acc10
lbzx $acc1
1,$Tbl2,$acc11
rlwinm $s2,$acc02,24,0,7
rlwinm $s3,$acc03,24,0,7
lbzx $acc1
4,$Tbl2,$acc14
lbzx $acc1
5,$Tbl2,$acc15
lbzx $acc1
2,$Tbl2,$acc12
lbzx $acc1
3,$Tbl2,$acc13
rlwimi $s0,$acc04,16,8,15
rlwimi $s1,$acc05,16,8,15
lbzx $acc14,$Tbl2,$acc14
lbzx $acc15,$Tbl2,$acc15
rlwimi $s2,$acc06,16,8,15
rlwimi $s3,$acc07,16,8,15
rlwimi $s0,$acc08,8,16,23
...
...
@@ -897,40 +910,40 @@ Ldec_compact_loop:
rlwinm $acc01,$s1,`32-24`,24,31
rlwinm $acc02,$s2,`32-24`,24,31
rlwinm $acc03,$s3,`32-24`,24,31
lbzx $acc00,$Tbl1,$acc00
lbzx $acc01,$Tbl1,$acc01
rlwinm $acc04,$s3,`32-16`,24,31
rlwinm $acc05,$s0,`32-16`,24,31
lbzx $acc02,$Tbl1,$acc02
lbzx $acc03,$Tbl1,$acc03
rlwinm $acc06,$s1,`32-16`,24,31
rlwinm $acc07,$s2,`32-16`,24,31
lbzx $acc0
4,$Tbl1,$acc04
lbzx $acc0
5,$Tbl1,$acc05
lbzx $acc0
0,$Tbl1,$acc00
lbzx $acc0
1,$Tbl1,$acc01
rlwinm $acc08,$s2,`32-8`,24,31
rlwinm $acc09,$s3,`32-8`,24,31
lbzx $acc0
6,$Tbl1,$acc06
lbzx $acc0
7,$Tbl1,$acc07
lbzx $acc0
2,$Tbl1,$acc02
lbzx $acc0
3,$Tbl1,$acc03
rlwinm $acc10,$s0,`32-8`,24,31
rlwinm $acc11,$s1,`32-8`,24,31
lbzx $acc0
8,$Tbl1,$acc08
lbzx $acc0
9,$Tbl1,$acc09
lbzx $acc0
4,$Tbl1,$acc04
lbzx $acc0
5,$Tbl1,$acc05
rlwinm $acc12,$s1,`0`,24,31
rlwinm $acc13,$s2,`0`,24,31
lbzx $acc
10,$Tbl1,$acc10
lbzx $acc
11,$Tbl1,$acc11
lbzx $acc
06,$Tbl1,$acc06
lbzx $acc
07,$Tbl1,$acc07
rlwinm $acc14,$s3,`0`,24,31
rlwinm $acc15,$s0,`0`,24,31
lbzx $acc
12,$Tbl1,$acc12
lbzx $acc
13,$Tbl1,$acc13
lbzx $acc
08,$Tbl1,$acc08
lbzx $acc
09,$Tbl1,$acc09
rlwinm $s0,$acc00,24,0,7
rlwinm $s1,$acc01,24,0,7
lbzx $acc1
4,$Tbl1,$acc14
lbzx $acc1
5,$Tbl1,$acc15
lbzx $acc1
0,$Tbl1,$acc10
lbzx $acc1
1,$Tbl1,$acc11
rlwinm $s2,$acc02,24,0,7
rlwinm $s3,$acc03,24,0,7
lbzx $acc12,$Tbl1,$acc12
lbzx $acc13,$Tbl1,$acc13
rlwimi $s0,$acc04,16,8,15
rlwimi $s1,$acc05,16,8,15
lbzx $acc14,$Tbl1,$acc14
lbzx $acc15,$Tbl1,$acc15
rlwimi $s2,$acc06,16,8,15
rlwimi $s3,$acc07,16,8,15
rlwimi $s0,$acc08,8,16,23
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录