• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/crypto/aesni/

Lines Matching defs:keysched

40 aesni_enc8(int rounds, const __m128i *keysched, __m128i a,
46 a ^= keysched[0];
47 b ^= keysched[0];
48 c ^= keysched[0];
49 d ^= keysched[0];
50 e ^= keysched[0];
51 f ^= keysched[0];
52 g ^= keysched[0];
53 h ^= keysched[0];
56 a = _mm_aesenc_si128(a, keysched[i + 1]);
57 b = _mm_aesenc_si128(b, keysched[i + 1]);
58 c = _mm_aesenc_si128(c, keysched[i + 1]);
59 d = _mm_aesenc_si128(d, keysched[i + 1]);
60 e = _mm_aesenc_si128(e, keysched[i + 1]);
61 f = _mm_aesenc_si128(f, keysched[i + 1]);
62 g = _mm_aesenc_si128(g, keysched[i + 1]);
63 h = _mm_aesenc_si128(h, keysched[i + 1]);
66 out[0] = _mm_aesenclast_si128(a, keysched[i + 1]);
67 out[1] = _mm_aesenclast_si128(b, keysched[i + 1]);
68 out[2] = _mm_aesenclast_si128(c, keysched[i + 1]);
69 out[3] = _mm_aesenclast_si128(d, keysched[i + 1]);
70 out[4] = _mm_aesenclast_si128(e, keysched[i + 1]);
71 out[5] = _mm_aesenclast_si128(f, keysched[i + 1]);
72 out[6] = _mm_aesenclast_si128(g, keysched[i + 1]);
73 out[7] = _mm_aesenclast_si128(h, keysched[i + 1]);
77 aesni_dec8(int rounds, const __m128i *keysched, __m128i a,
83 a ^= keysched[0];
84 b ^= keysched[0];
85 c ^= keysched[0];
86 d ^= keysched[0];
87 e ^= keysched[0];
88 f ^= keysched[0];
89 g ^= keysched[0];
90 h ^= keysched[0];
93 a = _mm_aesdec_si128(a, keysched[i + 1]);
94 b = _mm_aesdec_si128(b, keysched[i + 1]);
95 c = _mm_aesdec_si128(c, keysched[i + 1]);
96 d = _mm_aesdec_si128(d, keysched[i + 1]);
97 e = _mm_aesdec_si128(e, keysched[i + 1]);
98 f = _mm_aesdec_si128(f, keysched[i + 1]);
99 g = _mm_aesdec_si128(g, keysched[i + 1]);
100 h = _mm_aesdec_si128(h, keysched[i + 1]);
103 out[0] = _mm_aesdeclast_si128(a, keysched[i + 1]);
104 out[1] = _mm_aesdeclast_si128(b, keysched[i + 1]);
105 out[2] = _mm_aesdeclast_si128(c, keysched[i + 1]);
106 out[3] = _mm_aesdeclast_si128(d, keysched[i + 1]);
107 out[4] = _mm_aesdeclast_si128(e, keysched[i + 1]);
108 out[5] = _mm_aesdeclast_si128(f, keysched[i + 1]);
109 out[6] = _mm_aesdeclast_si128(g, keysched[i + 1]);
110 out[7] = _mm_aesdeclast_si128(h, keysched[i + 1]);
115 aesni_enc(int rounds, const __m128i *keysched, const __m128i from)
120 tmp = from ^ keysched[0];
122 tmp = _mm_aesenc_si128(tmp, keysched[i]);
123 tmp = _mm_aesenc_si128(tmp, keysched[i + 1]);
126 tmp = _mm_aesenc_si128(tmp, keysched[rounds]);
127 return _mm_aesenclast_si128(tmp, keysched[rounds + 1]);
131 aesni_dec(int rounds, const __m128i *keysched, const __m128i from)
136 tmp = from ^ keysched[0];
139 tmp = _mm_aesdec_si128(tmp, keysched[i]);
140 tmp = _mm_aesdec_si128(tmp, keysched[i + 1]);
143 tmp = _mm_aesdec_si128(tmp, keysched[rounds]);
144 return _mm_aesdeclast_si128(tmp, keysched[rounds + 1]);