Lines Matching +full:2 +full:d
8 // it under the terms of the GNU General Public License version 2 as
26 // General Public License (GPL) Version 2, available from the file
110 movi k32_48.2d, #0xffffffff
111 mov k32_48.h[2], k32_48.h[0]
112 ushr k00_16.2d, k32_48.2d, #32
117 dup perm1.2d, x5
119 ushr perm2.2d, perm1.2d, #8
120 ushr perm3.2d, perm1.2d, #16
121 ushr perm4.2d, perm1.2d, #24
122 sli perm2.2d, perm1.2d, #56
123 sli perm3.2d, perm1.2d, #48
124 sli perm4.2d, perm1.2d, #40
137 ext t5.8b, ad.8b, ad.8b, #2 // A2
166 uzp1 t8.2d, t4.2d, t5.2d
167 uzp2 t4.2d, t4.2d, t5.2d
168 uzp1 t7.2d, t6.2d, t3.2d
169 uzp2 t6.2d, t6.2d, t3.2d
184 zip2 t5.2d, t8.2d, t4.2d
185 zip1 t4.2d, t8.2d, t4.2d
186 zip2 t3.2d, t7.2d, t6.2d
187 zip1 t6.2d, t7.2d, t6.2d
205 pmull \rq\().8h, \ad\().8b, \bd\().8b // D = A*B
207 pmull2 \rq\().8h, \ad\().16b, \bd\().16b // D = A*B
221 __pmull_\p v8, \reg1, fold_consts, 2
227 __pmull_\p v9, \reg2, fold_consts, 2
242 __pmull_\p \src_reg, \src_reg, fold_consts, 2
244 ld1 {fold_consts.2d}, [fold_consts_ptr], #16
253 pmull \rd\().1q, \rn\().1d, \rm\().1d
255 pmull2 \rd\().1q, \rn\().2d, \rm\().2d
304 ld1 {fold_consts.2d}, [fold_consts_ptr]
332 ld1 {fold_consts.2d}, [fold_consts_ptr]
345 ld1 {fold_consts.2d}, [fold_consts_ptr], #16
368 __pmull_\p v7, v7, fold_consts, 2
416 __pmull_\p v7, v3, fold_consts, 2
426 ld1 {fold_consts.2d}, [fold_consts_ptr], #16
433 __pmull_\p v7, v7, fold_consts, 2 // high bits * x^48 * (x^80 mod G(x))
444 ld1 {fold_consts.2d}, [fold_consts_ptr]
448 __pmull_\p v1, v0, fold_consts, 2 // high 32 bits * floor(x^48 / G(x))
449 ushr v1.2d, v1.2d, #32 // /= x^32
451 ushr v0.2d, v0.2d, #48
475 ld1 {fold_consts.2d}, [fold_consts_ptr], #16
509 // G(x) = x^16 + x^15 + x^11 + x^9 + x^8 + x^7 + x^5 + x^4 + x^2 + x^1 + x^0
517 .quad 0x000000000000857d // x^(2*128) mod G(x)
518 .quad 0x0000000000007acc // x^(2*128+64) mod G(x)