提交 3f6916cf 编写于 作者: A Andy Polyakov

Fix bug introduced in cn#16195.

上级 a4470ae7
...@@ -139,11 +139,13 @@ AES_encrypt: ...@@ -139,11 +139,13 @@ AES_encrypt:
jz .Lesoft jz .Lesoft
lghi %r0,`0x00|0x12` # encrypt AES-128 lghi %r0,`0x00|0x12` # encrypt AES-128
la %r1,0($key) la %r1,0($key)
la %r2,0($inp) #la %r2,0($inp)
la %r4,0($out) la %r4,0($out)
lghi %r3,16 # single block length lghi %r3,16 # single block length
.long 0xb92e0042 # km %r4,%r2 .long 0xb92e0042 # km %r4,%r2
bcr 8,%r14 bcr 8,%r14
la $out,0(%r4) # restore arguments
la $key,0(%r1)
.Lesoft: .Lesoft:
stmg %r3,%r15,24($sp) stmg %r3,%r15,24($sp)
...@@ -448,11 +450,14 @@ AES_decrypt: ...@@ -448,11 +450,14 @@ AES_decrypt:
jz .Ldsoft jz .Ldsoft
lghi %r0,`0x80|0x12` # decrypt AES-128 lghi %r0,`0x80|0x12` # decrypt AES-128
la %r1,160($key) la %r1,160($key)
la %r2,0($inp) #la %r2,0($inp)
la %r4,0($out) la %r4,0($out)
lghi %r3,16 # single block length lghi %r3,16 # single block length
.long 0xb92e0042 # km %r4,%r2 .long 0xb92e0042 # km %r4,%r2
bcr 8,%r14 bcr 8,%r14
la $out,0(%r4) # restore arguments
lghi $key,-160
la $key,0($key,%r1)
.Ldsoft: .Ldsoft:
stmg %r3,%r15,24($sp) stmg %r3,%r15,24($sp)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册