Lines Matching refs:s0
108 $s0="%r8";
262 llgf $s0,0($inp)
271 st $s0,0($out)
284 x $s0,0($key)
294 sllg $t1,$s0,`0+3`
295 srlg $t2,$s0,`8-3`
296 srlg $t3,$s0,`16-3`
297 srl $s0,`24-3`
298 nr $s0,$mask
312 l $s0,0($s0,$tbl) # Te0[s0>>24]
317 x $s0,3($i1,$tbl) # Te1[s1>>16]
338 x $s0,2($i1,$tbl) # Te2[s2>>8]
349 x $s0,0($key)
354 x $s0,1($t1,$tbl) # Te3[s3>>0]
363 sllg $t1,$s0,`0+3`
364 srlg $t2,$s0,`8-3`
366 srlg $t3,$s0,`16-3`
367 srl $s0,`24-3`
368 nr $s0,$mask
381 llgc $s0,2($s0,$tbl) # Te4[s0>>24]
383 sll $s0,24
396 or $s0,$i1
422 or $s0,$i1
442 or $s0,$i1
448 xr $s0,$t0
588 llgf $s0,0($inp)
597 st $s0,0($out)
610 x $s0,0($key)
620 srlg $t1,$s0,`16-3`
621 srlg $t2,$s0,`8-3`
622 sllg $t3,$s0,`0+3`
623 srl $s0,`24-3`
624 nr $s0,$mask
638 l $s0,0($s0,$tbl) # Td0[s0>>24]
643 x $s0,1($i1,$tbl) # Td3[s1>>0]
664 x $s0,2($i1,$tbl) # Td2[s2>>8]
675 x $s0,0($key)
680 x $s0,3($t1,$tbl) # Td1[s3>>16]
695 srlg $i3,$s0,24 # i0
696 srlg $t1,$s0,16
697 srlg $t2,$s0,8
698 nr $s0,$mask # i3
713 llgc $t3,2048($s0,$tbl) # Td4[s0>>0]
714 sllg $s0,$i3,24
724 or $s0,$s1
741 or $s0,$i1
765 or $s0,$i1
770 xr $s0,$t0
853 llgf $s0,0($inp)
857 st $s0,0($key)
889 xr $s0,$t2 # rk[4]=rk[0]^...
890 xr $s1,$s0 # rk[5]=rk[1]^rk[4]
902 st $s0,16($key)
948 xr $s0,$t1 # rk[6]=rk[0]^...
949 xr $s1,$s0 # rk[7]=rk[1]^rk[6]
953 st $s0,24($key)
1012 xr $s0,$t1 # rk[8]=rk[0]^...
1013 xr $s1,$s0 # rk[9]=rk[1]^rk[8]
1016 st $s0,32($key)
1101 .Linv: lmg $s0,$s1,0($i1)
1103 stmg $s0,$s1,0($i2)
1124 .Lmix: l $s0,16($key) # tp1
1125 lr $s1,$s0
1130 sllg $t1,$s0,1
1152 xr $s1,$s0 # tp2^tp1
1153 xr $s2,$s0 # tp4^tp1
1154 rll $s0,$s0,24 # = ROTATE(tp1,8)
1156 xr $s0,$s1 # ^=tp2^tp1
1158 xr $s0,$s2 # ^=tp4^tp1^tp8
1161 xr $s0,$s1 # ^= ROTATE(tp8^tp2^tp1,24)
1163 xr $s0,$s2 # ^= ROTATE(tp8^tp4^tp1,16)
1164 xr $s0,$s3 # ^= ROTATE(tp8,8)
1166 st $s0,16($key)
1261 llgf $s0,0($ivp)
1271 x $s0,0($inp)
1280 st $s0,0($out)
1296 st $s0,0($ivp)
1327 llgf $s0,0($inp)
1336 sllg $s0,$s0,32
1338 lr $s0,$s1
1343 xg $s0,16*$SIZE_T($sp)
1349 stg $s0,0($out)
1358 stg $s0,0($out)
1369 stg $s0,16*$SIZE_T($sp)
1415 lghi $s0,-1024-256-16# guarantee at least 256-bytes buffer
1417 algr $s0,$sp
1419 ngr $s0,$s1 # align at page boundary
1420 slgr $fp,$s0 # total buffer size
1426 la $sp,1024($s0) # alloca
1440 larl $s0,OPENSSL_s390xcap_P
1441 lg $s0,8($s0)
1442 tmhh $s0,0x0004 # check for message_security-assist-4
1445 llgfr $s0,%r0
1452 srlg %r0,%r0,0($s0)
1454 lgr %r0,$s0
1502 la $s0,16($sp) # inp
1512 lg $s0,0($inp)
1514 xg $s0,0($s2,$inp)
1516 stg $s0,0($out,$inp)
1527 l${g} $s0,0($sp)
1531 stg $s0,0($s2)
1532 stg $s0,8($s2)
1536 la $sp,0($s0)
1550 llgf $s0,0($ivp)
1561 x $s0,0($inp,$out)
1565 stm $s0,$s3,0($out)
1597 llgfr $s0,%r0 # put aside the function code
1606 lgr %r0,$s0 # restore the function code
1618 lmg $s0,$s3,0($key1) # load 256 bits of key material,
1619 stmg $s0,$s3,0(%r1) # and copy it to parameter block.
1629 lrvg $s0,$tweak+0($sp) # load the last tweak
1647 lghi $s0,-1024-256-16# guarantee at least 256-bytes buffer
1649 algr $s0,$sp
1651 ngr $s0,$s1 # align at page boundary
1652 slgr $fp,$s0 # total buffer size
1658 la $sp,1024($s0) # alloca
1671 lrvg $s0,$tweak+0($s2) # load the tweak value in little-endian
1687 algr $s0,$s0
1689 xgr $s0,$i1
1691 lrvgr $i1,$s0 # flip byte order
1746 algr $s0,$s0
1748 xgr $s0,$i1
1789 lmg $s0,$s1,0($s3)
1791 stmg $s0,$s1,0($s2)
1813 lrvgr $i1,$s0 # flip byte order
1821 lrvgr $i1,$s0 # flip byte order
1843 llgf $s0,0($s3) # load iv
1852 stm $s0,$s3,$tweak($sp) # save the tweak
1867 srlg $s0,$s1,32 # smash the tweak to 4x32-bits
1875 x $s0,0($inp) # ^=*($inp)
1883 x $s0,$tweak+0($sp) # ^=tweak
1887 st $s0,0($out,$inp)
1918 srlg $s0,$s1,32 # smash the tweak to 4x32-bits
1925 x $s0,0($out) # ^=*(inp)|stolen cipther-text
1933 x $s0,`$tweak+0`($sp) # ^=tweak
1937 st $s0,0($out)
1992 lmg $s0,$s1,0($s3)
1994 stmg $s0,$s1,0($s2)
2007 lrvgr $s2,$s0 # make copy in reverse byte order
2014 lrvg $s0,$tweak+0($sp) # load the tweak
2016 lrvgr $s2,$s0 # make copy in reverse byte order
2023 algr $s0,$s0
2025 xgr $s0,$i1
2026 lrvgr $i1,$s0 # flip byte order
2037 lrvgr $i1,$s0
2053 lgr $s0,$s2
2055 xg $s0,0($i3)
2057 stg $s0,0($i3)
2059 la $s0,0($i3)
2061 .long 0xb92e0088 # km $s0,$s0
2083 llgf $s0,0($s3) # load iv
2094 stm $s0,$s3,$tweak($sp) # save the tweak
2110 srlg $s0,$s1,32 # smash the tweak to 4x32-bits
2117 x $s0,0($inp) # tweak^=*(inp)
2125 x $s0,$tweak+0($sp) # ^=tweak
2129 st $s0,0($out,$inp)
2169 srlg $s0,$s1,32 # smash the tweak to 4x32-bits
2176 x $s0,0($inp) # tweak_the_2nd^=*(inp)
2184 x $s0,$tweak-16+0($sp) # ^=tweak_the_2nd
2188 st $s0,0($out,$inp)
2203 lm $s0,$s3,$tweak($sp) # load the 1st tweak
2204 x $s0,0($out) # tweak^=*(inp)|stolen cipher-text
2212 x $s0,$tweak+0($sp) # ^=tweak
2216 st $s0,0($out)