Lines Matching full:ss
86 { k[4*(i)+4] = ss[0] ^= ls_box(ss[3],3) ^ t_use(r,c)[i]; \
87 k[4*(i)+5] = ss[1] ^= ss[0]; \
88 k[4*(i)+6] = ss[2] ^= ss[1]; \
89 k[4*(i)+7] = ss[3] ^= ss[2]; \
93 { uint32_t ss[4]; in aes_xi() local
95 cx->ks[0] = ss[0] = word_in(key, 0); in aes_xi()
96 cx->ks[1] = ss[1] = word_in(key, 1); in aes_xi()
97 cx->ks[2] = ss[2] = word_in(key, 2); in aes_xi()
98 cx->ks[3] = ss[3] = word_in(key, 3); in aes_xi()
129 { k[6*(i)+ 6] = ss[0] ^= ls_box(ss[5],3) ^ t_use(r,c)[i]; \
130 k[6*(i)+ 7] = ss[1] ^= ss[0]; \
131 k[6*(i)+ 8] = ss[2] ^= ss[1]; \
132 k[6*(i)+ 9] = ss[3] ^= ss[2]; \
137 k[6*(i)+10] = ss[4] ^= ss[3]; \
138 k[6*(i)+11] = ss[5] ^= ss[4]; \
142 { uint32_t ss[6]; in aes_xi() local
144 cx->ks[0] = ss[0] = word_in(key, 0); in aes_xi()
145 cx->ks[1] = ss[1] = word_in(key, 1); in aes_xi()
146 cx->ks[2] = ss[2] = word_in(key, 2); in aes_xi()
147 cx->ks[3] = ss[3] = word_in(key, 3); in aes_xi()
148 cx->ks[4] = ss[4] = word_in(key, 4); in aes_xi()
149 cx->ks[5] = ss[5] = word_in(key, 5); in aes_xi()
179 { k[8*(i)+ 8] = ss[0] ^= ls_box(ss[7],3) ^ t_use(r,c)[i]; \
180 k[8*(i)+ 9] = ss[1] ^= ss[0]; \
181 k[8*(i)+10] = ss[2] ^= ss[1]; \
182 k[8*(i)+11] = ss[3] ^= ss[2]; \
187 k[8*(i)+12] = ss[4] ^= ls_box(ss[3],0); \
188 k[8*(i)+13] = ss[5] ^= ss[4]; \
189 k[8*(i)+14] = ss[6] ^= ss[5]; \
190 k[8*(i)+15] = ss[7] ^= ss[6]; \
194 { uint32_t ss[8]; in aes_xi() local
196 cx->ks[0] = ss[0] = word_in(key, 0); in aes_xi()
197 cx->ks[1] = ss[1] = word_in(key, 1); in aes_xi()
198 cx->ks[2] = ss[2] = word_in(key, 2); in aes_xi()
199 cx->ks[3] = ss[3] = word_in(key, 3); in aes_xi()
200 cx->ks[4] = ss[4] = word_in(key, 4); in aes_xi()
201 cx->ks[5] = ss[5] = word_in(key, 5); in aes_xi()
202 cx->ks[6] = ss[6] = word_in(key, 6); in aes_xi()
203 cx->ks[7] = ss[7] = word_in(key, 7); in aes_xi()
254 { k[v(40,(4*(i))+4)] = ss[0] ^= ls_box(ss[3],3) ^ t_use(r,c)[i]; \
255 k[v(40,(4*(i))+5)] = ss[1] ^= ss[0]; \
256 k[v(40,(4*(i))+6)] = ss[2] ^= ss[1]; \
257 k[v(40,(4*(i))+7)] = ss[3] ^= ss[2]; \
263 { ss[0] = ss[0] ^ ss[2] ^ ss[1] ^ ss[3]; \
264 ss[1] = ss[1] ^ ss[3]; \
265 ss[2] = ss[2] ^ ss[3]; \
266 ss[4] = ls_box(ss[(i+3) % 4], 3) ^ t_use(r,c)[i]; \
267 ss[i % 4] ^= ss[4]; \
268 ss[4] ^= k[v(40,(4*(i)))]; k[v(40,(4*(i))+4)] = ff(ss[4]); \
269 ss[4] ^= k[v(40,(4*(i))+1)]; k[v(40,(4*(i))+5)] = ff(ss[4]); \
270 ss[4] ^= k[v(40,(4*(i))+2)]; k[v(40,(4*(i))+6)] = ff(ss[4]); \
271 ss[4] ^= k[v(40,(4*(i))+3)]; k[v(40,(4*(i))+7)] = ff(ss[4]); \
275 { ss[4] = ls_box(ss[(i+3) % 4], 3) ^ t_use(r,c)[i]; \
276 ss[i % 4] ^= ss[4]; ss[4] = ff(ss[4]); \
277 k[v(40,(4*(i))+4)] = ss[4] ^= k[v(40,(4*(i)))]; \
278 k[v(40,(4*(i))+5)] = ss[4] ^= k[v(40,(4*(i))+1)]; \
279 k[v(40,(4*(i))+6)] = ss[4] ^= k[v(40,(4*(i))+2)]; \
280 k[v(40,(4*(i))+7)] = ss[4] ^= k[v(40,(4*(i))+3)]; \
284 { ss[4] = ls_box(ss[(i+3) % 4], 3) ^ t_use(r,c)[i]; ss[i % 4] ^= ss[4]; \
285 k[v(40,(4*(i))+4)] = (ss[0] ^= ss[1]) ^ ss[2] ^ ss[3]; \
286 k[v(40,(4*(i))+5)] = ss[1] ^ ss[3]; \
287 k[v(40,(4*(i))+6)] = ss[0]; \
288 k[v(40,(4*(i))+7)] = ss[1]; \
294 { ss[0] ^= ls_box(ss[3],3) ^ t_use(r,c)[i]; k[v(40,(4*(i))+ 4)] = ff(ss[0]); \
295 ss[1] ^= ss[0]; k[v(40,(4*(i))+ 5)] = ff(ss[1]); \
296 ss[2] ^= ss[1]; k[v(40,(4*(i))+ 6)] = ff(ss[2]); \
297 ss[3] ^= ss[2]; k[v(40,(4*(i))+ 7)] = ff(ss[3]); \
301 { ss[4] = ls_box(ss[3],3) ^ t_use(r,c)[i]; \
302 ss[0] ^= ss[4]; ss[4] = ff(ss[4]); k[v(40,(4*(i))+ 4)] = ss[4] ^= k[v(40,(4*(i)))]; \
303 ss[1] ^= ss[0]; k[v(40,(4*(i))+ 5)] = ss[4] ^= k[v(40,(4*(i))+ 1)]; \
304 ss[2] ^= ss[1]; k[v(40,(4*(i))+ 6)] = ss[4] ^= k[v(40,(4*(i))+ 2)]; \
305 ss[3] ^= ss[2]; k[v(40,(4*(i))+ 7)] = ss[4] ^= k[v(40,(4*(i))+ 3)]; \
309 { ss[0] ^= ls_box(ss[3],3) ^ t_use(r,c)[i]; k[v(40,(4*(i))+ 4)] = ss[0]; \
310 ss[1] ^= ss[0]; k[v(40,(4*(i))+ 5)] = ss[1]; \
311 ss[2] ^= ss[1]; k[v(40,(4*(i))+ 6)] = ss[2]; \
312 ss[3] ^= ss[2]; k[v(40,(4*(i))+ 7)] = ss[3]; \
318 { uint32_t ss[5]; in aes_xi() local
323 cx->ks[v(40,(0))] = ss[0] = word_in(key, 0); in aes_xi()
324 cx->ks[v(40,(1))] = ss[1] = word_in(key, 1); in aes_xi()
325 cx->ks[v(40,(2))] = ss[2] = word_in(key, 2); in aes_xi()
326 cx->ks[v(40,(3))] = ss[3] = word_in(key, 3); in aes_xi()
360 { k[v(48,(6*(i))+ 6)] = ss[0] ^= ls_box(ss[5],3) ^ t_use(r,c)[i]; \
361 k[v(48,(6*(i))+ 7)] = ss[1] ^= ss[0]; \
362 k[v(48,(6*(i))+ 8)] = ss[2] ^= ss[1]; \
363 k[v(48,(6*(i))+ 9)] = ss[3] ^= ss[2]; \
368 k[v(48,(6*(i))+10)] = ss[4] ^= ss[3]; \
369 k[v(48,(6*(i))+11)] = ss[5] ^= ss[4]; \
373 { ss[0] ^= ls_box(ss[5],3) ^ t_use(r,c)[i]; k[v(48,(6*(i))+ 6)] = ff(ss[0]); \
374 ss[1] ^= ss[0]; k[v(48,(6*(i))+ 7)] = ff(ss[1]); \
375 ss[2] ^= ss[1]; k[v(48,(6*(i))+ 8)] = ff(ss[2]); \
376 ss[3] ^= ss[2]; k[v(48,(6*(i))+ 9)] = ff(ss[3]); \
377 ss[4] ^= ss[3]; k[v(48,(6*(i))+10)] = ff(ss[4]); \
378 ss[5] ^= ss[4]; k[v(48,(6*(i))+11)] = ff(ss[5]); \
382 { ss[6] = ls_box(ss[5],3) ^ t_use(r,c)[i]; \
383 ss[0] ^= ss[6]; ss[6] = ff(ss[6]); k[v(48,(6*(i))+ 6)] = ss[6] ^= k[v(48,(6*(i)))]; \
384 ss[1] ^= ss[0]; k[v(48,(6*(i))+ 7)] = ss[6] ^= k[v(48,(6*(i))+ 1)]; \
385 ss[2] ^= ss[1]; k[v(48,(6*(i))+ 8)] = ss[6] ^= k[v(48,(6*(i))+ 2)]; \
386 ss[3] ^= ss[2]; k[v(48,(6*(i))+ 9)] = ss[6] ^= k[v(48,(6*(i))+ 3)]; \
387 ss[4] ^= ss[3]; k[v(48,(6*(i))+10)] = ss[6] ^= k[v(48,(6*(i))+ 4)]; \
388 ss[5] ^= ss[4]; k[v(48,(6*(i))+11)] = ss[6] ^= k[v(48,(6*(i))+ 5)]; \
392 { ss[0] ^= ls_box(ss[5],3) ^ t_use(r,c)[i]; k[v(48,(6*(i))+ 6)] = ss[0]; \
393 ss[1] ^= ss[0]; k[v(48,(6*(i))+ 7)] = ss[1]; \
394 ss[2] ^= ss[1]; k[v(48,(6*(i))+ 8)] = ss[2]; \
395 ss[3] ^= ss[2]; k[v(48,(6*(i))+ 9)] = ss[3]; \
399 { uint32_t ss[7]; in aes_xi() local
404 cx->ks[v(48,(0))] = ss[0] = word_in(key, 0); in aes_xi()
405 cx->ks[v(48,(1))] = ss[1] = word_in(key, 1); in aes_xi()
406 cx->ks[v(48,(2))] = ss[2] = word_in(key, 2); in aes_xi()
407 cx->ks[v(48,(3))] = ss[3] = word_in(key, 3); in aes_xi()
410 ss[4] = word_in(key, 4); in aes_xi()
411 ss[5] = word_in(key, 5); in aes_xi()
412 cx->ks[v(48, (4))] = ff(ss[4]); in aes_xi()
413 cx->ks[v(48, (5))] = ff(ss[5]); in aes_xi()
419 cx->ks[v(48,(4))] = ss[4] = word_in(key, 4); in aes_xi()
420 cx->ks[v(48,(5))] = ss[5] = word_in(key, 5); in aes_xi()
448 { k[v(56,(8*(i))+ 8)] = ss[0] ^= ls_box(ss[7],3) ^ t_use(r,c)[i]; \
449 k[v(56,(8*(i))+ 9)] = ss[1] ^= ss[0]; \
450 k[v(56,(8*(i))+10)] = ss[2] ^= ss[1]; \
451 k[v(56,(8*(i))+11)] = ss[3] ^= ss[2]; \
456 k[v(56,(8*(i))+12)] = ss[4] ^= ls_box(ss[3],0); \
457 k[v(56,(8*(i))+13)] = ss[5] ^= ss[4]; \
458 k[v(56,(8*(i))+14)] = ss[6] ^= ss[5]; \
459 k[v(56,(8*(i))+15)] = ss[7] ^= ss[6]; \
463 { ss[0] ^= ls_box(ss[7],3) ^ t_use(r,c)[i]; k[v(56,(8*(i))+ 8)] = ff(ss[0]); \
464 ss[1] ^= ss[0]; k[v(56,(8*(i))+ 9)] = ff(ss[1]); \
465 ss[2] ^= ss[1]; k[v(56,(8*(i))+10)] = ff(ss[2]); \
466 ss[3] ^= ss[2]; k[v(56,(8*(i))+11)] = ff(ss[3]); \
467 ss[4] ^= ls_box(ss[3],0); k[v(56,(8*(i))+12)] = ff(ss[4]); \
468 ss[5] ^= ss[4]; k[v(56,(8*(i))+13)] = ff(ss[5]); \
469 ss[6] ^= ss[5]; k[v(56,(8*(i))+14)] = ff(ss[6]); \
470 ss[7] ^= ss[6]; k[v(56,(8*(i))+15)] = ff(ss[7]); \
474 { ss[8] = ls_box(ss[7],3) ^ t_use(r,c)[i]; \
475 ss[0] ^= ss[8]; ss[8] = ff(ss[8]); k[v(56,(8*(i))+ 8)] = ss[8] ^= k[v(56,(8*(i)))]; \
476 ss[1] ^= ss[0]; k[v(56,(8*(i))+ 9)] = ss[8] ^= k[v(56,(8*(i))+ 1)]; \
477 ss[2] ^= ss[1]; k[v(56,(8*(i))+10)] = ss[8] ^= k[v(56,(8*(i))+ 2)]; \
478 ss[3] ^= ss[2]; k[v(56,(8*(i))+11)] = ss[8] ^= k[v(56,(8*(i))+ 3)]; \
479 ss[8] = ls_box(ss[3],0); \
480 ss[4] ^= ss[8]; ss[8] = ff(ss[8]); k[v(56,(8*(i))+12)] = ss[8] ^= k[v(56,(8*(i))+ 4)]; \
481 ss[5] ^= ss[4]; k[v(56,(8*(i))+13)] = ss[8] ^= k[v(56,(8*(i))+ 5)]; \
482 ss[6] ^= ss[5]; k[v(56,(8*(i))+14)] = ss[8] ^= k[v(56,(8*(i))+ 6)]; \
483 ss[7] ^= ss[6]; k[v(56,(8*(i))+15)] = ss[8] ^= k[v(56,(8*(i))+ 7)]; \
487 { ss[0] ^= ls_box(ss[7],3) ^ t_use(r,c)[i]; k[v(56,(8*(i))+ 8)] = ss[0]; \
488 ss[1] ^= ss[0]; k[v(56,(8*(i))+ 9)] = ss[1]; \
489 ss[2] ^= ss[1]; k[v(56,(8*(i))+10)] = ss[2]; \
490 ss[3] ^= ss[2]; k[v(56,(8*(i))+11)] = ss[3]; \
494 { uint32_t ss[9]; in aes_xi() local
499 cx->ks[v(56,(0))] = ss[0] = word_in(key, 0); in aes_xi()
500 cx->ks[v(56,(1))] = ss[1] = word_in(key, 1); in aes_xi()
501 cx->ks[v(56,(2))] = ss[2] = word_in(key, 2); in aes_xi()
502 cx->ks[v(56,(3))] = ss[3] = word_in(key, 3); in aes_xi()
505 ss[4] = word_in(key, 4); in aes_xi()
506 ss[5] = word_in(key, 5); in aes_xi()
507 ss[6] = word_in(key, 6); in aes_xi()
508 ss[7] = word_in(key, 7); in aes_xi()
509 cx->ks[v(56,(4))] = ff(ss[4]); in aes_xi()
510 cx->ks[v(56,(5))] = ff(ss[5]); in aes_xi()
511 cx->ks[v(56,(6))] = ff(ss[6]); in aes_xi()
512 cx->ks[v(56,(7))] = ff(ss[7]); in aes_xi()
518 cx->ks[v(56,(4))] = ss[4] = word_in(key, 4); in aes_xi()
519 cx->ks[v(56,(5))] = ss[5] = word_in(key, 5); in aes_xi()
520 cx->ks[v(56,(6))] = ss[6] = word_in(key, 6); in aes_xi()
521 cx->ks[v(56,(7))] = ss[7] = word_in(key, 7); in aes_xi()