Lines Matching +full:0 +full:x11

29 	mov	x9,#0xfffffffc0fffffff
30 movk x9,#0x0fff,lsl#48
35 and x7,x7,x9 // &=0ffffffc0fffffff
37 and x8,x8,x9 // &=0ffffffc0ffffffc
96 cmp x17,#0 // is_base2_26?
103 ldp x10,x11,[x1],#16 // load input
107 rev x11,x11
110 adcs x5,x5,x11
117 umulh x11,x5,x9
121 adc x13,x13,x11
127 umulh x11,x5,x7
131 adc x14,x14,x11
132 mul x11,x6,x7 // h2*r0
135 adc x14,x14,x11
159 ldp x10,x11,[x2] // load nonce
184 cmp x7,#0 // is_base2_26?
200 ror x11,x11,#32
203 adc x5,x5,x11
219 umulh x11,x5,x9
223 adc x13,x13,x11
229 umulh x11,x5,x7
233 adc x14,x14,x11
234 mul x11,x6,x7 // h2*r0
237 adc x14,x14,x11
252 and x12,x4,#0x03ffffff // base 2^64 -> base 2^26
255 and x14,x14,#0x03ffffff
259 str w12,[x0,#16*0] // r0
287 .inst 0xd503233f // paciasp
289 add x29,sp,#0
307 add x4,x10,x11,lsl#26 // base 2^26 -> base 2^64
330 and x10,x4,#0x03ffffff // base 2^64 -> base 2^26
331 ubfx x11,x4,#26,#26
333 and x12,x12,#0x03ffffff
364 and x10,x4,#0x03ffffff // base 2^64 -> base 2^26
365 ubfx x11,x4,#26,#26
367 and x12,x12,#0x03ffffff
375 fmov d25,x11
405 fmov d25,x11
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
438 ubfx x11,x13,#14,#26
443 add x10,x10,x11,lsl#32 // bfi x10,x11,#32,#32
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
474 ubfx x11,x13,#14,#26
479 add x10,x10,x11,lsl#32 // bfi x10,x11,#32,#32
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
551 ubfx x11,x13,#14,#26
562 add x10,x10,x11,lsl#32 // bfi x10,x11,#32,#32
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]
618 ubfx x11,x13,#14,#26
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]
629 add x10,x10,x11,lsl#32 // bfi x10,x11,#32,#32
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