Lines Matching defs:r1

228 static noinline void __serpent_setkey_sbox(u32 r0, u32 r1, u32 r2,
232 S3(r3, r4, r0, r1, r2); store_and_load_keys(r1, r2, r4, r3, 28, 24);
233 S4(r1, r2, r4, r3, r0); store_and_load_keys(r2, r4, r3, r0, 24, 20);
234 S5(r2, r4, r3, r0, r1); store_and_load_keys(r1, r2, r4, r0, 20, 16);
235 S6(r1, r2, r4, r0, r3); store_and_load_keys(r4, r3, r2, r0, 16, 12);
236 S7(r4, r3, r2, r0, r1); store_and_load_keys(r1, r2, r0, r4, 12, 8);
237 S0(r1, r2, r0, r4, r3); store_and_load_keys(r0, r2, r4, r1, 8, 4);
238 S1(r0, r2, r4, r1, r3); store_and_load_keys(r3, r4, r1, r0, 4, 0);
239 S2(r3, r4, r1, r0, r2); store_and_load_keys(r2, r4, r3, r0, 0, -4);
240 S3(r2, r4, r3, r0, r1); store_and_load_keys(r0, r1, r4, r2, -4, -8);
241 S4(r0, r1, r4, r2, r3); store_and_load_keys(r1, r4, r2, r3, -8, -12);
242 S5(r1, r4, r2, r3, r0); store_and_load_keys(r0, r1, r4, r3, -12, -16);
243 S6(r0, r1, r4, r3, r2); store_and_load_keys(r4, r2, r1, r3, -16, -20);
244 S7(r4, r2, r1, r3, r0); store_and_load_keys(r0, r1, r3, r4, -20, -24);
245 S0(r0, r1, r3, r4, r2); store_and_load_keys(r3, r1, r4, r0, -24, -28);
247 S1(r3, r1, r4, r0, r2); store_and_load_keys(r2, r4, r0, r3, 22, 18);
248 S2(r2, r4, r0, r3, r1); store_and_load_keys(r1, r4, r2, r3, 18, 14);
249 S3(r1, r4, r2, r3, r0); store_and_load_keys(r3, r0, r4, r1, 14, 10);
250 S4(r3, r0, r4, r1, r2); store_and_load_keys(r0, r4, r1, r2, 10, 6);
251 S5(r0, r4, r1, r2, r3); store_and_load_keys(r3, r0, r4, r2, 6, 2);
252 S6(r3, r0, r4, r2, r1); store_and_load_keys(r4, r1, r0, r2, 2, -2);
253 S7(r4, r1, r0, r2, r3); store_and_load_keys(r3, r0, r2, r4, -2, -6);
254 S0(r3, r0, r2, r4, r1); store_and_load_keys(r2, r0, r4, r3, -6, -10);
255 S1(r2, r0, r4, r3, r1); store_and_load_keys(r1, r4, r3, r2, -10, -14);
256 S2(r1, r4, r3, r2, r0); store_and_load_keys(r0, r4, r1, r2, -14, -18);
257 S3(r0, r4, r1, r2, r3); store_and_load_keys(r2, r3, r4, r0, -18, -22);
259 S4(r2, r3, r4, r0, r1); store_and_load_keys(r3, r4, r0, r1, 28, 24);
260 S5(r3, r4, r0, r1, r2); store_and_load_keys(r2, r3, r4, r1, 24, 20);
261 S6(r2, r3, r4, r1, r0); store_and_load_keys(r4, r0, r3, r1, 20, 16);
262 S7(r4, r0, r3, r1, r2); store_and_load_keys(r2, r3, r1, r4, 16, 12);
263 S0(r2, r3, r1, r4, r0); store_and_load_keys(r1, r3, r4, r2, 12, 8);
264 S1(r1, r3, r4, r2, r0); store_and_load_keys(r0, r4, r2, r1, 8, 4);
265 S2(r0, r4, r2, r1, r3); store_and_load_keys(r3, r4, r0, r1, 4, 0);
266 S3(r3, r4, r0, r1, r2); storekeys(r1, r2, r4, r3, 0);
274 u32 r0, r1, r2, r3, r4;
300 r1 = k[4];
306 keyiter(k[1], r1, r0, r3, 1, 1);
307 keyiter(k[2], r2, r1, r4, 2, 2);
309 keyiter(k[4], r4, r3, r1, 4, 4);
311 keyiter(k[6], r1, r0, r3, 6, 6);
312 keyiter(k[7], r2, r1, r4, 7, 7);
315 keyiter(k[1], r4, r3, r1, 9, 9);
317 keyiter(k[3], r1, r0, r3, 11, 11);
318 keyiter(k[4], r2, r1, r4, 12, 12);
320 keyiter(k[6], r4, r3, r1, 14, 14);
322 keyiter(k[8], r1, r0, r3, 16, 16);
323 keyiter(k[9], r2, r1, r4, 17, 17);
325 keyiter(k[11], r4, r3, r1, 19, 19);
327 keyiter(k[13], r1, r0, r3, 21, 21);
328 keyiter(k[14], r2, r1, r4, 22, 22);
330 keyiter(k[16], r4, r3, r1, 24, 24);
332 keyiter(k[18], r1, r0, r3, 26, 26);
333 keyiter(k[19], r2, r1, r4, 27, 27);
335 keyiter(k[21], r4, r3, r1, 29, 29);
337 keyiter(k[23], r1, r0, r3, 31, 31);
341 keyiter(k[-26], r2, r1, r4, 32, -18);
343 keyiter(k[-24], r4, r3, r1, 34, -16);
345 keyiter(k[-22], r1, r0, r3, 36, -14);
346 keyiter(k[-21], r2, r1, r4, 37, -13);
348 keyiter(k[-19], r4, r3, r1, 39, -11);
350 keyiter(k[-17], r1, r0, r3, 41, -9);
351 keyiter(k[-16], r2, r1, r4, 42, -8);
353 keyiter(k[-14], r4, r3, r1, 44, -6);
355 keyiter(k[-12], r1, r0, r3, 46, -4);
356 keyiter(k[-11], r2, r1, r4, 47, -3);
358 keyiter(k[-9], r4, r3, r1, 49, -1);
360 keyiter(k[-7], r1, r0, r3, 51, 1);
361 keyiter(k[-6], r2, r1, r4, 52, 2);
363 keyiter(k[-4], r4, r3, r1, 54, 4);
365 keyiter(k[-2], r1, r0, r3, 56, 6);
366 keyiter(k[-1], r2, r1, r4, 57, 7);
368 keyiter(k[1], r4, r3, r1, 59, 9);
370 keyiter(k[3], r1, r0, r3, 61, 11);
371 keyiter(k[4], r2, r1, r4, 62, 12);
373 keyiter(k[6], r4, r3, r1, 64, 14);
375 keyiter(k[8], r1, r0, r3, 66, 16);
376 keyiter(k[9], r2, r1, r4, 67, 17);
378 keyiter(k[11], r4, r3, r1, 69, 19);
380 keyiter(k[13], r1, r0, r3, 71, 21);
381 keyiter(k[14], r2, r1, r4, 72, 22);
383 keyiter(k[16], r4, r3, r1, 74, 24);
385 keyiter(k[18], r1, r0, r3, 76, 26);
386 keyiter(k[19], r2, r1, r4, 77, 27);
388 keyiter(k[21], r4, r3, r1, 79, 29);
390 keyiter(k[23], r1, r0, r3, 81, 31);
394 keyiter(k[-26], r2, r1, r4, 82, -18);
396 keyiter(k[-24], r4, r3, r1, 84, -16);
398 keyiter(k[-22], r1, r0, r3, 86, -14);
399 keyiter(k[-21], r2, r1, r4, 87, -13);
401 keyiter(k[-19], r4, r3, r1, 89, -11);
403 keyiter(k[-17], r1, r0, r3, 91, -9);
404 keyiter(k[-16], r2, r1, r4, 92, -8);
406 keyiter(k[-14], r4, r3, r1, 94, -6);
408 keyiter(k[-12], r1, r0, r3, 96, -4);
409 keyiter(k[-11], r2, r1, r4, 97, -3);
411 keyiter(k[-9], r4, r3, r1, 99, -1);
413 keyiter(k[-7], r1, r0, r3, 101, 1);
414 keyiter(k[-6], r2, r1, r4, 102, 2);
416 keyiter(k[-4], r4, r3, r1, 104, 4);
418 keyiter(k[-2], r1, r0, r3, 106, 6);
419 keyiter(k[-1], r2, r1, r4, 107, 7);
421 keyiter(k[1], r4, r3, r1, 109, 9);
423 keyiter(k[3], r1, r0, r3, 111, 11);
424 keyiter(k[4], r2, r1, r4, 112, 12);
426 keyiter(k[6], r4, r3, r1, 114, 14);
428 keyiter(k[8], r1, r0, r3, 116, 16);
429 keyiter(k[9], r2, r1, r4, 117, 17);
431 keyiter(k[11], r4, r3, r1, 119, 19);
433 keyiter(k[13], r1, r0, r3, 121, 21);
434 keyiter(k[14], r2, r1, r4, 122, 22);
436 keyiter(k[16], r4, r3, r1, 124, 24);
438 keyiter(k[18], r1, r0, r3, 126, 26);
439 keyiter(k[19], r2, r1, r4, 127, 27);
441 keyiter(k[21], r4, r3, r1, 129, 29);
443 keyiter(k[23], r1, r0, r3, 131, 31);
446 __serpent_setkey_sbox(r0, r1, r2, r3, r4, ctx->expkey);
462 u32 r0, r1, r2, r3, r4;
465 r1 = get_unaligned_le32(src + 4);
469 K(r0, r1, r2, r3, 0);
470 S0(r0, r1, r2, r3, r4); LK(r2, r1, r3, r0, r4, 1);
471 S1(r2, r1, r3, r0, r4); LK(r4, r3, r0, r2, r1, 2);
472 S2(r4, r3, r0, r2, r1); LK(r1, r3, r4, r2, r0, 3);
473 S3(r1, r3, r4, r2, r0); LK(r2, r0, r3, r1, r4, 4);
474 S4(r2, r0, r3, r1, r4); LK(r0, r3, r1, r4, r2, 5);
475 S5(r0, r3, r1, r4, r2); LK(r2, r0, r3, r4, r1, 6);
476 S6(r2, r0, r3, r4, r1); LK(r3, r1, r0, r4, r2, 7);
477 S7(r3, r1, r0, r4, r2); LK(r2, r0, r4, r3, r1, 8);
478 S0(r2, r0, r4, r3, r1); LK(r4, r0, r3, r2, r1, 9);
479 S1(r4, r0, r3, r2, r1); LK(r1, r3, r2, r4, r0, 10);
480 S2(r1, r3, r2, r4, r0); LK(r0, r3, r1, r4, r2, 11);
481 S3(r0, r3, r1, r4, r2); LK(r4, r2, r3, r0, r1, 12);
482 S4(r4, r2, r3, r0, r1); LK(r2, r3, r0, r1, r4, 13);
483 S5(r2, r3, r0, r1, r4); LK(r4, r2, r3, r1, r0, 14);
484 S6(r4, r2, r3, r1, r0); LK(r3, r0, r2, r1, r4, 15);
485 S7(r3, r0, r2, r1, r4); LK(r4, r2, r1, r3, r0, 16);
486 S0(r4, r2, r1, r3, r0); LK(r1, r2, r3, r4, r0, 17);
487 S1(r1, r2, r3, r4, r0); LK(r0, r3, r4, r1, r2, 18);
488 S2(r0, r3, r4, r1, r2); LK(r2, r3, r0, r1, r4, 19);
489 S3(r2, r3, r0, r1, r4); LK(r1, r4, r3, r2, r0, 20);
490 S4(r1, r4, r3, r2, r0); LK(r4, r3, r2, r0, r1, 21);
491 S5(r4, r3, r2, r0, r1); LK(r1, r4, r3, r0, r2, 22);
492 S6(r1, r4, r3, r0, r2); LK(r3, r2, r4, r0, r1, 23);
493 S7(r3, r2, r4, r0, r1); LK(r1, r4, r0, r3, r2, 24);
494 S0(r1, r4, r0, r3, r2); LK(r0, r4, r3, r1, r2, 25);
495 S1(r0, r4, r3, r1, r2); LK(r2, r3, r1, r0, r4, 26);
496 S2(r2, r3, r1, r0, r4); LK(r4, r3, r2, r0, r1, 27);
497 S3(r4, r3, r2, r0, r1); LK(r0, r1, r3, r4, r2, 28);
498 S4(r0, r1, r3, r4, r2); LK(r1, r3, r4, r2, r0, 29);
499 S5(r1, r3, r4, r2, r0); LK(r0, r1, r3, r2, r4, 30);
500 S6(r0, r1, r3, r2, r4); LK(r3, r4, r1, r2, r0, 31);
501 S7(r3, r4, r1, r2, r0); K(r0, r1, r2, r3, 32);
504 put_unaligned_le32(r1, dst + 4);
521 u32 r0, r1, r2, r3, r4;
524 r1 = get_unaligned_le32(src + 4);
528 K(r0, r1, r2, r3, 32);
529 SI7(r0, r1, r2, r3, r4); KL(r1, r3, r0, r4, r2, 31);
530 SI6(r1, r3, r0, r4, r2); KL(r0, r2, r4, r1, r3, 30);
531 SI5(r0, r2, r4, r1, r3); KL(r2, r3, r0, r4, r1, 29);
532 SI4(r2, r3, r0, r4, r1); KL(r2, r0, r1, r4, r3, 28);
533 SI3(r2, r0, r1, r4, r3); KL(r1, r2, r3, r4, r0, 27);
534 SI2(r1, r2, r3, r4, r0); KL(r2, r0, r4, r3, r1, 26);
535 SI1(r2, r0, r4, r3, r1); KL(r1, r0, r4, r3, r2, 25);
536 SI0(r1, r0, r4, r3, r2); KL(r4, r2, r0, r1, r3, 24);
537 SI7(r4, r2, r0, r1, r3); KL(r2, r1, r4, r3, r0, 23);
538 SI6(r2, r1, r4, r3, r0); KL(r4, r0, r3, r2, r1, 22);
539 SI5(r4, r0, r3, r2, r1); KL(r0, r1, r4, r3, r2, 21);
540 SI4(r0, r1, r4, r3, r2); KL(r0, r4, r2, r3, r1, 20);
541 SI3(r0, r4, r2, r3, r1); KL(r2, r0, r1, r3, r4, 19);
542 SI2(r2, r0, r1, r3, r4); KL(r0, r4, r3, r1, r2, 18);
543 SI1(r0, r4, r3, r1, r2); KL(r2, r4, r3, r1, r0, 17);
544 SI0(r2, r4, r3, r1, r0); KL(r3, r0, r4, r2, r1, 16);
545 SI7(r3, r0, r4, r2, r1); KL(r0, r2, r3, r1, r4, 15);
546 SI6(r0, r2, r3, r1, r4); KL(r3, r4, r1, r0, r2, 14);
547 SI5(r3, r4, r1, r0, r2); KL(r4, r2, r3, r1, r0, 13);
548 SI4(r4, r2, r3, r1, r0); KL(r4, r3, r0, r1, r2, 12);
549 SI3(r4, r3, r0, r1, r2); KL(r0, r4, r2, r1, r3, 11);
550 SI2(r0, r4, r2, r1, r3); KL(r4, r3, r1, r2, r0, 10);
551 SI1(r4, r3, r1, r2, r0); KL(r0, r3, r1, r2, r4, 9);
552 SI0(r0, r3, r1, r2, r4); KL(r1, r4, r3, r0, r2, 8);
553 SI7(r1, r4, r3, r0, r2); KL(r4, r0, r1, r2, r3, 7);
554 SI6(r4, r0, r1, r2, r3); KL(r1, r3, r2, r4, r0, 6);
555 SI5(r1, r3, r2, r4, r0); KL(r3, r0, r1, r2, r4, 5);
556 SI4(r3, r0, r1, r2, r4); KL(r3, r1, r4, r2, r0, 4);
557 SI3(r3, r1, r4, r2, r0); KL(r4, r3, r0, r2, r1, 3);
558 SI2(r4, r3, r0, r2, r1); KL(r3, r1, r2, r0, r4, 2);
559 SI1(r3, r1, r2, r0, r4); KL(r4, r1, r2, r0, r3, 1);
560 SI0(r4, r1, r2, r0, r3); K(r2, r3, r1, r4, 0);
564 put_unaligned_le32(r1, dst + 8);