Lines Matching refs:st
367 static void shift_sub_rows(uint_8t st[N_BLOCK]) { in shift_sub_rows()
370 st[0] = s_box(st[0]); in shift_sub_rows()
371 st[4] = s_box(st[4]); in shift_sub_rows()
372 st[8] = s_box(st[8]); in shift_sub_rows()
373 st[12] = s_box(st[12]); in shift_sub_rows()
375 tt = st[1]; in shift_sub_rows()
376 st[1] = s_box(st[5]); in shift_sub_rows()
377 st[5] = s_box(st[9]); in shift_sub_rows()
378 st[9] = s_box(st[13]); in shift_sub_rows()
379 st[13] = s_box(tt); in shift_sub_rows()
381 tt = st[2]; in shift_sub_rows()
382 st[2] = s_box(st[10]); in shift_sub_rows()
383 st[10] = s_box(tt); in shift_sub_rows()
384 tt = st[6]; in shift_sub_rows()
385 st[6] = s_box(st[14]); in shift_sub_rows()
386 st[14] = s_box(tt); in shift_sub_rows()
388 tt = st[15]; in shift_sub_rows()
389 st[15] = s_box(st[11]); in shift_sub_rows()
390 st[11] = s_box(st[7]); in shift_sub_rows()
391 st[7] = s_box(st[3]); in shift_sub_rows()
392 st[3] = s_box(tt); in shift_sub_rows()
395 static void inv_shift_sub_rows(uint_8t st[N_BLOCK]) { in inv_shift_sub_rows()
398 st[0] = is_box(st[0]); in inv_shift_sub_rows()
399 st[4] = is_box(st[4]); in inv_shift_sub_rows()
400 st[8] = is_box(st[8]); in inv_shift_sub_rows()
401 st[12] = is_box(st[12]); in inv_shift_sub_rows()
403 tt = st[13]; in inv_shift_sub_rows()
404 st[13] = is_box(st[9]); in inv_shift_sub_rows()
405 st[9] = is_box(st[5]); in inv_shift_sub_rows()
406 st[5] = is_box(st[1]); in inv_shift_sub_rows()
407 st[1] = is_box(tt); in inv_shift_sub_rows()
409 tt = st[2]; in inv_shift_sub_rows()
410 st[2] = is_box(st[10]); in inv_shift_sub_rows()
411 st[10] = is_box(tt); in inv_shift_sub_rows()
412 tt = st[6]; in inv_shift_sub_rows()
413 st[6] = is_box(st[14]); in inv_shift_sub_rows()
414 st[14] = is_box(tt); in inv_shift_sub_rows()
416 tt = st[3]; in inv_shift_sub_rows()
417 st[3] = is_box(st[7]); in inv_shift_sub_rows()
418 st[7] = is_box(st[11]); in inv_shift_sub_rows()
419 st[11] = is_box(st[15]); in inv_shift_sub_rows()
420 st[15] = is_box(tt); in inv_shift_sub_rows()
425 uint_8t st[N_BLOCK]; local
426 block_copy(st, dt);
428 static void mix_sub_columns(uint_8t dt[N_BLOCK], uint_8t st[N_BLOCK]) {
430 dt[0] = gfm2_sb(st[0]) ^ gfm3_sb(st[5]) ^ s_box(st[10]) ^ s_box(st[15]);
431 dt[1] = s_box(st[0]) ^ gfm2_sb(st[5]) ^ gfm3_sb(st[10]) ^ s_box(st[15]);
432 dt[2] = s_box(st[0]) ^ s_box(st[5]) ^ gfm2_sb(st[10]) ^ gfm3_sb(st[15]);
433 dt[3] = gfm3_sb(st[0]) ^ s_box(st[5]) ^ s_box(st[10]) ^ gfm2_sb(st[15]);
435 dt[4] = gfm2_sb(st[4]) ^ gfm3_sb(st[9]) ^ s_box(st[14]) ^ s_box(st[3]);
436 dt[5] = s_box(st[4]) ^ gfm2_sb(st[9]) ^ gfm3_sb(st[14]) ^ s_box(st[3]);
437 dt[6] = s_box(st[4]) ^ s_box(st[9]) ^ gfm2_sb(st[14]) ^ gfm3_sb(st[3]);
438 dt[7] = gfm3_sb(st[4]) ^ s_box(st[9]) ^ s_box(st[14]) ^ gfm2_sb(st[3]);
440 dt[8] = gfm2_sb(st[8]) ^ gfm3_sb(st[13]) ^ s_box(st[2]) ^ s_box(st[7]);
441 dt[9] = s_box(st[8]) ^ gfm2_sb(st[13]) ^ gfm3_sb(st[2]) ^ s_box(st[7]);
442 dt[10] = s_box(st[8]) ^ s_box(st[13]) ^ gfm2_sb(st[2]) ^ gfm3_sb(st[7]);
443 dt[11] = gfm3_sb(st[8]) ^ s_box(st[13]) ^ s_box(st[2]) ^ gfm2_sb(st[7]);
445 dt[12] = gfm2_sb(st[12]) ^ gfm3_sb(st[1]) ^ s_box(st[6]) ^ s_box(st[11]);
446 dt[13] = s_box(st[12]) ^ gfm2_sb(st[1]) ^ gfm3_sb(st[6]) ^ s_box(st[11]);
447 dt[14] = s_box(st[12]) ^ s_box(st[1]) ^ gfm2_sb(st[6]) ^ gfm3_sb(st[11]);
448 dt[15] = gfm3_sb(st[12]) ^ s_box(st[1]) ^ s_box(st[6]) ^ gfm2_sb(st[11]);
453 uint_8t st[N_BLOCK]; local
454 block_copy(st, dt);
456 static void inv_mix_sub_columns(uint_8t dt[N_BLOCK], uint_8t st[N_BLOCK]) {
458 dt[0] = is_box(gfm_e(st[0]) ^ gfm_b(st[1]) ^ gfm_d(st[2]) ^ gfm_9(st[3]));
459 dt[5] = is_box(gfm_9(st[0]) ^ gfm_e(st[1]) ^ gfm_b(st[2]) ^ gfm_d(st[3]));
460 dt[10] = is_box(gfm_d(st[0]) ^ gfm_9(st[1]) ^ gfm_e(st[2]) ^ gfm_b(st[3]));
461 dt[15] = is_box(gfm_b(st[0]) ^ gfm_d(st[1]) ^ gfm_9(st[2]) ^ gfm_e(st[3]));
463 dt[4] = is_box(gfm_e(st[4]) ^ gfm_b(st[5]) ^ gfm_d(st[6]) ^ gfm_9(st[7]));
464 dt[9] = is_box(gfm_9(st[4]) ^ gfm_e(st[5]) ^ gfm_b(st[6]) ^ gfm_d(st[7]));
465 dt[14] = is_box(gfm_d(st[4]) ^ gfm_9(st[5]) ^ gfm_e(st[6]) ^ gfm_b(st[7]));
466 dt[3] = is_box(gfm_b(st[4]) ^ gfm_d(st[5]) ^ gfm_9(st[6]) ^ gfm_e(st[7]));
468 dt[8] = is_box(gfm_e(st[8]) ^ gfm_b(st[9]) ^ gfm_d(st[10]) ^ gfm_9(st[11]));
469 dt[13] = is_box(gfm_9(st[8]) ^ gfm_e(st[9]) ^ gfm_b(st[10]) ^ gfm_d(st[11]));
470 dt[2] = is_box(gfm_d(st[8]) ^ gfm_9(st[9]) ^ gfm_e(st[10]) ^ gfm_b(st[11]));
471 dt[7] = is_box(gfm_b(st[8]) ^ gfm_d(st[9]) ^ gfm_9(st[10]) ^ gfm_e(st[11]));
473 dt[12] = is_box(gfm_e(st[12]) ^ gfm_b(st[13]) ^ gfm_d(st[14]) ^ gfm_9(st[15]));
474 dt[1] = is_box(gfm_9(st[12]) ^ gfm_e(st[13]) ^ gfm_b(st[14]) ^ gfm_d(st[15]));
475 dt[6] = is_box(gfm_d(st[12]) ^ gfm_9(st[13]) ^ gfm_e(st[14]) ^ gfm_b(st[15]));
476 dt[11] = is_box(gfm_b(st[12]) ^ gfm_d(st[13]) ^ gfm_9(st[14]) ^ gfm_e(st[15]));