提交 a82a9f71 编写于 作者: A Andy Polyakov

chacha/asm/chacha-ppc.pl: get misalignment corner case right on big-endian.

Reviewed-by: NRichard Levitte <levitte@openssl.org>
上级 acde647f
......@@ -527,9 +527,11 @@ $code.=<<___;
?lvsl $outperm,0,$out # prepare for unaligned store
?vperm $outmask,$outmask,$T0,$outperm
be?lvsl $T0,0,@x[0] # 0x00..0f
be?vspltisb $T1,3 # 0x03..03
be?vxor $inpperm,$inpperm,$T1 # swap bytes within words
be?vxor $T0,$T0,$T1 # swap bytes within words
be?vxor $outperm,$outperm,$T1
be?vperm $inpperm,$inpperm,$inpperm,$T0
b Loop_outer_vmx
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册