Lines Matching refs:r2

233 static noinline void __serpent_setkey_sbox(u32 r0, u32 r1, u32 r2,
237 S3(r3, r4, r0, r1, r2); store_and_load_keys(r1, r2, r4, r3, 28, 24);
238 S4(r1, r2, r4, r3, r0); store_and_load_keys(r2, r4, r3, r0, 24, 20);
239 S5(r2, r4, r3, r0, r1); store_and_load_keys(r1, r2, r4, r0, 20, 16);
240 S6(r1, r2, r4, r0, r3); store_and_load_keys(r4, r3, r2, r0, 16, 12);
241 S7(r4, r3, r2, r0, r1); store_and_load_keys(r1, r2, r0, r4, 12, 8);
242 S0(r1, r2, r0, r4, r3); store_and_load_keys(r0, r2, r4, r1, 8, 4);
243 S1(r0, r2, r4, r1, r3); store_and_load_keys(r3, r4, r1, r0, 4, 0);
244 S2(r3, r4, r1, r0, r2); store_and_load_keys(r2, r4, r3, r0, 0, -4);
245 S3(r2, r4, r3, r0, r1); store_and_load_keys(r0, r1, r4, r2, -4, -8);
246 S4(r0, r1, r4, r2, r3); store_and_load_keys(r1, r4, r2, r3, -8, -12);
247 S5(r1, r4, r2, r3, r0); store_and_load_keys(r0, r1, r4, r3, -12, -16);
248 S6(r0, r1, r4, r3, r2); store_and_load_keys(r4, r2, r1, r3, -16, -20);
249 S7(r4, r2, r1, r3, r0); store_and_load_keys(r0, r1, r3, r4, -20, -24);
250 S0(r0, r1, r3, r4, r2); store_and_load_keys(r3, r1, r4, r0, -24, -28);
252 S1(r3, r1, r4, r0, r2); store_and_load_keys(r2, r4, r0, r3, 22, 18);
253 S2(r2, r4, r0, r3, r1); store_and_load_keys(r1, r4, r2, r3, 18, 14);
254 S3(r1, r4, r2, r3, r0); store_and_load_keys(r3, r0, r4, r1, 14, 10);
255 S4(r3, r0, r4, r1, r2); store_and_load_keys(r0, r4, r1, r2, 10, 6);
256 S5(r0, r4, r1, r2, r3); store_and_load_keys(r3, r0, r4, r2, 6, 2);
257 S6(r3, r0, r4, r2, r1); store_and_load_keys(r4, r1, r0, r2, 2, -2);
258 S7(r4, r1, r0, r2, r3); store_and_load_keys(r3, r0, r2, r4, -2, -6);
259 S0(r3, r0, r2, r4, r1); store_and_load_keys(r2, r0, r4, r3, -6, -10);
260 S1(r2, r0, r4, r3, r1); store_and_load_keys(r1, r4, r3, r2, -10, -14);
261 S2(r1, r4, r3, r2, r0); store_and_load_keys(r0, r4, r1, r2, -14, -18);
262 S3(r0, r4, r1, r2, r3); store_and_load_keys(r2, r3, r4, r0, -18, -22);
264 S4(r2, r3, r4, r0, r1); store_and_load_keys(r3, r4, r0, r1, 28, 24);
265 S5(r3, r4, r0, r1, r2); store_and_load_keys(r2, r3, r4, r1, 24, 20);
266 S6(r2, r3, r4, r1, r0); store_and_load_keys(r4, r0, r3, r1, 20, 16);
267 S7(r4, r0, r3, r1, r2); store_and_load_keys(r2, r3, r1, r4, 16, 12);
268 S0(r2, r3, r1, r4, r0); store_and_load_keys(r1, r3, r4, r2, 12, 8);
269 S1(r1, r3, r4, r2, r0); store_and_load_keys(r0, r4, r2, r1, 8, 4);
270 S2(r0, r4, r2, r1, r3); store_and_load_keys(r3, r4, r0, r1, 4, 0);
271 S3(r3, r4, r0, r1, r2); storekeys(r1, r2, r4, r3, 0);
279 u32 r0, r1, r2, r3, r4;
295 r2 = le32_to_cpu(k[5]);
299 keyiter(le32_to_cpu(k[0]), r0, r4, r2, 0, 0);
301 keyiter(le32_to_cpu(k[2]), r2, r1, r4, 2, 2);
302 keyiter(le32_to_cpu(k[3]), r3, r2, r0, 3, 3);
304 keyiter(le32_to_cpu(k[5]), r0, r4, r2, 5, 5);
306 keyiter(le32_to_cpu(k[7]), r2, r1, r4, 7, 7);
308 keyiter(k[0], r3, r2, r0, 8, 8);
310 keyiter(k[2], r0, r4, r2, 10, 10);
312 keyiter(k[4], r2, r1, r4, 12, 12);
313 keyiter(k[5], r3, r2, r0, 13, 13);
315 keyiter(k[7], r0, r4, r2, 15, 15);
317 keyiter(k[9], r2, r1, r4, 17, 17);
318 keyiter(k[10], r3, r2, r0, 18, 18);
320 keyiter(k[12], r0, r4, r2, 20, 20);
322 keyiter(k[14], r2, r1, r4, 22, 22);
323 keyiter(k[15], r3, r2, r0, 23, 23);
325 keyiter(k[17], r0, r4, r2, 25, 25);
327 keyiter(k[19], r2, r1, r4, 27, 27);
328 keyiter(k[20], r3, r2, r0, 28, 28);
330 keyiter(k[22], r0, r4, r2, 30, 30);
335 keyiter(k[-26], r2, r1, r4, 32, -18);
336 keyiter(k[-25], r3, r2, r0, 33, -17);
338 keyiter(k[-23], r0, r4, r2, 35, -15);
340 keyiter(k[-21], r2, r1, r4, 37, -13);
341 keyiter(k[-20], r3, r2, r0, 38, -12);
343 keyiter(k[-18], r0, r4, r2, 40, -10);
345 keyiter(k[-16], r2, r1, r4, 42, -8);
346 keyiter(k[-15], r3, r2, r0, 43, -7);
348 keyiter(k[-13], r0, r4, r2, 45, -5);
350 keyiter(k[-11], r2, r1, r4, 47, -3);
351 keyiter(k[-10], r3, r2, r0, 48, -2);
353 keyiter(k[-8], r0, r4, r2, 50, 0);
355 keyiter(k[-6], r2, r1, r4, 52, 2);
356 keyiter(k[-5], r3, r2, r0, 53, 3);
358 keyiter(k[-3], r0, r4, r2, 55, 5);
360 keyiter(k[-1], r2, r1, r4, 57, 7);
361 keyiter(k[0], r3, r2, r0, 58, 8);
363 keyiter(k[2], r0, r4, r2, 60, 10);
365 keyiter(k[4], r2, r1, r4, 62, 12);
366 keyiter(k[5], r3, r2, r0, 63, 13);
368 keyiter(k[7], r0, r4, r2, 65, 15);
370 keyiter(k[9], r2, r1, r4, 67, 17);
371 keyiter(k[10], r3, r2, r0, 68, 18);
373 keyiter(k[12], r0, r4, r2, 70, 20);
375 keyiter(k[14], r2, r1, r4, 72, 22);
376 keyiter(k[15], r3, r2, r0, 73, 23);
378 keyiter(k[17], r0, r4, r2, 75, 25);
380 keyiter(k[19], r2, r1, r4, 77, 27);
381 keyiter(k[20], r3, r2, r0, 78, 28);
383 keyiter(k[22], r0, r4, r2, 80, 30);
388 keyiter(k[-26], r2, r1, r4, 82, -18);
389 keyiter(k[-25], r3, r2, r0, 83, -17);
391 keyiter(k[-23], r0, r4, r2, 85, -15);
393 keyiter(k[-21], r2, r1, r4, 87, -13);
394 keyiter(k[-20], r3, r2, r0, 88, -12);
396 keyiter(k[-18], r0, r4, r2, 90, -10);
398 keyiter(k[-16], r2, r1, r4, 92, -8);
399 keyiter(k[-15], r3, r2, r0, 93, -7);
401 keyiter(k[-13], r0, r4, r2, 95, -5);
403 keyiter(k[-11], r2, r1, r4, 97, -3);
404 keyiter(k[-10], r3, r2, r0, 98, -2);
406 keyiter(k[-8], r0, r4, r2, 100, 0);
408 keyiter(k[-6], r2, r1, r4, 102, 2);
409 keyiter(k[-5], r3, r2, r0, 103, 3);
411 keyiter(k[-3], r0, r4, r2, 105, 5);
413 keyiter(k[-1], r2, r1, r4, 107, 7);
414 keyiter(k[0], r3, r2, r0, 108, 8);
416 keyiter(k[2], r0, r4, r2, 110, 10);
418 keyiter(k[4], r2, r1, r4, 112, 12);
419 keyiter(k[5], r3, r2, r0, 113, 13);
421 keyiter(k[7], r0, r4, r2, 115, 15);
423 keyiter(k[9], r2, r1, r4, 117, 17);
424 keyiter(k[10], r3, r2, r0, 118, 18);
426 keyiter(k[12], r0, r4, r2, 120, 20);
428 keyiter(k[14], r2, r1, r4, 122, 22);
429 keyiter(k[15], r3, r2, r0, 123, 23);
431 keyiter(k[17], r0, r4, r2, 125, 25);
433 keyiter(k[19], r2, r1, r4, 127, 27);
434 keyiter(k[20], r3, r2, r0, 128, 28);
436 keyiter(k[22], r0, r4, r2, 130, 30);
440 __serpent_setkey_sbox(r0, r1, r2, r3, r4, ctx->expkey);
458 u32 r0, r1, r2, r3, r4;
467 r2 = le32_to_cpu(s[2]);
470 K(r0, r1, r2, r3, 0);
471 S0(r0, r1, r2, r3, r4); LK(r2, r1, r3, r0, r4, 1);
472 S1(r2, r1, r3, r0, r4); LK(r4, r3, r0, r2, r1, 2);
473 S2(r4, r3, r0, r2, r1); LK(r1, r3, r4, r2, r0, 3);
474 S3(r1, r3, r4, r2, r0); LK(r2, r0, r3, r1, r4, 4);
475 S4(r2, r0, r3, r1, r4); LK(r0, r3, r1, r4, r2, 5);
476 S5(r0, r3, r1, r4, r2); LK(r2, r0, r3, r4, r1, 6);
477 S6(r2, r0, r3, r4, r1); LK(r3, r1, r0, r4, r2, 7);
478 S7(r3, r1, r0, r4, r2); LK(r2, r0, r4, r3, r1, 8);
479 S0(r2, r0, r4, r3, r1); LK(r4, r0, r3, r2, r1, 9);
480 S1(r4, r0, r3, r2, r1); LK(r1, r3, r2, r4, r0, 10);
481 S2(r1, r3, r2, r4, r0); LK(r0, r3, r1, r4, r2, 11);
482 S3(r0, r3, r1, r4, r2); LK(r4, r2, r3, r0, r1, 12);
483 S4(r4, r2, r3, r0, r1); LK(r2, r3, r0, r1, r4, 13);
484 S5(r2, r3, r0, r1, r4); LK(r4, r2, r3, r1, r0, 14);
485 S6(r4, r2, r3, r1, r0); LK(r3, r0, r2, r1, r4, 15);
486 S7(r3, r0, r2, r1, r4); LK(r4, r2, r1, r3, r0, 16);
487 S0(r4, r2, r1, r3, r0); LK(r1, r2, r3, r4, r0, 17);
488 S1(r1, r2, r3, r4, r0); LK(r0, r3, r4, r1, r2, 18);
489 S2(r0, r3, r4, r1, r2); LK(r2, r3, r0, r1, r4, 19);
490 S3(r2, r3, r0, r1, r4); LK(r1, r4, r3, r2, r0, 20);
491 S4(r1, r4, r3, r2, r0); LK(r4, r3, r2, r0, r1, 21);
492 S5(r4, r3, r2, r0, r1); LK(r1, r4, r3, r0, r2, 22);
493 S6(r1, r4, r3, r0, r2); LK(r3, r2, r4, r0, r1, 23);
494 S7(r3, r2, r4, r0, r1); LK(r1, r4, r0, r3, r2, 24);
495 S0(r1, r4, r0, r3, r2); LK(r0, r4, r3, r1, r2, 25);
496 S1(r0, r4, r3, r1, r2); LK(r2, r3, r1, r0, r4, 26);
497 S2(r2, r3, r1, r0, r4); LK(r4, r3, r2, r0, r1, 27);
498 S3(r4, r3, r2, r0, r1); LK(r0, r1, r3, r4, r2, 28);
499 S4(r0, r1, r3, r4, r2); LK(r1, r3, r4, r2, r0, 29);
500 S5(r1, r3, r4, r2, r0); LK(r0, r1, r3, r2, r4, 30);
501 S6(r0, r1, r3, r2, r4); LK(r3, r4, r1, r2, r0, 31);
502 S7(r3, r4, r1, r2, r0); K(r0, r1, r2, r3, 32);
506 d[2] = cpu_to_le32(r2);
524 u32 r0, r1, r2, r3, r4;
528 r2 = le32_to_cpu(s[2]);
531 K(r0, r1, r2, r3, 32);
532 SI7(r0, r1, r2, r3, r4); KL(r1, r3, r0, r4, r2, 31);
533 SI6(r1, r3, r0, r4, r2); KL(r0, r2, r4, r1, r3, 30);
534 SI5(r0, r2, r4, r1, r3); KL(r2, r3, r0, r4, r1, 29);
535 SI4(r2, r3, r0, r4, r1); KL(r2, r0, r1, r4, r3, 28);
536 SI3(r2, r0, r1, r4, r3); KL(r1, r2, r3, r4, r0, 27);
537 SI2(r1, r2, r3, r4, r0); KL(r2, r0, r4, r3, r1, 26);
538 SI1(r2, r0, r4, r3, r1); KL(r1, r0, r4, r3, r2, 25);
539 SI0(r1, r0, r4, r3, r2); KL(r4, r2, r0, r1, r3, 24);
540 SI7(r4, r2, r0, r1, r3); KL(r2, r1, r4, r3, r0, 23);
541 SI6(r2, r1, r4, r3, r0); KL(r4, r0, r3, r2, r1, 22);
542 SI5(r4, r0, r3, r2, r1); KL(r0, r1, r4, r3, r2, 21);
543 SI4(r0, r1, r4, r3, r2); KL(r0, r4, r2, r3, r1, 20);
544 SI3(r0, r4, r2, r3, r1); KL(r2, r0, r1, r3, r4, 19);
545 SI2(r2, r0, r1, r3, r4); KL(r0, r4, r3, r1, r2, 18);
546 SI1(r0, r4, r3, r1, r2); KL(r2, r4, r3, r1, r0, 17);
547 SI0(r2, r4, r3, r1, r0); KL(r3, r0, r4, r2, r1, 16);
548 SI7(r3, r0, r4, r2, r1); KL(r0, r2, r3, r1, r4, 15);
549 SI6(r0, r2, r3, r1, r4); KL(r3, r4, r1, r0, r2, 14);
550 SI5(r3, r4, r1, r0, r2); KL(r4, r2, r3, r1, r0, 13);
551 SI4(r4, r2, r3, r1, r0); KL(r4, r3, r0, r1, r2, 12);
552 SI3(r4, r3, r0, r1, r2); KL(r0, r4, r2, r1, r3, 11);
553 SI2(r0, r4, r2, r1, r3); KL(r4, r3, r1, r2, r0, 10);
554 SI1(r4, r3, r1, r2, r0); KL(r0, r3, r1, r2, r4, 9);
555 SI0(r0, r3, r1, r2, r4); KL(r1, r4, r3, r0, r2, 8);
556 SI7(r1, r4, r3, r0, r2); KL(r4, r0, r1, r2, r3, 7);
557 SI6(r4, r0, r1, r2, r3); KL(r1, r3, r2, r4, r0, 6);
558 SI5(r1, r3, r2, r4, r0); KL(r3, r0, r1, r2, r4, 5);
559 SI4(r3, r0, r1, r2, r4); KL(r3, r1, r4, r2, r0, 4);
560 SI3(r3, r1, r4, r2, r0); KL(r4, r3, r0, r2, r1, 3);
561 SI2(r4, r3, r0, r2, r1); KL(r3, r1, r2, r0, r4, 2);
562 SI1(r3, r1, r2, r0, r4); KL(r4, r1, r2, r0, r3, 1);
563 SI0(r4, r1, r2, r0, r3); K(r2, r3, r1, r4, 0);
565 d[0] = cpu_to_le32(r2);