• Home
  • Raw
  • Download

Lines Matching refs:x14

2501 	ldp	x14,x15,[x1]
2524 ldp x14,x15,[x1]
2545 ldp x14,x15,[x1]
2549 mov x8,x14
2570 ldp x14,x15,[x1]
2574 mov x8,x14
2578 mov x4,x14
2607 ldp x14,x15,[x1]
2629 mov x14,xzr // a = 0
2648 mul x14,x4,x3 // a[0]*b[0]
2662 lsl x8,x14,#32
2664 lsr x9,x14,#32
2668 subs x10,x14,x8 // "*0xffff0001"
2669 sbc x11,x14,x9
2670 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2680 adds x14,x14,x8 // accumulate low parts of multiplication
2691 lsl x8,x14,#32
2693 lsr x9,x14,#32
2697 subs x10,x14,x8 // "*0xffff0001"
2698 sbc x11,x14,x9
2699 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2709 adds x14,x14,x8 // accumulate low parts of multiplication
2720 lsl x8,x14,#32
2722 lsr x9,x14,#32
2726 subs x10,x14,x8 // "*0xffff0001"
2727 sbc x11,x14,x9
2728 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2738 adds x14,x14,x8 // accumulate low parts of multiplication
2748 lsl x8,x14,#32
2750 lsr x9,x14,#32
2755 subs x10,x14,x8 // "*0xffff0001"
2756 sbc x11,x14,x9
2757 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2763 adds x8,x14,#1 // subs x8,x14,#-1 // tmp = ret-modulus
2769 csel x14,x14,x8,lo // ret = borrow ? ret : ret-modulus
2772 stp x14,x15,[x0]
2817 mul x14,x4,x4 // a[0]*a[0]
2845 lsl x8,x14,#32
2847 lsr x9,x14,#32
2849 subs x10,x14,x8 // "*0xffff0001"
2850 sbc x11,x14,x9
2851 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2853 lsl x8,x14,#32
2855 lsr x9,x14,#32
2857 subs x10,x14,x8 // "*0xffff0001"
2858 sbc x11,x14,x9
2859 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2861 lsl x8,x14,#32
2863 lsr x9,x14,#32
2865 subs x10,x14,x8 // "*0xffff0001"
2866 sbc x11,x14,x9
2867 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2869 lsl x8,x14,#32
2871 lsr x9,x14,#32
2873 subs x10,x14,x8 // "*0xffff0001"
2874 sbc x11,x14,x9
2875 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
2880 adds x14,x14,x19 // accumulate upper half
2886 adds x8,x14,#1 // subs x8,x14,#-1 // tmp = ret-modulus
2892 csel x14,x14,x8,lo // ret = borrow ? ret : ret-modulus
2895 stp x14,x15,[x0]
2908 adds x14,x14,x8 // ret = a+b
2914 adds x8,x14,#1 // subs x8,x4,#-1 // tmp = ret-modulus
2920 csel x14,x14,x8,lo // ret = borrow ? ret : ret-modulus
2923 stp x14,x15,[x0]
2935 subs x14,x14,x8 // ret = a-b
2941 subs x8,x14,#1 // adds x8,x4,#-1 // tmp = ret+modulus
2947 csel x14,x14,x8,eq // ret = borrow ? ret+modulus : ret
2950 stp x14,x15,[x0]
2962 subs x14,x8,x14 // ret = b-a
2968 subs x8,x14,#1 // adds x8,x4,#-1 // tmp = ret+modulus
2974 csel x14,x14,x8,eq // ret = borrow ? ret+modulus : ret
2977 stp x14,x15,[x0]
2987 subs x8,x14,#1 // adds x8,x4,#-1 // tmp = a+modulus
2992 tst x14,#1 // is a even?
2994 csel x14,x14,x8,eq // ret = even ? a : a+modulus
3000 lsr x14,x14,#1 // ret >>= 1
3001 orr x14,x14,x15,lsl#63
3007 stp x14,x15,[x0]
3025 ldp x14,x15,[x1,#32]
3030 mov x8,x14
3045 mov x4,x14 // put Zsqr aside for p256_sub
3053 mov x14,x4 // restore Zsqr
3072 mov x8,x14
3094 mov x8,x14 // duplicate M
3098 mov x4,x14 // put M aside
3117 mov x8,x14
3137 mov x4,x14 // copy S
3229 orr x14,x14,x15 // see if result is zero
3231 orr x26,x14,x16 // ~is_equal(S1,S2)
3250 orr x14,x14,x15 // see if result is zero
3252 orr x14,x14,x16 // ~is_equal(U1,U2)
3256 orr x14,x14,x27
3257 orr x14,x14,x28
3258 orr x14,x14,x26
3259 cbnz x14,.Ladd_proceed // if(~is_equal(U1,U2) | in1infty | in2infty | ~is_equal(S1,S2))
3308 mov x8,x14
3347 ldp x14,x15,[x22,#0] // in1
3357 csel x14,x8,x14,ne
3363 stp x14,x15,[x21,#0]
3365 ldp x14,x15,[x22,#32] // in1
3375 csel x14,x8,x14,ne
3381 stp x14,x15,[x21,#32]
3383 ldp x14,x15,[x22,#64] // in1
3391 csel x14,x8,x14,ne
3395 stp x14,x15,[x21,#64]
3436 ldp x14,x15,[x2] // in2_x
3440 orr x14,x14,x15
3444 orr x14,x14,x16
3446 orr x25,x14,x8
3453 mov x4,x14
3515 mov x8,x14
3554 ldp x14,x15,[x22,#0] // in1
3564 csel x14,x8,x14,ne
3570 stp x14,x15,[x21,#0]
3573 ldp x14,x15,[x22,#32] // in1
3583 csel x14,x8,x14,ne
3589 stp x14,x15,[x21,#32]
3591 ldp x14,x15,[x22,#64] // in1
3599 csel x14,x8,x14,ne
3603 stp x14,x15,[x21,#64]
3637 mul x14,x4,x3 // a[0]*b[0]
3649 mul x24,x14,x23
3665 subs xzr,x14,#1
3675 adds x14,x15,x10
3683 adds x14,x14,x8 // accumulate low parts
3692 mul x24,x14,x23
3707 subs xzr,x14,#1
3717 adds x14,x15,x10
3725 adds x14,x14,x8 // accumulate low parts
3734 mul x24,x14,x23
3749 subs xzr,x14,#1
3759 adds x14,x15,x10
3767 adds x14,x14,x8 // accumulate low parts
3776 mul x24,x14,x23
3789 subs xzr,x14,#1
3797 adds x14,x15,x10
3803 subs x8,x14,x12 // ret -= modulus
3809 csel x14,x14,x8,lo // ret = borrow ? ret : ret-modulus
3812 stp x14,x15,[x0]
3882 mul x14,x4,x4 // a[0]*a[0]
3906 mul x24,x14,x23
3913 subs xzr,x14,#1
3921 adds x14,x15,x10
3925 mul x11,x14,x23
3931 subs xzr,x14,#1
3939 adds x14,x15,x10
3943 mul x24,x14,x23
3949 subs xzr,x14,#1
3957 adds x14,x15,x10
3961 mul x11,x14,x23
3967 subs xzr,x14,#1
3975 adds x14,x15,x10
3984 adds x14,x14,x19 // accumulate upper half
3990 subs x8,x14,x12 // ret -= modulus
3996 csel x4,x14,x8,lo // ret = borrow ? ret : ret-modulus