Lines Matching refs:keysched
38 aesni_enc8(int rounds, const __m128i *keysched, __m128i a, in aesni_enc8() argument
44 a ^= keysched[0]; in aesni_enc8()
45 b ^= keysched[0]; in aesni_enc8()
46 c ^= keysched[0]; in aesni_enc8()
47 d ^= keysched[0]; in aesni_enc8()
48 e ^= keysched[0]; in aesni_enc8()
49 f ^= keysched[0]; in aesni_enc8()
50 g ^= keysched[0]; in aesni_enc8()
51 h ^= keysched[0]; in aesni_enc8()
54 a = _mm_aesenc_si128(a, keysched[i + 1]); in aesni_enc8()
55 b = _mm_aesenc_si128(b, keysched[i + 1]); in aesni_enc8()
56 c = _mm_aesenc_si128(c, keysched[i + 1]); in aesni_enc8()
57 d = _mm_aesenc_si128(d, keysched[i + 1]); in aesni_enc8()
58 e = _mm_aesenc_si128(e, keysched[i + 1]); in aesni_enc8()
59 f = _mm_aesenc_si128(f, keysched[i + 1]); in aesni_enc8()
60 g = _mm_aesenc_si128(g, keysched[i + 1]); in aesni_enc8()
61 h = _mm_aesenc_si128(h, keysched[i + 1]); in aesni_enc8()
64 out[0] = _mm_aesenclast_si128(a, keysched[i + 1]); in aesni_enc8()
65 out[1] = _mm_aesenclast_si128(b, keysched[i + 1]); in aesni_enc8()
66 out[2] = _mm_aesenclast_si128(c, keysched[i + 1]); in aesni_enc8()
67 out[3] = _mm_aesenclast_si128(d, keysched[i + 1]); in aesni_enc8()
68 out[4] = _mm_aesenclast_si128(e, keysched[i + 1]); in aesni_enc8()
69 out[5] = _mm_aesenclast_si128(f, keysched[i + 1]); in aesni_enc8()
70 out[6] = _mm_aesenclast_si128(g, keysched[i + 1]); in aesni_enc8()
71 out[7] = _mm_aesenclast_si128(h, keysched[i + 1]); in aesni_enc8()
75 aesni_dec8(int rounds, const __m128i *keysched, __m128i a, in aesni_dec8() argument
81 a ^= keysched[0]; in aesni_dec8()
82 b ^= keysched[0]; in aesni_dec8()
83 c ^= keysched[0]; in aesni_dec8()
84 d ^= keysched[0]; in aesni_dec8()
85 e ^= keysched[0]; in aesni_dec8()
86 f ^= keysched[0]; in aesni_dec8()
87 g ^= keysched[0]; in aesni_dec8()
88 h ^= keysched[0]; in aesni_dec8()
91 a = _mm_aesdec_si128(a, keysched[i + 1]); in aesni_dec8()
92 b = _mm_aesdec_si128(b, keysched[i + 1]); in aesni_dec8()
93 c = _mm_aesdec_si128(c, keysched[i + 1]); in aesni_dec8()
94 d = _mm_aesdec_si128(d, keysched[i + 1]); in aesni_dec8()
95 e = _mm_aesdec_si128(e, keysched[i + 1]); in aesni_dec8()
96 f = _mm_aesdec_si128(f, keysched[i + 1]); in aesni_dec8()
97 g = _mm_aesdec_si128(g, keysched[i + 1]); in aesni_dec8()
98 h = _mm_aesdec_si128(h, keysched[i + 1]); in aesni_dec8()
101 out[0] = _mm_aesdeclast_si128(a, keysched[i + 1]); in aesni_dec8()
102 out[1] = _mm_aesdeclast_si128(b, keysched[i + 1]); in aesni_dec8()
103 out[2] = _mm_aesdeclast_si128(c, keysched[i + 1]); in aesni_dec8()
104 out[3] = _mm_aesdeclast_si128(d, keysched[i + 1]); in aesni_dec8()
105 out[4] = _mm_aesdeclast_si128(e, keysched[i + 1]); in aesni_dec8()
106 out[5] = _mm_aesdeclast_si128(f, keysched[i + 1]); in aesni_dec8()
107 out[6] = _mm_aesdeclast_si128(g, keysched[i + 1]); in aesni_dec8()
108 out[7] = _mm_aesdeclast_si128(h, keysched[i + 1]); in aesni_dec8()
113 aesni_enc(int rounds, const __m128i *keysched, const __m128i from) in aesni_enc() argument
118 tmp = from ^ keysched[0]; in aesni_enc()
120 tmp = _mm_aesenc_si128(tmp, keysched[i]); in aesni_enc()
121 tmp = _mm_aesenc_si128(tmp, keysched[i + 1]); in aesni_enc()
124 tmp = _mm_aesenc_si128(tmp, keysched[rounds]); in aesni_enc()
125 return _mm_aesenclast_si128(tmp, keysched[rounds + 1]); in aesni_enc()
129 aesni_dec(int rounds, const __m128i *keysched, const __m128i from) in aesni_dec() argument
134 tmp = from ^ keysched[0]; in aesni_dec()
137 tmp = _mm_aesdec_si128(tmp, keysched[i]); in aesni_dec()
138 tmp = _mm_aesdec_si128(tmp, keysched[i + 1]); in aesni_dec()
141 tmp = _mm_aesdec_si128(tmp, keysched[rounds]); in aesni_dec()
142 return _mm_aesdeclast_si128(tmp, keysched[rounds + 1]); in aesni_dec()