Lines Matching +full:0 +full:x11
5 #define __has_feature(x) 0
18 .quad 0xffffffffffffffff,0x00000000ffffffff,0x0000000000000000,0xffffffff00000001
20 .quad 0x0000000000000001,0xffffffff00000000,0xffffffffffffffff,0x00000000fffffffe
22 .quad 1,0,0,0
23 …9,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
34 add x29,sp,#0
37 ldr x3,[x2] // bp[0]
57 add x29,sp,#0
80 add x29,sp,#0
85 ldp x10,x11,[x2,#16]
102 add x29,sp,#0
105 mov x14,xzr // a = 0
118 // note that __ecp_nistz256_mul_mont expects a[0-3] input pre-loaded
119 // to x4-x7 and b[0] - to x3
123 mul x14,x4,x3 // a[0]*b[0]
126 mul x15,x5,x3 // a[1]*b[0]
129 mul x16,x6,x3 // a[2]*b[0]
132 mul x17,x7,x3 // a[3]*b[0]
133 umulh x11,x7,x3
141 adc x19,xzr,x11
143 subs x10,x14,x8 // "*0xffff0001"
144 sbc x11,x14,x9
145 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
146 mul x8,x4,x3 // lo(a[0]*b[i])
149 adcs x16,x17,x10 // +=acc[0]*0xffff0001
151 adcs x17,x19,x11
152 mul x11,x7,x3 // lo(a[3]*b[i])
156 umulh x8,x4,x3 // hi(a[0]*b[i])
161 adcs x17,x17,x11
162 umulh x11,x7,x3 // hi(a[3]*b[i])
170 adcs x19,x19,x11
172 subs x10,x14,x8 // "*0xffff0001"
173 sbc x11,x14,x9
174 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
175 mul x8,x4,x3 // lo(a[0]*b[i])
178 adcs x16,x17,x10 // +=acc[0]*0xffff0001
180 adcs x17,x19,x11
181 mul x11,x7,x3 // lo(a[3]*b[i])
185 umulh x8,x4,x3 // hi(a[0]*b[i])
190 adcs x17,x17,x11
191 umulh x11,x7,x3 // hi(a[3]*b[i])
199 adcs x19,x19,x11
201 subs x10,x14,x8 // "*0xffff0001"
202 sbc x11,x14,x9
203 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
204 mul x8,x4,x3 // lo(a[0]*b[i])
207 adcs x16,x17,x10 // +=acc[0]*0xffff0001
209 adcs x17,x19,x11
210 mul x11,x7,x3 // lo(a[3]*b[i])
214 umulh x8,x4,x3 // hi(a[0]*b[i])
219 adcs x17,x17,x11
220 umulh x11,x7,x3 // hi(a[3]*b[i])
227 adcs x19,x19,x11
230 subs x10,x14,x8 // "*0xffff0001"
231 sbc x11,x14,x9
232 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
234 adcs x16,x17,x10 // +=acc[0]*0xffff0001
235 adcs x17,x19,x11
241 sbcs x11,x17,x13
248 csel x17,x17,x11,lo
254 // note that __ecp_nistz256_sqr_mont expects a[0-3] input pre-loaded
273 mul x15,x5,x4 // a[1]*a[0]
275 mul x16,x6,x4 // a[2]*a[0]
277 mul x17,x7,x4 // a[3]*a[0]
285 umulh x11,x7,x5
292 mul x14,x4,x4 // a[0]*a[0]
293 adc x10,x11,xzr // can't overflow
308 mul x11,x7,x7 // a[3]*a[3]
321 adcs x1,x1,x11
324 subs x10,x14,x8 // "*0xffff0001"
325 sbc x11,x14,x9
326 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
329 adcs x16,x17,x10 // +=acc[0]*0xffff0001
331 adc x17,x11,xzr // can't overflow
332 subs x10,x14,x8 // "*0xffff0001"
333 sbc x11,x14,x9
334 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
337 adcs x16,x17,x10 // +=acc[0]*0xffff0001
339 adc x17,x11,xzr // can't overflow
340 subs x10,x14,x8 // "*0xffff0001"
341 sbc x11,x14,x9
342 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
345 adcs x16,x17,x10 // +=acc[0]*0xffff0001
347 adc x17,x11,xzr // can't overflow
348 subs x10,x14,x8 // "*0xffff0001"
349 sbc x11,x14,x9
350 adds x14,x15,x8 // +=acc[0]<<96 and omit acc[0]
352 adcs x16,x17,x10 // +=acc[0]*0xffff0001
353 adc x17,x11,xzr // can't overflow
364 sbcs x11,x17,x13
371 csel x17,x17,x11,lo
378 // x4-x7 and x8-x11. This is done because it's used in multiple
386 adcs x17,x17,x11
392 sbcs x11,x17,x13
399 csel x17,x17,x11,lo
409 ldp x10,x11,[x2,#16]
413 sbcs x17,x17,x11
419 adc x11,x17,x13
426 csel x17,x17,x11,eq
436 ldp x10,x11,[x2,#16]
440 sbcs x17,x11,x17
446 adc x11,x17,x13
453 csel x17,x17,x11,eq
465 adcs x11,x17,x13
472 csel x17,x17,x11,eq
494 add x29,sp,#0
510 mov x11,x17
512 add x0,sp,#0
519 ldp x10,x11,[x22,#16]
527 add x2,x22,#0
530 ldp x4,x5,[sp,#0] // forward load for p256_sqr_mont
533 ldp x6,x7,[sp,#0+16]
537 add x0,sp,#0
549 ldp x4,x5,[sp,#0] // forward load for p256_sqr_mont
551 mov x11,x17
552 ldp x6,x7,[sp,#0+16]
572 mov x11,x17
583 ldp x4,x5,[sp,#0]
584 mov x11,x7
585 ldp x6,x7,[sp,#0+16]
588 add x2,x22,#0
589 add x0,sp,#0
596 mov x11,x17
601 add x0,x21,#0
607 add x2,sp,#0
608 add x0,sp,#0
623 add sp,x29,#0 // destroy frame
635 add x29,sp,#0
653 cmp x24,#0
659 ldp x10,x11,[x2,#48]
663 orr x10,x10,x11
667 cmp x25,#0
678 add x2,x23,#0
682 add x2,x22,#0
731 add x2,x22,#0
738 mov x11,x17
743 add x0,sp,#0
770 ldp x4,x5,[sp,#0] // res
771 ldp x6,x7,[sp,#0+16]
773 ldp x10,x11,[x23,#16]
774 ldp x14,x15,[x22,#0] // in1
775 cmp x24,#0 // !, remember?
776 ldp x16,x17,[x22,#0+16]
779 ldp x4,x5,[sp,#0+0+32] // res
781 csel x11,x7,x11,ne
782 cmp x25,#0 // !, remember?
783 ldp x6,x7,[sp,#0+0+48]
786 ldp x8,x9,[x23,#0+32] // in2
788 csel x17,x11,x17,ne
789 ldp x10,x11,[x23,#0+48]
790 stp x14,x15,[x21,#0]
791 stp x16,x17,[x21,#0+16]
794 cmp x24,#0 // !, remember?
798 ldp x4,x5,[sp,#0+32+32] // res
800 csel x11,x7,x11,ne
801 cmp x25,#0 // !, remember?
802 ldp x6,x7,[sp,#0+32+48]
807 csel x17,x11,x17,ne
808 ldp x10,x11,[x23,#32+48]
812 cmp x24,#0 // !, remember?
817 csel x11,x7,x11,ne
818 cmp x25,#0 // !, remember?
822 csel x17,x11,x17,ne
826 add sp,x29,#0 // destroy frame