Home | History | Annotate | Download | only in asm

Lines Matching refs:tmp1

46 $tmp1="ebp";
57 if ($n==0) { &mov($tmp1,$a); }
58 else { &mov($a,$tmp1); }
59 &rotl($tmp1,5); # tmp1=ROTATE(a,5)
61 &add($tmp1,$e); # tmp1+=e;
68 &lea($tmp1,&DWP(0x5a827999,$tmp1,$e)); # tmp1+=K_00_19+xi
70 if ($n==15) { &add($f,$tmp1); } # f+=tmp1
71 else { &add($tmp1,$f); } # f becomes a in next round
81 &mov($tmp1,$c); # tmp1 to hold F_00_19(b,c,d)
83 &xor($tmp1,$d);
85 &and($tmp1,$b); # tmp1 holds F_00_19(b,c,d)
89 &xor($tmp1,$d); # tmp1=F_00_19(b,c,d)
94 &add($f,$tmp1); # f+=F_00_19(b,c,d)
105 &mov($tmp1,$b); # tmp1 to hold F_20_39(b,c,d)
109 &xor($tmp1,$c);
111 &xor($tmp1,$d); # tmp1 holds F_20_39(b,c,d)
114 &add($tmp1,$e);
118 &lea($f,&DWP($K,$f,$tmp1)); # f+=K_20_39+e
129 &mov($tmp1,&swtmp(($n+2)%16));
130 &xor($f,$tmp1);
131 &mov($tmp1,&swtmp(($n+8)%16));
132 &xor($f,$tmp1);
133 &mov($tmp1,&swtmp(($n+13)%16));
134 &xor($f,$tmp1); # f holds xa^xb^xc^xd
135 &mov($tmp1,$b); # tmp1 to hold F_40_59(b,c,d)
137 &or($tmp1,$c);
139 &and($tmp1,$d);
145 &or($tmp1,$e); # tmp1 holds F_40_59(b,c,d)
148 &add($f,$tmp1); # f+=tmp1;
153 &mov($tmp1,&wparam(0)); # SHA_CTX *c
160 &mov($E,&DWP(16,$tmp1));# pre-load E
182 &mov($A,&DWP(0,$tmp1)); # load SHA_CTX
183 &mov($B,&DWP(4,$tmp1));
184 &mov($C,&DWP(8,$tmp1));
185 &mov($D,&DWP(12,$tmp1));
196 &mov($tmp1,&wparam(0)); # re-load SHA_CTX*
199 &add($E,&DWP(0,$tmp1)); # E is last "A"...
200 &add($T,&DWP(4,$tmp1));
201 &add($A,&DWP(8,$tmp1));
202 &add($B,&DWP(12,$tmp1));
203 &add($C,&DWP(16,$tmp1));
205 &mov(&DWP(0,$tmp1),$E); # update SHA_CTX
207 &mov(&DWP(4,$tmp1),$T);
209 &mov(&DWP(8,$tmp1),$A);
211 &mov(&DWP(12,$tmp1),$B);
213 &mov(&DWP(16,$tmp1),$C);