Lines Matching refs:b

13 	movi	v19.16b,#0xe1
15 ext v3.16b,v17.16b,v17.16b,#8
18 ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01
21 and v18.16b,v18.16b,v16.16b
23 ext v18.16b,v18.16b,v18.16b,#8
24 and v16.16b,v16.16b,v17.16b
25 orr v3.16b,v3.16b,v18.16b //H<<<=1
26 eor v20.16b,v3.16b,v16.16b //twisted H
30 ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing
32 eor v16.16b,v16.16b,v20.16b
36 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
37 eor v18.16b,v0.16b,v2.16b
38 eor v1.16b,v1.16b,v17.16b
39 eor v1.16b,v1.16b,v18.16b
44 eor v0.16b,v1.16b,v18.16b
46 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase
48 eor v18.16b,v18.16b,v2.16b
49 eor v22.16b,v0.16b,v18.16b
51 ext v17.16b,v22.16b,v22.16b,#8 //Karatsuba pre-processing
52 eor v17.16b,v17.16b,v22.16b
53 ext v21.16b,v16.16b,v17.16b,#8 //pack Karatsuba pre-processed
63 ext v16.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
64 ext v17.16b,v5.16b,v7.16b,#8
65 eor v18.16b,v0.16b,v2.16b
66 eor v1.16b,v1.16b,v16.16b
67 eor v4.16b,v5.16b,v7.16b
68 eor v6.16b,v6.16b,v17.16b
69 eor v1.16b,v1.16b,v18.16b
71 eor v6.16b,v6.16b,v4.16b
78 eor v0.16b,v1.16b,v18.16b
79 eor v5.16b,v6.16b,v4.16b
81 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase
82 ext v4.16b,v5.16b,v5.16b,#8
85 eor v18.16b,v18.16b,v2.16b
86 eor v4.16b,v4.16b,v7.16b
87 eor v20.16b, v0.16b,v18.16b //H^3
88 eor v22.16b,v5.16b,v4.16b //H^4
90 ext v16.16b,v20.16b, v20.16b,#8 //Karatsuba pre-processing
91 ext v17.16b,v22.16b,v22.16b,#8
92 eor v16.16b,v16.16b,v20.16b
93 eor v17.16b,v17.16b,v22.16b
94 ext v21.16b,v16.16b,v17.16b,#8 //pack Karatsuba pre-processed
104 movi v19.16b,#0xe1
108 rev64 v17.16b,v17.16b
110 ext v3.16b,v17.16b,v17.16b,#8
113 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
117 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
118 eor v18.16b,v0.16b,v2.16b
119 eor v1.16b,v1.16b,v17.16b
120 eor v1.16b,v1.16b,v18.16b
125 eor v0.16b,v1.16b,v18.16b
127 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
129 eor v18.16b,v18.16b,v2.16b
130 eor v0.16b,v0.16b,v18.16b
133 rev64 v0.16b,v0.16b
135 ext v0.16b,v0.16b,v0.16b,#8
146 b.hs .Lgcm_ghash_v8_4x
164 movi v19.16b,#0xe1
167 ext v0.16b,v0.16b,v0.16b,#8 //rotate Xi
171 rev64 v16.16b,v16.16b
172 rev64 v0.16b,v0.16b
174 ext v3.16b,v16.16b,v16.16b,#8 //rotate I[0]
175 b.lo .Lodd_tail_v8 //x3 was less than 32
178 rev64 v17.16b,v17.16b
180 ext v7.16b,v17.16b,v17.16b,#8
181 eor v3.16b,v3.16b,v0.16b //I[i]^=Xi
183 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
185 b .Loop_mod2x_v8
189 ext v18.16b,v3.16b,v3.16b,#8
195 eor v18.16b,v18.16b,v3.16b //Karatsuba pre-processing
197 eor v0.16b,v0.16b,v4.16b //accumulate
201 eor v2.16b,v2.16b,v6.16b
203 eor v1.16b,v1.16b,v5.16b
205 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
206 eor v18.16b,v0.16b,v2.16b
207 eor v1.16b,v1.16b,v17.16b
210 rev64 v16.16b,v16.16b
212 eor v1.16b,v1.16b,v18.16b
216 rev64 v17.16b,v17.16b
220 ext v7.16b,v17.16b,v17.16b,#8
221 ext v3.16b,v16.16b,v16.16b,#8
222 eor v0.16b,v1.16b,v18.16b
224 eor v3.16b,v3.16b,v2.16b //accumulate v3.16b early
226 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
228 eor v3.16b,v3.16b,v18.16b
229 eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing
230 eor v3.16b,v3.16b,v0.16b
232 b.hs .Loop_mod2x_v8 //there was at least 32 more bytes
234 eor v2.16b,v2.16b,v18.16b
235 ext v3.16b,v16.16b,v16.16b,#8 //re-construct v3.16b
237 eor v0.16b,v0.16b,v2.16b //re-construct v0.16b
238 b.eq .Ldone_v8 //is x3 zero?
240 ext v18.16b,v0.16b,v0.16b,#8
241 eor v3.16b,v3.16b,v0.16b //inp^=Xi
242 eor v17.16b,v16.16b,v18.16b //v17.16b is rotated inp^Xi
245 eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing
249 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
250 eor v18.16b,v0.16b,v2.16b
251 eor v1.16b,v1.16b,v17.16b
252 eor v1.16b,v1.16b,v18.16b
257 eor v0.16b,v1.16b,v18.16b
259 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
261 eor v18.16b,v18.16b,v2.16b
262 eor v0.16b,v0.16b,v18.16b
266 rev64 v0.16b,v0.16b
268 ext v0.16b,v0.16b,v0.16b,#8
279 movi v19.16b,#0xe1
285 rev64 v0.16b,v0.16b
286 rev64 v5.16b,v5.16b
287 rev64 v6.16b,v6.16b
288 rev64 v7.16b,v7.16b
289 rev64 v4.16b,v4.16b
291 ext v25.16b,v7.16b,v7.16b,#8
292 ext v24.16b,v6.16b,v6.16b,#8
293 ext v23.16b,v5.16b,v5.16b,#8
296 eor v7.16b,v7.16b,v25.16b
301 eor v6.16b,v6.16b,v24.16b
305 eor v29.16b,v29.16b,v16.16b
306 eor v31.16b,v31.16b,v24.16b
307 eor v30.16b,v30.16b,v6.16b
310 eor v5.16b,v5.16b,v23.16b
314 eor v29.16b,v29.16b,v7.16b
315 eor v31.16b,v31.16b,v23.16b
316 eor v30.16b,v30.16b,v5.16b
319 b.lo .Ltail4x
321 b .Loop4x
325 eor v16.16b,v4.16b,v0.16b
327 ext v3.16b,v16.16b,v16.16b,#8
329 rev64 v5.16b,v5.16b
330 rev64 v6.16b,v6.16b
331 rev64 v7.16b,v7.16b
332 rev64 v4.16b,v4.16b
336 eor v16.16b,v16.16b,v3.16b
338 ext v25.16b,v7.16b,v7.16b,#8
341 eor v0.16b,v0.16b,v29.16b
342 eor v2.16b,v2.16b,v31.16b
343 ext v24.16b,v6.16b,v6.16b,#8
344 eor v1.16b,v1.16b,v30.16b
345 ext v23.16b,v5.16b,v5.16b,#8
347 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
348 eor v18.16b,v0.16b,v2.16b
350 eor v7.16b,v7.16b,v25.16b
351 eor v1.16b,v1.16b,v17.16b
353 eor v1.16b,v1.16b,v18.16b
360 eor v6.16b,v6.16b,v24.16b
362 eor v0.16b,v1.16b,v18.16b
365 eor v29.16b,v29.16b,v16.16b
366 eor v31.16b,v31.16b,v24.16b
367 eor v30.16b,v30.16b,v6.16b
369 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
372 eor v5.16b,v5.16b,v23.16b
373 eor v18.16b,v18.16b,v2.16b
377 eor v0.16b,v0.16b,v18.16b
378 eor v29.16b,v29.16b,v7.16b
379 eor v31.16b,v31.16b,v23.16b
380 ext v0.16b,v0.16b,v0.16b,#8
381 eor v30.16b,v30.16b,v5.16b
384 b.hs .Loop4x
387 eor v16.16b,v4.16b,v0.16b
388 ext v3.16b,v16.16b,v16.16b,#8
391 eor v16.16b,v16.16b,v3.16b
395 eor v0.16b,v0.16b,v29.16b
396 eor v2.16b,v2.16b,v31.16b
397 eor v1.16b,v1.16b,v30.16b
400 b.eq .Ldone4x
403 b.lo .Lone
404 b.eq .Ltwo
406 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
407 eor v18.16b,v0.16b,v2.16b
408 eor v1.16b,v1.16b,v17.16b
410 eor v1.16b,v1.16b,v18.16b
412 rev64 v5.16b,v5.16b
413 rev64 v6.16b,v6.16b
414 rev64 v4.16b,v4.16b
420 ext v24.16b,v6.16b,v6.16b,#8
421 ext v23.16b,v5.16b,v5.16b,#8
422 eor v0.16b,v1.16b,v18.16b
425 eor v6.16b,v6.16b,v24.16b
427 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
429 eor v18.16b,v18.16b,v2.16b
432 eor v0.16b,v0.16b,v18.16b
434 eor v5.16b,v5.16b,v23.16b
435 ext v0.16b,v0.16b,v0.16b,#8
438 eor v16.16b,v4.16b,v0.16b
440 ext v3.16b,v16.16b,v16.16b,#8
442 eor v29.16b,v29.16b,v7.16b
443 eor v31.16b,v31.16b,v23.16b
444 eor v30.16b,v30.16b,v5.16b
447 eor v16.16b,v16.16b,v3.16b
451 eor v0.16b,v0.16b,v29.16b
452 eor v2.16b,v2.16b,v31.16b
453 eor v1.16b,v1.16b,v30.16b
454 b .Ldone4x
458 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
459 eor v18.16b,v0.16b,v2.16b
460 eor v1.16b,v1.16b,v17.16b
462 eor v1.16b,v1.16b,v18.16b
464 rev64 v5.16b,v5.16b
465 rev64 v4.16b,v4.16b
471 ext v23.16b,v5.16b,v5.16b,#8
472 eor v0.16b,v1.16b,v18.16b
474 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
476 eor v18.16b,v18.16b,v2.16b
477 eor v0.16b,v0.16b,v18.16b
478 ext v0.16b,v0.16b,v0.16b,#8
481 eor v5.16b,v5.16b,v23.16b
483 eor v16.16b,v4.16b,v0.16b
484 ext v3.16b,v16.16b,v16.16b,#8
490 eor v16.16b,v16.16b,v3.16b
494 eor v0.16b,v0.16b,v29.16b
495 eor v2.16b,v2.16b,v31.16b
496 eor v1.16b,v1.16b,v30.16b
497 b .Ldone4x
501 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
502 eor v18.16b,v0.16b,v2.16b
503 eor v1.16b,v1.16b,v17.16b
505 eor v1.16b,v1.16b,v18.16b
507 rev64 v4.16b,v4.16b
513 eor v0.16b,v1.16b,v18.16b
515 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
517 eor v18.16b,v18.16b,v2.16b
518 eor v0.16b,v0.16b,v18.16b
519 ext v0.16b,v0.16b,v0.16b,#8
521 eor v16.16b,v4.16b,v0.16b
522 ext v3.16b,v16.16b,v16.16b,#8
525 eor v16.16b,v16.16b,v3.16b
530 ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing
531 eor v18.16b,v0.16b,v2.16b
532 eor v1.16b,v1.16b,v17.16b
533 eor v1.16b,v1.16b,v18.16b
538 eor v0.16b,v1.16b,v18.16b
540 ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction
542 eor v18.16b,v18.16b,v2.16b
543 eor v0.16b,v0.16b,v18.16b
544 ext v0.16b,v0.16b,v0.16b,#8
547 rev64 v0.16b,v0.16b