Lines Matching +full:1 +full:d

63 	pmull		\rd\().1q, \rn\().1d, \rm\().1d
67 pmull2 \rd\().1q, \rn\().2d, \rm\().2d
71 ext t3.8b, \ad\().8b, \ad\().8b, #1 // A1
106 pmull\t \rq\().8h, \ad, \bd // D = A*B
112 uzp1 t4.2d, t3.2d, t5.2d
113 uzp2 t3.2d, t3.2d, t5.2d
114 uzp1 t6.2d, t7.2d, t9.2d
115 uzp2 t7.2d, t7.2d, t9.2d
130 zip2 t5.2d, t4.2d, t3.2d
131 zip1 t3.2d, t4.2d, t3.2d
132 zip2 t9.2d, t6.2d, t7.2d
133 zip1 t7.2d, t6.2d, t7.2d
148 ld1 {HH.2d-HH4.2d}, [x8]
150 trn1 SHASH2.2d, SHASH.2d, HH.2d
151 trn2 T1.2d, SHASH.2d, HH.2d
154 trn1 HH34.2d, HH3.2d, HH4.2d
155 trn2 T1.2d, HH3.2d, HH4.2d
159 shl MASK.2d, MASK.2d, #57
168 movi k32_48.2d, #0xffffffff
170 ushr k00_16.2d, k32_48.2d, #32
175 dup perm1.2d, x5
177 ushr perm2.2d, perm1.2d, #8
178 ushr perm3.2d, perm1.2d, #16
179 ushr T1.2d, perm1.2d, #24
180 sli perm2.2d, perm1.2d, #56
181 sli perm3.2d, perm1.2d, #48
182 sli T1.2d, perm1.2d, #40
189 ext ss1.8b, SHASH2.8b, SHASH2.8b, #1
200 pmull T2.1q, XL.1d, MASK.1d
203 mov XH.d[0], XM.d[1]
204 mov XM.d[1], XL.d[0]
208 pmull XL.1q, XL.1d, MASK.1d
218 mov XL.d[1], XM.d[0]
219 mov XH.d[0], XM.d[1]
221 shl T1.2d, XL.2d, #57
222 shl T2.2d, XL.2d, #62
224 shl T1.2d, XL.2d, #63
229 mov XL.d[1], T2.d[0]
230 mov XH.d[0], T2.d[1]
232 ushr T2.2d, XL.2d, #1
235 ushr T2.2d, T2.2d, #6
236 ushr XL.2d, XL.2d, #1
240 ld1 {SHASH.2d}, [x3]
241 ld1 {XL.2d}, [x1]
247 ld1 {T1.2d}, [x4]
253 tbnz w0, #1, 2f // round multiple of 4
255 1: ld1 {XM3.16b-TT4.16b}, [x2], #64
268 pmull2 XH2.1q, SHASH.2d, IN1.2d // a1 * b1
269 pmull XL2.1q, SHASH.1d, IN1.1d // a0 * b0
270 pmull XM2.1q, SHASH2.1d, TT4.1d // (a1 + a0)(b1 + b0)
273 pmull2 XH3.1q, HH.2d, XL3.2d // a1 * b1
274 pmull XL3.1q, HH.1d, XL3.1d // a0 * b0
275 pmull2 XM3.1q, SHASH2.2d, TT3.2d // (a1 + a0)(b1 + b0)
283 pmull2 XH3.1q, HH3.2d, IN1.2d // a1 * b1
284 pmull XL3.1q, HH3.1d, IN1.1d // a0 * b0
285 pmull XM3.1q, HH34.1d, T2.1d // (a1 + a0)(b1 + b0)
296 pmull2 XH.1q, HH4.2d, XL.2d // a1 * b1
298 pmull XL.1q, HH4.1d, XL.1d // a0 * b0
299 pmull2 XM.1q, HH34.2d, T1.2d // (a1 + a0)(b1 + b0)
315 b 1b
318 2: ld1 {T1.2d}, [x2], #16
319 sub w0, w0, #1
345 5: st1 {XL.2d}, [x1]
423 .subsection 1
431 tbz \rounds, #1, .Lout192_\@
444 ld1 {SHASH.2d}, [x3], #16
445 ld1 {HH.2d-HH4.2d}, [x3]
447 trn1 SHASH2.2d, SHASH.2d, HH.2d
448 trn2 T1.2d, SHASH.2d, HH.2d
451 trn1 HH34.2d, HH3.2d, HH4.2d
452 trn2 T1.2d, HH3.2d, HH4.2d
455 ld1 {XL.2d}, [x4]
470 bmi 1f
472 .subsection 1
478 * 1 byte | | | |x |
489 1: mov x15, #16
526 .if \enc == 1
535 mov w9, #1
538 mov w11, #(0x1 << 24) // BE '1U'
555 st1 {XL.2d}, [x4]
559 sub x17, x17, x19, lsl #1
561 cmp w9, #1
563 .subsection 1
577 .if \enc == 1
591 pmull_gcm_do_crypt 1
605 shl MASK.2d, MASK.2d, #57
615 .subsection 1
620 tbz w9, #0, 1f // 2 blocks?
621 tbz w9, #1, 2f // 1 block?
627 1: eor TT3.16b, TT3.16b, XL.16b
639 pmull2 XH2.1q, HH4.2d, IN1.2d // a1 * b1
641 pmull XL2.1q, HH4.1d, IN1.1d // a0 * b0
642 pmull2 XM2.1q, HH34.2d, T1.2d // (a1 + a0)(b1 + b0)
646 pmull2 XH.1q, HH3.2d, T1.2d // a1 * b1
647 pmull XL.1q, HH3.1d, T1.1d // a0 * b0
648 pmull XM.1q, HH34.1d, T2.1d // (a1 + a0)(b1 + b0)
656 pmull2 XH.1q, HH.2d, T2.2d // a1 * b1
657 pmull XL.1q, HH.1d, T2.1d // a0 * b0
658 pmull2 XM.1q, SHASH2.2d, TT3.2d // (a1 + a0)(b1 + b0)
666 pmull XL.1q, SHASH.1d, IN1.1d // a0 * b0
667 pmull2 XH.1q, SHASH.2d, IN1.2d // a1 * b1
668 pmull XM.1q, SHASH2.1d, TT4.1d // (a1 + a0)(b1 + b0)
691 sub w13, w8, #1
711 .subsection 1
721 tbz x7, #1, .Lout192