Lines Matching refs:R
127 #define I256(R) \ in Skein_256_Process_Block() argument
128 X0 += ks[((R)+1) % 5]; /* inject the key schedule value */ \ in Skein_256_Process_Block()
129 X1 += ks[((R)+2) % 5] + ts[((R)+1) % 3]; \ in Skein_256_Process_Block()
130 X2 += ks[((R)+3) % 5] + ts[((R)+2) % 3]; \ in Skein_256_Process_Block()
131 X3 += ks[((R)+4) % 5] + (R)+1; \ in Skein_256_Process_Block()
138 #define I256(R) \ in Skein_256_Process_Block() argument
139 X0 += ks[r+(R)+0]; /* inject the key schedule value */ \ in Skein_256_Process_Block()
140 X1 += ks[r+(R)+1] + ts[r+(R)+0]; \ in Skein_256_Process_Block()
141 X2 += ks[r+(R)+2] + ts[r+(R)+1]; \ in Skein_256_Process_Block()
142 X3 += ks[r+(R)+3] + r+(R) ; \ in Skein_256_Process_Block()
143 ks[r + (R)+4 ] = ks[r+(R)-1]; /* rotate key schedule */\ in Skein_256_Process_Block()
144 ts[r + (R)+2 ] = ts[r+(R)-1]; \ in Skein_256_Process_Block()
150 #define R256_8_rounds(R) \ in Skein_256_Process_Block() argument
151 R256(0,1,2,3,R_256_0,8*(R) + 1); \ in Skein_256_Process_Block()
152 R256(0,3,2,1,R_256_1,8*(R) + 2); \ in Skein_256_Process_Block()
153 R256(0,1,2,3,R_256_2,8*(R) + 3); \ in Skein_256_Process_Block()
154 R256(0,3,2,1,R_256_3,8*(R) + 4); \ in Skein_256_Process_Block()
155 I256(2*(R)); \ in Skein_256_Process_Block()
156 R256(0,1,2,3,R_256_4,8*(R) + 5); \ in Skein_256_Process_Block()
157 R256(0,3,2,1,R_256_5,8*(R) + 6); \ in Skein_256_Process_Block()
158 R256(0,1,2,3,R_256_6,8*(R) + 7); \ in Skein_256_Process_Block()
159 R256(0,3,2,1,R_256_7,8*(R) + 8); \ in Skein_256_Process_Block()
160 I256(2*(R)+1); in Skein_256_Process_Block()
323 #define I512(R) \ in Skein_512_Process_Block() argument
324 X0 += ks[((R)+1) % 9]; /* inject the key schedule value */ \ in Skein_512_Process_Block()
325 X1 += ks[((R)+2) % 9]; \ in Skein_512_Process_Block()
326 X2 += ks[((R)+3) % 9]; \ in Skein_512_Process_Block()
327 X3 += ks[((R)+4) % 9]; \ in Skein_512_Process_Block()
328 X4 += ks[((R)+5) % 9]; \ in Skein_512_Process_Block()
329 X5 += ks[((R)+6) % 9] + ts[((R)+1) % 3]; \ in Skein_512_Process_Block()
330 X6 += ks[((R)+7) % 9] + ts[((R)+2) % 3]; \ in Skein_512_Process_Block()
331 X7 += ks[((R)+8) % 9] + (R)+1; \ in Skein_512_Process_Block()
338 #define I512(R) \ in Skein_512_Process_Block() argument
339 X0 += ks[r+(R)+0]; /* inject the key schedule value */ \ in Skein_512_Process_Block()
340 X1 += ks[r+(R)+1]; \ in Skein_512_Process_Block()
341 X2 += ks[r+(R)+2]; \ in Skein_512_Process_Block()
342 X3 += ks[r+(R)+3]; \ in Skein_512_Process_Block()
343 X4 += ks[r+(R)+4]; \ in Skein_512_Process_Block()
344 X5 += ks[r+(R)+5] + ts[r+(R)+0]; \ in Skein_512_Process_Block()
345 X6 += ks[r+(R)+6] + ts[r+(R)+1]; \ in Skein_512_Process_Block()
346 X7 += ks[r+(R)+7] + r+(R) ; \ in Skein_512_Process_Block()
347 ks[r + (R)+8] = ks[r+(R)-1]; /* rotate key schedule */ \ in Skein_512_Process_Block()
348 ts[r + (R)+2] = ts[r+(R)-1]; \ in Skein_512_Process_Block()
354 #define R512_8_rounds(R) /* do 8 full rounds */ \ in Skein_512_Process_Block() argument
355 R512(0,1,2,3,4,5,6,7,R_512_0,8*(R)+ 1); \ in Skein_512_Process_Block()
356 R512(2,1,4,7,6,5,0,3,R_512_1,8*(R)+ 2); \ in Skein_512_Process_Block()
357 R512(4,1,6,3,0,5,2,7,R_512_2,8*(R)+ 3); \ in Skein_512_Process_Block()
358 R512(6,1,0,7,2,5,4,3,R_512_3,8*(R)+ 4); \ in Skein_512_Process_Block()
359 I512(2*(R)); \ in Skein_512_Process_Block()
360 R512(0,1,2,3,4,5,6,7,R_512_4,8*(R)+ 5); \ in Skein_512_Process_Block()
361 R512(2,1,4,7,6,5,0,3,R_512_5,8*(R)+ 6); \ in Skein_512_Process_Block()
362 R512(4,1,6,3,0,5,2,7,R_512_6,8*(R)+ 7); \ in Skein_512_Process_Block()
363 R512(6,1,0,7,2,5,4,3,R_512_7,8*(R)+ 8); \ in Skein_512_Process_Block()
364 I512(2*(R)+1); /* and key injection */ in Skein_512_Process_Block()
555 #define I1024(R) \ in Skein1024_Process_Block() argument
556 X00 += ks[((R)+ 1) % 17]; /* inject the key schedule value */ \ in Skein1024_Process_Block()
557 X01 += ks[((R)+ 2) % 17]; \ in Skein1024_Process_Block()
558 X02 += ks[((R)+ 3) % 17]; \ in Skein1024_Process_Block()
559 X03 += ks[((R)+ 4) % 17]; \ in Skein1024_Process_Block()
560 X04 += ks[((R)+ 5) % 17]; \ in Skein1024_Process_Block()
561 X05 += ks[((R)+ 6) % 17]; \ in Skein1024_Process_Block()
562 X06 += ks[((R)+ 7) % 17]; \ in Skein1024_Process_Block()
563 X07 += ks[((R)+ 8) % 17]; \ in Skein1024_Process_Block()
564 X08 += ks[((R)+ 9) % 17]; \ in Skein1024_Process_Block()
565 X09 += ks[((R)+10) % 17]; \ in Skein1024_Process_Block()
566 X10 += ks[((R)+11) % 17]; \ in Skein1024_Process_Block()
567 X11 += ks[((R)+12) % 17]; \ in Skein1024_Process_Block()
568 X12 += ks[((R)+13) % 17]; \ in Skein1024_Process_Block()
569 X13 += ks[((R)+14) % 17] + ts[((R)+1) % 3]; \ in Skein1024_Process_Block()
570 X14 += ks[((R)+15) % 17] + ts[((R)+2) % 3]; \ in Skein1024_Process_Block()
571 X15 += ks[((R)+16) % 17] + (R)+1; \ in Skein1024_Process_Block()
578 #define I1024(R) \ in Skein1024_Process_Block() argument
579 X00 += ks[r+(R)+ 0]; /* inject the key schedule value */ \ in Skein1024_Process_Block()
580 X01 += ks[r+(R)+ 1]; \ in Skein1024_Process_Block()
581 X02 += ks[r+(R)+ 2]; \ in Skein1024_Process_Block()
582 X03 += ks[r+(R)+ 3]; \ in Skein1024_Process_Block()
583 X04 += ks[r+(R)+ 4]; \ in Skein1024_Process_Block()
584 X05 += ks[r+(R)+ 5]; \ in Skein1024_Process_Block()
585 X06 += ks[r+(R)+ 6]; \ in Skein1024_Process_Block()
586 X07 += ks[r+(R)+ 7]; \ in Skein1024_Process_Block()
587 X08 += ks[r+(R)+ 8]; \ in Skein1024_Process_Block()
588 X09 += ks[r+(R)+ 9]; \ in Skein1024_Process_Block()
589 X10 += ks[r+(R)+10]; \ in Skein1024_Process_Block()
590 X11 += ks[r+(R)+11]; \ in Skein1024_Process_Block()
591 X12 += ks[r+(R)+12]; \ in Skein1024_Process_Block()
592 X13 += ks[r+(R)+13] + ts[r+(R)+0]; \ in Skein1024_Process_Block()
593 X14 += ks[r+(R)+14] + ts[r+(R)+1]; \ in Skein1024_Process_Block()
594 X15 += ks[r+(R)+15] + r+(R) ; \ in Skein1024_Process_Block()
595 ks[r + (R)+16] = ks[r+(R)-1]; /* rotate key schedule */ \ in Skein1024_Process_Block()
596 ts[r + (R)+ 2] = ts[r+(R)-1]; \ in Skein1024_Process_Block()
602 #define R1024_8_rounds(R) /* do 8 full rounds */ \ in Skein1024_Process_Block() argument
603 R1024(00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,R1024_0,8*(R) + 1); \ in Skein1024_Process_Block()
604 R1024(00,09,02,13,06,11,04,15,10,07,12,03,14,05,08,01,R1024_1,8*(R) + 2); \ in Skein1024_Process_Block()
605 R1024(00,07,02,05,04,03,06,01,12,15,14,13,08,11,10,09,R1024_2,8*(R) + 3); \ in Skein1024_Process_Block()
606 R1024(00,15,02,11,06,13,04,09,14,01,08,05,10,03,12,07,R1024_3,8*(R) + 4); \ in Skein1024_Process_Block()
607 I1024(2*(R)); \ in Skein1024_Process_Block()
608 R1024(00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,R1024_4,8*(R) + 5); \ in Skein1024_Process_Block()
609 R1024(00,09,02,13,06,11,04,15,10,07,12,03,14,05,08,01,R1024_5,8*(R) + 6); \ in Skein1024_Process_Block()
610 R1024(00,07,02,05,04,03,06,01,12,15,14,13,08,11,10,09,R1024_6,8*(R) + 7); \ in Skein1024_Process_Block()
611 R1024(00,15,02,11,06,13,04,09,14,01,08,05,10,03,12,07,R1024_7,8*(R) + 8); \ in Skein1024_Process_Block()
612 I1024(2*(R)+1); in Skein1024_Process_Block()