Lines Matching refs:b

48 	ld1		{v0.16b-v3.16b}, [x20], #64	/* get 4 pt blocks */
50 st1 {v0.16b-v3.16b}, [x19], #64
52 b .LecbencloopNx
57 ld1 {v0.16b}, [x20], #16 /* get next pt block */
59 st1 {v0.16b}, [x19], #16
83 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 ct blocks */
85 st1 {v0.16b-v3.16b}, [x19], #64
87 b .LecbdecloopNx
92 ld1 {v0.16b}, [x20], #16 /* get next ct block */
94 st1 {v0.16b}, [x19], #16
121 ld1 {v4.16b}, [x24] /* get iv */
127 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 pt blocks */
128 eor v0.16b, v0.16b, v4.16b /* ..and xor with iv */
130 eor v1.16b, v1.16b, v0.16b
132 eor v2.16b, v2.16b, v1.16b
134 eor v3.16b, v3.16b, v2.16b
136 st1 {v0.16b-v3.16b}, [x19], #64
137 mov v4.16b, v3.16b
138 st1 {v4.16b}, [x24] /* return iv */
140 b .Lcbcencloop4x
145 ld1 {v0.16b}, [x20], #16 /* get next pt block */
146 eor v4.16b, v4.16b, v0.16b /* ..and xor with iv */
148 st1 {v4.16b}, [x19], #16
152 st1 {v4.16b}, [x24] /* return iv */
169 ld1 {v7.16b}, [x24] /* get iv */
175 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 ct blocks */
176 mov v4.16b, v0.16b
177 mov v5.16b, v1.16b
178 mov v6.16b, v2.16b
181 eor v0.16b, v0.16b, v7.16b
182 eor v1.16b, v1.16b, v4.16b
183 ld1 {v7.16b}, [x20], #16 /* reload 1 ct block */
184 eor v2.16b, v2.16b, v5.16b
185 eor v3.16b, v3.16b, v6.16b
186 st1 {v0.16b-v3.16b}, [x19], #64
187 st1 {v7.16b}, [x24] /* return iv */
189 b .LcbcdecloopNx
194 ld1 {v1.16b}, [x20], #16 /* get next ct block */
195 mov v0.16b, v1.16b /* ...and copy to v0 */
197 eor v0.16b, v0.16b, v7.16b /* xor with iv => pt */
198 mov v7.16b, v1.16b /* ct is next iv */
199 st1 {v0.16b}, [x19], #16
203 st1 {v7.16b}, [x24] /* return iv */
226 ld1 {v4.16b}, [x24]
237 mov v0.16b, v4.16b
239 mov v1.16b, v4.16b
240 rev32 v8.16b, v7.16b
241 mov v2.16b, v4.16b
242 mov v3.16b, v4.16b
246 ld1 {v5.16b-v7.16b}, [x20], #48 /* get 3 input blocks */
248 eor v0.16b, v5.16b, v0.16b
249 ld1 {v5.16b}, [x20], #16 /* get 1 input block */
250 eor v1.16b, v6.16b, v1.16b
251 eor v2.16b, v7.16b, v2.16b
252 eor v3.16b, v5.16b, v3.16b
253 st1 {v0.16b-v3.16b}, [x19], #64
258 st1 {v4.16b}, [x24] /* return next CTR value */
260 b .LctrloopNx
265 mov v0.16b, v4.16b
276 ld1 {v3.16b}, [x20], #16
277 eor v3.16b, v0.16b, v3.16b
278 st1 {v3.16b}, [x19], #16
282 st1 {v4.16b}, [x24] /* return next CTR value */
288 st1 {v0.16b}, [x19]
289 b .Lctrret
297 b .Lctrcarrydone
311 and \tmp\().16b, \tmp\().16b, \const\().16b
313 ext \tmp\().16b, \tmp\().16b, \tmp\().16b, #8
314 eor \out\().16b, \out\().16b, \tmp\().16b
331 ld1 {v4.16b}, [x24]
338 b .LxtsencNx
341 ld1 {v4.16b}, [x24]
350 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 pt blocks */
352 eor v0.16b, v0.16b, v4.16b
354 eor v1.16b, v1.16b, v5.16b
355 eor v2.16b, v2.16b, v6.16b
357 eor v3.16b, v3.16b, v7.16b
359 eor v3.16b, v3.16b, v7.16b
360 eor v0.16b, v0.16b, v4.16b
361 eor v1.16b, v1.16b, v5.16b
362 eor v2.16b, v2.16b, v6.16b
363 st1 {v0.16b-v3.16b}, [x19], #64
364 mov v4.16b, v7.16b
366 st1 {v4.16b}, [x24]
368 b .LxtsencloopNx
373 ld1 {v1.16b}, [x20], #16
374 eor v0.16b, v1.16b, v4.16b
376 eor v0.16b, v0.16b, v4.16b
377 st1 {v0.16b}, [x19], #16
381 b .Lxtsencloop
383 st1 {v4.16b}, [x24]
399 ld1 {v4.16b}, [x24]
406 b .LxtsdecNx
409 ld1 {v4.16b}, [x24]
418 ld1 {v0.16b-v3.16b}, [x20], #64 /* get 4 ct blocks */
420 eor v0.16b, v0.16b, v4.16b
422 eor v1.16b, v1.16b, v5.16b
423 eor v2.16b, v2.16b, v6.16b
425 eor v3.16b, v3.16b, v7.16b
427 eor v3.16b, v3.16b, v7.16b
428 eor v0.16b, v0.16b, v4.16b
429 eor v1.16b, v1.16b, v5.16b
430 eor v2.16b, v2.16b, v6.16b
431 st1 {v0.16b-v3.16b}, [x19], #64
432 mov v4.16b, v7.16b
434 st1 {v4.16b}, [x24]
436 b .LxtsdecloopNx
441 ld1 {v1.16b}, [x20], #16
442 eor v0.16b, v1.16b, v4.16b
444 eor v0.16b, v0.16b, v4.16b
445 st1 {v0.16b}, [x19], #16
449 b .Lxtsdecloop
451 st1 {v4.16b}, [x24]
470 ld1 {v0.16b}, [x23] /* get dg */
479 ld1 {v1.16b-v4.16b}, [x19], #64 /* get next pt block */
480 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
482 eor v0.16b, v0.16b, v2.16b
484 eor v0.16b, v0.16b, v3.16b
486 eor v0.16b, v0.16b, v4.16b
491 st1 {v0.16b}, [x23] /* return dg */
493 b .Lmacloop4x
498 ld1 {v1.16b}, [x19], #16 /* get next pt block */
499 eor v0.16b, v0.16b, v1.16b /* ..and xor with dg */
507 b .Lmacloop
510 st1 {v0.16b}, [x23] /* return dg */
515 ld1 {v0.16b}, [x23] /* get dg */
517 b .Lmacloop4x