Lines Matching +full:0 +full:x14
29 mov x9,#0xfffffffc0fffffff
30 movk x9,#0x0fff,lsl#48
35 and x7,x7,x9 // &=0ffffffc0fffffff
37 and x8,x8,x9 // &=0ffffffc0ffffffc
76 lsr x14,x5,#32
88 lsr x13,x14,#12
89 adds x12,x12,x14,lsl#52
92 lsr x14,x16,#24
94 adc x14,x14,xzr
96 cmp x17,#0 // is_base2_26?
100 csel x6,x6,x14,eq
122 umulh x14,x4,x8
126 adc x14,x14,xzr
131 adc x14,x14,x11
135 adc x14,x14,x11
137 and x10,x14,#-4 // final reduction
138 and x6,x14,#3
139 add x10,x10,x14,lsr#2
164 lsr x14,x5,#32
176 lsr x13,x14,#12
177 adds x12,x12,x14,lsl#52
180 lsr x14,x16,#24
182 adc x14,x14,xzr
184 cmp x7,#0 // is_base2_26?
187 csel x6,x6,x14,eq
191 adc x14,x6,xzr
193 tst x14,#-4 // see if it's carried/borrowed
224 umulh x14,x4,x8
228 adc x14,x14,xzr
233 adc x14,x14,x11
237 adc x14,x14,x11
239 and x10,x14,#-4 // final reduction
240 and x6,x14,#3
241 add x10,x10,x14,lsr#2
252 and x12,x4,#0x03ffffff // base 2^64 -> base 2^26
254 extr x14,x5,x4,#52
255 and x14,x14,#0x03ffffff
259 str w12,[x0,#16*0] // r0
287 .inst 0xd503233f // paciasp
289 add x29,sp,#0
312 lsr x6,x14,#24
313 adds x5,x5,x14,lsl#40
314 adc x14,x6,xzr // can be partially reduced...
330 and x10,x4,#0x03ffffff // base 2^64 -> base 2^26
333 and x12,x12,#0x03ffffff
335 extr x14,x6,x5,#40
364 and x10,x4,#0x03ffffff // base 2^64 -> base 2^26
367 and x12,x12,#0x03ffffff
369 extr x14,x6,x5,#40
378 fmov d28,x14
408 fmov d28,x14
426 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
427 and x5,x9,#0x03ffffff
435 and x8,x8,#0x03ffffff
436 and x9,x9,#0x03ffffff
449 ldp x8,x12,[x1],#16 // inp[0:1]
462 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
463 and x5,x9,#0x03ffffff
471 and x8,x8,#0x03ffffff
472 and x9,x9,#0x03ffffff
492 // ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2
495 // ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2+inp[8])*r^2
525 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
527 and x5,x9,#0x03ffffff
544 and x8,x8,#0x03ffffff
547 and x9,x9,#0x03ffffff
571 // (hash+inp[0:1])*r^4 and accumulate
575 umlal v22.2d,v11.2s,v1.s[0]
576 ldp x8,x12,[x1],#16 // inp[0:1]
577 umlal v19.2d,v11.2s,v6.s[0]
579 umlal v23.2d,v11.2s,v3.s[0]
580 umlal v20.2d,v11.2s,v8.s[0]
581 umlal v21.2d,v11.2s,v0.s[0]
590 umlal v22.2d,v9.2s,v5.s[0]
591 umlal v23.2d,v9.2s,v7.s[0]
592 and x4,x8,#0x03ffffff // base 2^64 -> base 2^26
593 umlal v21.2d,v9.2s,v3.s[0]
594 and x5,x9,#0x03ffffff
595 umlal v19.2d,v9.2s,v0.s[0]
597 umlal v20.2d,v9.2s,v1.s[0]
602 umlal v22.2d,v10.2s,v3.s[0]
604 umlal v23.2d,v10.2s,v5.s[0]
606 umlal v19.2d,v10.2s,v8.s[0]
608 umlal v21.2d,v10.2s,v1.s[0]
610 umlal v20.2d,v10.2s,v0.s[0]
611 and x8,x8,#0x03ffffff
614 and x9,x9,#0x03ffffff
615 umlal v22.2d,v12.2s,v0.s[0]
617 umlal v19.2d,v12.2s,v4.s[0]
619 umlal v23.2d,v12.2s,v1.s[0]
621 umlal v20.2d,v12.2s,v6.s[0]
623 umlal v21.2d,v12.2s,v8.s[0]
626 umlal v22.2d,v13.2s,v8.s[0]
628 umlal v19.2d,v13.2s,v2.s[0]
630 umlal v23.2d,v13.2s,v0.s[0]
632 umlal v20.2d,v13.2s,v4.s[0]
634 umlal v21.2d,v13.2s,v6.s[0]
649 bic v27.2s,#0xfc,lsl#24 // &=0x03ffffff
656 bic v28.2s,#0xfc,lsl#24
664 bic v25.2s,#0xfc,lsl#24
666 bic v26.2s,#0xfc,lsl#24
671 bic v27.2s,#0xfc,lsl#24
672 bic v24.2s,#0xfc,lsl#24
679 dup v16.2d,v16.d[0]
683 // multiply (inp[0:1]+hash) or inp[2:3] by r^2:r^1
688 dup v16.2d,v11.d[0]
695 dup v14.2d,v14.d[0]
702 dup v15.2d,v15.d[0]
709 dup v17.2d,v17.d[0]
716 dup v18.2d,v18.d[0]
732 // (hash+inp[0:1])*r^4:r^3 and accumulate
782 .inst 0xd50323bf // autiasp
818 st4 {v19.s,v20.s,v21.s,v22.s}[0],[x0],#16
820 st1 {v23.s}[0],[x0]
829 .long 0,0,0,0,0,0,0,0