/freebsd-10-stable/lib/libmd/ |
H A D | sha_locl.h | 204 #undef Xupdate macro 205 #define Xupdate(a,i,ia,ib,ic,id) X[(i)&0x0f]=(a)=\ macro 209 #undef Xupdate macro 210 #define Xupdate(a,i,ia,ib,ic,id) (a)=\ macro 220 Xupdate(f,i,xa,xb,xc,xd); \ 225 Xupdate(f,i,xa,xb,xc,xd); \ 230 Xupdate(f,i,xa,xa,xa,xa); \ 235 Xupdate(f,i,xa,xa,xa,xa); \ 240 Xupdate(f,i,xa,xa,xa,xa); \
|
/freebsd-10-stable/crypto/openssl/crypto/sha/asm/ |
H A D | sha1-ia64.pl | 95 { .mmi; add $e=$e,$X[$i] // e+=Xupdate 98 { .mmi; xor $Xn=$Xn,$X[($j+2)%16] // forward Xupdate 99 xor tmp3=$X[($j+8)%16],$X[($j+13)%16] // forward Xupdate 102 xor $Xn=$Xn,tmp3 // forward Xupdate 125 { .mmi; add $e=$e,$X[$i%16] // e+=Xupdate 128 { .mmi; xor $Xn=$Xn,$X[($j+2)%16] // forward Xupdate 129 xor tmp3=$X[($j+8)%16],$X[($j+13)%16] // forward Xupdate 132 xor $Xn=$Xn,tmp3 // forward Xupdate 155 xor $Xn=$Xn,$X[($j+2)%16] };; // forward Xupdate 156 { .mib; add $e=$e,$X[$i%16] // e+=Xupdate [all...] |
H A D | sha1-s390x.pl | 20 # Optimize Xupdate for amount of memory references and reschedule 67 sub Xupdate { subroutine 71 lg $prefetch,$stdframe($sp) ### Xupdate(16) warm-up 74 return if ($i&1); # Xupdate is vectorized and executed every 2nd cycle 80 xgr $X[0],$prefetch ### Xupdate($i) 100 &Xupdate($i); 119 &Xupdate($i); 137 &Xupdate($i);
|
H A D | sha1-sparcv9.pl | 79 sub Xupdate { subroutine 91 sllx @X[($j+6)%8],32,$Xi ! Xupdate($i) 112 &Xupdate(@_); 136 &Xupdate(@_); 159 &Xupdate(@_);
|
H A D | sha1-armv4-large.pl | 74 sub Xupdate { subroutine 128 &Xupdate(@_,"and $t1,$b,$t1,ror#2"); 137 &Xupdate(@_,"eor $t1,$b,$t1,ror#2"); 145 &Xupdate(@_,"and $t1,$b,$t1,ror#2","and $t2,$c,$d");
|
H A D | sha512-sparcv9.pl | 276 srl $xi,@sigma0[0],$T1 !! Xupdate($i) 339 sllx %l2,32,$tmp0 !! Xupdate($i)
|
H A D | sha1-sparcv9a.pl | 13 # pairable(*) with IALU ones, offloading of Xupdate to the UltraSPARC 82 # This is reference 2x-parallelized VIS-powered Xupdate procedure. It 84 sub Xupdate { subroutine 121 # half-round VIS timing, because there are 16 Xupdate-free rounds, 131 # The reference Xupdate procedure is then "strained" over *pairs* of
|
/freebsd-10-stable/crypto/openssl/crypto/sha/ |
H A D | sha_locl.h | 86 # define Xupdate(a,ix,ia,ib,ic,id) (ix=(a)=(ia^ib^ic^id)) macro 99 # define Xupdate(a,ix,ia,ib,ic,id) do { (a)=(ia^ib^ic^id); \ macro 103 # define Xupdate(a,ix,ia,ib,ic,id) ( (a)=(ia^ib^ic^id), \ macro 164 Xupdate(f,xi,xa,xb,xc,xd); \ 169 Xupdate(f,xi,xa,xb,xc,xd); \ 174 Xupdate(f,xa,xa,xb,xc,xd); \ 179 Xupdate(f,xa,xa,xb,xc,xd); \ 184 Xupdate(f,xa,xa,xb,xc,xd); \ 422 Xupdate(T,xa,xa,xb,xc,xd); \ 428 Xupdate( [all...] |