s390x-mont.pl: optimize prologue.
This commit is contained in:
parent
eb55b9fc19
commit
0f529cbdc3
@ -64,7 +64,7 @@ bn_mul_mont:
|
|||||||
sla $num,3 # $num to enumerate bytes
|
sla $num,3 # $num to enumerate bytes
|
||||||
la $bp,0($num,$bp)
|
la $bp,0($num,$bp)
|
||||||
|
|
||||||
stmg %r2,%r15,16($sp)
|
stg %r2,16($sp)
|
||||||
|
|
||||||
cghi $num,16 #
|
cghi $num,16 #
|
||||||
lghi %r2,0 #
|
lghi %r2,0 #
|
||||||
@ -72,6 +72,8 @@ bn_mul_mont:
|
|||||||
cghi $num,128 #
|
cghi $num,128 #
|
||||||
bhr %r14 # if($num>128) return 0;
|
bhr %r14 # if($num>128) return 0;
|
||||||
|
|
||||||
|
stmg %r3,%r15,24($sp)
|
||||||
|
|
||||||
lghi $rp,-160-8 # leave room for carry bit
|
lghi $rp,-160-8 # leave room for carry bit
|
||||||
lcgr $j,$num # -$num
|
lcgr $j,$num # -$num
|
||||||
lgr %r0,$sp
|
lgr %r0,$sp
|
||||||
|
Loading…
x
Reference in New Issue
Block a user