Lines Matching refs:rhotates
77 my @rhotates = ([ 0, 1, 62, 28, 27 ],
162 &psrlq (@C[3],64-$rhotates[3][3]);
164 &psllq (@T[2],$rhotates[3][3]);
166 &psrlq (@C[4],64-$rhotates[4][4]);
167 &por (@C[3],@T[2]); # C[3] = ROL64(A[3][3] ^ C[2], rhotates[3][3]); /* D[3] */
168 &psllq (@T[1],$rhotates[4][4]);
171 &por (@C[4],@T[1]); # C[4] = ROL64(A[4][4] ^ E[1], rhotates[4][4]); /* D[4] */
175 &psrlq (@C[2],64-$rhotates[2][2]);
177 &psllq (@T[1],$rhotates[2][2]);
180 &psrlq (@C[1],64-$rhotates[1][1]);
181 &por (@C[2],@T[1]); # C[2] = ROL64(A[2][2] ^ C[1], rhotates[2][2]); /* D[2] */
182 &psllq (@T[2],$rhotates[1][1]);
184 &por (@C[1],@T[2]); # C[1] = ROL64(A[1][1] ^ D[1], rhotates[1][1]);
223 &psrlq (@T[2],64-$rhotates[0][$x]);
225 &psllq (@C[0],$rhotates[0][$x]);
227 &por (@C[0],@T[2]); # C[0] = ROL64(A[0][3] ^ D[3], rhotates[0][3]);
230 &psrlq (@C[1],64-$rhotates[1][($x+1)%5]);
232 &psllq (@T[1],$rhotates[1][($x+1)%5]);
234 &por (@C[1],@T[1]); # C[1] = ROL64(A[1][4] ^ D[4], rhotates[1][4]);
237 &psrlq (@C[2],64-$rhotates[2][($x+2)%5]);
239 &psllq (@T[2],$rhotates[2][($x+2)%5]);
241 &por (@C[2],@T[2]); # C[2] = ROL64(A[2][0] ^ D[0], rhotates[2][0]);
244 &psrlq (@C[3],64-$rhotates[3][($x+3)%5]);
246 &psllq (@T[0],$rhotates[3][($x+3)%5]);
248 &por (@C[3],@T[0]); # C[3] = ROL64(A[3][1] ^ D[1], rhotates[3][1]);
251 &psrlq (@C[4],64-$rhotates[4][($x+4)%5]);
252 &psllq (@T[1],$rhotates[4][($x+4)%5]);
253 &por (@C[4],@T[1]); # C[4] = ROL64(A[4][2] ^ D[2], rhotates[4][2]);