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
298 ld1 {fold_consts.2d}, [fold_consts_ptr]
320 ld1 {fold_consts.2d}, [fold_consts_ptr], #16
343 __pmull_\p v7, v7, fold_consts, 2
391 __pmull_\p v7, v3, fold_consts, 2
401 ld1 {fold_consts.2d}, [fold_consts_ptr], #16
408 __pmull_\p v7, v7, fold_consts, 2 // high bits * x^48 * (x^80 mod G(x))
419 ld1 {fold_consts.2d}, [fold_consts_ptr]
423 __pmull_\p v1, v0, fold_consts, 2 // high 32 bits * floor(x^48 / G(x))
424 ushr v1.2d, v1.2d, #32 // /= x^32
426 ushr v0.2d, v0.2d, #48
452 ld1 {fold_consts.2d}, [fold_consts_ptr], #16
487 // G(x) = x^16 + x^15 + x^11 + x^9 + x^8 + x^7 + x^5 + x^4 + x^2 + x^1 + x^0
495 .quad 0x000000000000857d // x^(2*128) mod G(x)
496 .quad 0x0000000000007acc // x^(2*128+64) mod G(x)