Lines Matching defs:keysched

39 aesni_enc8(int rounds, const __m128i *keysched, __m128i a,
45 a ^= keysched[0];
46 b ^= keysched[0];
47 c ^= keysched[0];
48 d ^= keysched[0];
49 e ^= keysched[0];
50 f ^= keysched[0];
51 g ^= keysched[0];
52 h ^= keysched[0];
55 a = _mm_aesenc_si128(a, keysched[i + 1]);
56 b = _mm_aesenc_si128(b, keysched[i + 1]);
57 c = _mm_aesenc_si128(c, keysched[i + 1]);
58 d = _mm_aesenc_si128(d, keysched[i + 1]);
59 e = _mm_aesenc_si128(e, keysched[i + 1]);
60 f = _mm_aesenc_si128(f, keysched[i + 1]);
61 g = _mm_aesenc_si128(g, keysched[i + 1]);
62 h = _mm_aesenc_si128(h, keysched[i + 1]);
65 out[0] = _mm_aesenclast_si128(a, keysched[i + 1]);
66 out[1] = _mm_aesenclast_si128(b, keysched[i + 1]);
67 out[2] = _mm_aesenclast_si128(c, keysched[i + 1]);
68 out[3] = _mm_aesenclast_si128(d, keysched[i + 1]);
69 out[4] = _mm_aesenclast_si128(e, keysched[i + 1]);
70 out[5] = _mm_aesenclast_si128(f, keysched[i + 1]);
71 out[6] = _mm_aesenclast_si128(g, keysched[i + 1]);
72 out[7] = _mm_aesenclast_si128(h, keysched[i + 1]);
76 aesni_dec8(int rounds, const __m128i *keysched, __m128i a,
82 a ^= keysched[0];
83 b ^= keysched[0];
84 c ^= keysched[0];
85 d ^= keysched[0];
86 e ^= keysched[0];
87 f ^= keysched[0];
88 g ^= keysched[0];
89 h ^= keysched[0];
92 a = _mm_aesdec_si128(a, keysched[i + 1]);
93 b = _mm_aesdec_si128(b, keysched[i + 1]);
94 c = _mm_aesdec_si128(c, keysched[i + 1]);
95 d = _mm_aesdec_si128(d, keysched[i + 1]);
96 e = _mm_aesdec_si128(e, keysched[i + 1]);
97 f = _mm_aesdec_si128(f, keysched[i + 1]);
98 g = _mm_aesdec_si128(g, keysched[i + 1]);
99 h = _mm_aesdec_si128(h, keysched[i + 1]);
102 out[0] = _mm_aesdeclast_si128(a, keysched[i + 1]);
103 out[1] = _mm_aesdeclast_si128(b, keysched[i + 1]);
104 out[2] = _mm_aesdeclast_si128(c, keysched[i + 1]);
105 out[3] = _mm_aesdeclast_si128(d, keysched[i + 1]);
106 out[4] = _mm_aesdeclast_si128(e, keysched[i + 1]);
107 out[5] = _mm_aesdeclast_si128(f, keysched[i + 1]);
108 out[6] = _mm_aesdeclast_si128(g, keysched[i + 1]);
109 out[7] = _mm_aesdeclast_si128(h, keysched[i + 1]);
114 aesni_enc(int rounds, const __m128i *keysched, const __m128i from)
119 tmp = from ^ keysched[0];
121 tmp = _mm_aesenc_si128(tmp, keysched[i]);
122 tmp = _mm_aesenc_si128(tmp, keysched[i + 1]);
125 tmp = _mm_aesenc_si128(tmp, keysched[rounds]);
126 return _mm_aesenclast_si128(tmp, keysched[rounds + 1]);
130 aesni_dec(int rounds, const __m128i *keysched, const __m128i from)
135 tmp = from ^ keysched[0];
138 tmp = _mm_aesdec_si128(tmp, keysched[i]);
139 tmp = _mm_aesdec_si128(tmp, keysched[i + 1]);
142 tmp = _mm_aesdec_si128(tmp, keysched[rounds]);
143 return _mm_aesdeclast_si128(tmp, keysched[rounds + 1]);