modes/asm/ghash-s390x.pl: +15% performance improvement on z10.
This commit is contained in:
parent
d8ba0dc977
commit
d162584b11
@ -186,13 +186,13 @@ $code.=<<___;
|
|||||||
sllg $rem1,$Zlo,3
|
sllg $rem1,$Zlo,3
|
||||||
xgr $Zlo,$tmp
|
xgr $Zlo,$tmp
|
||||||
ngr $rem1,$x78
|
ngr $rem1,$x78
|
||||||
|
sllg $tmp,$Zhi,60
|
||||||
j .Lghash_inner
|
j .Lghash_inner
|
||||||
.align 16
|
.align 16
|
||||||
.Lghash_inner:
|
.Lghash_inner:
|
||||||
srlg $Zlo,$Zlo,4
|
srlg $Zlo,$Zlo,4
|
||||||
sllg $tmp,$Zhi,60
|
|
||||||
xg $Zlo,8($nlo,$Htbl)
|
|
||||||
srlg $Zhi,$Zhi,4
|
srlg $Zhi,$Zhi,4
|
||||||
|
xg $Zlo,8($nlo,$Htbl)
|
||||||
llgc $xi,0($cnt,$Xi)
|
llgc $xi,0($cnt,$Xi)
|
||||||
xg $Zhi,0($nlo,$Htbl)
|
xg $Zhi,0($nlo,$Htbl)
|
||||||
sllg $nlo,$xi,4
|
sllg $nlo,$xi,4
|
||||||
@ -213,9 +213,9 @@ $code.=<<___;
|
|||||||
sllg $rem1,$Zlo,3
|
sllg $rem1,$Zlo,3
|
||||||
xgr $Zlo,$tmp
|
xgr $Zlo,$tmp
|
||||||
ngr $rem1,$x78
|
ngr $rem1,$x78
|
||||||
|
sllg $tmp,$Zhi,60
|
||||||
brct $cnt,.Lghash_inner
|
brct $cnt,.Lghash_inner
|
||||||
|
|
||||||
sllg $tmp,$Zhi,60
|
|
||||||
srlg $Zlo,$Zlo,4
|
srlg $Zlo,$Zlo,4
|
||||||
srlg $Zhi,$Zhi,4
|
srlg $Zhi,$Zhi,4
|
||||||
xg $Zlo,8($nlo,$Htbl)
|
xg $Zlo,8($nlo,$Htbl)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user