Lines Matching refs:U64
56 # define U64(C) C##UI64 macro
58 # define U64(C) C##UL macro
60 # define U64(C) C##ULL macro
91 b = a & U64(0x8080808080808080); in XtimeLong()
94 b &= U64(0x1B1B1B1B1B1B1B1B); in XtimeLong()
241 y = ((x & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((x & U64(0x0101010101010101)) << 7); in SubLong()
242 x &= U64(0xDDDDDDDDDDDDDDDD); in SubLong()
243 x ^= y & U64(0x5757575757575757); in SubLong()
244 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
245 x ^= y & U64(0x1C1C1C1C1C1C1C1C); in SubLong()
246 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
247 x ^= y & U64(0x4A4A4A4A4A4A4A4A); in SubLong()
248 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
249 x ^= y & U64(0x4242424242424242); in SubLong()
250 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
251 x ^= y & U64(0x6464646464646464); in SubLong()
252 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
253 x ^= y & U64(0xE0E0E0E0E0E0E0E0); in SubLong()
255 a1 ^= (x & U64(0xF0F0F0F0F0F0F0F0)) >> 4; in SubLong()
256 a2 = ((x & U64(0xCCCCCCCCCCCCCCCC)) >> 2) | ((x & U64(0x3333333333333333)) << 2); in SubLong()
258 a3 ^= (a3 & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in SubLong()
259 a3 ^= (((x << 1) & a1) ^ ((a1 << 1) & x)) & U64(0xAAAAAAAAAAAAAAAA); in SubLong()
261 a4 ^= (a4 & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in SubLong()
262 a4 ^= (((a2 << 1) & a1) ^ ((a1 << 1) & a2)) & U64(0xAAAAAAAAAAAAAAAA); in SubLong()
263 a5 = (a3 & U64(0xCCCCCCCCCCCCCCCC)) >> 2; in SubLong()
264 a3 ^= ((a4 << 2) ^ a4) & U64(0xCCCCCCCCCCCCCCCC); in SubLong()
265 a4 = a5 & U64(0x2222222222222222); in SubLong()
267 a4 ^= (a5 << 1) & U64(0x2222222222222222); in SubLong()
269 a5 = a3 & U64(0xA0A0A0A0A0A0A0A0); in SubLong()
271 a5 ^= (a3 << 1) & U64(0xA0A0A0A0A0A0A0A0); in SubLong()
272 a4 = a5 & U64(0xC0C0C0C0C0C0C0C0); in SubLong()
274 a4 ^= (a5 << 2) & U64(0xC0C0C0C0C0C0C0C0); in SubLong()
275 a5 = a6 & U64(0x2020202020202020); in SubLong()
277 a5 ^= (a6 << 1) & U64(0x2020202020202020); in SubLong()
280 a3 &= U64(0x0F0F0F0F0F0F0F0F); in SubLong()
282 a2 ^= (a3 & U64(0x0C0C0C0C0C0C0C0C)) >> 2; in SubLong()
284 a4 ^= (a4 & U64(0x0A0A0A0A0A0A0A0A)) >> 1; in SubLong()
285 a4 ^= (((a3 << 1) & a2) ^ ((a2 << 1) & a3)) & U64(0x0A0A0A0A0A0A0A0A); in SubLong()
286 a5 = a4 & U64(0x0808080808080808); in SubLong()
288 a5 ^= (a4 << 1) & U64(0x0808080808080808); in SubLong()
290 a4 &= U64(0x0303030303030303); in SubLong()
291 a4 ^= (a4 & U64(0x0202020202020202)) >> 1; in SubLong()
294 a3 ^= (a3 & U64(0x0A0A0A0A0A0A0A0A)) >> 1; in SubLong()
295 a3 ^= (((a2 << 1) & a4) ^ ((a4 << 1) & a2)) & U64(0x0A0A0A0A0A0A0A0A); in SubLong()
297 a2 = ((a1 & U64(0xCCCCCCCCCCCCCCCC)) >> 2) | ((a1 & U64(0x3333333333333333)) << 2); in SubLong()
299 x ^= (x & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in SubLong()
300 x ^= (((a1 << 1) & a3) ^ ((a3 << 1) & a1)) & U64(0xAAAAAAAAAAAAAAAA); in SubLong()
302 a4 ^= (a4 & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in SubLong()
303 a4 ^= (((a2 << 1) & a3) ^ ((a3 << 1) & a2)) & U64(0xAAAAAAAAAAAAAAAA); in SubLong()
304 a5 = (x & U64(0xCCCCCCCCCCCCCCCC)) >> 2; in SubLong()
305 x ^= ((a4 << 2) ^ a4) & U64(0xCCCCCCCCCCCCCCCC); in SubLong()
306 a4 = a5 & U64(0x2222222222222222); in SubLong()
308 a4 ^= (a5 << 1) & U64(0x2222222222222222); in SubLong()
310 y = ((x & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((x & U64(0x0101010101010101)) << 7); in SubLong()
311 x &= U64(0x3939393939393939); in SubLong()
312 x ^= y & U64(0x3F3F3F3F3F3F3F3F); in SubLong()
313 y = ((y & U64(0xFCFCFCFCFCFCFCFC)) >> 2) | ((y & U64(0x0303030303030303)) << 6); in SubLong()
314 x ^= y & U64(0x9797979797979797); in SubLong()
315 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
316 x ^= y & U64(0x9B9B9B9B9B9B9B9B); in SubLong()
317 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
318 x ^= y & U64(0x3C3C3C3C3C3C3C3C); in SubLong()
319 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
320 x ^= y & U64(0xDDDDDDDDDDDDDDDD); in SubLong()
321 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in SubLong()
322 x ^= y & U64(0x7272727272727272); in SubLong()
323 x ^= U64(0x6363636363636363); in SubLong()
335 x ^= U64(0x6363636363636363); in InvSubLong()
336 y = ((x & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((x & U64(0x0101010101010101)) << 7); in InvSubLong()
337 x &= U64(0xFDFDFDFDFDFDFDFD); in InvSubLong()
338 x ^= y & U64(0x5E5E5E5E5E5E5E5E); in InvSubLong()
339 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
340 x ^= y & U64(0xF3F3F3F3F3F3F3F3); in InvSubLong()
341 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
342 x ^= y & U64(0xF5F5F5F5F5F5F5F5); in InvSubLong()
343 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
344 x ^= y & U64(0x7878787878787878); in InvSubLong()
345 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
346 x ^= y & U64(0x7777777777777777); in InvSubLong()
347 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
348 x ^= y & U64(0x1515151515151515); in InvSubLong()
349 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
350 x ^= y & U64(0xA5A5A5A5A5A5A5A5); in InvSubLong()
352 a1 ^= (x & U64(0xF0F0F0F0F0F0F0F0)) >> 4; in InvSubLong()
353 a2 = ((x & U64(0xCCCCCCCCCCCCCCCC)) >> 2) | ((x & U64(0x3333333333333333)) << 2); in InvSubLong()
355 a3 ^= (a3 & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in InvSubLong()
356 a3 ^= (((x << 1) & a1) ^ ((a1 << 1) & x)) & U64(0xAAAAAAAAAAAAAAAA); in InvSubLong()
358 a4 ^= (a4 & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in InvSubLong()
359 a4 ^= (((a2 << 1) & a1) ^ ((a1 << 1) & a2)) & U64(0xAAAAAAAAAAAAAAAA); in InvSubLong()
360 a5 = (a3 & U64(0xCCCCCCCCCCCCCCCC)) >> 2; in InvSubLong()
361 a3 ^= ((a4 << 2) ^ a4) & U64(0xCCCCCCCCCCCCCCCC); in InvSubLong()
362 a4 = a5 & U64(0x2222222222222222); in InvSubLong()
364 a4 ^= (a5 << 1) & U64(0x2222222222222222); in InvSubLong()
366 a5 = a3 & U64(0xA0A0A0A0A0A0A0A0); in InvSubLong()
368 a5 ^= (a3 << 1) & U64(0xA0A0A0A0A0A0A0A0); in InvSubLong()
369 a4 = a5 & U64(0xC0C0C0C0C0C0C0C0); in InvSubLong()
371 a4 ^= (a5 << 2) & U64(0xC0C0C0C0C0C0C0C0); in InvSubLong()
372 a5 = a6 & U64(0x2020202020202020); in InvSubLong()
374 a5 ^= (a6 << 1) & U64(0x2020202020202020); in InvSubLong()
377 a3 &= U64(0x0F0F0F0F0F0F0F0F); in InvSubLong()
379 a2 ^= (a3 & U64(0x0C0C0C0C0C0C0C0C)) >> 2; in InvSubLong()
381 a4 ^= (a4 & U64(0x0A0A0A0A0A0A0A0A)) >> 1; in InvSubLong()
382 a4 ^= (((a3 << 1) & a2) ^ ((a2 << 1) & a3)) & U64(0x0A0A0A0A0A0A0A0A); in InvSubLong()
383 a5 = a4 & U64(0x0808080808080808); in InvSubLong()
385 a5 ^= (a4 << 1) & U64(0x0808080808080808); in InvSubLong()
387 a4 &= U64(0x0303030303030303); in InvSubLong()
388 a4 ^= (a4 & U64(0x0202020202020202)) >> 1; in InvSubLong()
391 a3 ^= (a3 & U64(0x0A0A0A0A0A0A0A0A)) >> 1; in InvSubLong()
392 a3 ^= (((a2 << 1) & a4) ^ ((a4 << 1) & a2)) & U64(0x0A0A0A0A0A0A0A0A); in InvSubLong()
394 a2 = ((a1 & U64(0xCCCCCCCCCCCCCCCC)) >> 2) | ((a1 & U64(0x3333333333333333)) << 2); in InvSubLong()
396 x ^= (x & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in InvSubLong()
397 x ^= (((a1 << 1) & a3) ^ ((a3 << 1) & a1)) & U64(0xAAAAAAAAAAAAAAAA); in InvSubLong()
399 a4 ^= (a4 & U64(0xAAAAAAAAAAAAAAAA)) >> 1; in InvSubLong()
400 a4 ^= (((a2 << 1) & a3) ^ ((a3 << 1) & a2)) & U64(0xAAAAAAAAAAAAAAAA); in InvSubLong()
401 a5 = (x & U64(0xCCCCCCCCCCCCCCCC)) >> 2; in InvSubLong()
402 x ^= ((a4 << 2) ^ a4) & U64(0xCCCCCCCCCCCCCCCC); in InvSubLong()
403 a4 = a5 & U64(0x2222222222222222); in InvSubLong()
405 a4 ^= (a5 << 1) & U64(0x2222222222222222); in InvSubLong()
407 y = ((x & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((x & U64(0x0101010101010101)) << 7); in InvSubLong()
408 x &= U64(0xB5B5B5B5B5B5B5B5); in InvSubLong()
409 x ^= y & U64(0x4040404040404040); in InvSubLong()
410 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
411 x ^= y & U64(0x8080808080808080); in InvSubLong()
412 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
413 x ^= y & U64(0x1616161616161616); in InvSubLong()
414 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
415 x ^= y & U64(0xEBEBEBEBEBEBEBEB); in InvSubLong()
416 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
417 x ^= y & U64(0x9797979797979797); in InvSubLong()
418 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
419 x ^= y & U64(0xFBFBFBFBFBFBFBFB); in InvSubLong()
420 y = ((y & U64(0xFEFEFEFEFEFEFEFE)) >> 1) | ((y & U64(0x0101010101010101)) << 7); in InvSubLong()
421 x ^= y & U64(0x7D7D7D7D7D7D7D7D); in InvSubLong()
472 s.d ^= ((s.d & U64(0xFFFF0000FFFF0000)) >> 16) in MixColumns()
473 | ((s.d & U64(0x0000FFFF0000FFFF)) << 16); in MixColumns()
474 s.d ^= ((s.d & U64(0xFF00FF00FF00FF00)) >> 8) in MixColumns()
475 | ((s.d & U64(0x00FF00FF00FF00FF)) << 8); in MixColumns()
500 s.d ^= ((s.d & U64(0xFFFF0000FFFF0000)) >> 16) in InvMixColumns()
501 | ((s.d & U64(0x0000FFFF0000FFFF)) << 16); in InvMixColumns()
502 s.d ^= ((s.d & U64(0xFF00FF00FF00FF00)) >> 8) in InvMixColumns()
503 | ((s.d & U64(0x00FF00FF00FF00FF)) << 8); in InvMixColumns()
516 s1.d ^= ((s1.d & U64(0xFFFF0000FFFF0000)) >> 16) in InvMixColumns()
517 | ((s1.d & U64(0x0000FFFF0000FFFF)) << 16); in InvMixColumns()
520 s1.d ^= ((s1.d & U64(0xFF00FF00FF00FF00)) >> 8) in InvMixColumns()
521 | ((s1.d & U64(0x00FF00FF00FF00FF)) << 8); in InvMixColumns()